博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
delphi多语言
阅读量:4966 次
发布时间:2019-06-12

本文共 1694 字,大约阅读时间需要 5 分钟。

LoadLangFromStrings

http://docwiki.embarcadero.com/Libraries/Berlin/en/FMX.Types.TLang

http://blog.csdn.net/pcplayer/article/details/78152471

procedure TForm7.Button1Click(Sender: TObject);var  list: TStringList;begin  list := TStringList.Create;  list.LoadFromFile('cn.txt');  LoadLangFromStrings(list);  list.Free;end;procedure TForm7.Button2Click(Sender: TObject);var  list: TStringList;begin  list := TStringList.Create;  list.LoadFromFile('en.txt');  LoadLangFromStrings(list);  list.Free;end;

cn.txt

Button1=开始

Button2=结束
RadioButton1=性别

 

en.txt

Button1=start

Button2=end
RadioButton1=option

 

 

//没找到下文的出处和原作者。暂时记录.

// uses FMX.Platform{$IFDEF MSWINDOWS}, WinAPi.Windows{$ENDIF}; {$R *.fmx}  // 以下这个函数,获取当前操作系统的语言设置。  比如 Windows 底下,语言为中文,返回 Zh  // 这个函数支持各种操作系统。end;function GetOSLangID: String; {
$IFDEF MACOS}var Languages: NSArray;begin Languages := TNSLocale.OCClass.preferredLanguages; Result := TNSString.Wrap(Languages.objectAtIndex(0)).UTF8String; {
$ENDIF}{
$IFDEF ANDROID}var LocServ: IFMXLocaleService; begin if TPlatformServices.Current.SupportsPlatformService(IFMXLocaleService, IInterface(LocServ)) then Result := LocServ.GetCurrentLangID; {
$ENDIF}{
$IFDEF MSWINDOWS}var buffer: MarshaledString; UserLCID: LCID; BufLen: Integer; begin // defaults UserLCID := GetUserDefaultLCID; BufLen := GetLocaleInfo(UserLCID, LOCALE_SISO639LANGNAME, nil, 0); buffer := StrAlloc(BufLen); if GetLocaleInfo(UserLCID, LOCALE_SISO639LANGNAME, buffer, BufLen) <> 0 then Result := buffer else Result := 'en'; StrDispose(buffer); {
$ENDIF} end;

 

转载于:https://www.cnblogs.com/cb168/p/7685988.html

你可能感兴趣的文章
Python基础-数据类型
查看>>
unity3d 移动与旋转 2
查看>>
MyEclipse安装Freemarker插件
查看>>
php 文件下载
查看>>
寻找二叉查找树中比指定值小的所有节点中最大的那个节点
查看>>
如何设置输入框达到只读效果
查看>>
html5模拟平抛运动
查看>>
java面向对象下:Java数据库编程
查看>>
RT3070 USB WIFI 在连接socket编程过程中问题总结
查看>>
Traffic Management Gym - 101875G
查看>>
cassandra 3.x官方文档(2)---架构解析
查看>>
java -version 问题 : C:\ProgramData\Oracle\Java\javapath;
查看>>
软件架构---SOA体系
查看>>
宿命的P.S.S
查看>>
hdu 2067 小兔的棋盘 卡特兰数+java
查看>>
MIS外汇平台荣获“2013年全球最佳STP外汇交易商”
查看>>
项目中的*签到*小功能!
查看>>
SharePoint 2010 Custom Timer Job
查看>>
转 strace
查看>>
mysql 数据库导出与导入
查看>>