中文输入法 for QWERTY phones


Every time I get a new Windows Mobile phone, I have to hunt for a Chinese input solution that supports qwerty keyboard properly. I have trying to find a workable solution for my i780, and while A4, PlumSIP and GuoBi can be installed and used on my device, but they introduce some ‘side effects’ that makes me look elsewhere for better solution.

I did some web research and finally came to a conclusion that I can make use of some DLL files that I believe originated from Microsoft. Packaged them with proper registry settings, I can now finally type both Chinese and English text using my qwerty keyboard. The only issue is the symbol input button has become invalid, at least for now, but that’s not a big deal for me.

with a click of a button, the qwerty input is changed to Chinese mode.

also it comes with an interesting pin yin SIP, but I prefer using my qwerty keyboard.

For folks whose phones do not come with physical qwerty keyboard, you don’t need this since you can easily install those SIP software made available by the likes of PlumSIP, ZTA4, etc.

The above is tested well on i780, you are welcome to test on your non-i780 but qwerty phone. Do let me know if this can be installed/used properly on your qwerty phone.

You can download the CAB file from here


Update on 4th July:
Found some problem the moment my i780 changes the resolution from 128dpi to 96dpi. Had managed to fix that, so if you encountered some error while trying to activate the PinYin SIP, you can try re-applying the latest fix from here

2nd Update on 4th July: For folks who don’t really need SIP (who needs SIP with a qwerty keyboard? :P), I have re-packaged a separate CAB to take away the SIP portion. You can download this PinYin “Lite” version from here

67 thoughts on “中文输入法 for QWERTY phones

  1. William Tan says:

    Hi,

    I have used both your latest fix on 4th July and the Lite version as well on Moto Q9H but it did not seem to work. Now it seems that I cannot use my qwerty keyboard properly as I cannot type the letters on the numeric keys already. It seems that the input button is not working. Is there a way to reverse the changes? Please help. Thanks.

  2. Low Y S says:

    Hello,
    I tried both versions on my dopod 900/htc universal wm5 english rom,it does not worked.i could see it located in the “program” and in the “input” (SIP version).i could not input chinese character in the message but the icon is in.must i do the DLL things using the registry editor? before that i tried the A4 VGA version, i could input chinese characters as well as the normal stuff in the message but the send out sms message is received with ???.

    Appreciate your help

  3. Hi Low,

    did you click on the shortcut program ‘IME Toggle’, to toggle the input mode?

    Alternatively, when you open up the SIP, did you click on the ‘拼’ and ‘英’ to toggle the input?

    your second problem is different. It’s most likely due to the fact that ‘sending in unicode by default’ is not enabled. This can be enabled from the poutlook’s setting/option menu.

  4. Low Y S says:

    Hello Zen,

    Thank you for prompt reply. Yes i did toggle the SIP but no soft keyboard “chinese” appear.
    Appreciate you could show me the way – to enable “unicode by default“ in the poutlook’s setting/option menu.

    Regards,

    low

  5. in your poutlook, go to menu > tools > option and select SMS account, then there should an option for you to enable unicode for your texting.

    did you install the version with the SIP (i.e.http://www.zenyee.com/wp-content/uploads/2008/07/zenyee-pinyincab-01a.zip), and if you, what happens when you click on the SIP icon and select “PinYin” ? Do you see the chinese SIP keyboard shows up like the screenshot posted in my blog? If yes, can you hit on the ‘拼’ or ‘英‘ icon, and try to text? bear in mind, when you are in Chinese mode, the Chinese character will not show up until you hit a space or enter. But as you are trying to ‘拼’, you should be able to see your 拼音 underlined.

  6. Low Y S says:

    I found the poutlook file inside Windows, folder Startup>poutlook. so i could not enable unicode.i installed the pinyincab-01a version and could not get the chinese SIP keyboard screenshot as it posted in your blog.

    Brief history of my device – i bought it in shenzhen about 16 months ago. it was o2 uk model with chinese “patch” as i could see the chinese prc, chinese taiwan, chinese hk, chinese singapore in the regional settings.fews ago i did try to load the chinese input system and i got blank screen.I did a hard reset and lost everything.

    Regards,
    low

  7. low y s says:

    Hello Zen,

    I am not convinced that the “problem” could not be solved therefore I spent the past few days on the pocketpc – dopod 900.the reason I could not send out the sms in chinese because i did not tap on the text message to go into next level – to enable the unicode. now i could send the “chinese sms” with other sip/ime – A4,Leies CLE,Asukal but not your pin yin SIP. I think your version is for smartphone not pocketpc. I still like to use the qwerty keyboard input verse touch screen. I am looking for one. I like to thank you for your time and patience.

    low

  8. ok, could you verify your registry if you were to navigate the following key

    HKLM\System\CurrentControlSet\Control, and check what’s the default value under subkey “Keyboard Layout” and what are the subkeys under “Layouts” ?

    I suspect you are using a different keyboard layout by default, and thus not workable.

    And the CAB that I have compiled, is actually for PocketPC (not workable for Smartphone), and tried/tested on i780 and TytnII running on WM6 Professional

  9. low y s says:

    under “Keyboard Layout” the value data – 00000409

    subkeys under “Layouts” e0010409

    inside “e0010409” there are 2 files –

    Ime File – data compime.dll
    Layout Text – data COMP IME

  10. low y s says:

    No, it is e0010409. today i have another subkey under Layouts –

    e0010804.inside it there are 3 files:-

    Ime File – data chsime03.dll
    keyboard Layout – data 00000409
    Layout Text – data Intelligent IME

    Laat night i did loaded a IME (ASKL CN IME)

    Low

  11. ok, this could be the problem.

    e0010804 is using keyboard layout 00000409 as a reference layout, but it doesn’t exists. Change 00000409 to e0010409 under the e0010804 key… (not others, just the one for e0010804)

  12. low y s says:

    I have removed the “Lite” ver and installed the pinyin01 version.The pinyin is in the Zenyee SIP Select program but I could not select the pinyin SIP;it stays at keyboard.With the pinyin sip or lite version installed another subkey (e00108804) is created under the “Layouts”. I could change the data value of the subkey (e00108804).This happens whether I installed another IME, in this case Ask China_FEP No.5.
    Now I have removed the Zenyee PinYin SIP and the subkey (e00108804) has also disappeared from the “Layouts”.I am back to use the touch screen – pinyin,chinese wriitng.

    Low

  13. low y s says:

    Following on the early reply – This happens whether I installed another IME OR NOT – in this case Ask China_FEP No.5

    low

  14. vibranze says:

    Hi Zen,

    After I installed the PinYin Lite, any setting need to be done to start using qwerty keyboard to type pinyin? I tried to type in new SMS but no chinese characters came out.

    Btw, you may want to combine your CAB with this CJKSupport6.1 CAB from
    http://www.pda4x.com/read.php?tid=71205 to have a beautiful fonts plus JK support plus qwerty pinyin:)

    Cheers,
    Vibranze

  15. Vibranze… to switch to Chinese input, run the program “Toggle IME” to toggle into Chinese input mode. You should see your typed words underlined as you type out the Hanyu Pinyin.

    Low, unfortunately, I couldn’t determine what went wrong in the setup that prevents you from using the PinYin SIP or enter Chinese characters using your physical keyboards.

    All I can advise is, what registry setup does;

    HKLM\System\CurrentControlSet\Control\Keyboard Layouts, define all the layouts, and the appropiate keyboard drivers. Usually, the OEM will have the driver written for the physical keyboard, and if you want to load another locale keyboard, you would need to add a new subkey, specifying the relevant keyboard driver, and take reference to the OEM keyboard layout.

    Defining the keyboard layout is only half the story. The other half is to ensure the system loads the appropiate layout at the point of boot up. This is controlled by the registry key \HKCU\Keyboard layout\Preload, the value “Default” would determines which locale keyboard to be loaded, and the keyboard layout must be defined in HKLM\System\CurrentControlSet\Control\Keyboard Layouts

    If there’s any discrepancy between the two registry setups, your physical keyboard will not be working. So if you can still type using your physical keyboard but just not able to type Chinese character, either it means the original locale keyboard is still being loaded, or that the Chinese locale keyboard is loaded, but the Chinese input mode is not toggled properly.

Leave a reply to low y s Cancel reply