public class MenuCJKUtil
extends java.lang.Object
Constructor and Description |
---|
MenuCJKUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
addSingleByteCharsForMnemonics(java.lang.String menuLabel)
Ensures the string passed in contains single-byte characters that
can be used for mnemonics.
|
static java.lang.String |
getCJKMenuLabel(java.lang.String label,
int key) |
static java.lang.String |
getCJKMenuLabel(java.lang.String label,
java.lang.Integer mnemonic)
Ensures the label used for the menu is correct in Chinese/Japanese/Korean.
|
public static java.lang.String addSingleByteCharsForMnemonics(java.lang.String menuLabel)
menuLabel
- the string to be used for a menu labelMnemonicSolver
can determine a mnemonic to use.public static java.lang.String getCJKMenuLabel(java.lang.String label, java.lang.Integer mnemonic)
{label}(mnemonic)
For example, "Organize Imports(I)".
Translators need to ensure the menu strings are translated and put the paranthesis and mnemonic in the label. This method is called by the MnemonicSolver to ensure that if it changes the mnemonic (due to a collision of mnemonics in the menu) that the mnemonic in the label is correct.
public static java.lang.String getCJKMenuLabel(java.lang.String label, int key)