This content has been marked as final. Show 1 reply
The API offers two sub-classes of ResourceBundle: ListResourceBundle and PropertiesResourceBundle.
You seem to use PropertiesResourceBundle. Each of those sub-classes prescribe the format of the data.
ListResourceBundle expects a class file, while PropertiesResourceBundle expects a properties file.
The syntax you propose is not valid for a properties file, so the answer is no.
On the other hand, nothing prevents you from sub-classing ResourceBundle yourself and use your own format.
But why? Is it worth the extra work and the fact that you would not use the established conventions?
Edit. I am trying to guess why you want this. One valid reason I can imagine is that you have to pass those files to translators and they charge per word.
They would not bother to detect duplicates and charge you less. If so, you can quite easily write an offline utility that converts back and forth between the PropertiesResourceBundle format and the one you propose. This way you keep your program clean and easy to understand, while the utility takes care of your 'administrative' issues.
Edited by: baftos on Feb 26, 2011 9:56 AM