我想本地化MesssageBox
,MessageDlg
,InputQuery
等按钮。
我在resourcestring
中看到lclstrconsts
存在{&1}}:" OK" /"取消" ....但我想使用asssignments设置按钮字符串。
怎么做?
我在Win32上需要它。我看到德语/ Rus OS显示了En按钮。
答案 0 :(得分:2)
答案 1 :(得分:1)
维基中有几篇关于本地化的文章:
Translating/Internationalization/Localization
简而言之:
locale
)yourproject.po
文件复制到yourproject.de.po
,yourproject.it.po
等,以便将所需语言复制到同一目录中。locale
复制到项目*.po
文件的lazarus/lcl/languages
目录,以翻译拼箱。LCLTranslator
添加到主表单的uses
子句中。SetDefaultLang('it');
以设置所需的翻译(本例中为意大利语)。检查GetDefaultLang
功能结果。请注意,(3)是必需的。
您可能会发现其他第三方库中的PO已准备就绪,如果有的话。