将textid映射到文本

时间:2011-03-04 09:06:53

标签: java spring

我在春天写了应用程序,它与另一个应用程序通信,我收到了对象,现在我必须将文本id映射到特定的文本(给定的对象)语言。

带有文字ID和文字的文件如下:

message.id =消息

每种语言都有一个文件。

我正在寻找解决方案。

2 个答案:

答案 0 :(得分:1)

Spring以MessageSource的形式为国际化提供了一些内置支持。请参阅3.13.1 Internationalization using MessageSource

答案 1 :(得分:0)

这是Java ResouceBundle类的工作。

基本用法:

ResourceBundle bundle = ResourceBundle.getBundle("path.on.the.classpath", requiredLocale);
String text = bundle.getString(textId);

你应该处理MissingResourceExceptions等,也许你甚至想要像一些库/ webframeworks那样缓存包。