查看: 535|回复: 1
收起左侧

[教程] 【进阶教程】创建属于自己的翻译记忆库——进阶版

[复制链接]

发表于 2020-10-25 13:52:13 | 显示全部楼层 |阅读模式

快快登录说出你的故事吧~!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 Tina. 于 2021-4-11 09:53 编辑

事先说明:该教程需要使用Python,该教程需要使用Python!

创建自己的翻译记忆库,是一件很麻烦又很耗心力的事,所以,我可以给各个汉化者创建专属的记忆库,但是因为对齐工具等要收费,所以,我也不能免费创建,,,但收费不算高,有需要的话私信我或者加我的QQ:1563939857。你也可以在冬三愿大大的粉丝QQ群里找到我。前提是,你需要有一个已经翻译过的MOD和原mod。

但是,如果不怕麻烦的babe们!我知道我们各个汉化者都是很辛苦的宝藏男孩女孩们,所以我给大家分享一下我个人在使用的方法,希望大家都有自己的记忆库进行翻译,再也不用手动对比了!


好了,废话太多了,我们开始创建的步骤吧。



一、准备工作,需要用到以下工具
package转xml:Translator
xml转txt:
Python:版本3.8,亲测该版本最好用,兼容很多模组
Python模组:lxml 安装代码:
  1. pip install lxml
复制代码
另外,lxml还需用到以下wheel,请把它如以下路径安装:C:\Users\你的用户名:
2020-10-25 13:52 上传
下载次数:
22
下载文件
如S币不足,可查阅【积分说明】亦可【兑换S币】【充值VIP】

积分:即经验值,可通过发/回帖、签到、被评分、充值辣条等方式积累

S币:论坛虚拟币,非真实货币,可通过发/回帖、签到兑换充值等方式获得

VIP:论坛月费PLUS、年费、终身等VIP会员,普通附件免S币下载、帖子免回复等特权

如附件中含有欺诈、黄暴、站外交易等内容,可前往投诉建议区投诉,证实将严肃处理!



txt转tmx:
对齐工具:TMX在线对齐(目前为止唯一能用的对齐工具,缺点是收费贵,优点一大堆)
tmx转成sdltm:SDL Trados


如果你有看我前两个帖子的话,那么,就只用下载python并安装lxml模组就行了。
帖子一:使用Trados翻译策略解析  https://www.sglynp.com/t100399
帖子二:Trados翻译记忆库的使用  https://www.sglynp.com/t100501


二:将package转成xml
将package转成xml
在Translator里选择载入文件—导出译文—至xml即可,详情请看前面的帖子一
【注意:转出的xml会有两份,一份是中文的,一份是英文的,请以英文字母开头的不带特殊字符的文字命名】


现在,我们得到了两份xml,中文的和英文的,如图所示
Snipaste_10-25_13-33-13.png


我们打开我们的xml文件,会惊奇地发现,居然有两行一样的文本,一行名为Source,一行名为Dest,这就是从Translator导出来的译文,这时,我们只需要其中一行,而且也不需要前面的ID之类的,所以,我考虑到,我们可以使用xpath处理这样的文本。
Snipaste_10-25_13-35-10.png
三:xml转成txt:
这时要使用Python,代码如下:
  1. from lxml import etree
  2. f=open("your file path",mode='r',encoding='utf-8')
  3. content=f.read()
  4. f.close()
  5. xml=etree.XML(content.encode('utf-8'))
  6. result=xml.xpath('//String/Dest/text()')
  7. print(result) #这里的Dest也可以是Source
  8. Target=open('your target txt path',mode='w',encoding='ANSI') #使用ANSI编码方式以方便后期对齐,如果这里出问题了可以改成utf-8
  9. Target.write('%s' % '\n'.join(result))
复制代码

这时你得到了这样一个txt
Snipaste_10-25_13-41-41.png


四:txt转tmx
后面就简单了,将得到的两个txt放到对齐工具里,进行手动调整,然后导出为tmx就行了
聪明如你们,不需要我多说
Snipaste_10-25_13-43-02.png


五:tmx转sdltm
打开SDL Trados Studio,新建一个翻译记忆库,具体步骤看帖子二,也可以使用你曾经有过的翻译记忆库
在记忆库里:
Snipaste_10-25_13-48-02.png
选择tmx,然后导入就行了,后续懒得截图了,可以选择看中文选择自己喜欢的设置,或者按照默认设置,然后导入。


小小的TIPS:这篇教程针对的是已经进行过一段时间的汉化并且有自己的汉化结果的译者,不适用于刚入门的译者,如果你刚入门,去看帖子一和二吧!
如果有任何问题,欢迎在帖子下面回复!


楼主热帖

共收到 5 菊花
打赏榜
wenwem
共打赏 5 菊花
暂无
捷足先登
暂无
捷足先登
4
暂无
--
5
暂无
--
6
暂无
--
7
暂无
--
版权声明
本站积极遵守中华人民共和国各项法律法规,促进良好社会公共道德,鼓励劳动者劳有所得。
为保护作者和平台的共同利益,在本站发布的原创内容所包含模型、图片、代码等版权归作者和平台共有,平台承诺不将此权利行使于法律行为以外用途。
本站原创作品仅供购买或下载者本人使用,任何平台或个人擅自转载、售卖本站原创作品,本站均保留诉讼权利。
此条款自作品发布起即时生效。

【三宫六院论坛】唯一官方店为:sgly.taobao.com,除此之外都是假的!

发表于 2020-11-12 18:52:24 | 显示全部楼层
超级详细的教程想问大大怎么安装lxml呀?
我要说一句

【三宫六院论坛】唯一官方店为:sgly.taobao.com,除此之外都是假的!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则