Liferay-ui: локализация иконок - PullRequest
3 голосов
/ 14 мая 2009

В настоящее время я работаю над портлетом для портала Liferay. Я использую конструкции liferay-ui:icon в своем коде JSP, которые уже поддерживают локализацию на многих разных языках. Однако теперь я нашел одну запись, которая, кажется, не локализована:

<liferay-ui:icon image="add_article" message="add-article" label="true" url="${addUrl}" />

Все остальные работают, но "add_article" нет. Кто-нибудь может мне помочь? Я знаю, что где-то должны быть файлы "Language.properties" для разных языков, и там должна быть запись action.ADD_ARTICLE=<the localized text>. Может ли кто-нибудь дать мне подсказку, как я могу решить эту проблему?

\ EDIT: Я только что нашел соответствующие файлы Language.properties в portal-impl.jar. Запись action.ADD_ARTICLE существует и корректно локализована, и все же она не отображается локализованно в пользовательском интерфейсе ??

Спасибо

Ответы [ 3 ]

1 голос
/ 06 октября 2014

У меня была та же проблема, этот обходной путь работал для меня:

<% String message = LanguageUtil.get(pageContext, "action.ADD_ARTICLE"); %>
<liferay-ui:icon image="add_article" message="<%= message %>" label="true" url="${addUrl}" />

Не забудьте импортировать:

<% @page import="com.liferay.portal.kernel.language.LanguageUtil" %>

Надеюсь, это поможет!

1 голос
/ 20 января 2010

Строки можно локализовать в ext / ext-impl / src / content / Language-ext_ в вашем регионе .properties.

0 голосов
/ 03 декабря 2012

Вы также можете использовать hook для персонализации локализованных строк.

...