私たちは、さまざまな言語で Web を説明するために国際化の概念を使用する必要があるサイトを開発しています(18)。テキスト ボックスなどのラベルは既に翻訳していますが、ボタンのラベルの翻訳に失敗しています。また、7 つの異なるページ リンクが存在するナビゲーション バーが 1 つあります。このナビゲーション リンクを変更する方法。
これらを異なる言語に翻訳する方法を次に示します。Liferay 6.2 Alloy UI を使用しています。よろしくお願いします asif aftab
私たちは、さまざまな言語で Web を説明するために国際化の概念を使用する必要があるサイトを開発しています(18)。テキスト ボックスなどのラベルは既に翻訳していますが、ボタンのラベルの翻訳に失敗しています。また、7 つの異なるページ リンクが存在するナビゲーション バーが 1 つあります。このナビゲーション リンクを変更する方法。
これらを異なる言語に翻訳する方法を次に示します。Liferay 6.2 Alloy UI を使用しています。よろしくお願いします asif aftab
Liferay は、Alloy UI との組み込みの国際化統合を提供します。したがって、<aui>
タグの国際化については、次のことを行うだけです。
<aui:input name="helloWorld" value="anyThing"/>
そして、 Hello Worldとして変換するタグname
のフィールドを自動的に国際化します。また、タグにカスタムを提供したい場合は、使用する必要があります<aui>
<label>
<aui:input name="helloWorld" value="anyThing" label="edit-button"/>
Language.propertiesで定義edit-button
します。
ただし、通常の<html>
タグの場合、この方法は機能しません<a>
。ナビゲーションにタグを使用していると思います。このようなタグで国際化を提供するために、liferay はメソッドを提供しています。
<liferay-ui:message key="title-home-navigation"/>
Language.propertiesで定義しますkey
。
したがって、次のように使用できます。
<h1><liferay-ui:message key="title-manage-organization"/></h1>
<a href="${homeButton}" ><liferay-ui:message key="title-home-navigation"/></a>
そのようなタグで国際化機能を実現するため。
これがあなたの原因に役立つことを願っています。