Интернализация в Dspace

В dspace6.0,

Используя Интернализацию, мы можем реализовать 18 различных языков, таких как немецкий (немецкий язык) и т. Д.

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

Заранее спасибо.

1 ответ

Например, если вы хотите добавить каталанский язык (ca), вы должны сделать следующее в зависимости от пользовательского интерфейса: JSPUI или XMLUI.

JSPUI

  1. Добавьте новую локаль к опции webui.supported.locales в вашем local.cfg:

    webui.supported.locales = en, de, ca

  2. Поместите файл Messages_ca.properties в каталог [dspace-source]/dspace/modules/jspui/src/main/resources/,

  3. Перестройте и заново разверните DSpace.

Файл перевода должен иметь один из следующих форматов (см. ResourceBundle.getBundle):

  • Messages_language_script_country_variant.properties
  • Messages_language_script_country.properties
  • Messages_language_script.properties
  • Messages_language_country_variant.properties
  • Messages_language_country.properties
  • Messages_language.properties

Смотрите дополнительную информацию в документации по локализации JSPUI.

XMLUI

  1. Добавьте новую локаль к опции webui.supported.locales в вашем local.cfg:

    webui.supported.locales = en, de, ca

  2. Поместите файл messages_ca.xml в каталог [dspace-source]/dspace/modules/xmlui/src/main/webapp/i18n/,

  3. Перестройте и заново разверните DSpace.

Файл перевода должен иметь один из следующих форматов:

  • messages_language_country_variant.xml
  • messages_language_country.xml
  • messages_language.xml
  • messages.xml

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

Посмотрите Конфигурацию и настройку XMLUI - Многоязычная поддержка для получения дополнительной информации.

Другие вопросы по тегам