从 Marketplace 更改 Liferay Portlet 中的翻译
Changing Translations in Liferay Portlet from Marketplace
我已经在我的门户中安装了来自 Liferay Marketplace 的应用程序。是否可以用我自己的来更改其原始翻译?
我知道这可以通过创建插件来扩展原始 portlet 或通过手动编辑服务器上的 language.properties 文件来完成。但也许有可能用钩子改变翻译?
当然你可以编写自己的语言挂钩来扩展 Liferay language.properties。
liferay-hook.xml:
<hook>
<language-properties>/content/Language_en.properties</language-properties>
<language-properties>/content/Language_fr.properties</language-properties>
<language-properties>/content/Language_nl.properties</language-properties>
<language-properties>/content/Language_de.properties</language-properties>
</hook>
Hooks 只改变门户,不改变其他插件。所以:对不起,不,你不能。
但是,有一个 构建 插件 from another plugin 的过程,这比在服务器上手动更改提取的文件要好得多。
我已经在我的门户中安装了来自 Liferay Marketplace 的应用程序。是否可以用我自己的来更改其原始翻译? 我知道这可以通过创建插件来扩展原始 portlet 或通过手动编辑服务器上的 language.properties 文件来完成。但也许有可能用钩子改变翻译?
当然你可以编写自己的语言挂钩来扩展 Liferay language.properties。
liferay-hook.xml:
<hook>
<language-properties>/content/Language_en.properties</language-properties>
<language-properties>/content/Language_fr.properties</language-properties>
<language-properties>/content/Language_nl.properties</language-properties>
<language-properties>/content/Language_de.properties</language-properties>
</hook>
Hooks 只改变门户,不改变其他插件。所以:对不起,不,你不能。
但是,有一个 构建 插件 from another plugin 的过程,这比在服务器上手动更改提取的文件要好得多。