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.
$ 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.)
$ defaults write ~/.MacOSX/environment LC_ALL hu_HU.UTF-8
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