Интернализация в Dspace
В dspace6.0,
Используя Интернализацию, мы можем реализовать 18 различных языков, таких как немецкий (немецкий язык) и т. Д.
Я просто хотел узнать, можем ли мы реализовать какой-либо другой язык, кроме этих 18 языков. Если это так, необходимо выполнить какую-либо процедуру для реализации на нашем предпочтительном языке, таком как региональные языки.
Заранее спасибо.
1 ответ
Например, если вы хотите добавить каталанский язык (ca), вы должны сделать следующее в зависимости от пользовательского интерфейса: JSPUI или XMLUI.
JSPUI
Добавьте новую локаль к опции
webui.supported.locales
в вашемlocal.cfg
:webui.supported.locales = en, de, ca
Поместите файл
Messages_ca.properties
в каталог[dspace-source]/dspace/modules/jspui/src/main/resources/
,- Перестройте и заново разверните 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
Добавьте новую локаль к опции
webui.supported.locales
в вашемlocal.cfg
:webui.supported.locales = en, de, ca
Поместите файл
messages_ca.xml
в каталог[dspace-source]/dspace/modules/xmlui/src/main/webapp/i18n/
,- Перестройте и заново разверните DSpace.
Файл перевода должен иметь один из следующих форматов:
- messages_language_country_variant.xml
- messages_language_country.xml
- messages_language.xml
- messages.xml
Когда пользователь обращается к странице, файлы проверяются в этом порядке на основе локали, установленной в их браузере.
Посмотрите Конфигурацию и настройку XMLUI - Многоязычная поддержка для получения дополнительной информации.