1. LCID的应用
PB6.0编译之后,生成的所有注册表信息放在regini.ini文件中,LCI通过nls注册表判断,如面:
[HKEY_LOCAL_MACHINE\nls]
"DefaultLCID" = dword:804
0804:中文简体,比如对应locale如下图:
图1
0404:中文繁体
0409:英语
040C:法语
0419:俄语
但对于支持阿塞拜疆语显示的系统,虽然default locale选择的是阿塞拜疆语,但系统默认显示的语言还是英文
图2
0409:阿塞拜疆语
更多的LCID见Language Identifiers and Locales:
http://msdn.microsoft.com/en-US/library/ee491651(v=winembedded.60).aspx
2. LOCALE的应用
如果我们需要出多国语言的系统,共用同一个BSP,可在platform.reg中增加LOCALE,对不同步语言的工程,在编译的时候可以根据LOCALE不同过的值来编译不同的位置,比如:
[HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Main]
"DisableAuto SIP"=dword:00000001
"StartPage"="http://www.google.com"
"Search Page"="http://www.google.com"
IF LOCALE=0804
"Start Page"="http://www.baidu.com"
"Search Page"="http://www.baidu.com"
ENDIF