2015-01-21 5 views
0

Возможно ли это без изменения исходного кода?Многоязычное название сайта

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

ответ

1

Этого не представляется возможным достичь без изменения кода.

Вы можете использовать theme-settings в своей настраиваемой теме, чтобы сохранить несколько строк названия сайта, которые вы можете отобразить пользователю на основе языка.

В шаблоне скорости вы можете получить пользовательский и текущий язык по коду ниже.

$user.getLanguageId() 
$theme_display.getLanguageId() 

НТН

+0

Я вижу, единственная проблема в том, что я не могу его загрузить настройки, он постоянно жалуется на «Нет темы нашли» в журналах. Я сделал это, как в документации. Https: //www.liferay.com/documentation/liferay-portal/6.2/development/-/ai/designing-a-look-and-feel-liferay-portal-6-2-dev -руководство-09-ен – majkinetor

Смежные вопросы