delphi 荷兰语的ISO 639x值是多少?

bxpogfeg  于 2023-10-18  发布在  其他
关注(0)|答案(2)|浏览(94)

我们的程序使用ISO 639 x代码来轻松命名语言文件。
但是,在https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Language_Culture_Names,_Codes,_and_ISO_Values中,Dutch - The Netherlands的代码为空。如何找到正确的代码?
谢谢
更新
我终于在 Delphi XE 3中创建了一个新项目,然后选择“语言”并尝试添加一种新语言,下面的框将显示所有语言的所有代码,包括荷兰语:

jhkqcmku

jhkqcmku1#

根据WikipediaDutch, Flemish的ISO 639-x代码(这是你要找的吗?))是:
| 六三九一|639-2/T| 639-2/B| 639-3|
| --|--|--|--|
| nl| nld| dut| nld|
佛兰芒语不应与密切相关的West Flemish混淆,后者在ISO 639-3中被称为 Vlaams(荷兰语为“佛兰芒语”),并具有ISO 639-3 code vls

inn6fuwd

inn6fuwd2#

我终于找到了值-它是LOCALE_SABBREVLANGNAME,按照Learn / Windows / Apps / Win32 / Desktop Technologies / Desktop App User Interface / Internationalization / LOCALE_SABBREV* Constants
语言的缩写名称。在大多数情况下,名称是通过从ISO标准639中提取两个字母的语言缩写并添加第三个字母来创建的,以指示子语言。例如,与英语(美国)区域设置对应的语言的缩写名称是ENU。

// $0413 is the locale ID for Dutch
TmpStr := GetLocaleStr($0413, LOCALE_SABBREVLANGNAME, '');  // return 'NLD'

相关问题