当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 14 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [教学]中文乱码解决方法——对应wormux的部分已经过时
帖子发表于 : 2008-09-07 20:58 
头像

注册: 2007-12-31 14:57
帖子: 1097
送出感谢: 0 次
接收感谢: 1
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 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-09-07 21:21 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
哇,谢谢!我当时连 wormux自带字体都没找到。。。所以怕你笑话我不懂程序,现在哈:lol:


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [教学]wormux中文乱码解决方法
帖子发表于 : 2008-11-22 0:38 

注册: 2008-11-04 20:09
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
多谢楼主了,没有你的探索我都玩不了。 :em02


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [教学]wormux中文乱码解决方法
帖子发表于 : 2009-04-10 23:55 

注册: 2007-06-17 6:38
帖子: 175
送出感谢: 0 次
接收感谢: 0 次
wesnoth的设置稍微简单一点,受楼主启发,直接删除原来字体的链接,重新链接一次就可以了。游戏安装的时候字体链接路径和我安装的文泉驿路径不同,重新链接后游戏就OK了。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [教学]wormux中文乱码解决方法
帖子发表于 : 2009-04-15 18:38 

注册: 2009-03-25 13:17
帖子: 206
送出感谢: 1
接收感谢: 0 次
谢谢楼主,总算可以了


_________________
生命诚可贵
不因虚度年华而悔恨
Dropbox: http://db.tt/zYrxtyj


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [教学]wormux中文乱码解决方法
帖子发表于 : 2009-05-02 3:55 

注册: 2009-03-29 15:12
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
代码:
! 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

郁闷阿。。不成功哦


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [教学]wormux中文乱码解决方法
帖子发表于 : 2009-05-02 6:22 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
此软件已经改变


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [教学]wormux中文乱码解决方法
帖子发表于 : 2009-06-13 18:36 
头像

注册: 2008-11-30 13:38
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
事实上不需要这么麻烦-
直接修改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


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [教学]wormux中文乱码解决方法
帖子发表于 : 2009-08-13 12:04 
头像

注册: 2009-06-13 16:01
帖子: 1239
送出感谢: 2
接收感谢: 1
哈哈,vim不会用 :em06

还有啊,my 904

引用:
wqy-zenhei.ttc


not

引用:
wqy-zenhei.ttf


页首
 用户资料  
 
10 楼 
 文章标题 : Re: [教学]wormux中文乱码解决方法
帖子发表于 : 2009-09-24 16:42 
头像

注册: 2008-05-10 14:12
帖子: 43
地址: 广工__龙洞
送出感谢: 0 次
接收感谢: 0 次
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>


改好后就保存


页首
 用户资料  
 
11 楼 
 文章标题 : Re: [教学]wormux中文乱码解决方法
帖子发表于 : 2009-12-15 21:41 
头像

注册: 2009-01-14 18:42
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
wormux从此事故了,登一次掉一次,卸载重装都不行,不知道哪里的问题


页首
 用户资料  
 
12 楼 
 文章标题 : Re: [教学]wormux中文乱码解决方法
帖子发表于 : 2010-01-19 10:19 
头像

注册: 2009-11-05 17:50
帖子: 130
送出感谢: 0 次
接收感谢: 0 次
yagebin 写道:
wormux从此事故了,登一次掉一次,卸载重装都不行,不知道哪里的问题



我也是,什么世道呀,居然进不去了


页首
 用户资料  
 
13 楼 
 文章标题 : Re: [教学]中文乱码解决方法——对应wormux的部分已经过时
帖子发表于 : 2010-01-19 11:08 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 68
这个方法已经不能对应wormux,只能作为问题解决的参考。


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
14 楼 
 文章标题 : Re: [教学]wormux中文乱码解决方法
帖子发表于 : 2010-05-18 17:35 
头像

注册: 2007-08-03 19:59
帖子: 211
送出感谢: 1
接收感谢: 0 次
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)
楼主更新一下吧


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 14 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译