Localization Java中的本地化文本

Localization Java中的本地化文本,localization,jakarta-ee,Localization,Jakarta Ee,我的要求是在J2EEWeb应用程序中显示本地化文本消息。我知道J2EE为此提供了很好的支持。 我的问题是,存储本地化消息以供应用程序使用的做法是什么。如果我想显示日文/中文类型的消息,这些消息与英文字符集不同,我们如何将这些消息/文本放入属性文件或数据库表中。。基本思想是将所有要本地化/国际化的文本抽象出来,并在源代码中替换为“key”,并且在运行时可以在区域设置之间切换。可以从中选择资源束的不同实现,例如列表资源束或属性资源束。也可以编写自己的实现,比如数据库支持的 这是一个好的、快速的起点

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

。基本思想是将所有要本地化/国际化的文本抽象出来,并在源代码中替换为“key”,并且在运行时可以在区域设置之间切换。可以从中选择资源束的不同实现,例如列表资源束或属性资源束。也可以编写自己的实现,比如数据库支持的

这是一个好的、快速的起点


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

Tahnks用于响应。我的问题是如何将本地化数据(我是指日语文本)输入属性文件。我们可以用键盘输入吗?这里遵循的做法是什么?本地化属性束通常首先以本机编码(中文、日语)输入,然后使用“native2ascii”()将代码转换为unicode。还有一些辅助工具可以自动完成这一步骤,比如“native2ascii maven plugin”(),谢谢你回答了这个问题。如果你能解释一下本地编码中如何首先输入本地化属性,那将非常有帮助。在Windows环境下有什么方法可以做到这一点。如果你问如何手动输入中文、日文或任何本地化文本。。。以中文为例,您需要首先在Windows(不一定是中文版)及其中文输入法中启用中文支持。还需要将系统默认编码更改为首选编码(我的情况下为Big-5)。但我怀疑,除非你熟悉外语,否则你输入外语(我不知道如何输入日语)会很容易,甚至不可能。非常感谢Bryantsai回答了我的问题。