I know this is old :) two monthes old, but anyway. I've added some simple contextual shaping for arabic letters. here's a screenshot (although I think nobody will understand it) http://img103.exs.cx/img103/5889/sdkvehicles00023bi.jpg
I basically reinvented the wheel and wrote my own code to do it, but the thing is, I only convert the wchar_t string after it's done being typed; so I didn't really add RTL support, I only re-arranged the the string and changed the shape of the letters according to their context. About this IME, I noticed there are several IME related methods in the IInput interface but the actual implementation of these methods seem to be somewhere we don't have access to. Tbh I don't really know much about this stuff anyway, and I never heard the term IME before you (Yahn) mentioned it. On Sat, 4 Dec 2004 09:06:56 -0800, Yahn Bernier <[EMAIL PROTECTED]> wrote: > I found this to be somewhat useful when researching the issue: > > http://www.amazon.com/exec/obidos/tg/detail/-/0735615837/qid=1102179643/ > sr=8-2/ref=sr_8_xs_ap_i2_xgl14/103-0137991-2115829?v=glance&s=books&n=50 > 7846 > > However, the vgui_controls code in the SDK should allow you to do a lot > of this (adding RTL reading support to Label/TextEntry) including > hooking up the RTL IME in TextEntry if you are motivated enough. I know > I've seen both Arabic and Hebrew text when playing CS:Source, so the > fundamental support seems to already work, except for the reading order. > > Adding a new language will involve adding the various > closecaption_newlanguage/vgui_newlanguage/steamui_newlanguage text > files. > > Valve itself will probably be adding additional localizations to Source > over time, since if you'd done it 9 times, adding one more isn't so > hard. > > I'll add the IME (Input Method Editor/Keyboard Layout) help docs to the > SDK at some point "soon". > > Yahn > Valve > > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Hasan Aljudy > > Sent: Saturday, December 04, 2004 12:46 AM > To: [email protected] > Subject: Re: [hlcoders] Adding other languages .. (localization) > > Thanks! > > Does anybody of any resoures on the internet about coding unicode stuff > and the like? > > On Fri, 3 Dec 2004 21:54:32 -0800, Alfred Reynolds > <[EMAIL PROTECTED]> wrote: > > The Source engine fully supports the unicode character set. We do not > > currently support right to left text entry. Mods can define the fonts > > used to render their game, you would need to use one that includes the > > > Arabic character set. You could use the vgui controls source code as a > > > base to implement right to left text controls. So yes, it could be > > done inside your mod (but not in the initial GameUI). > > > > - Alfred > > > > > > > > ----Original Message---- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf Of Hasan > > Aljudy Sent: Friday, December 03, 2004 9:44 PM To: hlcoders > > Subject: [hlcoders] Adding other languages .. (localization) > > > > > I really have no idea if this is possible or not, but is it possible > > > > to add support for additional languages? not programming languages > .. > > > I'm talking about localization and stuff. > > > > > > basically, I noticed steam doesn't quite support arabic, the source > > > engine can render arabic fonts fine, the problem I think is related > > > to encoding or something. > > > I can't just type stuff in notepad and copy it over, because even > > > though it looks correct in notepad, once I copy it to Source, it > > > gets distorted .. I have to use the character map and copy stuff > > > from there. an arabic letter have several forms depending on its > > > position in the word .. initial, middle, final .. etc. > > > > > > my question is, is it possible to code stuff like this with the SDK? > > > or is this not aailable to us? > > > > > > _______________________________________________ > > > To unsubscribe, edit your list preferences, or view the list > > > archives, please visit: > > > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > _______________________________________________ > > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, please > visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders

