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

Reply via email to