【问题标题】:Language.properties file in LiferayLiferay 中的 Language.properties 文件
【发布时间】:2016-09-07 10:06:25
【问题描述】:

我想为我的 portlet 应用程序支持多种语言。所以我:

  1. src 文件夹中创建了content 包。
  2. 使用字符串 Book-Name=Book Name 创建了 Language.properties 文件
  3. 粘贴这一行

     <supported-locale>es</supported-locale> 
     <resource-bundle>content/Language</resource-bundle>
    

    portlet.xml 文件中。


那么你能告诉我为什么我还有Book-Name吗?!

<liferay-ui:search-container>
<liferay-ui:search-container-results results="${bookListArray}" />
        <liferay-ui:search-container-row className="com.softwerke.model.Book" modelVar="aBook">
        <liferay-ui:search-container-column-text property="bookName" name="Book-Name"/>
        <liferay-ui:search-container-column-text property="bookDescription" name="Description"/>
        <liferay-ui:search-container-column-jsp path="/html/action.jsp" align="right" />
     </liferay-ui:search-container-row>
     <liferay-ui:search-iterator />
</liferay-ui:search-container>

更新

这个:

    <liferay-ui:search-container-column-text property="bookName" name="${bookName}" />

....

   <c:set var="bookName"> <liferay-ui:message key="book-Name" /> </c:set> 

也有用

【问题讨论】:

  • 您是否尝试过使用LanguageUtil.get(pageContext, "Book-Name")? Liferay UI taglib liferay-ui:message 也是如此。
  • 查看门户源中的\util-taglib\src\com\liferay\taglib\ui\MessageTag.java

标签: java internationalization liferay


【解决方案1】:

您根本没有使用它。 此行中的name="Book-Name"

<liferay-ui:search-container-column-text property="bookName" name="Book-Name"/>

将 name 属性添加到此 html 组件中,并在引号内定义 valye 以使该值成为属性文件中定义的值,您必须使用 &lt;liferay-ui:message /&gt; tag 在您的情况下它是: :

<liferay-ui:search-container-column-text property="bookName" name="<liferay-ui:message key="Book-Name" />"/>

同样,语言键都是小写的,这与开发实践无关。

【讨论】:

  • 不,它似乎工作,但它没有。我试过liferay-uifmt
  • 也许我应该在构建路径中更改一些东西?
  • 您确定正在加载您的语言文件吗?!
  • 不,我在上面描述了所有步骤。可能是我错过了一些东西,但我不知道为什么。请帮帮我:)
  • @German 我刚刚意识到您的文件名与 portlet.xml 中定义的文件名不匹配
猜你喜欢
  • 2014-02-27
  • 2018-12-10
  • 2016-01-13
  • 2017-04-15
  • 1970-01-01
  • 1970-01-01
  • 2014-12-17
  • 1970-01-01
  • 2013-02-07
相关资源
最近更新 更多