zoukankan      html  css  js  c++  java
  • 新手初学WPF本地化

    才人生第一次写博客,有点哆哆嗦嗦,大家别往死里打击啊。

    本地化有好多,我今天学习的是语言的本地化,根据区域语言不同,而选择相应的资源以显示不同语言。

    例如:Windows 有中文操作系统,有日文操作系统。

    开始弄吧。

    1、建一个Project先,一个WPF Application 工程名为Localization001。

    2、随便拽一个界面如图。

    3、修改工程文件,我用的是[Crimson Editor SVN286M]文本编辑器(不给连接了,个人性情不同)。

    修改工程文件是为了编译出英文语言的资源文件,回到VS工程,点击Reload All。

    4、打开VS安装时自带的命令行工具。

    我的是32位机子选择X86的,打开命令行工具将目录切换到工程目录下,运行msbuild...命令,命令运行成功。

    再看VS工程的设计文件。所有标签都加上了Uid,然后编译整个工程。

    编译后Debug目录下会出现一个en-US文件夹,文件夹下有个Localization001.resources.dll文件

    5、下载LocBaml.exe工具,此工具用来解析,生成本地化资源文件的(随便百度一下下一个)

    将下载的LocBaml.exe文件拷贝的Debug目录下。

    6、运行中输入cmd打开命令行窗口,将路径切换到Debug目录下,运行命令。

    Debug目录下会生成zh.csv的文件,打开文件修改其中内容。

    将红色部分改成相应的中文汉字,保存文件。

    7、Debug目录下建立zh-CN文件夹,然后运行命令。

    然后Debug目录下zh-CN文件夹下会生成一个新的Localization001.resources.dll文件。

    8,修改App.xaml.cs文件测试程序。

    namespace Localization001
    {
        /// <summary>
        /// Interaction logic for App.xaml
        /// </summary>
        public partial class App : Application
        {
            
            protected override void OnStartup(StartupEventArgs e)
            {
                base.OnStartup(e);
                System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CN");
                System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("zh-CN");
    
                //System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US");
                //System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
            }
        }
    }
    

      

    9、运行程序查看效果。

    中文

    英文

    第一次弄,截图,流程,叙述都不尽人意,不娴熟,好累好累。

    谢谢!!!

  • 相关阅读:
    纪中第三天
    纪中第一天
    图片验证码的实现
    使用监听器解决路径问题
    log4j测试示例
    redis示例
    kafka示例
    CSRF verification failed. Request aborted.
    TemplateDoesNotExist
    创建 django 项目命令
  • 原文地址:https://www.cnblogs.com/ounami/p/3895453.html
Copyright © 2011-2022 走看看