Вам нужно определить, на каком языке вы должны вернуть свои данные по запросу, отправленному от пользователя. Для этого вы можете использовать заголовок запроса Accept-Language.
Для каждого запроса, который вы получаете, у вас будет заголовок, чтобы знать каждый язык, который хочет пользователь. Вы можете получить эту информацию с помощью QueryString. На мой взгляд, это не нормальный стандарт.

Реализация

Во-первых, давайте создадим решение. В моем случае я выбрал шаблон API с .Net6.

<Project Sdk=”Microsoft.NET.Sdk.Web”>