• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Internationalized text
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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.

  • Follow-Ups:
    • Re: Internationalized text
      • From: Chris Hanson <email@hidden>
    • Re: Internationalized text
      • From: "Alastair J.Houghton" <email@hidden>
    • Re: Internationalized text
      • From: Eric Friedman <email@hidden>
    • Re: Internationalized text
      • From: Clark Cox <email@hidden>
  • Prev by Date: iCal public interface
  • Next by Date: Re: opening of an external program
  • Previous by thread: iCal public interface
  • Next by thread: Re: Internationalized text
  • Index(es):
    • Date
    • Thread