系统默认语言与系统支持的语言列表    


unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm1 = class(TForm)    Memo1: TMemo;    Button1: TButton;    Button2: TButton;    Button3: TButton;    Button4: TButton;    procedure Button1Click(Sender: TObject);    procedure Button2Click(Sender: TObject);    procedure Button3Click(Sender: TObject);    procedure Button4Click(Sender: TObject);  end;var  Form1: TForm1;implementation{$R *.dfm}//获取系统支持的语言列表procedure TForm1.Button1Click(Sender: TObject);var  i: Integer;begin  Memo1.Clear;  for i := 0 to Languages.Count - 1 do    Memo1.Lines.Add(Format('%d: %s', [i, Languages.Name[i]]));end;//获取系统支持语言的 Ext 列表procedure TForm1.Button2Click(Sender: TObject);var  i: Integer;begin  Memo1.Clear;  for i := 0 to Languages.Count - 1 do    Memo1.Lines.Add(Languages.Ext[i] + #9 + Languages.Name[i]);end;//系统默认的语言 ID 和在语言列表中的排序procedure TForm1.Button3Click(Sender: TObject);var  LangID: Word;  N: Integer;begin  LangID := GetUserDefaultLangID;  N := Languages.IndexOf(LangID);  ShowMessageFmt('当前语言ID: %d; 在列表中的排序: %d', [LangID, N]);  {当前语言ID: 2052; 在列表中67的排序: %d}end;//其他procedure TForm1.Button4Click(Sender: TObject);var  s: string;begin  ShowMessage(Languages.ID[67]);                  //$00000804  ShowMessage(IntToStr(Languages.LocaleID[67]));  //2052  ShowMessage(Languages.NameFromLCID['2052']);    //中文(中国)  ShowMessage(Languages.NameFromLocaleID[2052]);  //中文(中国)  ShowMessage(GetUILanguages(2052)); // zh-CN,zh-Hans,zh  ShowMessage(PreferredUILanguages); // ZH-CN,ZH-HANS,ZH  for s in PreferredUILanguageList do ShowMessage(s); //ZH-CN ...end;end.


©著作权归作者所有:来自51CTO博客作者JLee79的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 合约跟单系统开发方案【现成源码】
  2. IBN初创公司Apstra在其操作系统中加入了基于意图的分析
  3. 【完整版53章,附源码+电子书】Go+Python双语言混合开发-盯紧技术
  4. 智慧公安情报研判系统开发,重点人员可视化分析平台搭建
  5. [码]值得收藏的好东西
  6. [转载] 王垠: 如何掌握所有的程序语言
  7. 深入理解计算机系统(4.1)------Y86指令集体系结构
  8. 深入理解计算机系统(1.1)------Hello World 是如何运行的
  9. C语言中易错的地方(一)

随机推荐

  1. android笔记一 控件属性
  2. Android 时间对象操作工具类
  3. android OnGestureListener滑动事件详解
  4. 新版本Android Souce 编译问题
  5. php、java、android、ios通用的3des方法(
  6. Android 之 发送短信
  7. 初识RatingBar
  8. Android(安卓)EditText 属性汇总
  9. Android实用编程技巧代码总结
  10. 自定义view-制作一个加载中的圆形