[ 
https://issues.apache.org/jira/browse/NETBEANS-5181?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jerome Lelasseux updated NETBEANS-5181:
---------------------------------------
    Description: 
Since JDK9 default encoding for .properties files (resource bundles) is UTF-8. 
JDK's ResourceBundle.getBundle().getString() automatically handles UTF-8 or 
ISO-8859-1 files.

But NbBundle methods always read resource bundles as ISO-8859-1. Many 
translation platforms around  produce UTF-8 files. Adapting the build process 
to add a transcoding step is not so easy and introduces new problems.

The NB platform code should be updated to have the same behavior as JDK's 
ResourceBundle.getBundle() (or PropertyResourceBundle on which it relies upon).

I'll try to come up with a patch...

 

 

 

  was:
Since JDK9 default encoding for .properties files (resource bundles) is UTF-8. 
JDK's ResourceBundle.getBundle().getString() automatically handles UTF-8 or 
ISO-8859-1 files.

But NbBundle methods always read resource bundles as ISO-8859-1. 

The platform code should be updated to have the same behavior as JDK's 
ResourceBundle.getBundle() (or PropertyResourceBundle on which it relies upon).

I'll try to come up with a patch...

 

 

 


> NbBundle only accepts ISO-8859-1 while UTF-8 is default since JDK9
> ------------------------------------------------------------------
>
>                 Key: NETBEANS-5181
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-5181
>             Project: NetBeans
>          Issue Type: Improvement
>          Components: nblocalization - Code, platform - Filesystems, platform 
> - Other
>    Affects Versions: 9.0, 10.0, 11.0, 12.2
>         Environment: All
>            Reporter: Jerome Lelasseux
>            Priority: Major
>
> Since JDK9 default encoding for .properties files (resource bundles) is 
> UTF-8. JDK's ResourceBundle.getBundle().getString() automatically handles 
> UTF-8 or ISO-8859-1 files.
> But NbBundle methods always read resource bundles as ISO-8859-1. Many 
> translation platforms around  produce UTF-8 files. Adapting the build process 
> to add a transcoding step is not so easy and introduces new problems.
> The NB platform code should be updated to have the same behavior as JDK's 
> ResourceBundle.getBundle() (or PropertyResourceBundle on which it relies 
> upon).
> I'll try to come up with a patch...
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to