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.
Please see attched image file and the following page. http://ministop.japan/Products/Forte/ffj-qa-i18n/docs/misc/mnemonic.html Mnemonic Keys which was mistaken on the Japanese is attached. To reproduce: Explorer [Runtime] -> Highlight CORBA Naming Service -> Right click -> From Initial References... The Mnemonic Keys of "Name" *OS:Solaris 5.9 *Orion Build:orion_ml_020520 fcc Build:20.4 *JDK:JDK1.4.0 *locale:ja
Created attachment 5961 [details] snap shot
NotifyDescriptor.InputLine is responsible for this - it simply takes the first character of the passed message and makes it a mnemonic. Perhaps it should check whether the character is ASCII (or better whether it can be pressed on keyboard). Reassigning to openide...
Of course, I can check if first character is ascii or non-ascii, but what it would be good for? InputLine is looking for '&' sign in given string, so fix is simple IMO: Add '&' sign to japanese bundles, like: Bundle_key=<Japanese text>(&<mnemonic_key>) ?
Little more explanation to keep things clear: & addition is needed to the english bundles too, to be consistent with japanese bundles. Mnemonic "N" is probably good choice here, so in english bundle: BundleKey=&Name in japanese BundleKey=<japanese text which means Name>(&N)
Fixed in main trunk.
Verified
Consistent use of the I18N keyword.
Resolved for 3.3.x or earlier, no new info since then -> closing.