Yes, that is the intended behavior. The i18n scripts intentionally
generate methods named identically to their corresponding property
names, even when those method names aren't valid. (The rationale is
that it causes compiler errors which makes it easy to find the method
names you need to tweak.)
After running the i18n script, you can change the illegal method names
to whatever legal ones you would like to use for the given property.
The @gwt.key attribute maintains the association between a method and
its corresponding property name even though you change the method name.
See
http://code.google.com/webtoolkit/documentation/com.google.gwt.i18n.c...
for more information on @gwt.key and an example.
Cheers,
Emily