如何从主题中覆盖Language.properties?

时间:2015-04-30 10:19:26

标签: liferay liferay-theme

我在文件 liferay-look-and-feel.xml

中为我的Liferay主题添加了新的配置设置
<setting configurable="true" key="show-navigation" type="checkbox" value="true" />

在控制面板中,我可以看到带有show-navigation标签的设置。 我想在主题中使用Language.properties将其翻译为显示主导航。 然后,为了在我的主题中完成此操作,我添加了这些文件(theme\docroot\WEB-INF\src\content):

  • Language.properties
  • Language_en.properties
  • Language_fr.properties

每个文件包含的翻译如下:

show-navigation=Show the Main Navigation

然后在theme\docroot\WEB-INF\我添加了 liferay-hook.xml

<?xml version="1.0"?>
<!DOCTYPE hook PUBLIC "-//Liferay//DTD Hook 6.2.0//EN" "http://www.liferay.com/dtd/liferay-hook_6_2_0.dtd">

<hook>
    <portal-properties>portal.properties</portal-properties>
    <language-properties>content/Language*.properties</language-properties>
</hook>

但它不起作用。如果我对portlet执行相同的过程,它就可以工作。 为什么呢?

1 个答案:

答案 0 :(得分:2)

它的名称是:您不能使用content/Language*.properties,而只是使用content/Language.properties。否则我相信你正确的解决问题的方法,只是这个小细节