Download
(6Kb)
Download
Updated: 05-22-13 07:14 PM
Pictures
File Info
Updated:05-22-13 07:14 PM
Created:unknown
Downloads:4,702
Favorites:6
MD5:

IME (Input Method Editor)

Version: 1.2-50300
by: Kremonte, Dridzt

IME : Warcraft Input Method Editor

IME is, well, an IME. If you've ever used one, you'd know the level of simplicity if brings to type in other languages or keymaps.

IME is an attempt to simplify all that, and allow using characters outside the normal range to type in WoW. Normally, using the two locales I've found (Greek and Cyrillic), typing them via a Windows IME has failed, bringing up only question marks. Using an addon, however, they can be inputted easily.

With IME loaded, you'll have a box. A small box. A small blue box. The small blue box will probably say "N/A" - this is the default IME. It changes nothing. Click it, however, and you change to a new keymap. Type in your chatframe and the characters will be changed automatically.

Pressing Ctrl + Tab while typing will also cycle through available input methods.

Included are keymaps for adapted Greek and Cyrillic, both phonetic, and a leet layout.

Changelog
1.3-50300 (dridzt)
- .toc update, another golden oldie that just keeps on chugging (5.3)

1.2-40300 (dridzt)
- .toc update, compatible with Hour of Twilight (4.3)

1.2-40200 (dridzt)
- .toc update
- experimental hangul keymap added.
(by default commented out in keymaps.xml,
remove the <!-- --> and restart the game if you want to test it
an addon like Whitetooth's UnicodeFont might be needed for replacing game fonts with unicode versions)

1.2-40100 (dridzt)
- removed obsolete Ace2 libraries.
- removed xml frame creation in favor of frame api.
- WoW 4.x Compatibility changes, chatframe and editbox.
- saved variables plugged in.
- Feature: key combination while typing to change input method on the fly
without having to click the IME button.
Ctrl+Tab to cycle through input methods.

1.0.1
- added right click to reset input method
- added french localization
1.0.0
- initial release
Post A Reply Comment Options
Unread 01-24-07, 04:16 AM  
Xaero
A Kobold Labourer

Forum posts: 1
File comments: 8
Uploads: 0
I love you!!!!!!!!
Report comment to moderator  
Reply With Quote
Unread 01-24-07, 04:49 AM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1359
File comments: 829
Uploads: 55
Simply amazing!

Small request:
Can you make it so right-click on the button returns to the default input? (N/A)
Report comment to moderator  
Reply With Quote
Unread 01-24-07, 09:54 AM  
Kremonte
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 13
Uploads: 6
Added right click to reset locale to default ^^
Report comment to moderator  
Reply With Quote
Unread 01-25-07, 10:53 AM  
Xaero
A Kobold Labourer

Forum posts: 1
File comments: 8
Uploads: 0
Is it possible to make it work with specific characters (ü,ö). I tried to convert ö to э and ü to ю, but failed. Or is it possible to accept 2 characters? For ex : je for э and ju for ю.
Report comment to moderator  
Reply With Quote
Unread 01-26-07, 01:16 AM  
Kremonte
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 13
Uploads: 6
Originally posted by Xaero
Is it possible to make it work with specific characters (ü,ö). I tried to convert ö to э and ü to ю, but failed. Or is it possible to accept 2 characters? For ex : je for э and ju for ю.
The way the addon is coded, it's unfortunately not possible to use two letter combinations. However, changing the keymap manually is possible -
open keymaps\cyrillic_phonetic.lua in a text editor

within the table (where and of the ["X"] = "y",), add

["char"] = "newchar",

For simple accents (like u with umlaut ü), you can use http://black-fraternity.de/lua/utf8converter.php to get the two character code, as WoW doesn't like Unicode characters. For Cyrillic (and greek for that matter) characters, it's more of a pain in the ass.

To get it, you can go to
http://www.utf8-chartable.de/
select U+400 ... U+4FF: Cyrillic,
and under "display format for UTF-8 encoding", choose decimal. Now, CTRL+F for your character e.g. "ю", and copy down the two-number code (lowercase ju is 209 142),
Preface each number with a backslash and you're good to go.

For example, if you want to change ü to ю, you would add a line as such:
["\195\188"] = "\209\142",

Et voilà! It's that.... simple?
Report comment to moderator  
Reply With Quote
Unread 06-07-11, 01:51 PM  
iamslay
A Wyrmkin Dreamwalker
 
iamslay's Avatar

Forum posts: 58
File comments: 71
Uploads: 0
Would it be possible to add Korean as a supported language?
Report comment to moderator  
Reply With Quote
Unread 06-07-11, 04:01 PM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1359
File comments: 829
Uploads: 55
Originally posted by iamslay
Would it be possible to add Korean as a supported language?
I could probably construct a Hangul - Dubeolsik keymap but a korean would do it better.
Report comment to moderator  
Reply With Quote
Unread 06-07-11, 05:42 PM  
iamslay
A Wyrmkin Dreamwalker
 
iamslay's Avatar

Forum posts: 58
File comments: 71
Uploads: 0
Originally posted by Dridzt
I could probably construct a Hangul - Dubeolsik keymap but a korean would do it better.
I could give it a try.. would you just need to know what key goes with what character?

Also, would the text show up properly for those who don't have this addon installed?

**EDIT**
I went to one of the pages you had linked in a previous comment, and there are 3 different types (Hangul Compatibility Jamo and 2 extended)...

http://www.utf8-chartable.de/unicode-utf8-table.pl?start=12592&utf8=dec

... is the link to the first. I thought I could try making another .lua file using one of the existing ones as a template but it might be more complicated than that because of how Korean characters are put together... Oy... Anyhow, please let me know if I can help in some way.

Thanks!
Last edited by iamslay : 06-07-11 at 05:57 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: