[教学]中文乱码解决方法——对应wormux的部分已经过时

游戏讨论
回复
头像
muzuiget
帖子: 1097
注册时间: 2007-12-31 14:57

[教学]中文乱码解决方法——对应wormux的部分已经过时

#1

帖子 muzuiget » 2008-09-07 20:58

Wormux是个类似百战天虫的游戏,一直在我硬盘呆了很久了,已经被论坛的游戏搜集狂人luojie-dune翻译了,不过切换中文后出现方格,Windows下也是这个问题。跟wesnoth一样,看来是字体问题。

图片

当时搜到个解决方法《mandriva 2008更新及其他问题一揽子解决方案》
3、Wormux游戏也是乱码,方法一样:把/usr/share/fonts/TTF/wqy-zenhei里面的文泉驿正黑字体链接到/usr/share/games/wormux/font里面的所有字体上,注意字体名字还是用/usr/share/games/wormux/font里面字体的名字。
可惜在Ubuntu下没有“/usr/share/games/wormux/“下没有“font“目录,建立一个,然后尝试链接文泉驿正黑为“DejaVuSans.ttf“到里面,问题依旧。去了官方查看文档,没找到解决方法,于是不了了之。

怎么可能有中文包却没有字体解决方法,今晚决定怎么也要搞定字体问题,经过一番折腾,总算搞定,Ubuntu方法如下

1.先建立字体目录和链接一个文泉驿正黑,执行命令

代码: 全选

cd /usr/share/games/wormux
sudo mkdir font
cd font
sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf .
cd ..
注意链接后面那个点

2.然后编辑配置文件,我用vim,当然也可以用gedit

代码: 全选

sudo cp wormux_default_config.xml wormux_default_config.xml.backup
sudo vim wormux_default_config.xml
看到这么一段

代码: 全选

<!-- This is how to setup per language font files -->
<!--
<section name="default_language_fonts">
<language name="fa" file="terafik.ttf" relative="true" />
</section>
-->
这一段是注释,把第2行和第5行去掉,也就是注释代码“<!--”和“-->”,并把第四行的“name="fa"”和“file="wqy-zenhei.ttf"”修改一下,也就是改成下面那样

代码: 全选

<!-- This is how to setup per language font files -->
<section name="default_language_fonts">
<language name="zh_CN" file="wqy-zenhei.ttf" relative="true" />
</section>
改好后就保存

3.然后就启动游戏,就是执行“wormux”,如果你看到已经是方格了,那么就点第三个锤子和扳手的图标,然后点右上角的“>>”按钮,就看到语言选择列表,用滚到最下,倒数第二个带“hanyu”拼音的,然后点击下面的勾应用,就看到中文字体啦,感谢一下luojie-dune的翻译。

图片


一些牢骚
1.修在配置文件那一行的“name="zh_CN"”中的“zh_CN”我试了好几次才确定,开始不知道是“cn”、“zh”、“zh-cn”、“zh_cn”,还要算上大小写组合,结果全部失败,但发现wormux的语言文件是在“/usr/share/locale/zh_CN/LC_MESSAGES”,所以还是觉得是“zh_CN”没错,但还是显示方格,原来在选择语言列表是不能选择第一个“系统默认”,一定要选择倒数那个才行,害我做了很多无用功,最后还是误打误撞弄出来的。

2.wormux的配置文件不知道放在哪里,看终端输出是有

代码: 全选

o Reading default config file
o Reading personal config file
这么两个,一般觉得不太应该修改“/usr”里的文件,但没有“~/.wormux”这个文件夹,倒有“~/.local/share/wormux”这个文件夹,但里面之有一个“log”目录,也是空的,不知道所指的“personal config file”在那里,搜了一下,尝试用“~/.wormux/config.xml”却没有效果,想用“dpkg -c”看,不过那个deb删了,算了,搞定就好。找到了,原来在“~/.config/wormux/config.xml”里。

图片
上次由 muzuiget 在 2008-09-07 21:39,总共编辑 1 次。
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中

#2

帖子 luojie-dune » 2008-09-07 21:21

哇,谢谢!我当时连 wormux自带字体都没找到。。。所以怕你笑话我不懂程序,现在哈:lol:
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
robert19840729
帖子: 1
注册时间: 2008-11-04 20:09

Re: [教学]wormux中文乱码解决方法

#3

帖子 robert19840729 » 2008-11-22 0:38

多谢楼主了,没有你的探索我都玩不了。 :em02
LevinX
帖子: 175
注册时间: 2007-06-17 6:38
联系:

Re: [教学]wormux中文乱码解决方法

#4

帖子 LevinX » 2009-04-10 23:55

wesnoth的设置稍微简单一点,受楼主启发,直接删除原来字体的链接,重新链接一次就可以了。游戏安装的时候字体链接路径和我安装的文泉驿路径不同,重新链接后游戏就OK了。
ulosggs
帖子: 206
注册时间: 2009-03-25 13:17

Re: [教学]wormux中文乱码解决方法

#5

帖子 ulosggs » 2009-04-15 18:38

谢谢楼主,总算可以了
生命诚可贵
不因虚度年华而悔恨
Dropbox: http://db.tt/zYrxtyj
tsung.apk
帖子: 15
注册时间: 2009-03-29 15:12

Re: [教学]wormux中文乱码解决方法

#6

帖子 tsung.apk » 2009-05-02 3:55

代码: 全选

! Error in graphic/font.cpp:96 (Wormux 0.8.2) : Can't find font file

tool/error.cpp:91: Missed assertion "false".

C++ exception caught:
Error in graphic/font.cpp:96 (Wormux 0.8.2) : Can't find font file
郁闷阿。。不成功哦
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中

Re: [教学]wormux中文乱码解决方法

#7

帖子 luojie-dune » 2009-05-02 6:22

此软件已经改变
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
头像
ShianZong
帖子: 9
注册时间: 2008-11-30 13:38

Re: [教学]wormux中文乱码解决方法

#8

帖子 ShianZong » 2009-06-13 18:36

事实上不需要这么麻烦-
直接修改wormux安装目录(/usr/share/wormux/)里的默认配置文件:wormux_default_config.xml
<!-- This is how to setup per language font files -->
<section name="default_language_fonts">
<language name="zh_CN" file="/usr/share/fonts/wenquanyi/wqy-zenhei/wqy-zenhei.ttc" relative="false"/>
</section>
</resources>
注意蓝色的字体路径,它是绝对路径吧,因此: relative=”false“。
所以,用你喜欢的中文字体的绝对路径替换蓝色部分,注意 relative=”false“ 。
:em01
头像
snowtown86
帖子: 1239
注册时间: 2009-06-13 16:01

Re: [教学]wormux中文乱码解决方法

#9

帖子 snowtown86 » 2009-08-13 12:04

哈哈,vim不会用 :em06

还有啊,my 904
wqy-zenhei.ttc
not
wqy-zenhei.ttf
头像
huangyunjian5407
帖子: 43
注册时间: 2008-05-10 14:12
来自: 广工__龙洞
联系:

Re: [教学]wormux中文乱码解决方法

#10

帖子 huangyunjian5407 » 2009-09-24 16:42

1.先建立字体目录和链接一个文泉驿正黑,执行命令
代码:
cd /usr/share/games/wormux
sudo mkdir font
cd font
sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc .
cd ..

注意链接后面那个点

2.然后编辑配置文件,我用vim,当然也可以用gedit
代码:
sudo cp wormux_default_config.xml wormux_default_config.xml.backup
sudo vim wormux_default_config.xml

看到这么一段
代码:
<!-- This is how to setup per language font files -->
<!--
<section name="default_language_fonts">
<language name="fa" file="terafik.ttf" relative="true" />
</section>
-->

这一段是注释,把第2行和第5行去掉,也就是注释代码“<!--”和“-->”,并把第四行的“name="fa"”和“file="wqy-zenhei.ttf"”修改一下,也就是改成下面那样
代码:
<!-- This is how to setup per language font files -->
<section name="default_language_fonts">
<language name="zh_CN" file="wqy-zenhei.ttc" relative="true" />
</section>

改好后就保存


引用:
wqy-zenhei.ttc


not

引用:
wqy-zenhei.ttf
-----------------------------------------------------------------------------------------------------------------
如果不想用wqy-zenhei.ttc文泉驿正黑的话,可以用系统自带的uming.ttc字体
1.先建立字体目录和链接一个uming.ttc,执行命令

代码: 全选

cd /usr/share/games/wormux
sudo mkdir font
cd font
sudo ln -s /usr/share/fonts/truetype/arphic/uming.ttc .
cd ..
2.然后用gedit编辑配置文件

代码: 全选

sudo cp wormux_default_config.xml wormux_default_config.xml.backup
sudo gedit  wormux_default_config.xml
3.这一段是注释,把第2行和第5行去掉,也就是注释代码“<!--”和“-->”,并把第四行的“name="fa"”和“file="terafik.ttf"”修改一下,也就是改成下面那样
代码:

代码: 全选

<!-- This is how to setup per language font files -->
<section name="default_language_fonts">
<language name="zh_CN" file="uming.ttc" relative="true" />
</section>
改好后就保存
头像
yagebin
帖子: 19
注册时间: 2009-01-14 18:42

Re: [教学]wormux中文乱码解决方法

#11

帖子 yagebin » 2009-12-15 21:41

wormux从此事故了,登一次掉一次,卸载重装都不行,不知道哪里的问题
头像
dexinzang
帖子: 130
注册时间: 2009-11-05 17:50

Re: [教学]wormux中文乱码解决方法

#12

帖子 dexinzang » 2010-01-19 10:19

yagebin 写了:wormux从此事故了,登一次掉一次,卸载重装都不行,不知道哪里的问题

我也是,什么世道呀,居然进不去了
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中

Re: [教学]中文乱码解决方法——对应wormux的部分已经过时

#13

帖子 luojie-dune » 2010-01-19 11:08

这个方法已经不能对应wormux,只能作为问题解决的参考。
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
头像
shaodon24
帖子: 211
注册时间: 2007-08-03 19:59

Re: [教学]wormux中文乱码解决方法

#14

帖子 shaodon24 » 2010-05-18 17:35

ShianZong 写了:事实上不需要这么麻烦-
直接修改wormux安装目录(/usr/share/wormux/)里的默认配置文件:wormux_default_config.xml
<!-- This is how to setup per language font files -->
<section name="default_language_fonts">
<language name="zh_CN" file="/usr/share/fonts/wenquanyi/wqy-zenhei/wqy-zenhei.ttc" relative="false"/>
</section>
</resources>
注意蓝色的字体路径,它是绝对路径吧,因此: relative=”false“。
所以,用你喜欢的中文字体的绝对路径替换蓝色部分,注意 relative=”false“ 。
:em01
按照你的方法,0.8.5成功了(U10.04)
楼主更新一下吧
回复