首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

小弟我想做一个纯英文软件,卖到美国去,人家电脑可以使用吗

2014-01-23 
我想做一个纯英文软件,卖到美国去,人家电脑可以使用吗。咱们的电脑都是中文的,开发的英文软件在他们国家可

我想做一个纯英文软件,卖到美国去,人家电脑可以使用吗。
咱们的电脑都是中文的,开发的英文软件在他们国家可以使用吗,vb.net2008开发的
[解决办法]
事实上,即便你开发纯度很低的英文软件,或者开发纯度很高的中文软件,也应该使用Windows和VS的英文版。VB从4.0开始就完美支持多国语言了。
[解决办法]
windows nt系统使用unicode作为字符串的默认编码。只有当它支持某些人的程序时,才需要在Ascii于Unocde中自动转换。

不论中文还是因为,在windows上(我们说的就是nt,而不是win95之类的)都是同一个字符集里边的!

有些人说什么中文到了英文版windows上要怎么怎么被“劈开”了,这是瞎掰。则可能是20年前的程序员的从他那时候的老师那里听说来的说法而已。
[解决办法]
不论中文还是因为  -->  不论中文还是英文
[解决办法]
软件国际化是很复杂的事情,不是说翻译几个单词就能搞定了。

你必须了解对方国家的习惯,同时需要大量的测试。我随便举出几个例子:
(1)美国是一个移民国家,也许你会说,美国人都说英语,难道不是么?还真不是,美国人的很多地名、物品都使用西班牙、法文、德文、日文甚至中文,就好比中国人的说话写字,也会夹杂英文单词一样,你的程序如果要让美国人用,必须支持广泛的字符集,保证这些特殊语言的字符能够处理。
(2)美国人使用的度量衡、日期格式、电话号码掩码乃至用户习惯都有很多不同,比如说,他们使用英制单位,他们的电话号码的位数都和我们不同,如果你从硬编码的字符串提取日期,就不能匹配。如果你对他们的电话、邮政编码使用和我们一样的验证规则,就会出错,如果你的数字输入解析不了类似“12,345”这样的数字格式,那么显然也不能用。美国人使用地址、城市、州这样的形式表示地址,如果你反过来,用州、城市、地址,就很奇怪。还有,表示股市,我们红色表示上涨,他们绿色才是上涨。
(3)美国人的习惯和中国人不同,比如说中国用户习惯几个国内软件的设计风格,以致出现大量跟风,但是如果你的UI按照它们设计,外国人并不买帐,相反觉得难用。再比如,美国人很喜欢信用卡,你的软件如果有应用内购买等等,如果你不支持信用卡,那么付费量会很小。
(4)美国使用多个时区,而中国基本只使用一个时区,如果你的软件涉及通讯和数据同步,并且不同用户的时区不同,你的软件能否处理。
这样的用户习惯、文化的差异数不胜数。我只是举例,千万不要觉得就这么一些。

再比如,中文往往比英文短,如果你的Label、输入框都按照中文的习惯设置宽度,甚至会出现软件界面显示不全的情况。中文字体和英文也不同,如果你的界面按照相对位置布局,可能出现错乱。

还有,毕竟不同的软件环境会有细微的差异,即便是微软,也经常会在某几个语言版中发现英文版没有的bug。所以你必须在真机上进行测试。
[解决办法]
开发是可以的 ,都可以运行,关键你需要知道国外的习惯,你的问题是可以运行的,放心吧 
[解决办法]
电脑都一样的,管你是哪国语言都可以的
[解决办法]
sure can, no problem

热点排行