Konata
1
转载自http://cdda.tianshi2.com/index.php?title=%E6%A8%A1%E7%89%88%E7%BF%BB%E8%AF%91
翻译教程
首先,点击网页右上角(https://translations.launchpad.net/cataclysm/trunk/+pots/zh-cn.po/zh_CN/+translate)的注册/register
接下来请点击“创建新账户”(create account)
很简单地需要几个资料就可以了。记得要到邮箱去确认注册哦!
然后回到项目的网页,选择未翻译的项目从而进行翻译,如下图,当然你也可以选择翻译完的看看好坏或者说出你的意见,由大家选择合适的翻译。
然后在下面输入你的翻译。比如我是这样翻译的。
最后!完成后一定要记得在右下角点击储存按钮哦!否则前功尽弃
汉化模版的下载及使用
先到开发者的网站上右侧下载最新开发版“Windows SDL” (或者点这里>直链<下载)
然后是模板,因为模板呆在玩家协作平台上,所以下载的时候需要花3分钟注册个帐号(具体请看上面,有介绍注册步骤),接着登陆网站到项目的页面,点击左上角绿色箭头的download,格式要选.mo,再发送出下载请求,等5分钟左右邮箱内会收到下载链接
然后参照路径按顺序新建4个文件夹: 游戏主目录\lang\mo\zh_CN\LC_MESSAGES ,接着把下下来的.mo文件扔到LC_MESSAGES里面,重命名为"cataclysm-dda.mo"
然后是字体的设置:游戏主目录\data\font\要用到的字体放这里面.ttf ,data里的FONTDATA也要作修改
然后倘若游戏文本中有需要帮忙润色的地方,请亲到协作平台上给力给力哦~
关于字库,
最简单的办法就是把汉化组的SDL汉化版的data目录里的font目录(要包括那个很大的xxx.ttf)和FONTDATA文件直接复制到最新版的相同位置就行啦。
话说最新版的po不能直接从源代码里拉取出来的咩?
提取之前需要挨个编辑源文件。我刚把game.cpp替换了,其他应该还剩下不少。等几天吧。
Konata
5
菊苣你的运行于windows的SDL版是用什么编译的呢?我试过好多都不行。VS2012只能编辑旧版的,新版会报错。minGW也会。
Konata
7
把所有的lib和include还有bin都拷贝进去了还是报错。
是不是版本的问题?
.a 应该放在mingw的lib下面,头文件应该放在mingw的include下面
makefile里面 -lintl对应的是 libintl.a,所以如果是 libintl.dll.a就改成 -lintl.dll看看
或者可以看看这个,我没试过 https://sourceforge.net/projects/libintl-windows/?source=dlp
里面有个libintl.a,可能就不需要dll了
这个好象不行
你们手速真快~~~给顶了,不过还是先玩715版本了,0.7没啥特别改变,当过渡,等0.8出了直接玩0.8
Konata
12
Konata
15
用VS2012编译解决了gettext后仍然报2个类型的错误。
错误 1 error LNK2001: 无法解析的外部符号 “struct WINDOW * __cdecl newwin(int,int,int,int)” (?newwin@@YAPAUWINDOW@@HHHH@Z) D:\1\Cataclysm-DDA-0.7\msvc100\ui.obj
错误 24 error LNK2001: 无法解析的外部符号 “int __cdecl wborder(struct WINDOW *,int,int,int,int,int,int,int,int)” (?wborder@@YAHPAUWINDOW@@HHHHHHHH@Z) D:\1\Cataclysm-DDA-0.7\msvc100\ranged.obj
一共200个错误。
Konata
17
其实我就是想知道官方上面那16M的SDL文件是用什么编译成的,很好奇。。
Konata
18
菊苣一席话,胜我十年书。
我又检查了下,不止cursesport少了,catacharset.cpp也缺了,2个加进去就OK了
Konata
19
对了,顺便说下,sdlcurse.cpp里有个函数 strcasecmp 不支持VS,所以我稍微改了下,加入了如下替换代码
#if defined(_MSC_VER)
#define strcasecmp _stricmp
#endif
虽然改了在VS运行正常,但不知道别的平台如何。毕竟我除了windows几乎一无所知。
1111
20
请问一下这个绿色箭头的download在哪里啊?
我找了半天找不到