jsf - PrimeFaces 国际化
问题描述
我有一个小问题。
我用 JSF 技术创建了一个简单的前端。我想确保国际化,以便应用程序以两种语言提供。
我有单独的文件用于翻译文本,egxx=something
现在,为http://java.sun.com/jsf/html或其他标准组件键入 #{msg ["xx"]} ,例如
<h:form>
#{msg["x.x"]}
</h:form>
一切正常,浏览器为我显示“某事”。
但是当我想使用 Prime Faces 组件(http://primefaces.org/ui)时,例如
<p:panelmenu>
<p:submenu label="SomeLabel"}>
<p:menuitem value=#{msg["x.x"]} action="#{y.y}"/>
</p:submenu>
</p:panelmenu>
它不起作用了。
任何人都有如何解决它的想法或知识?
解决方案
Could ou try this code ? The double quotes should be placed around the value.
<p:panelmenu>
<p:submenu label="SomeLabel"}>
<p:menuitem value="#{msg['x.x']}" action="#{y.y}"/>
</p:submenu>
</p:panelmenu>
推荐阅读
- parsing - Pandoc Markdown to Markdown - 防止添加反斜杠字符
- javascript - laravel 包含基于语言的js脚本
- javascript - 我如何编写一个将数据加载到谷歌地图中的函数,并通过单击地图图标来执行另一项任务?
- python - 为什么我在while循环中将变量设置为false会给我错误而不是停止循环
- mysql - 如何在mysql上选择每辆出租车的最新位置
- php - 如何使用php禁用post unicode字符
- ios - iOS 圆形渐变
- python - Keras:用于绘图/摘要的解开模型
- node.js - 加载数据后反应更新组件
- javascript - 使用 Node Media Server 将 IP cam 中的 RTSP 重新流式传输到 http/ws 并使用 html 显示