Affects Version/s: None
Fix Version/s: None
Frankly I don't understand why properties use ISO-8859-1 as a default for i18n. I assume this is for historical reasons and must be kept for backward compatibility.
With that in mind I think you should keep it default but add an ability override it to at least UTF-8.
Only one thing to change would be to change ResourceBundle.Control#newBundle like that:
or something like that. And add a constructor for Control to set the charset property.
Then one could simply use:
Currently you have to re-implement Control and override newBundle changing just one line with every JSF update...