unit Unit1;

interface

uses
  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 := to Languages.Count - 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 := to Languages.Count - 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[]);                  //$00000804
  ShowMessage(IntToStr(Languages.LocaleID[]));  //2052   ShowMessage(Languages.NameFromLCID['2052']);    //中文(中国)
  ShowMessage(Languages.NameFromLocaleID[]);  //中文(中国)   ShowMessage(GetUILanguages()); // zh-CN,zh-Hans,zh
  ShowMessage(PreferredUILanguages); // ZH-CN,ZH-HANS,ZH   for s in PreferredUILanguageList do ShowMessage(s); //ZH-CN ...
end; end.

最新文章

  1. DataGrid中的事件和方法
  2. 在vivado中使用attribute
  3. JDK1.7 HashMap 源码分析
  4. linux-CentOS6.4下安装oracle11g详解
  5. Android异常:异步任务导致的窗口句柄泄漏问题
  6. hdu 5646 DZY Loves Partition 二分+数学分析+递推
  7. 数据库获取前N条记录SQL Server与SQLite的区别
  8. 使用 C# 编程对RTF文档的支持
  9. Android应用盈利广告平台的嵌入方法详解
  10. 搭建lamp环境
  11. USB系列之二:读取USB设备的描述符
  12. uestc Palindromic String
  13. java -cp用法
  14. Algorithm --> 快速排序
  15. Unity 虚拟摇杆的实现
  16. python hashlib模块 md5加密 sha256加密 sha1加密 sha512加密 sha384加密 MD5加盐
  17. VS快捷键失效问题
  18. python基础学习笔记 - 备忘
  19. Flask使用Flask-SQLAlchemy操作MySQL数据库
  20. IOS Https适配摸索

热门文章

  1. C#打开文件对话框
  2. bcm cmd
  3. pycharm 注册码
  4. Salt 安装方式(CentOS)
  5. Sql With as 用法
  6. eclipse 查看变量或方法在什么地方被调用的快捷键
  7. RichEdit 追加 RTF
  8. COM中需要调用AddRef和Release的10条规律
  9. curl php 小记
  10. HTML DOM 对象简单介绍