IBM Support

PM28578: DIFFERENCE IN LOCALE TRANSLATION OUTPUT FOR SOME LOCALES.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Some of the internationalization and locale portions of the Jav
    API are not correctly being displayed in certain situations.
    
    When compared to the Unicode Common Locale Data Repository
    (CLDR), the IBM Java SDK differs in the following places:
    
    1) For Russian (ru) the month names are spelled using their
    "stand-alone" form instead of the "format" forms. For example,
    March is missing the ending 'a' character.
    
    Input| IBM Output  | Expected Output
    3    | \u043C\u0430\u0440\u0442
                       | \u041C\u0430\u0440\u0442\u0430
    
    
    2) For Marathi (mr), the script for numerals is listed as
    devanagari script in CLDR, but the hindu-arabic numerals are
    used.
    
    (#2484 number: defaultSystem=deva)
    
    3) For sr, the first letter of the month name should not be
    capitalized.
    
    4) For sk_SK, the days of the week abbreviations do not match
    CLDR. This includes improper capitalization, and misspelling of
    the abbreviation for Friday. (Pa vs. pi)
    

Local fix

Problem summary

  • The locale format data is either incorrect or following older
    CLDR specification for the following locales:
    Bulgaria
    Czech Republic
    France
    Germany
    Malaysia
    Serbia
    Slovakia
    Slovenia
    Turkey
    

Problem conclusion

  • This defect will be fixed in:
    6.0.0 SR10
    6.0.1 SR1
    7.0.0 SR1
    .
    The locale format data for those locales is modified to adhere
    to later CLDR specification.
    .
    To understand the differences in detail, see
    http://www.ibm.com/support/docview.wss?uid=swg21568667.
    .
    A new system property "-Dcom.ibm.UseCLDR16" is introduced for
    user to fallback to old behavior.
    .
    This fallback property is only available at
    the Java 6.0.0 and Java 6.0.1 levels. The
    new correct behavior is the default and only
    implementation of Locale data at Java 7.0.0
    .
    To obtain the fix:
    Install build 20111005 or later
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM28578

  • Reported component name

    JAVA 6 Z/OS 31

  • Reported component ID

    620700105

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-12-09

  • Closed date

    2011-11-03

  • Last modified date

    2012-01-17

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    JAVA 6 Z/OS 31

  • Fixed component ID

    620700105

Applicable component levels

  • R600 PSY

       UP

  • R601 PSY

       UP

  • R700 PSY

       UP

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0","Edition":"","Line of Business":{"code":"LOB16","label":"Mainframe HW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
09 August 2022