4

Atlassian JIRA is a powerfull issue tracker which I am using it for a long time, as it is a good issue trakcer I bound to Localize it to my locale.

I found Their page in Linkedin and asked them if I can translate it, as it was welcomed in the community I started translating, I'd post first part of my translation for them and after a while they told me here that

Java does not support fa_IR locale.

and

  • try to force java to support fa_IR
  • refactor TAC so having locale is

What can I do to get JAVA attention to support fa_IR locale or something else to help JIRA supporting it? Actually I didn't get the minning of refactor TAC so having locale is how can I deal with it?

Nasser Hadjloo
  • 12,312
  • 15
  • 69
  • 100

4 Answers4

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

Nasser Hadjloo
  • 12,312
  • 15
  • 69
  • 100
Bruno
  • 119,590
  • 31
  • 270
  • 376
  • as you answer was very close to what I was looking for, I updated your answer with correct link in the site you mentioned and Marked your answer as the correct one. Thank you man. – Nasser Hadjloo May 16 '11 at 11:41
1

Here's the original text

Alternatively, if the locale is correct we will have to postpone the implementation. There are two solutions we can explore, but neither in the short term:

  • try to force java to support fa_IR

  • refactor TAC so having locale is optional

Neither of these is anything you can fix. The first means Sun / Oracle will have to ship an additional Locale with their JRE, the second means Atlassian will have to rewrite their code to not use Locales. Neither of these are things you can do anything about.

Sean Patrick Floyd
  • 292,901
  • 67
  • 465
  • 588
  • 1
    I know that these are not things that I can fix, I meant that `how can I **ask* JAVA to add this locale to their supporting locals. I think that you didn't get my point for the main reason, but for the second One I appriciate your answer. – Nasser Hadjloo May 16 '11 at 11:22
1

You can't force Oracle to support "fa_IR". You can ask them. You can offer them large amounts of money to do it. But that's about the limit of your leverage.

Somehow, I don't think that attempting to put moral pressure on Oracle is going to work. They are a commercial organization whose primary responsibility is to make money for their share-holders.


You could consider implementing the locale yourself by modifying and building your own version of OpenJDK 6 / 7. Indeed, you could then contribute this back to the OpenJDK project so that other people will benefit from it in some future release. (Probably not until OpenJDK 8 now ...)

Stephen C
  • 698,415
  • 94
  • 811
  • 1,216
1

You can provision your own Java locales through the SPI - here's an example.

When it comes to I18N-enabling software, you'll have to make a decision about how far you want to go - currencies, calendars, time zones, UI layout, etc. Swapping strings is the easy bit.

McDowell
  • 107,573
  • 31
  • 204
  • 267