bigfacecat 发表于 2010-10-19 21:22

请教嵌入式环境下如何实现多国语言功能

如果是自己开发应用,那么还好控制,可是如果是提供给国外第三方开发应用程序,那么怎么才能实现多国语言支持呢。他们的编译环境,操作系统支持的语言编码等等都是未知的????

mjj123 发表于 2010-10-20 17:19

你可以试试#define XXX   本国语言
到时你只要更新宏定义文件就可以了吧
我自己的理解,没做过这方面的

gooogleman 发表于 2010-10-21 11:59

wince 下是编译系统的时候选定的,不过会很大。字库太大了。

bigfacecat 发表于 2010-10-21 20:25

比如我在编辑一段字符串,不同系统下保存的编码应该是不一样的吧,这个我没有一个整体的概念。

像我们平时编程,汉字会自动按照国标码存的吧,但是WORD好像编码又不一样,。。。。晕得很

wujianguo789 发表于 2011-6-24 09:18

本帖最后由 wujianguo789 于 2012-6-21 22:40 编辑

嵌入式多国语言文本解决方案http://blog.sina.com.cn/s/blog_5d8cc6410100tfnr.html

简单的说:
utf8 编码(要显示的字符串) + unicode 字库 + 编码转换表(视需求而定) = 多国语言

liang7143 发表于 2011-7-1 12:41

哎~~
同问,如何能做到多种编码兼容?

wujianguo789 发表于 2011-7-3 01:58

如果要支持多种编码兼容,就得有不同编码间间转换表。
其实很多系统都是同时支持内码,unicode(16LE),utf8.

lhx522729 发表于 2012-1-10 14:20

字库芯片

wujianguo789 发表于 2012-6-21 22:35

4# bigfacecat
那是因为word存储的是unicode编码,所以。。。。

airwill 发表于 2012-6-22 05:04

怎么才能实现多国语言支持呢, 提前做多国语言的资源文件(包括菜单,窗口,字符串信息等等),根据语言设置动态加载资源文件.
操作系统支持的语言编码, 可以通过操作系统的函数获得.

shell.albert 发表于 2012-6-24 09:48

如果是个人做起来比较复杂,记得QT GUI,现在归nokia了,就有qt translator能实现多国语言。想必java也会有吧。c语言就算了吧。应该不会有。除了english.

yuandf 发表于 2012-11-15 08:55

这些问题编写代码前就要规划好了,比如使用的代码和数据分别放到不同的文件中,使用时只需对字库的读取函数做相应的更改即可
页: [1]
查看完整版本: 请教嵌入式环境下如何实现多国语言功能