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