【问题标题】:How to support multiple languages on a microcontroller?如何在微控制器上支持多种语言?
【发布时间】:2008-09-10 11:55:38
【问题描述】:

我目前正在为中国市场升级产品。目标是带有 QVGA 显示器的 ARMTDMI7。我在网上找到的大多数资源都针对桌面或网络编程,而不是嵌入式设备。

  • 谁能推荐一些工具和 可能有用的资源?
  • 什么是最好的技术 提取文字字符串和 与翻译人员交流?

【问题讨论】:

  • Q#1 您使用什么语言? C ,大会,还是什么? Q#2 您是否为您的设备使用任何操作系统? Linux 内核、Windows CE 或其他任何东西??

标签: localization translation microcontroller embedded


【解决方案1】:

我建议查看 EasyGUI,但这取决于您使用的图形控制器。

EasyGUI 是一种简化用户界面设计的工具,并附带用于各种显示控制器的完整源代码和驱动程序。

对于本地化,您可以使用 EasyTranslate,它为翻译者提供界面的图形表示。这让翻译人员可以看到翻译后的文本在屏幕上的大小。

EasyGUI 支持 unicode 以及从右到左的脚本。

【讨论】:

    【解决方案2】:

    听起来您需要升级现有代码库以使其支持多种语言。

    如果是这样,那么它在微控制器上的事实不应该成为问题 - 我会从标题中删除它并专注于您正在使用的语言(c?)并询问如何将您的程序转换为国际化。

    这是许多人在各种平台上解决的问题,而您使用微控制器这一事实并不意味着相同的工具等不适用 - 相关因素是您使用的语言重新使用

    -亚当

    【讨论】:

      【解决方案3】:

      Freetype 可能适合渲染字体。

      www.freetype.org

      【讨论】:

        【解决方案4】:

        有很多ARM microcontroller forums 可以帮助您找到所需的内容。

        Atmel 有一系列 ARM7 处理器,它们对那些以此为爱好的人非常友好,因此有很多关于这款处理器的信息。它不会相同,但通常这些工具和库可以跨 ARM 线使用,因此您可能会找到一些帮助 here - 您需要专注于 AT91SAM7 系列。

        如果您有更具体的问题,您可能会在这里得到一些合理的答复。

        -亚当

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-07
          • 1970-01-01
          • 2015-05-16
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多