08 2013 档案
摘要:1. 创建一个WinForm应用程序 – “WindowsFormsLocalizationTest”.2. 在主窗体属性栏里,把Localizable属性设置成”True”.3. 添加两个Button: Button1->Text = "button1" Button2->ID = "btnConfirm", Text = "Confirm"4. 把窗体的”Language”属性设置成”Chinese” (Simplified Chinese)5. 修改Button1的Text属性为“确定”6. Button1的Clic
阅读全文
摘要:前提:当前系统中有可用的shell文件方法:修改当前用户的系统默认shell(只对当前用户生效,且优先于本机默认的shell)修改“HKCU\SOFTWARE\Microsoft\Windows NT\CurerntVersion\Winlogon\Shell”的值为要转换到的shell,比如explorer.exe或者cmd.exe修改本机的系统默认shell修改“HKLM\SOFTWARE\Microsoft\Windows NT\CurerntVersion\Winlogon\Shell”的值为要转换到的shell,比如explorer.exe或者cmd.exe原理:在系统启动阶段Use
阅读全文
摘要:本地化在百度百科上的解释如下:“软件本地化是指将某一产品的用户界面(UI)和辅助材料(文档资料和在线帮助菜单)从其原产国语言向另一种语言转化,使之适应某一外国语言和文化的过程。”其原理主要是把相同区域的资源以键值对的形式存放在同一个资源文件里,同时在文件里面以变量的形式来填充对应的属性。程序运行的时候会自动检查当前的区域配置并加载对应的资源文件,此时程序就可以将本地化的资源展现给用户。这里先用最简单的控制台程序来介绍一下C#本地化的过程:1. 新建一个控制台应用程序(LocalizationTesting)2. 添加Resource文件(strings.resx和strings.zh-CN.r
阅读全文
摘要:前段时间由于工作需要装了一个英文版Windows,以至于在一些脚本和控制台程序里面处理汉字的时候总是显示乱码(比如:“???”)。在尝试了很多编码和解码的操作后,乱码问题还是没能很好的解决。后来才发现原来不是编码的问题,而是需要更改操作系统的区域为"Chinese(Simplified, China)",然后问题就解决了。具体的操作步骤如下:Control Panel -> Clock, Language, and Region -> Region -> Administrative -> Change System Locale
阅读全文

浙公网安备 33010602011771号