如何编写启动提示以便轻松本地化

时间:2009-11-23 04:16:19

标签: java xml swing localization

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

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

物业是否接近了?如果我允许用​​户添加他们自己的提示,我需要一些方法来确保密钥(用于文本检索)是唯一的。

1 个答案:

答案 0 :(得分:1)

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

要阅读所有密钥,您可以使用java.util.ResourceBundle找到一个名为getKeys的方法

你应该建立一个这样的屏幕:

alt text
(来源:cimco-hsm.com