Type non-English keyboard characters in Windows applications

This bug appears in some locales where there is not a direct correspondence between the Macintosh locale and the CrossOver locale. The problem is known to happen with Hungarian and Norwegian setups, among others.

There are three possible workarounds. You may pick whichever works best for you. These examples are all for Hungarian locales -- a list of alternatives appears at the end of this entry.

  1. In System Preferences, in the International pane, on the Formats tab, select Hungary (Hungarian) in the Region pop-up. For other locales, simply specify a matched pair of location and language.
  2. Do not launch CrossOver from the Finder or Dock, but launch it each time from Terminal with a special command:
    1. Quit CrossOver if it's running
    2. Launch Terminal from /Applications/Utilities
    3. Type the following command: $ LC_ALL=hu_HU.UTF-8 /Applications/CrossOver.app/Contents/MacOS/CrossOver & (If CrossOver isn't in /Applications, then specify the path to where it actually is.)
  3. Set up the LC_ALL environment variable permanently. This is similar to the above, but you issue one Terminal command once and from then on you may launch CrossOver from the Finder or Dock.
    1. Launch Terminal from /Applications/Utilities
    2. Type the following command: $ defaults write ~/.MacOSX/environment LC_ALL hu_HU.UTF-8
    3. Log out and log back in

For languages other than Hungarian, you will need to enter an appropriate locale string for options 2 or 3. Here is a list of locales that should work:

ca_ES, cs_CZ, da_DK, de_AT, de_CH, de_DE, el_GR, en_AU, en_CA, en_GB, en_IE, en_NZ, en_US, es_ES, et_EE, eu_ES, fi_FI, fr_BE, fr_CA, fr_CH, fr_FR, he_IL, hr_HR, hu_HU, hy_AM, is_IS, it_CH, it_IT, ja_JP, kk_KZ, ko_KR, lt_LT, nl_BE, nl_NL, no_NO, pl_PL, pt_BR, pt_PT, ro_RO, ru_RU, sk_SK, sl_SI, sr_YU, sv_SE, tr_TR, uk_UA, zh_CN, zh_HK, zh_TW

Last modified on 2023-09-28 16:58:22 UTC by Andrew Balfour