• Java程序的汉化


    任务:有一个简单的SWT窗口,如下图:

    对它进行汉化。

    使用的开发工具是Eclipse 3.7。

    1、选中以上窗口所对应的.java文件(本例中是MainFrame.java),右击,依次选择 Source — Externalize Strings ,在打开的对话框,保持默认状态,选择 Next ,直到单击 Finish ,会生成两个文件:Messages.java 与 messages.properties 。

    messages.properties中的内容如下:

    1 MainFrame_0=/javax/swing/plaf/basic/icons/JavaCup16.png
    2 MainFrame_1=Student Information
    3 MainFrame_2=Name
    4 MainFrame_3=Sex
    5 MainFrame_4=Number
    6 MainFrame_5=Class
    7 MainFrame_6=Male
    8 MainFrame_7=Female

    2、将 messages.properties 文件复制到电脑上Jdk中的bin文件夹中。例如,我放在D:\Program Files\Java\jdk1.6.0_25\bin目录下。

    3、用记事本打开bin目录下的 messages.properties 文件,将其中=号后面的英语单词替换成想要的中文。替换后,内容如下:

    1 MainFrame_0=/javax/swing/plaf/basic/icons/JavaCup16.png
    2 MainFrame_1=学生信息
    3 MainFrame_2=姓名
    4 MainFrame_3=性别
    5 MainFrame_4=学号
    6 MainFrame_5=班级
    7 MainFrame_6=男
    8 MainFrame_7=女

    (注:/javax/swing/plaf/basic/icons/JavaCup16.png 表示的是一个路径,不用管它)

    4、接下来是比较关键的一步。选择 开始 — 运行 ,输入 cmd ,打开命令窗口,接下来以此要输入的命令如下图所示:

    回车后,会生成一个 newmessages.properties 文件,内容如下:

    1 MainFrame_0=/javax/swing/plaf/basic/icons/JavaCup16.png
    2 MainFrame_1=\u5b66\u751f\u4fe1\u606f
    3 MainFrame_2=\u59d3\u540d
    4 MainFrame_3=\u6027\u522b
    5 MainFrame_4=\u5b66\u53f7
    6 MainFrame_5=\u73ed\u7ea7
    7 MainFrame_6=\u7537
    8 MainFrame_7=\u5973

    5、用上述内容替换 Eclipse 工程下的 messages.properties 文件的内容,保存。运行程序,效果如下图:

  • 相关阅读:
    webpack 中级配置
    webpack4学习笔记
    window搭建go环境
    谈谈你对laravel的契约,容器,服务提供者,facades的理解以及他们的关系是什么
    php开发微信公众号踩坑
    腾讯云搭建git服务器
    linux的常用命令
    egg项目部署
    axios的使用记录以及实现上传图片
    SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
  • 原文地址:https://www.cnblogs.com/ayan/p/2207266.html
Copyright © 2020-2023  润新知