This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
[ BUILD # : 200711261600 ] [ JDK VERSION : 1.6.0_03 ] Automatic internationalization of labels etc. uses the last used format from the "internationalization wizard" or "insert internationalized string" dialog. But it should always use the standard format "java.util.ResourceBundle.getBundle("{bundleNameSlashes}").getString(" {key}")".
I believe that this is as designed. Note that it works in the same way without automatic internationalization. If you do your internationalization by hand using GUI builder (through property sheeet) then the last format is (re-)used. If you change the format then there is a high probability that you want to use this format again - you hardly ever need several different formats of internationalization. Automatic internationalization would be useless in project where you want a format different from the default one.
That's not OK. In my opinion, you will almost always want the standard format for the GUI (labels, etc.). Then, you use for one time the placeholder format for one string in the code and from that point on you always get that format for the GUI, too. And what's worse, there is no intuitive way to change the "default" format. You then have to pretend that you want to add some strings, change the format and leave the dialog. Reopening and changing to "Enhancement" because I find it very annoying.
OK, I agree that it would help to have some setting for the "default" format. I18N dialogs would offer this format as their default value then and they would not change the "master" setting when a different format is set there (in the current I18N dialogs).