代码之家  ›  专栏  ›  技术社区  ›  ssakl

如何编写易于本地化的启动提示代码

  •  3
  • ssakl  · 技术社区  · 16 年前

    我正在编写一个新的Java 6 Swing应用程序,并希望有一个“在启动时显示提示”功能。我以前做过,但从来没有考虑过本地化。

    在过去,我的提示对话框使用一个XML文件来保存提示,但我担心当需要将这些提示翻译成不同语言时,这会使事情变得困难。我曾考虑过像在应用程序中使用其他字符串那样使用.properties文件,但不知道这是否是一种可维护的方法。我想让用户能够添加自己的提示,这些提示也将显示在同一个对话框中。

    房地产公司的发展方向是什么?如果我允许用户添加他们自己的提示,我需要一些方法来确保密钥(用于文本检索)是唯一的。

    1 回复  |  直到 13 年前
        1
  •  1
  •   mohdajami    16 年前

    我认为属性文件是最好的方法。但是我会让用户成为一个添加新提示的屏幕,而不是让他们直接修改属性文件。

    要读取所有键,可以使用 java.util.ResourceBundle 你会发现一个方法 getKeys

    您应该构建这样的屏幕:

    alt text http://www.cimco-hsm.com/translation4.png