有没有办法在资源包中有一个parmeterized字符串?我需要这个,因为名词的顺序可以在不同的语言中有所不同.
例如,在我的英语包中,我会有
love_message={0} loves {1}
Run Code Online (Sandbox Code Playgroud)
而我的拉丁语翻译将会接受并做到
love_message={0} {1} amet
Run Code Online (Sandbox Code Playgroud)
在我的页面中,我会有类似的东西
<h:outputText value="#{bundle.love_message,John,Jenny}" />
Run Code Online (Sandbox Code Playgroud)
(如果可能的话)
所以我的英文翻译页面就读了
Jonh love Jenny
Run Code Online (Sandbox Code Playgroud)
和拉丁页面读取
John Jenna amet.
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
用<h:outputFormat>而不是<h:outputText>.它可以将这些参数视为<f:param>:
<h:outputFormat value="#{bundle.love_message}">
<f:param value="John" />
<f:param value="Kenny" />
</h:outputFormat>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
771 次 |
| 最近记录: |