On Tue, 12 Sep 2023 21:57:31 GMT, Justin Lu <j...@openjdk.org> wrote:

> JDK .properties files still use ISO-8859-1 encoding with escape sequences. It 
> would improve readability to see the native characters instead of escape 
> sequences (especially for the L10n process). The majority of files changed 
> are localized resource files.
> 
> This change converts the Unicode escape sequences in the JDK .properties 
> files (both in src and test) to UTF-8 native characters. Additionally, the 
> build logic is adjusted to read the .properties files in UTF-8 while 
> generating the ListResourceBundle files.
> 
> The only escape sequence not converted was `\u0020` as this is used to denote 
> intentional trailing white space. (E.g. `key=This is the value:\u0020`)
> 
> The conversion was done using native2ascii with options `-reverse -encoding 
> UTF-8`.
> 
> If this PR is integrated, the IDE default encoding for .properties files need 
> to be updated to UTF-8. (IntelliJ IDEA locks .properties files as ISO-8859-1 
> unless manually changed).

This pull request has now been integrated.

Changeset: b55e418a
Author:    Justin Lu <j...@openjdk.org>
URL:       
https://git.openjdk.org/jdk/commit/b55e418a077791b39992042411cde97f68dc39fe
Stats:     28964 lines in 488 files changed: 12 ins; 0 del; 28952 mod

8301991: Convert l10n properties resource bundles to UTF-8 native

Reviewed-by: naoto

-------------

PR: https://git.openjdk.org/jdk/pull/15694

Reply via email to