Internationalized text
Internationalized text
- Subject: Internationalized text
- From: Darrin Cardani <email@hidden>
- Date: Mon, 29 Sep 2003 09:47:52 -0500
I am writing an application that will be used to produce text in
multiple languages. It's a translation tool of sorts, so documents
will likely have text in many different languages within them. Some
of the text the user enters may end up in menus in the interface,
too. For example, they may view their document in it's original
English text. Then they can choose another language that they've
translated it into, and view it in that language.
So I'm left with a couple of questions.
1) What is the best (cross-platform) way to store the data on disk?
What information do I need to make sure that when the document is
opened on another computer, it is still legible?
2) What is the best way to put multi-lingual data into interface
elements? For example, if the user has English and Greek versions of
their document, I would want my popup menu to have the word "English"
(in Roman letters), and the word "Ellinika" in Greek letters in the
menu, probably. Can that be done? I was planning on allowing the user
to enter the name of the languages they will be translating to and
from, so the popup menu could theoretically have words in dozens of
languages and scripts in it.
3) What internal data types (again, cross-platform preferred) should
be used for keeping around the data the user enters?
I'm a little new to doing this sort of thing. I've dealt with
multi-byte text in the Classic toolbox a little bit, using functions
like CharacterByteType (), etc., but it seems like things have
progressed quite a bit since those days. Any help would be
appreciated.
Thanks,
Darrin
--
Darrin Cardani - email@hidden
President, Buena Software, Inc.
<
http://www.buena.com/>
Video, Image and Audio Processing Development
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.