1

私たちは、さまざまな言語で Web を説明するために国際化の概念を使用する必要があるサイトを開発しています(18)。テキスト ボックスなどのラベルは既に翻訳していますが、ボタンのラベルの翻訳に失敗しています。また、7 つの異なるページ リンクが存在するナビゲーション バーが 1 つあります。このナビゲーション リンクを変更する方法。ここに画像の説明を入力

これらを異なる言語に翻訳する方法を次に示します。Liferay 6.2 Alloy UI を使用しています。よろしくお願いします asif aftab

4

1 に答える 1

4

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>

そのようなタグで国際化機能を実現するため。

これがあなたの原因に役立つことを願っています。

于 2013-12-28T07:08:38.407 に答える