Groups | Blog | Home
all groups > dotnet internationalization > august 2005 >

dotnet internationalization : MS New phonetic IME 2002



Michael (michka) Kaplan [MS]
8/2/2005 2:25:20 PM
Which IME and for what language?

You do not have an option here; the IME has its own ideas about what the
keyboard ought to be.


--
MichKa [Microsoft]
NLS Collation/Locale/Keyboard Technical Lead
Globalization Infrastructure, Fonts, and Tools
Blog: http://blogs.msdn.com/michkap

This posting is provided "AS IS" with
no warranties, and confers no rights.


[quoted text, click to view]

Johnny H
8/2/2005 10:17:34 PM
How do I know what Keyboard Mapping was choosen?


Thanks

JH
Johnny H
8/4/2005 9:28:02 PM
[quoted text, click to view]

1. Microsoft New Phonetic Input Method 2002a seems to be for Taiwan
Chinese only.

Your question rose a doubt: does this IME behave differently in a
Japanese system? How about a Greek system?
I am using VKs only, no Scan Codes.


2. Another question about another IME, Japanese Input System (MS-IME2002)
How do I know if the Direct Input was selected?
(I don't wish to retrieve the menus and find which one is checked:)


3. Finaly, are the IMEs updates available for elder MS systems?


Thanks

JH
Norman Diamond
8/5/2005 12:00:00 AM
[quoted text, click to view]

I don't know if this is "differently" or not but this is more or less how it
behaves:

1. Mostly, if the hardware-level keyboard driver is Japanese 106 then the
IME understands that it's receiving scan codes from a Japanese layout
keyboard and then processes those characters appropriately. (Direct
input --> pass through the character that matches what's printed on the key.
Hiragana or katakana --> when the most recent sequence of characters are the
Italian transliteration of some kana then convert to kana; if it's a henkan
key or space key then try to do a conversion to Kanji, etc.; or if it's an
Enter key or a the start of a new input sequence then confirm the most
recent Kanji and pass them through.)

2. Mostly, if the hardware-level keyboard is US 101 then the IME assumes
that it's receiving scan codes from a US layout keyboard. If your physical
keyboard is really English, German, French, Japanese, etc. then the IME
processes characters which do not match what's printed on your keyboard.

3. Exception to above: Japanese Windows 2000 and XP have some kind of hack
applied during installation so that even though they default to using the
hardware-level US 101 driver they still interpret the Japanese layout
correctly. But if you ever change your layout and change back, this hack
stops working. Then you still have to change the hardware-level driver to
what it should have been in the first place, and then it works.

4. But if your physical keyboard is really German or French and you want to
use the Japanese IME, there's no way to accomplish 3.

[quoted text, click to view]

I don't know.

[quoted text, click to view]

What's a VK? The Intel i8042 chip or emulation thereof takes keyboard input
and passes scan codes to the CPU.

[quoted text, click to view]

I think there's an API for it, but why do you care? I think there are cases
where you temporarily want to force direct input because your application
temporarily wants to receive that.

[quoted text, click to view]

If you have a Japanese Windows or MS-DOS system then it's built in. If you
have a non-Japanese Windows 95, 98, ME, or NT4 system then you can download
a "Global" IME from Microsoft (search for JAMONDO). For the reasons
discussed above, the "Global" IME works correctly if you have a physical US
keyboard. There are some hacks, not from Microsoft, to make them work with
German or French or Japanese keyboards (sorry I don't have them memorized).

A readme file for IME 2000 says in English that IME 2000 can be added onto
the "Global" IME for Windows 95, 98, or NT4 on non-Japanese Windows systems.
One fact is that it crashes about every two seconds on Windows 95. Another
fact is that on Windows 98 it still only operates properly if your physical
keyboard layout is US.
Johnny H
8/8/2005 9:21:51 AM
[quoted text, click to view]

Thank you for all information.

VK is a short for Virtual Key Code.

JH
AddThis Social Bookmark Button