Touhou Patch Center:教程
项目总览 | ||||||
---|---|---|---|---|---|---|
关于 | 教程 | FAQ |
下载 | 补丁服务器 | Bug 反馈 | Wiki 安全性 |
由于翻译者们是这些翻译的最重要贡献者,我们就尽可能长话短说吧。
注册或登录
变更站点的语言
网站页面所 显示 的语言一开始会根据你的浏览器设置自动适配。这个语言设置也会用于翻译页面默认目标语言的选择。
因此,我们推荐你将这个语言设置切换成你目标翻译的语言——这样,你就不会错误的将已有的其它语言的翻译给覆盖掉。
要更改语言设置,点击页面右上角的 ⧼kieli-load⧽ 按钮,然后选择要修改的语言;或输入目标语言的ISO 639-1 代码以精准选择。
鉴于主页面“中文(简体)”分支的存在,你可以设置语言为 中文(简体) (zh-hans)。
这个设置将以Cookie的方式存储于浏览器中。如果你登录了帐号的话也会同步到你的帐号设置中。
要翻译的语言还没开工?
通常来说没什么问题。 只要像通常一样选择目标语言,管理员会马上将必要的链接和分支页面集成到东方社区自动补丁机中。
如果要翻译的语言并不在列表里,到我们的Discord服务器的#translation频道,提及@Webmaster发送消息请求即可。配置一个新语言并不是什么麻烦事的。
编辑翻译内容
Other translatable content | Languages with >95% coverage | Languages started & in progress |
• Hardcoded strings | ||
• Hardcoded ASCII strings | ||
• Game titles | ||
Music titles (overview) • (translation) | ||
Page interface | ||
Character names (transliterations) |
- 通过左上角的Logo前往站点的主页。(或者通过这里的链接过去)
- 选择你想翻译的游戏。
在右侧你可以看到可供翻译的游戏,以及各自语言的进度,是否翻译完毕等。 - 选择你想翻译的内容区域(贴图、对话等等)。
点击顶部栏小小的Translate this page标签。
如果这个页面已经有了一部分翻译,那么它看起来就是:
This page is a translated version of the page X and the translation is X% complete.
这时,点击第一个链接会带你进入源语言版本,那里你就可以找到翻译链接。
- 确认顶部的Language 下拉框里显示的语言是否是你要翻译成的语言。
这里会自动设置为站点当前的语言。如果你需要更改,别忘了在选择后单击右边的Fetch按钮。 - 双击右半侧的框并输入翻译词句。
- 点击保存按钮。
- 重复步骤6和7,直到翻译完毕。
需要知道的一些事情
- 如果你正在把另外的翻译文本翻译成目标语言(大多数情况下是英语),记得要把原翻译的Wiki页面加到你的监视列表里,只需要点击搜索栏旁边的星星就好了。当原翻译发生更改,且目标语言也需要更改时,你就会收到通知了。
- 如果 任何 另外的翻译文本(是的,仍然大多数情况下是英语)在目标语言中没有改变,请让翻译框留空 并且不要复制粘贴原来的语句。这样,补丁叠加机制的优势就发挥出来了。
- 如果你正在参与一个翻译群组的话,可以试试下面这些由翻译系统提供的校对工具:
- 如果由一个其他翻译者完成了翻译,这个翻译的旁边会带有一个白色的复核图标 (✔) 。
- 点击这个图标,代表你已经校对并支持这个翻译。
- 已校对的翻译单元格会被绿色高亮,并从 未复核 视图中移除。
- 如果一个翻译被修改,其拥有的已复核标记将会自动移除。
- 对于格式指导,请参考您的语言主页面。
对话文字
- 换行是永远不会被自动完成的。你需要手动调整,确保翻译后的文字不会超出对话框。
- 即使对话只有一行,你依然能够将其改写为最多两行的文字,反之亦可。我们竭尽全力使这成为可能,所以请一定要利用这个功能。 ☺
结局文字
鉴于这些文字并不会在Replay中出现,补丁机对这一块内容支持无限行文字,不用担心句子太长放不下了。
- 同一屏内最多容纳5行ED文字。
- 对于红魔乡( Embodiment of Scarlet Devil)、妖妖梦( Perfect Cherry Blossom)、永夜抄( Imperishable Night)以及花映冢( Phantasmagoria of Flower View),如果一行装不下,将会插入自动换行。
- 如果在以上游戏中,同屏翻译的文字出现第6行,还将插入等待指令和分页符。
- 如果同屏文字出现第6行,且是在风神录( Mountain of Faith)及之后,将会自动清屏并在第一行位置显示第6行的文字,不会插入等待指令。这意味着在同一块翻译部分里,这个“第6行”之前的内容实际上无法显示。
ED中的角色名自动从另外的翻译组中提取。
贴图编辑
相较于纯文本内容的翻译,多语言的贴图翻译需要遵循另外的工作流程:
- (可选)抄写原文本。
- 需要创建一个基础的图像编辑项目,删除原始文本,重新创建可能的背景并选择合适的字体。
- 记录所需的字体以使得其它编辑者能够知晓并获取对应的字体。
- 翻译原文本到目标语言。
- 最后,翻译后的文本需要被编辑成基础图像,并需要注意游戏可能施加的切图边界限制。(目前为止,在不包含整个ANM文件(内含仅使得补丁体积增大的无需翻译的未压缩图片)的情况下我们无法改变这些边界数据。)
字体
所选用的字体应理论上能够尽可能包含大部分Unicode字符范围,使得同一模板可以在多个语言翻译中使用。
不幸的是,最合适的字体往往字符覆盖范围相当有限——如果要找一个看起来相似且覆盖范围更广的字体,即使不是不可能,也是一项艰巨的任务。
- 因此,除了你自己工作的语言之外,这一点不是必须要做的(但是如果你做了的话,其他翻译人员肯定会感谢你)。
跨语言文字拥有一致的外观肯定是件好事,但这不是一项必须的或者官方性的要求——每种语言仍然可以自由选择编辑者们喜欢的字体。
如果你确实关心这件事的话,这里有一个测试字符串,其中包含一些我们的常用语言中会出问题的字符,你可以用这些字符测试一下:
ÁÉÍÓÚÀÈÌÒÙÂÊÄËÏÖÜÃÑÕŐŰĂĔĞÆŒÅĄĘĖİÇČĢŁŇØŘŞȘŠẞȚÞŻŽ áéíóúàèìòùâêäëïöüãñõőűăĕğæœåąęėiçčģłňøřşșšßțþżž ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ αβγδεζηθικλμνξοπρστυφχψω АБВГДЕЖЗИЙКЛМНОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ абвгдежзийклмноөпрстуүфхцчшщъыьэюя « » “ ” ‘ ’ “ „ … ¿ ? ¡ !
需要注意的是,如果是简体中文翻译,可以选用覆盖GB2312字库的字体。当然,鉴于部分生僻字存在(如:咲),可以考虑使用覆盖GBK字库的字体,或者用日语字体作为替代。——译者注
在游戏中测试翻译有效性
选择skipgame
补丁作为配置中的附加补丁来移除所有的游戏部分并将符卡阶段时间减少为几秒钟。这样游戏中将只剩下对话和符卡名,让你能够更快的校对翻译,无需花费大量时间去避弹。
另一个补丁instant_ending
能够让你在通过一关之后直接进入结局部分。
BGM修改
参见这里。
游戏内翻译注释(译者注)
在上海爱丽丝幻乐团制作的游戏中,译者注可以在任何地方插入并渲染出来。
使用 {{Tlnote}}
模板来编写译者注,点击链接可了解详情。
目前还没有支持 黄昏边境制游戏,所以请不要在黄昏制游戏中使用该模板!
斜体字和粗体字不受支持,但你可以对A-Z的字符使用Unicode Boldness Generator来替换位同义的、笔画更粗的另外的Unicode字符。
更多高级配置可在global.js (全局)、<game ID> (对特定游戏)或者你的本地配置中设定:
{ "tlnotes": { "reference_resolution": [1280, 960], // 相对全屏分辨率。对所有游戏(包括640x680分辨率的)生效,会影响字体大小和渲染范围,一般情况下无需修改。 "region_topleft": [x, y], //渲染区域距离左边和顶边的距离 "region_size": [width, height], //渲染区域的宽高 "read_speed": 35, // 阅读速度,为每秒钟可读取UTF-8文字的字节数,代表注释文字超出渲染区域时的滚动速度,值越大则速度越快。 "fade_ms": 500, // 渐变动画速度 "valign": "top" | "center" | "bottom", // 当注释文字能容纳在渲染区域内时,整体纵向对齐方向。默认为 "bottom"(底部)。 "font": "'MS Gothic' 32 0 400 DEFAULT_QUALITY", // Using the same font syntax used for fontrules, explained in https://github.com/thpatch/thcrap/blob/master/thcrap/src/textdisp.h. Also subject to those same replacement rules. "outline_radius": 2, // 边框宽度,最大15,再大会占用大量CPU资源,且边框描绘并没有实际那么快,且过粗的边框会让大字看起来*十分的*丑。 } }
如果要完全禁用译者注功能,只需要在thcrap
生成的配置文件内最后的 } 前添加, "tlnotes": ""
即可禁用。