Quite a while ago we added code to add mnemonic's to "ok"/"cancel" buttons if the translation/english didn't have them http://cgit.freedesktop.org/libreoffice/core/commit/?id=58f16ff09672f3e37156d0fc5e79e310b2c49c08 but... // Windows (apparently) has some magic auto-accelerator evil around // ok / cancel so add this only for Unix
do you remember what the evilness was ? I ask because the catch is that adding accelerators to e.g. CJK/Indic strings gives something that can't be pressed on a keyboard (gaze in awe at the MnemonicGenerator::CreateMnemonic code for the dance when adding auto-mnemonics to avoid that problem). And the usual thing is e.g. translators append ascii " (~O)" to the end of the CJK string for OK. The obvious solution would seem to just change our English "OK" "Cancel" button source strings to a simple "~OK"/"~Cancel" which lets us remove the problematic code and shift the selection of a suitable mnemonic back to the translations. C. _______________________________________________ LibreOffice mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice
