改变生日语言liferay hook

时间:2015-07-22 08:07:01

标签: datepicker calendar liferay hook

我们正在使用Liferay Hook进行项目注册。我们在其他用户个人数据中有一个包含出生日期的表格。

以下是代码:

  <c:choose>
       <c:when test="<%=PrefsPropsUtil.getBoolean(company.getCompanyId(), PropsKeys.FIELD_ENABLE_COM_LIFERAY_PORTAL_MODEL_CONTACT_BIRTHDAY)%>">
           <aui:input name="birthday" label="birthday" value="<%=birthday%>" />
       </c:when>
       <c:otherwise>
           <aui:input name="birthdayMonth" type="hidden" value="<%=Calendar.JANUARY%>" />
           <aui:input name="birthdayDay" type="hidden" value="1" />
           <aui:input name="birthdayYear" type="hidden" value="1970" />
       </c:otherwise>
   </c:choose>

我们的门户网站,西班牙语和加利西亚语也有两种不同的语言。当我们使用西班牙语时,一切正常,并以正确的语言显示月份名称,但当我们将门户语言更改为加利西亚语时,显示英语(1月,2月等)的月份名称而不是Xaneiro,Febreiro ......

我们已经研究过Language_en.properties但是我们找不到任何引用月份名称的键。任何帮助都非常有用。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我无法100%肯定,但Liferay的翻译包不包含月份名称,因为它们是由Java虚拟机本身翻译的。

麻烦的是,加利西亚语在Java 8及更早版本中不是官方支持的语言环境。 http://www.oracle.com/technetwork/java/javase/java8locales-2095355.html

解决方案是安装它 http://www.javagalician.org/