Dspace内化

时间:2017-07-11 06:25:18

标签: dspace

在dspace6.0中,

使用内部化,我们可以实现18种不同的语言  德语(德语)等。

我只是想知道我们是否可以实现除这18种语言之外的任何其他语言。如果是这样,我们的首选语言(如地区语言)必须遵循任何程序。

提前致谢。

1 个答案:

答案 0 :(得分:2)

例如,如果您想添加加泰罗尼亚语(ca),则应根据UI执行以下操作: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。
  4. 翻译文件应具有以下格式之一(请参阅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 specific localization文档。

    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。
    4. 翻译文件应具有以下格式之一:

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

      当用户访问页面时,将根据浏览器中设置的区域设置按顺序检查文件。

      有关详细信息,请参阅XMLUI Configuration and Customization - Multilingual Support