我们正在使用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但是我们找不到任何引用月份名称的键。任何帮助都非常有用。
提前谢谢。
答案 0 :(得分:0)
我无法100%肯定,但Liferay的翻译包不包含月份名称,因为它们是由Java虚拟机本身翻译的。
麻烦的是,加利西亚语在Java 8及更早版本中不是官方支持的语言环境。 http://www.oracle.com/technetwork/java/javase/java8locales-2095355.html
解决方案是安装它 http://www.javagalician.org/