我在春天写了应用程序,它与另一个应用程序通信,我收到了对象,现在我必须将文本id映射到特定的文本(给定的对象)语言。
带有文字ID和文字的文件如下:
message.id =消息
每种语言都有一个文件。
我正在寻找解决方案。
答案 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那样缓存包。