TX Text Control 允许用户本地化资源包。英语和德语为内置语言不允许更改。不过我们可以通过添加自定义 Dll 语言包来汉化 TX 资源。下面我们分步叙述操作方法:
1.TX Text Control 资源文件
TX 拥有内置对话框和错误提示。同时,TX 部分资源为 .NET 资源:例如 Load 和 Save 对话框,这部分资源的语言由目前操作系统语言决定。因此,如果我们
本地化语言为中文,那么当前适用的操作系统也必须为中文。
2.资源包文件路径为:\Program Files\Text Control GmbH\TX Text Control 17.0.NET for Windows Forms\ResourceKit。
buildres.bat 文件包含创建 .NET Framework SDK 程序集的指令。
txtextcontrol.public.snk 包含建立语言包程序集所必须的 TX Text Control 公匙。
3.创建语言包程序集
a.安装最新版本的 .NET FrameWork SDK。
b.把 Text Resource 中的 Value 标签下的文字为汉语。
c.使用 VS2008 Visual Studio 2008 Command Prompt 工具运行 buildres.bat 指令,并且添加目标语言参数(这里为汉语即zh-CN)创建txtextcontrol.resources.dll。
C:\Windows\system32>f:
F:\>cd txresource
F:\txresource>buildres.bat zh-CN
4.安装语言包程序集
新建的语言包程序集必须和 .exe 文件处于同一目录下。子文件夹名称必须为语言版本缩写,例如,汉语为 zh-CN。
添加注册表,结构如下:
注册表截图:
Demo :
注:Demo 中 TX Text Control 资源已经完全汉化
测试环境:TX Text Control .NET 17.0