Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 如何使用资源包国际化处理粗体、斜体、图像等格式_Jsf_Internationalization - Fatal编程技术网

Jsf 如何使用资源包国际化处理粗体、斜体、图像等格式

Jsf 如何使用资源包国际化处理粗体、斜体、图像等格式,jsf,internationalization,Jsf,Internationalization,我正在使用JSF2.0框架构建一个web应用程序。 我知道如何使用ResourceBundle处理java web应用程序内部化(i18n)。 这种方法适用于需要处理单个单词或短语的情况 但是当你有一整段或整段文字的格式(blod、italic、images等),在这种情况下我们如何处理i18n呢?由于格式问题,我不知道将该文本放在属性文件中是否是一个好主意。这方面没有真正的标准。一般来说,只要不在资源包文件中放置表示布局的标记,就可以负担得起。表示布局的元素通常是HTML元素,如,,,等等。因

我正在使用JSF2.0框架构建一个web应用程序。 我知道如何使用
ResourceBundle
处理java web应用程序内部化(i18n)。 这种方法适用于需要处理单个单词或短语的情况


但是当你有一整段或整段文字的格式(blod、italic、images等),在这种情况下我们如何处理i18n呢?由于格式问题,我不知道将该文本放在属性文件中是否是一个好主意。

这方面没有真正的标准。一般来说,只要不在资源包文件中放置表示布局的标记,就可以负担得起。表示布局的元素通常是HTML元素,如
,等等。因此,您需要确保在属性文件中限制使用HTML元素,如

,等等。

这个问题在这里被多次询问。只需搜索答案。简言之,是的,请始终在属性中包含格式元素,否则翻译人员将无法删除它们或更改为更合适的内容(这也取决于文化)。@PawełDyda我在搜索Google OK时遇到了这个问题!谢谢你的回复。那么现在如何为包含表示布局的元素、HTML块元素(如,)等的文本处理i18n。。。。我是否应该避免使用属性文件并将它们直接放在视图中(html页面),只是不要将它们放在属性文件中。将它们放在视图中。例如,
{i18n['viewid.header']}{i18n['viewid.paration']}

等等。好的,谢谢巴卢斯克,我明白了。我认为存在一个简单的解决方案。