-
Enhancement
-
Resolution: Fixed
-
P3
-
7
-
b135
-
generic
-
linux
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2202200 | 6u25 | Naoto Sato | P3 | Closed | Won't Fix |
Please enable support for Latin Serbian locales internally. Serbian locales in Cyrillic script are supported today. This is a request to support both Serbian locales by enabling support for the Serbian locales in Latin Serbian script.
Serbian locales currently supported by JDK 6
--------------------------------------------
sr_BA for Bosnia and Herzegovina, in Serbian (Cyrillic) language
sr_CS for Serbia and Montenegro, in Serbian (Cyrillic) language
The Serbian locales requested by this request for JDK 6
-------------------------------------------------------
sh for the Serbian (Latin) language
sh_BA for Bosnia and Herzegovina, in Serbian (Latin) language
sh_CS for Serbia and Montenegro, in Serbian (Latin) language
sh_RS for Serbia, in Serbian (Latin) language
sh_ME for Montenegro, in Serbian (Latin) language
The Serbian locales requested by this request for JDK 7
-------------------------------------------------------
sr-Latn for the Serbian (Latin) language
sr-Latn_BA for Bosnia and Herzegovina, in Serbian (Latin) language
sr-Latn_CS for Serbia and Montenegro, in Serbian (Latin) language
sr-Latn_RS for Serbia, in Serbian (Latin) language
sr-Latn_ME for Montenegro, in Serbian (Latin) language
Cyrillic Serbian locales are supported using the locale data from CLDR.
Latin Serbian locales should use CLDR as well.
Scope of support
----------------
*Included
-The i18n support provided by any locale sensitive class in JRE
-locale data in sun.text.resources.*
-locale data in sun.util.resources.*
*Excluded
-Any translation, including messages, UI, installer and documentation
Note: Managing Language Tag Compatibility Issues
------------------------------------------------
There is a known concern in the use of the language code "sh". Although it allows us to distinguish Cyrillic and Latin Serbian, there are chances of facing compatibility problems. According to the standard IANA language tag registry, the tag "sh" is taken for something other than Latin Serbian. The correct tag for Latin Serbian is "sr-Latn". JDK 6 cannot support "sr-Latn" because JDK 6 does not support the current standard language tagging scheme. Support for the new scheme will be enabled in JDK 7. JDK 7 will be able to identify the correct code "sr-Latn".
To manage this point, this request proposes to not document this support externally for JDK 6. The intent is to keep the support internal to EBS's consumption on JDK 6, while JDK 7 makes the formal standard conforming support available for everyone. As EBS switches to JDK 7, it is to migrate from "sh" to "sr-Latin".
Proposed new entries for the supported locale listing:
http://download.oracle.com/javase/7/docs/technotes/guides/intl/locale.doc.html
Language/Country/Locale ID
Serbian (Latin)/Bosnia and Herzegovina/sr-Latn_BA
Serbian (Latin)/Serbia/sr-Latn_RS
Serbian (Latin)/Montenegro/sr-Latn_ME
* We need to confirm what to do for hyphen vs. underscore.
Serbian locales currently supported by JDK 6
--------------------------------------------
sr_BA for Bosnia and Herzegovina, in Serbian (Cyrillic) language
sr_CS for Serbia and Montenegro, in Serbian (Cyrillic) language
The Serbian locales requested by this request for JDK 6
-------------------------------------------------------
sh for the Serbian (Latin) language
sh_BA for Bosnia and Herzegovina, in Serbian (Latin) language
sh_CS for Serbia and Montenegro, in Serbian (Latin) language
sh_RS for Serbia, in Serbian (Latin) language
sh_ME for Montenegro, in Serbian (Latin) language
The Serbian locales requested by this request for JDK 7
-------------------------------------------------------
sr-Latn for the Serbian (Latin) language
sr-Latn_BA for Bosnia and Herzegovina, in Serbian (Latin) language
sr-Latn_CS for Serbia and Montenegro, in Serbian (Latin) language
sr-Latn_RS for Serbia, in Serbian (Latin) language
sr-Latn_ME for Montenegro, in Serbian (Latin) language
Cyrillic Serbian locales are supported using the locale data from CLDR.
Latin Serbian locales should use CLDR as well.
Scope of support
----------------
*Included
-The i18n support provided by any locale sensitive class in JRE
-locale data in sun.text.resources.*
-locale data in sun.util.resources.*
*Excluded
-Any translation, including messages, UI, installer and documentation
Note: Managing Language Tag Compatibility Issues
------------------------------------------------
There is a known concern in the use of the language code "sh". Although it allows us to distinguish Cyrillic and Latin Serbian, there are chances of facing compatibility problems. According to the standard IANA language tag registry, the tag "sh" is taken for something other than Latin Serbian. The correct tag for Latin Serbian is "sr-Latn". JDK 6 cannot support "sr-Latn" because JDK 6 does not support the current standard language tagging scheme. Support for the new scheme will be enabled in JDK 7. JDK 7 will be able to identify the correct code "sr-Latn".
To manage this point, this request proposes to not document this support externally for JDK 6. The intent is to keep the support internal to EBS's consumption on JDK 6, while JDK 7 makes the formal standard conforming support available for everyone. As EBS switches to JDK 7, it is to migrate from "sh" to "sr-Latin".
Proposed new entries for the supported locale listing:
http://download.oracle.com/javase/7/docs/technotes/guides/intl/locale.doc.html
Language/Country/Locale ID
Serbian (Latin)/Bosnia and Herzegovina/sr-Latn_BA
Serbian (Latin)/Serbia/sr-Latn_RS
Serbian (Latin)/Montenegro/sr-Latn_ME
* We need to confirm what to do for hyphen vs. underscore.
- backported by
-
JDK-2202200 Serbian (Latin) locale support
- Closed
- relates to
-
JDK-7022844 locale.doc.html needs to be updated for Serbian (Latin) locale support
- Closed
-
JDK-7025837 fix plural currency display names in sr_Latn_(BA|ME|RS).properties
- Closed