4

Atlassian JIRA是一个强大的问题跟踪器,我使用了很长时间,因为它是一个很好的问题跟踪器,我必须将它本地化到我的语言环境。

我在Linkedin中找到了他们的页面并问他们是否可以翻译,因为我开始翻译的社区很欢迎它,我会为他们发布我的翻译的第一部分,过了一会儿他们告诉我这里

Java 不支持 fa_IR 语言环境。

  • 尝试强制java支持fa_IR
  • 重构 TAC,因此具有语言环境

我可以做些什么来让 JAVA 关注支持 fa_IR 语言环境或其他帮助 JIRA 支持它的东西?实际上我没有得到refactor TAC so having locale is如何处理它的挖掘?

4

4 回答 4

5

The Sun/Oracle Java implementation is based on OpenJDK (or rather, they've released the initial official implementation under GPL, as OpenJDK) and the two projects are closely linked.

You can check the contributor guidelines here: http://openjdk.java.net/contribute/ (which includes a link to http://bugs.sun.com/)

Update : Here is the page you can find the guidline to add another locale to JAVA http://openjdk.java.net/groups/i18n/ look for Include locale in JRE in that page

于 2011-05-16T11:31:34.370 回答
1

您不能强制 Oracle 支持“fa_IR”。你可以问他们。你可以给他们大笔的钱来做这件事。但这就是你的杠杆的极限。

不知何故,我认为试图对甲骨文施加道德压力是行不通的。他们是一个商业组织,其主要职责是为股东赚钱。


您可以考虑通过修改和构建自己的 OpenJDK 6 / 7 版本来自己实现语言环境。实际上,您可以将其贡献回 OpenJDK 项目,以便其他人在未来的某个版本中受益。(可能直到现在的 OpenJDK 8...)

于 2011-05-16T11:35:35.103 回答
1

您可以通过 SPI 配置您自己的 Java 语言环境 -这是一个示例

对于支持 I18N 的软件,您必须决定要走多远 - 货币、日历、时区、UI 布局等。交换字符串很容易。

于 2011-05-16T12:27:37.990 回答
1

这是原文

或者,如果语言环境正确,我们将不得不推迟实施。我们可以探索两种解决方案,但短期内都没有:

  • 尝试强制java支持fa_IR

  • 重构 TAC,因此具有区域设置是可选的

这些都不是你可以解决的。第一个意味着 Sun / Oracle 将不得不在他们的 JRE 中提供一个额外的 Locale,第二个意味着 Atlassian 将不得不重写他们的代码以不使用 Locales。这些都不是你可以做的事情。

于 2011-05-16T11:19:04.833 回答