Jsf 如何使用资源包国际化处理粗体、斜体、图像等格式
我正在使用JSF2.0框架构建一个web应用程序。 我知道如何使用Jsf 如何使用资源包国际化处理粗体、斜体、图像等格式,jsf,internationalization,Jsf,Internationalization,我正在使用JSF2.0框架构建一个web应用程序。 我知道如何使用ResourceBundle处理java web应用程序内部化(i18n)。 这种方法适用于需要处理单个单词或短语的情况 但是当你有一整段或整段文字的格式(blod、italic、images等),在这种情况下我们如何处理i18n呢?由于格式问题,我不知道将该文本放在属性文件中是否是一个好主意。这方面没有真正的标准。一般来说,只要不在资源包文件中放置表示布局的标记,就可以负担得起。表示布局的元素通常是HTML元素,如,,,等等。因
ResourceBundle
处理java web应用程序内部化(i18n)。
这种方法适用于需要处理单个单词或短语的情况
但是当你有一整段或整段文字的格式(blod、italic、images等),在这种情况下我们如何处理i18n呢?由于格式问题,我不知道将该文本放在属性文件中是否是一个好主意。这方面没有真正的标准。一般来说,只要不在资源包文件中放置表示布局的标记,就可以负担得起。表示布局的元素通常是HTML元素,如
,
,
,等等。因此,您需要确保在属性文件中限制使用HTML元素,如
,
,
,
,等等。这个问题在这里被多次询问。只需搜索答案。简言之,是的,请始终在属性中包含格式元素,否则翻译人员将无法删除它们或更改为更合适的内容(这也取决于文化)。@PawełDyda我在搜索Google OK时遇到了这个问题!谢谢你的回复。那么现在如何为包含表示布局的元素、HTML块元素(如,)等的文本处理i18n。。。。我是否应该避免使用属性文件并将它们直接放在视图中(html页面),只是不要将它们放在属性文件中。将它们放在视图中。例如,{i18n['viewid.header']}{i18n['viewid.paration']}
等等。好的,谢谢巴卢斯克,我明白了。我认为存在一个简单的解决方案。