Liferay обеспечивает встроенную интеграцию интернационализации с пользовательским интерфейсом Alloy. Поэтому для интернационализации в теге <aui>
вам просто нужно сделать:
<aui:input name="helloWorld" value="anyThing"/>
И он автоматически интернационализирует поле name
тега <aui>
, преобразуя его в Hello World <label>
. И если вы хотите предоставить пользовательский тег для тега, вам нужно использовать
<aui:input name="helloWorld" value="anyThing" label="edit-button"/>
и определите edit-button
в Language.properties.
Однако для обычного тега <html>
этот метод не работает. И я предполагаю, что вы используете тег <a>
для навигации. Для обеспечения интернационализации в таких тегах liferay предоставил метод.
<liferay-ui:message key="title-home-navigation"/>
и определите key
в Language.properties.
Таким образом, вы можете использовать его как:
<h1><liferay-ui:message key="title-manage-organization"/></h1>
<a href="${homeButton}" ><liferay-ui:message key="title-home-navigation"/></a>
для достижения функции интернационализации в таких тегах.
Надеюсь, это поможет вашему делу.
person
Runcorn
schedule
28.12.2013