论坛风格切换切换到宽版
  • 2842阅读
  • 2回复

自带简体中文的多国语言程序,部分文字变成方框是什么原因呢? [复制链接]

上一主题 下一主题
离线shutude
 

发帖
36
金钱
360
威望
36
只看楼主 倒序阅读 0 发表于: 2014-04-20

已经给官方发了提交问题,暂时还没答复,有点好奇是什么原因?

切换成繁体中文就没问题。直接在繁体中文语言文件里测试了一个词,改成简体的也不行,有些字还是会显示成方框。
多国语言文件为xml文件,UFT8编码,直接就是翻译,开头也没什么编码声明之类的。
全部是这样的格式,所以应该不是翻译文件的问题。
日文韩文都可以显示,没问题。

  1. <ClassArray.TextItem>
  2. <TextItem>
  3.   <ID>SELECT_PEN_SHAPE</ID>
  4.   <Text>选取笔刷形状</Text>
  5. </TextItem>
  6. <TextItem>
  7.   <ID>SELECT_MTL_HINT</ID>
  8.   <Text>单击LMB选取新材质. RMB弃用或启用当前材质.</Text>
  9. </TextItem>





离线wanfu

发帖
2711
金钱
11950
威望
1195
只看该作者 1 发表于: 2014-04-21
我碰到过此类问题,通过在XML文件的开头处添加UTF-8编码声明解决,你可以试试看。
离线shutude

发帖
36
金钱
360
威望
36
只看该作者 2 发表于: 2014-04-25
回 1楼(wanfu) 的帖子
试了一下加UTF8声明,直接变成英文了,似乎不读取翻译
官方反应挺快,已经更新了,不再变方框口(估计是程序问题,因为翻译文件没变)

但是,奇葩的地方出现了
软件自带的翻译文件里的一些字,显示出来的完全不对,比如“半径”变成了“半古”,“帮助”变成了“帮赤”,
有些地方简体显示错误,但是繁体可以正确显示
还有些简体字根本不显示,直接空白,但是繁体又正确显示

总之。。。。就是个奇葩


截图是我自己测试的,"半径"后面我加了“aaaa”


继续跟官方联系,看看怎么回事。。。。