Стилизация Страницы


Локализация в рамках портала



бет19/19
Дата06.01.2022
өлшемі206,5 Kb.
#11512
1   ...   11   12   13   14   15   16   17   18   19
Локализация в рамках портала

Язык представляет собой комбинацию кода языка и кода страны. Следующий параметр в portal.properties указывает доступных локалей в Liferay портала:



locales=ar_SA,eu_ES,bg_BG,ca_AD,ca_ES,zh_CN,zh_TW,cs_CZ,nl_NL,en_US,et_EE,fi_FI,fr_FR,gl_ES,de_DE,el_GR,iw_IL,hi_IN,hu_HU,in_ID,it_IT,ja_JP,ko_KR,nb_NO,fa_IR,pl_PL,pt_BR,pt_PT,ru_RU,sk_SK,es_ES,sv_SE,tr_TR,uk_UA,vi_VN

Портал администратор может просматривать эти местах, зайдя в Панель управления | Настройки | Параметры дисплея | Доступное Языков. Языка по умолчанию в портале например отображается на языке по умолчанию выпадающий на той же странице. Эти языки также будет отображаться на языке портлета в качестве соответствующих национальных флагов.

Каждый пользователь в портале можете переключить его / ее собственные настройки языка по умолчанию на панели управления | Мои данные | Параметры дисплея | Язык страницы.

Сообщения, относящиеся к определенному языку, указанной в свойствах файлов с именами файлов, соответствующих этому содержания / Language_ *. свойствами. Эти свойства языка файлы упакованы в $ {PORTAL_ROOT_HOME} \ WEB-INF \ Lib \ портала impl.jar. Эти сообщения также могут быть изменены в свойствах файлов с именами файлов, соответствующих этому содержания / Язык-ext_ *. свойствами. Используйте запятые для разделения каждой записи. Таким образом, когда портал страница загружена, Liferay будет определять язык, который выбрал пользователь, подтяните соответствующем языке свойств файла и отображения текста на соответствующем языке.

Когда пользователь подписывается в портале сайта, вне поле функций, таких как Dockbar, Панель управления, и Liferay вне окна окон портала на сайте будет отображаться на языке по умолчанию пользователя, если он не установлен, то Портал язык по умолчанию. Собственную тему и портлетов необходимо поддерживать выбранный язык для отображения соответственно.

Liferay также предоставляет Язык портлетов для пользователя, чтобы сбросить его / ее язык по умолчанию.

Настройка уникальных URL для различных языков

Liferay позволяет пользователю предоставить уникальный URL для конкретного языка через I18nServlet.

Например, URL на http://localhost:8080/en_US/web/guest/home отображает английский локализации Главная в группе Гости сообщества в то время как URL на http://localhost:8080/pt_BR/web/guest/ дома отображает локализации бразильский португальский и той же страницы. Эти сервлетов реализованы в $ {PORTAL_ROOT_HOME} \ WEB-INF \ web.xml, как показано в следующем коде:

Локализация в пользовательских портлетов

Liferay вне окна портлетов, такие как календарь поддержку доступных языков в рамках портала.

Инженер портлет может предпринять следующие действия, чтобы включить поддержку нескольких языков в пользовательском protlet. Здесь мы собираемся создать простую JSP пример портлета включить английский и бразильский португальский. Этот пример портлета создается в Liferay Плагины SDK.

1. Открытое Liferay Плагины SDK консоли.

2. Перейдите (CD) в папку портлетов.

3. Выполните следующую команду для создания скелета пример портлета:

4. Перейдите (кд) в $ {liferay.plugins.sdk} \ портлетов \ Палмтри языка-образец-портлетов \ DOCROOT \ WEB-INF папка.

5. Создайте файл с именем Liferay-hook.xml для поддержки как английский и бразильский португальский

6. Перейдите (кд) в $ {liferay.plugins.sdk} \ портлетов \ Палмтри языка-образец-портлетов \ DOCROOT \ WEB-INF папка.

7. Выполните следующую команду:

MkDir SRC \ содержания

8. Перейдите (кд) в $ {liferay.plugins.sdk} \ портлетов \ Палмтри языка-образец-портлетов \ DOCROOT \ WEB-INF \ SRC \ содержимого папки.

9. Создайте три языка свойств файлов с именами Language.properties, Language_en_US.properties и Language_pt_BR.properties.

10. Открытое Language.properties файл и добавить следующую строку:

Палмтри языка-образец-дисплеем текст = Это пример текста отображаются в умолчанию на английском языке

11. Открытое Language_en_US.properties файл и добавить следующую строку:

Палмтри языка-образец-дисплеем текст = Это пример текста отображаться на английском языке

12. Открытое Language_pt_BR.properties файл и добавить следующую строку. Обратите внимание, что португальский ниже текст от переводчика Google.

Палмтри языка-образец-дисплеем текст = Эсте é Texto гм-де-де exibição amostra ет Português

13. Открытое $ {liferay.plugins.sdk} \ портлетов \ Палмтри языка-образец-портлетов \ DOCROOT \ view.jsp и добавить следующие строки:

<% @ TagLib URI = "http://java.sun.com/portlet_2_0" Префикс = "окно портала"%>

<% @ TagLib URI = "http://liferay.com/tld/ui" Префикс = "Liferay-щ"%>

Это Palm Tree сразу несколько окон портала Язык образец портлета.



14. Перейдите (кд) в $ {liferay.plugins.sdk} \ портлетов \ Палмтри языка-образец-портлетов папку.

15. Выполните команду "Муравей", чтобы построить и упаковки файлов портлетов WAR.

16. Скопируйте сгенерированный Палмтри языка-образец-портлет-. Войне файл из $ {liferay.plugins.sdk} \ расстояние папку на Liferay Portal развернуть папку.

17. Начните свой Liferay Portal Server.

18. Войти в качестве администратора портала и добавить выше портлетов на страницу.



19. Использование языка портлетов, чтобы выбрать английский язык. Как показано на следующем скриншоте, вы увидите пример портлета отображает текст на английском языке, который от Language_en_US.properties файл:


Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   19




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет