Hi, Patrick,

You wrote:
> No, it was coded in 8859-5 (Cyrillic) or Windows 1251,

AFAIK, ISO8859-5 is not the same that Windows 1251. I see the extended latin
letters (with umlauts etc) instead of cyrillic characters.
I've compiled FOP on machine (WinXP, Sun JDK 1.3) with russian locale.

> ? The only encoding that Properties and PropertyResourceBundle
> understand is ISO 8859-1 with Unicode escapes. This is not UTF-8.

But why my Properties encoded as UTF-8 works and I see the readable russian
text?


----- Original Message -----
From: "Patrick Andries" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, March 24, 2002 9:59 AM
Subject: Re: AWTRenderer L10N issues


> Christian Geisert wrote:
>
> > Alex V. Alishevskikh wrote:
> >
> >> Hi, there,
> >>
> >> I've found what "messages.ru" file is missing in the AWT Renderer
> >> resources. As a result, AWTStarter crashes with NullPointerException
> >> on launching it on russian system.
> >>
> >> The another issue is wrong encoding in "resources.ru" file (it looks
> >> like 8859-1 ), what makes the cyrillic labels and menus are unreadable.
> >
> No, it was coded in 8859-5 (Cyrillic) or Windows 1251, I can see
> "File=<f><a><i><l>" . You most probably compiled on a non-Cyrillic
> machine and did not set -encoding javac compilation option. I believe
> your change is, however, a good one.
>
> I notice you also change some translations.(About, Show, etc.).
> .
>
> >>
> >>
> >> I've created the messages.ru and resources.ru files with russian text
> >> in UTF-8 (see attached files). It seems what it works well (FOP
> >> 0.20.3, Sun JDK 1.3.0).
> >
> Did you use Unicode escape sequences (with native2ascii) ? If not, I'm
> not sure it works all the time (might because of BOM).
>
> ? The only encoding that Properties and PropertyResourceBundle
> understand is ISO 8859-1 with Unicode escapes. This is not UTF-8. UTF-8
> encodes Unicode characters into sequences of 1 to 4 bytes using a
> mapping specified in The Unicode Standard, version 2.0 or 3.0. Other
> encodings need to be converted with the native2ascii tool. This applies
> to all releases from 1.1 to 1.3. ?
> http://www.sun.com/developers/gadc/faq/java/files/properties.html#2.0
>
> >>
> >> I wish to propose the solution for case when AWTStarter cannot finds
> >> the resource bundle appropriated for user language: then let it to
> >> use the english (*.en) resources as default.
> >
> >
> > [..]
> >
> >> It should prevent the crashes on machines with language settings are
> >> unsupported in AWT renderer resources. Any opinions?
> >
> I wonder if this is a good idea.
>
> Why not use whatever is in the default resourceBundle ? Hardcoding seems
> useless at best when there is a more flexible built-in mechanism
> (getBundle search).
> However, it looks like this mechanism is short-circuited in AWTStarter
> by using a ResourceBundle name that incorporates the language ("
> resource = getResourceBundle(TRANSLATION_PATH + "resources." +
> language)") and does not set any Locale. I do not believe this to be wise.
>
> This is an i18n issue.
>
> P. Andries
> -----------
>
> Tout Unicode 3.1 en franc,ais
> http://hapax.iquebec.com
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to