Таблица перевода названий языков / локалей на основе ISO-639 / ISO-3166 в Windows и обратно - PullRequest
1 голос
/ 13 августа 2010

Я хочу преобразовать имена локалей POSIX, такие как en_US, de_DE, которые используют коды ISO-639-1 и ISO-3166, в коды Windows English_United States, German_Germany и обратно.

Iнашел следующие таблицы на сайте MSDN:

Однако они очень частичные.Например, в этих таблицах пропущены арабские, ивритские и многие другие известные мне локали Hebrew_Israel.

Где найти полностью обновленные таблицы имен локалей Windows и кодов ISO 639/3166.

Примечание: мне нужно, чтобы он работал с Windows 2000 или хотя бы с XP на Windows 7, поэтому я не хочу передавать факт, что Vista и 7 поддерживают имена локалей в стиле BCP-47.

Изменить: У меня есть ISO-639 языковые коды и ISO-3166 коды стран / территорий.Но мне нужно знать, какие языки / страны поддерживаются и как они на самом деле называются в MSVC, которые мне следует использовать.

1 Ответ

1 голос
/ 19 августа 2010

Я думаю, что нашел ответ: http://msdn.microsoft.com/en-us/library/cc233965.aspx

Этот документ включает идентификаторы локали, их названия и коды ISO ...

...