Community
Participate
Working Groups
To reproduce: 1) Bring up eclipse on a foreign language machine (i.e. a language which is supported by Eclipse) 2) Bring up the JDT Class File Editor on a class with no source. You will notice certain words are translated which should be like: "class" and "extends". Our TVT testers found these externalized strings here: org.eclipse.jdt.core\jdtcore_jar\org\eclipse\jdt\internal\core\util\messages.pro perties
Confirmed. Indeed, keywords should not get externalized/translated.
At first glance, all the following messages should not be externalized: disassembler.constantstring = <String " disassembler.constantinteger = <Integer disassembler.constantfloat = <Float disassembler.constantdouble = <Double disassembler.constantlong = <Long disassembler.closeconstantstring = "> disassembler.closeconstant = > classfileformat.acc_abstract = abstract classfileformat.acc_final = final classfileformat.acc_native = native classfileformat.acc_private = private classfileformat.acc_protected = protected classfileformat.acc_public = public classfileformat.acc_static = static classfileformat.acc_strict = strict classfileformat.acc_synchronized = synchronized classfileformat.acc_transient = transient classfileformat.acc_volatile = volatile classfileformat.class = class classfileformat.interface = interface classfileformat.extends =\ extends classfileformat.implements =\ implements classfileformat.throws =\ throws classfileformat.case = case disassembler.colon = : ?? why would it need to be translatable classfileformat.default =\ default: ?? if this one contains the colon ? classfileformat.newarrayboolean = boolean classfileformat.newarraychar = char classfileformat.newarrayfloat = float classfileformat.newarraydouble = double classfileformat.newarraybyte = byte classfileformat.newarrayshort = short classfileformat.newarrayint = int classfileformat.newarraylong = long
Fixed and released in 2.1 stream.
Verified.