Win32 Api для преобразования двухбуквенных (нейтральных) идентификаторов в язык - PullRequest
2 голосов
/ 13 февраля 2012

Мне нужно преобразовать некоторые двухбуквенные (нейтральные) идентификаторы (например, en для английского), чтобы что-то более дружественное для пользователя, например английский.

Есть ли Api, который делает это с помощью Win32? До сих пор я нашел только LCID семейство функций, которые не помогают.

Ответы [ 2 ]

2 голосов
/ 13 февраля 2012

Вы ищете IsValidLocaleName, GetLocaleInfoEx и LOCALE_SLANGUAGE / LOCALE_SLOCALIZEDLANGUAGENAME / LOCALE_SENGLISHLANGUAGENAME (в зависимости от версии ОС и ваших требований).

Примечание: XP использует только LCID

1 голос
/ 13 февраля 2012

вот таблица: http://www.lingoes.net/en/translator/langcode.htm скопируйте, вставьте ее, поместите в карту и все.

...