Java中的本地化文本

时间:2010-01-04 05:03:22

标签: localization java-ee

我的要求是在J2EE Web应用程序中显示本地化的文本消息。我知道J2EE为此提供了非常好的支持。 我的问题是,存储本地化消息以供应用程序使用的做法是什么。如果我想显示日语/中文类型的消息,这些消息不像char设置的英语,我们如何将消息/文本放入属性文件或数据库表中。

1 个答案:

答案 0 :(得分:1)

Resource Bundle。基本思想是将所有文本本地化/国际化抽象出来并用源代码中的“key”替换,并且在运行时可以在语言环境之间切换。可以从例如资源包中选择不同的资源包实现。列出资源包或属性资源包。也可以编写自己的实现,如数据库支持。

Java Internationalization: Localization with ResourceBundles是一个很好的快速起点。

有趣的是,Try alternatives to ResourceBundle列出了资源包的一些缺点,并提供了另一种选择。