Ticket 712732 - Issues with Korean input

← previousShowing 1665 of 3,202 matches in Listnext →
Ticket 712732
Subject: Issues with Korean input Ticket 712732 CCs:
Author:  Wesley Hwang-Chung
 profile
Date: 2008-11-15 09:16
Activity: 2008-11-20 14:36
List: CrossOver Mac Support
Details:
Status: leftLevel 3 Assigned
Assignment:
Assignment:
 Aric Stewart
 profile
Worker:
n/a
Followup:
Ticket 712732 Dependencies:
Bugs: none WineHQ Bugzilla: none Tickets: none
Posts:

Wesley


Type: Parent Ticket
Date: 2008-11-15 09:16  
CX Version: 7.1.0-pro
Application: Bottle: Win98
Distribution:

It appears that CrossOver will follow the locale setting specified in the International preference pane at the time of the application's launch. While I understand the rationale behind this, it causes problems for my environment. Due to compatibility reasons for certain applications, I have preferred to set the Mac OS X locale to English. However, this causes Korean input issues with Internet Explorer 6. Attempts to enter Korean characters into the input boxes in IE6 under English locale will end up with the boxes filling with question marks('?') instead of the intended characters. Under Korean locale, the characters will enter correctly. This is in contrast with other applications like Notepad, which has no problem accepting Korean characters for input regardless of locale.

I believe the problem is caused by IE6 having an input method support separate from the OS. There have been 'Global IME' available for download under Windows 98 specifically enabling IE6 (in other words, it won't work with apps other than IE6) to work with a certain East Asian language (you get to choose between Koream, Chinese (Simplified / Traditional), and Japanese) on a non-East Asian version of Windows 98. However, installing Global IME within CrossOver does not alleviate the problem since CrossOver seems to ignore them entirely.

Therefore, I see two ways of resolving this problem. Either have CrossOver recognize Global IME installation, or enable the user to choose what locale a certain application will run under. To me, the latter solution is far more simple to implement. Currently, I've devised a script to work around this issue by temporarily switching the locale before a CrossOver app is loaded, and revert back to the original locale after the loading is finished. I would prefer to do away with hacks like this, however, so I'm submitting this ticket.

Oh, and there's one more thing to the Korean input issue I would like to make note of. CrossOver seems to recognize the default Korean input method supplied in Mac OS X ('Hangul'), so if I switch to that, it enables me to enter Korean characters in CrossOver apps. However, I've grown fond of an alternate Korean input method library called 'Baram'. At version 1.5, it's far more capable and less buggy than Hangul already. Unfortunately, I can't use it with CrossOver since CrossOver doesn't recognize it. I've contacted Baram's developer about this problem, but he said it's not a problem he can solve at his end. Could the developers at Codeweavers take a look at Baram and see if it can be recognized by CrossOver? Thank you.

Baram homepage (in Korean) : http://baramim.blogspot.com/
Baram developer site : http://kldp.net/projects/baram-kim/

 

Aric Stewart


Staff Member

Type: Staff Followup
Date: 2008-11-18 09:34  
Hello,

  You have done quite a bit of investigation.  Yes as you point out CKJ characters do not really work in IE in the US locale. This is because when in the win98 bottle IE is using ANSI functions and the MB->WC conversions are trying to happen in the locale of the system. If your are in the US locale then they are resulting in garbage.

  I have been doing work to allow users to to make use of Windows input methods.  There is a little bit in CrossOver right now but it will not really be present until our 8.0 release.  Until then getting the global IME to work would be very hard.  (maybe not impossible if you are really tech savvy and willing to do a fair bit of work.)

  There has been talk about having a custom setting that allows a user to designate a bottle as a particular locale but again no work has been done beyond making a spec for the possible change.

  Right now your best solution, unfortunately, is similar to what you have.   Note that you do not have to fully restart CrossOver each time you change your International settings.  They will apply for the next application launched as long as no other applications are running in that bottle.

  As for Baram I will investigate and see why it is not working and see if i can get it supported for our 8.0 release.

Sorry i do not have better news,
-aric

On Sat, 2008-11-15 at 9:16, Wesley wrote:
> CX Version: 7.1.0-pro
> Application: Bottle: Win98
> Distribution:
>
> It appears that CrossOver will follow the locale setting specified in
> the International preference pane at the time of the application's
> launch. While I understand the rationale behind this, it causes problems
> for my environment. Due to compatibility reasons for certain
> applications, I have preferred to set the Mac OS X locale to English.
> However, this causes Korean input issues with Internet Explorer 6.
> Attempts to enter Korean characters into the input boxes in IE6 under
> English locale will end up with the boxes filling with question
> marks('?') instead of the intended characters. Under Korean locale, the
> characters will enter correctly. This is in contrast with other
> applications like Notepad, which has no problem accepting Korean
> characters for input regardless of locale.
>
> I believe the problem is caused by IE6 having an input method support
> separate from the OS. There have been 'Global IME' available for
> download under Windows 98 specifically enabling IE6 (in other words, it
> won't work with apps other than IE6) to work with a certain East Asian
> language (you get to choose between Koream, Chinese (Simplified /
> Traditional), and Japanese) on a non-East Asian version of Windows 98.
> However, installing Global IME within CrossOver does not alleviate the
> problem since CrossOver seems to ignore them entirely.
>
> Therefore, I see two ways of resolving this problem. Either have
> CrossOver recognize Global IME installation, or enable the user to
> choose what locale a certain application will run under. To me, the
> latter solution is far more simple to implement. Currently, I've devised
> a script to work around this issue by temporarily switching the locale
> before a CrossOver app is loaded, and revert back to the original locale
> after the loading is finished. I would prefer to do away with hacks like
> this, however, so I'm submitting this ticket.
>
> Oh, and there's one more thing to the Korean input issue I would like to
> make note of. CrossOver seems to recognize the default Korean input
> method supplied in Mac OS X ('Hangul'), so if I switch to that, it
> enables me to enter Korean characters in CrossOver apps. However, I've
> grown fond of an alternate Korean input method library called 'Baram'.
> At version 1.5, it's far more capable and less buggy than Hangul
> already. Unfortunately, I can't use it with CrossOver since CrossOver
> doesn't recognize it. I've contacted Baram's developer about this
> problem, but he said it's not a problem he can solve at his end. Could
> the developers at Codeweavers take a look at Baram and see if it can be
> recognized by CrossOver? Thank you.
>
> Baram homepage (in Korean) : http://baramim.blogspot.com/
> Baram developer site : http://kldp.net/projects/baram-kim/
>

 

Aric Stewart


Staff Member

Type: Staff Followup
Date: 2008-11-20 14:36  
Just as a follow up, I have located and corrected the issues with Baram in CrossOver.  It will function properly in our 8.0 build when we release that. (This winter)

-aric