Как я могу найти, где используется свойство языка liferay по умолчанию? - PullRequest
1 голос
/ 25 сентября 2019

Я хочу изменить Liferay свойство языка по умолчанию, но я не знаю, в каких местах оно используется.

Я нахожу полный список liferay свойств здесь Language_eu.properties

Я использовал ловушку, чтобы изменить значение по умолчанию, представьте, что я хочу изменить этот ключ:

to= [toInEuLanguage]

Но я не знаю полного контекста всех случаев liferay он использует этот ключ.

Представьте, что я положил это на ключ:

to= -

И Liferay использует его в этом случае:

Правильно:

  • 15 до 20 результатов

  • EU: 15 - 20 results_eu

Но, возможно, Liferay использует в другом случаекак это (не реальный случай):

Неверно:

  • Время уходить

  • EU: Time_eu- left_eu


Точно хотите изменить литерал, используемый при разбиении на страницы liferay по умолчанию.Я использовал liferay pagination для шаблона, и по умолчанию администрация liferay также использует его.

Есть ли способ проверить, где liferay использует определенный ключ и его контекст?

1 Ответ

3 голосов
/ 25 сентября 2019

Боюсь, что почти невозможно найти все места, где используется ключ.Все (портлет, сервлет, служба, страница JSP, шаблон, тема, ...) может запросить любой ключ в любое время.Нет ничего, что отслеживало бы то, что использует какой ключ.

Я не уверен, почему вы хотите изменить значение по умолчанию, но обычно это не очень хорошая идея.Если что-то неправильно переведено или должно быть изменено глобально, лучше всего использовать https://crowdin.com/project/liferay-portal и связаться с корректорами для данного языка.

Если вы хотите настроить существующее приложение, то выследует посмотреть, как это используется в этом конкретном приложении.Это может быть та же самая проблема, но область действия намного более узкая.

Если вы хотите использовать ключ только в своем приложении, тогда лучший вариант - иметь собственные свойства.

...