Какое значение ISO 639x для голландского языка?
Наша программа использует код ISO 639x для упрощения именования языковых файлов.
Однако в https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Language_Culture_Names,_Codes,_and_ISO_Values код голландского языка — Нидерланды пуст. Как найти правильный код?
Спасибо
Обновлять
Наконец я создаю новый проект в Delphi XE3, затем выбираю «Язык» и пытаюсь добавить новый язык. В следующем окне будет показан весь код для всех языков, включая нидерландский и нидерландский:
2 ответа
Согласно Википедии, коды ISO 639-x дляDutch, Flemish
(это тот, который вы ищете?):
Фламандский язык не следует путать с близкородственным западно-фламандским языком , который в стандарте ISO 639-3 упоминается как Vlaams (по-голландски означает «фламандский») и имеет код ISO 639-3.
vls
Наконец я узнаю значение, это LOCALE_SABBREVLANGNAME. На основе https://learn.microsoft.com/en-us/windows/win32/intl/locale-sabbrev-constants это:
Сокращенное название языка. В большинстве случаев имя создается путем использования двухбуквенной аббревиатуры языка из стандарта ISO 639 и добавления третьей буквы, если это необходимо, для обозначения подъязыка. Например, сокращенное имя языка, соответствующего английскому (США) языковому стандарту, — ENU.
// $0413 is the locale ID for Dutch
TmpStr := GetLocaleStr($0413, LOCALE_SABBREVLANGNAME, ''); // return 'NLD'