<p>I'm currently working on upgrading a product for the Chinese market. The target is a ARMTDMI7 with a QVGA display. Most resources I've located on the net are targeted at desktop or web programming rather than embedded devices.</p>

<ul>
<li>Can anyone suggest some tools and
resources that might be useful?</li>
<li>What are the best techniques for
extracting literal strings and
communicating with translators?</li>
</ul>

[{'answer_id': 53832, 'author': 'Adam Pierce', 'author_id': 5324, 'author_profile': 'https://Stackoverflow.com/users/5324', 'pm_score': 0, 'selected': False, 'text': '<p>Freetype might be good for rendering fonts.</p>\n\n<p><a href="http://www.freetype.org/" rel="nofollow noreferrer">www.freetype.org</a></p>\n'}, {'answer_id': 53899, 'author': 'Adam Davis', 'author_id': 2915, 'author_profile': 'https://Stackoverflow.com/users/2915', 'pm_score': 0, 'selected': False, 'text': '<p>There are many <a href="http://www.google.com/search?q=arm+microcontroller+forum" rel="nofollow noreferrer">ARM microcontroller forums</a> which will help you find what you\'re looking for.</p>\n\n<p>Atmel has a line of ARM7 processors, and they are pretty friendly to those who make a hobby out of this, so there\'s a lot of information on this processor.  It won\'t be the same, but generally the tools and libraries can be used across the ARM line so you might find some help <a href="http://www.at91.com/" rel="nofollow noreferrer">here</a> - you\'ll want to focus on the AT91SAM7 series.</p>\n\n<p>If you have more specific questions, you will probably get some reasonable response here.</p>\n\n<p>-Adam</p>\n'}, {'answer_id': 53908, 'author': 'Adam Davis', 'author_id': 2915, 'author_profile': 'https://Stackoverflow.com/users/2915', 'pm_score': 0, 'selected': False, 'text': "<p>It sounds like you need to upgrade an existing codebase to make it support multiple languages.</p>\n\n<p>If so, the fact that this is on a microcontroller shouldn't be an issue - I'd drop that fromt he title and focus on the language you're using (c?) and ask how to convert your program for internationalisation.</p>\n\n<p>This is a problem many people have solved on a variety of platforms, and the fact this you're on a microcontroller doesn't mean that the same tools and such don't apply - the relevant factor is the language you're using</p>\n\n<p>-Adam</p>\n"}, {'answer_id': 170762, 'author': 'John Nilsson', 'author_id': 24243, 'author_profile': 'https://Stackoverflow.com/users/24243', 'pm_score': 2, 'selected': False, 'text': '<p>I suggest looking at EasyGUI but that depends on what graphics controller you use.</p>\n\n<p>EasyGUI is a tool that simplifies design of user interfaces and comes with complete source code and driver for a varity of display controllers.</p>\n\n<p>For localization you can use EasyTranslate that gives the translater a graphical representation of the interface. This lets the translator see how the translated texts fit on the screen.</p>\n\n<p>EasyGUI is available with unicode support aswell as right to left script.</p>\n'}]
['https://Stackoverflow.com/questions/53829', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/5534/']