> Hi Alexander,
>> bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7093156 >> webrev: http://cr.openjdk.java.net/~alexsch/7093156/webrev7.00/ >>
>> This is a request from the NLS team to backport the issue 7093156 to
>> JDK 7.
>> The original JDK 8 patch is rejected when it is applied to JDK 8
>> because the property files are slightly different between JDK 7 and
>> JDK 8.
>> So the UIDefaults class is just copied to the JDK 7 and property
>> files are regenerated.
> It seems there are mistakes in the backport. For example take a look
> at basic.properties files...
I see that the comments about mnemonics are not updated in the
properties files (I updated them manually for the JDK 8 fix).
And there are properties like FileChooser.saveDialogTitleText
that are translated to FileChooser.saveDialogTitle.textAndMnemonic.
The property names with the TitleText suffix do not have a
special handling and just are treated as properties with the Text suffix.
So the requests below have the same results:
These properties are converted to:
So empty lines are preserved in all cases.
> Regards, Pavel
>> The properties from the following folders are updated:
>> According to the request from the NLS team the properties, mnemonics
>> and mnemonic indexes are unified from the
>> xxxText, xxxMnemonic and xxxMnemonicIndex to xxx.titleAndMnemonic
>> (different patterns with the different suffixes are checked).
>> The TextAndMnemonicHashMap class is added to the UIDefaults class
>> that now parse requested keys and returns values from the unified