如何在我的DSpace中添加语言?

时间:2012-03-04 09:59:30

标签: dspace

我想在我的DSpace中添加“arabic”。

我配置了这个文件:

[dspace]/config/dspace.cfg  

这一行:

webui.supported.locales = en, de, ar

然后我构建Dspace并重启Tomcat。

但我找不到这个档案:

 "Messages.properties" at   
[dspace-src]/dspace/modules/jspui/src/main/resources/Messages.properties  

以及德语如何在我无法找到的DSpace上出现

"Messages_de.properties" at  
[dspace-src]/dspace/modules/jspui/src/main/resources/Messages_de.properties 

我是否还有其他奇怪的问题可以用阿拉伯语自定义我的DSpace?

2 个答案:

答案 0 :(得分:7)

我还没有看到DSpace的所有“消息”的阿拉伯语翻译副本,但有人可能已经启动过,或者您可以自己构建它。如果你必须从头开始使用阿拉伯语,你可以复制

[dspace-source]/dspace-api/src/main/resources/Messages.properties

[dspace-source]/dspace/modules/src/main/resource/Messages_ar.properties

然后您需要填写键/值。

德语的工作原因是DSpace通过Maven从互联网上获取语言文件。

查看所有语言的SVN回购(阿拉伯语不可用): SVN link

如果您需要更多帮助,最好联系dspace-tech邮件列表。那里可能有人解决了这个问题。并且可能有阿拉伯语消息文件。

答案 1 :(得分:1)

对于已部署的Web应用程序语言文件位于 dspace-api-lang-1.x.x.x.jar 文件中(它实际上是归档文件夹,x.x.x取决于您使用的版本)。您可以在 [您的JSPUI webapp location] / WEB-INF / lib 文件夹中找到它。

实际上,您可以将本地化所需的文件提取到 [您的JSPUI webapp location] / META-INF 文件夹,然后根据需要进行编辑。

如果您想在开发期间使用这些翻译,只需将该文件从已部署的webapp(或项目构建后的“target”子文件夹)复制到[dspace-src] / dspace / modules / jspui / src / main / resources /并且您将能够在IDE或文本编辑器(或其他......)中编辑它。