[ 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. The platform code should be updated to have the same behavior as 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 bundle) is UTF-8. JDK's ResourceBundle.getBundle().getString() automatically handles UTF-8 or ISO-8859-1 files. But NbBundle.getMessage() always reads resource bundles are ISO-8859-1. And I assume it is used internally in the NB platform code, because when I use branding localization (e.g. change the main File menu title via the Branding dialog), or if I localize an action declared with annotation (@ActionRegistration(displayName="CTL_MyName", lazy=true), then the bundle file is always read as ISO. The platform code should be updated to rely on the JDK ResourceBundle.getBundle(). I could try to make a patch if it's not too complicated, but I need help where to look first, I'm not familar with NB internal code. > 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. > The platform code should be updated to have the same behavior as > 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: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists