You might want to check on the text direction situation also. If Farsi is
entered to be read from right to left (or bottom to top or top to bottom,
for that matter), the standard input controls won't work for you, unless you
are running on a device built for complex script processing. That is, you'd
need a device *designed*, the device, not just your code, for the local
language system.
Paul T.
Hi, and thanks,
I 'm thinking right2left control is good actually but if doesn't exist so,
forget about it.But I need the font the availibity to write farsi, you said I
have to do 3 things so how?
1. A licensed Font for your language of choice
2. A input method/SIP for the language (you'll probably have to write it)
3. Your app will have to be localized for the language
is there any example for this or not????
Thanks again.
> You might want to check on the text direction situation also. If Farsi is
> entered to be read from right to left (or bottom to top or top to bottom,
[quoted text clipped - 16 lines]
> > Regards,
> > Masoud_TB@Hotmail.com
Chris Tacke, eMVP - 15 Dec 2005 22:04 GMT
> 1. A licensed Font for your language of choice
There is no "example" for this. Simply get a Font.
> 2. A input method/SIP for the language (you'll probably have to write it)
Doug Boling's book has a chapter devoted to a simple custom SIP. There are
other samples on the Web and also in Platform Builder.
> 3. Your app will have to be localized for the language
There are lots of online samples for how to read strings from a resource as
well as loading a Font resource. You simply need to do a translation of the
Form, then output the strings in the proper Font.
-Chris
Drew Linerud [MSFT] - 07 Mar 2008 21:24 GMT
I realize this is an older post, but for anyone who comes across it, I just
wanted to point out, that supporting Complex Script languages on WM 5 is more
complicated than has been described here. There's a good deal more to this
than just adding a font, an input method/SIP, and app localization or even
RTL controls (or layout mirroring for that matter).
Besides all of these issues, Complex Script text requires special processing
for glyph shaping, caret positioning, hit testing, text measurements, word
breaking, justification, etc. Some of this processing is further
complicated by the need to support bidirectional text. In Windows, this
additional processing is handled by a component called Uniscribe. WM 5 does
not include Uniscribe, nor are its controls designed to work with Uniscribe.
There are, however, third-party solutions that can provide varying levels of
support for some Complex Script languages on Windows Mobile. Those might be
worth investigating, if you're looking to provide a solution like the one
mentioned in this thread.
Note that while Windows Mobile does not currently support Complex Scripts or
Uniscribe, that Windows Embedded CE 6.0 does support several Complex Script
languages and provides the Uniscribe module (as well as common controls that
work with it).

Signature
Please do not send e-mail directly to this alias. This alias is for
newsgroup purposes only.
This posting is provided "AS IS" with no warranties, and confers no rights.
> Hi, and thanks,
> I 'm thinking right2left control is good actually but if doesn't exist so,
[quoted text clipped - 27 lines]
> > > Regards,
> > > Masoud_TB@Hotmail.com