Touhou Patch Center:教程

From Touhou Patch Center
Jump to navigation Jump to search
This page is a translated version of the page Touhou Patch Center:Tutorial and the translation is 100% complete.
项目总览
关于 教程

FAQ

下载 补丁服务器 github.png Bug 反馈 Wiki 安全性

由于翻译者们是这些翻译的最重要贡献者,我们就尽可能长话短说吧。

注册或登录

  1. 首先, 你需要通过右上角的链接或者右边的这个链接注册帐号
    如果你已经有了一个帐号,请跳到第二步。
  2. 使用用户名和密码登录帐号也可以完成这个步骤。

变更站点的语言

网站页面所 显示 的语言一开始会根据你的浏览器设置自动适配。这个语言设置也会用于翻译页面默认目标语言的选择。
因此,我们推荐你将这个语言设置切换成你目标翻译的语言——这样,你就不会错误的将已有的其它语言的翻译给覆盖掉。

要更改语言设置,点击页面右上角的   ⧼kieli-load⧽ 按钮,然后选择要修改的语言;或输入目标语言的ISO 639-1 代码以精准选择。
鉴于主页面“中文(简体)”分支的存在,你可以设置语言为 中文(简体) (zh-hans)。

这个设置将以Cookie的方式存储于浏览器中。如果你登录了帐号的话也会同步到你的帐号设置中。

要翻译的语言还没开工?

通常来说没什么问题。 只要像通常一样选择目标语言,管理员会马上将必要的链接和分支页面集成到东方社区自动补丁机中。

如果要翻译的语言并不在列表里,到我们的Discord服务器的#translation频道,提及@Webmaster发送消息请求即可。配置一个新语言并不是什么麻烦事的。

编辑翻译内容

Games Supported Languages with >95% coverage Languages started & in progress
Icon th06.png TH06 Embodiment of Scarlet Devil 阿拉伯语 阿塞拜疆语 保加利亚语 车臣语 德语 希腊语 英语 英国英语 Google Translate English Literal English 世界语 西班牙语 Argentine Spanish 法语 克罗地亚语 匈牙利语 印度尼西亚语 意大利语 韩语 波兰语 葡萄牙语 巴西葡萄牙语 Brazilian Portuguese troll translations 罗马尼亚语 俄语 萨哈语 Bukvalni Srpski 泰语 他加禄语 乌克兰语 越南语 中文(简体) 繁体中文 苏格兰语 捷克语 4Kids English Troll translations Yorkshire English 芬兰语 French troll translations Français québécois (familier oral) 卢森堡语 马来语 书面挪威语 荷兰语 塞尔维亚语 瑞典语 Toki Pona 土耳其语 Tiếng Việt (THVNFB translation)
Icon th07.png TH07 Perfect Cherry Blossom 阿拉伯语 保加利亚语 德语 希腊语 英语 英国英语 Google Translate English 世界语 西班牙语 Argentine Spanish 印地语 克罗地亚语 匈牙利语 印度尼西亚语 意大利语 韩语 俄语 波兰语 巴西葡萄牙语 Brazilian Portuguese troll translations 泰语 乌克兰语 越南语 中文(简体) 繁体中文 阿塞拜疆语 捷克语 4Kids English Literal English Troll translations Yorkshire English 波斯语 芬兰语 法语 卢森堡语 马其顿语 书面挪威语 罗马尼亚语 葡萄牙语 苏格兰语 塞尔维亚语 Bukvalni Srpski 瑞典语 Toki Pona 土耳其语 Tiếng Việt (THVNFB translation)
Icon th075.png TH07.5 Immaterial and Missing Power 俄语 中文(简体) 繁体中文
Icon th08.png TH08 Imperishable Night 阿拉伯语 保加利亚语 德语 英语 英国英语 Google Translate English 西班牙语 印地语 匈牙利语 意大利语 韩语 波兰语 巴西葡萄牙语 俄语 泰语 越南语 中文(简体) 阿塞拜疆语 希腊语 4Kids English 芬兰语 法语 印度尼西亚语 卢森堡语 荷兰语 葡萄牙语 瑞典语 塞尔维亚语 Bukvalni Srpski 他加禄语 乌克兰语 繁体中文
Icon th09.png TH09 Phantasmagoria of Flower View 阿拉伯语 德语 英语 英国英语 法语 印地语 匈牙利语 韩语 波兰语 泰语 中文(简体) 繁体中文 4Kids English Literal English 西班牙语 印度尼西亚语 意大利语 卢森堡语 巴西葡萄牙语 俄语 Bukvalni Srpski 瑞典语 乌克兰语 Tiếng Việt (THVNFB translation)
Icon th095.png TH09.5 Shoot the Bullet 阿拉伯语 德语 英语 英国英语 法语 印地语 印度尼西亚语 韩语 波兰语 泰语 俄语 中文(简体) 繁体中文 车臣语 4Kids English 西班牙语 意大利语 逻辑语 荷兰语 巴西葡萄牙语
Icon th10.png TH10 Mountain of Faith 阿拉伯语 保加利亚语 捷克语 德语 英语 英国英语 Google Translate English 世界语 西班牙语 印地语 匈牙利语 印度尼西亚语 意大利语 韩语 波兰语 葡萄牙语 巴西葡萄牙语 俄语 泰语 越南语 中文(简体) 繁体中文 4Kids English 希腊语 芬兰语 法语 卢森堡语 荷兰语 罗马尼亚语 瑞典语 乌克兰语
Icon alcostg.png UB Uwabami Breakers 德语 英语 英国英语 Yorkshire English 西班牙语 芬兰语 印度尼西亚语 意大利语 韩语 中文(简体) 卢森堡语 马来语 繁体中文
Icon th105.png TH10.5 Scarlet Weather Rhapsody 德语 英语 波兰语 俄语 泰语 中文(简体) 法语 Français québécois (familier oral) 韩语 瑞典语 越南语
Icon th11.png TH11 Subterranean Animism 保加利亚语 德语 英语 英国英语 Google Translate English 西班牙语 印地语 匈牙利语 印度尼西亚语 韩语 波兰语 俄语 泰语 乌克兰语 越南语 中文(简体) 繁体中文 捷克语 4Kids English 希腊语 世界语 瑞士德语 芬兰语 法语 意大利语 卢森堡语 荷兰语 巴西葡萄牙语 瑞典语 Tiếng Việt (THVNFB translation)
Icon th12.png TH12 Undefined Fantastic Object 德语 英语 英国英语 Google Translate English 西班牙语 印地语 匈牙利语 韩语 波兰语 俄语 塞尔维亚语 泰语 越南语 中文(简体) 繁体中文 乌克兰语 捷克语 4Kids English 芬兰语 法语 印度尼西亚语 意大利语 卢森堡语 巴西葡萄牙语 Bukvalni Srpski 瑞典语
Icon th123.png TH12.3 Touhou Hisoutensoku 中文(简体) 英语 德语 西班牙语 法语 韩语 波兰语 俄语 瑞典语 泰语 越南语
Icon th125.png TH12.5 Double Spoiler 车臣语 德语 英语 英国英语 西班牙语 意大利语 印地语 韩语 波兰语 泰语 中文(简体) 4Kids English Yorkshire English 法语 印度尼西亚语 匈牙利语 卢森堡语 马来语 荷兰语 巴西葡萄牙语 俄语
Icon th128.png TH12.8 Fairy Wars 车臣语 德语 英语 英国英语 Google Translate English 世界语 西班牙语 印地语 匈牙利语 意大利语 韩语 俄语 泰语 乌克兰语 越南语 中文(简体) 4Kids English Pirate English 法语 匈牙利语 印度尼西亚语 卢森堡语 荷兰语 波兰语 巴西葡萄牙语 瑞典语
Icon th13.png TH13 Ten Desires 德语 英语 英国英语 西班牙语 印地语 匈牙利语 意大利语 韩语 俄语 泰语 越南语 中文(简体) 4Kids English Yorkshire English 希腊语 芬兰语 法语 印地语 印度尼西亚语 意大利语 卢森堡语 马来语 荷兰语 波兰语 葡萄牙语 巴西葡萄牙语 瑞典语
Icon th135.png TH13.5 Hopeless Masquerade 中文(简体) 德语 英语 韩语 俄语 泰语 越南语
Icon th14.png TH14 Double Dealing Character 保加利亚语 捷克语 德语 英语 英国英语 西班牙语 匈牙利语 印度尼西亚语 意大利语 韩语 波兰语 俄语 泰语 乌克兰语 越南语 中文(简体) 车臣语 4Kids English Pirate English Troll translations Yorkshire English 世界语 芬兰语 法语 瑞士德语 印地语 卢森堡语 蒙古语 马来语 书面挪威语 荷兰语 葡萄牙语 巴西葡萄牙语 瑞典语 克林贡语 Toki Pona Tiếng Việt (THVNFB translation) 繁体中文
Icon th143.png TH14.3 Impossible Spell Card 阿拉伯语 保加利亚语 德语 英语 英国英语 韩语 俄语 泰语 越南语 中文(简体) 捷克语 4Kids English 西班牙语 芬兰语 法语 印度尼西亚语 意大利语 书面挪威语 波兰语 葡萄牙语 巴西葡萄牙语 瑞典语 乌克兰语
Icon th145.png TH14.5 Urban Legend in Limbo 德语 英语 印度尼西亚语 韩语 泰语 越南语 中文(简体) 印地语 巴西葡萄牙语 瑞典语
Icon th15.png TH15 Legacy of Lunatic Kingdom 阿拉伯语 捷克语 德语 英语 英国英语 Argentine Spanish European Spanish (Suzunaan Blog translation) 法语 韩语 匈牙利语 俄语 泰语 乌克兰语 越南语 中文(简体) 繁体中文 车臣语 4Kids English 世界语 西班牙语 拉丁美洲西班牙语 加拿大法语 印度尼西亚语 意大利语 葡萄牙语 巴西葡萄牙语 瑞典语
Icon th155.png TH15.5 Antinomy of Common Flowers 阿拉伯语 德语 英语 韩语 泰语 越南语 中文(简体) 车臣语 西班牙语 法语 French troll translations 印度尼西亚语 巴西葡萄牙语 罗马尼亚语 俄语 瑞典语
Icon th16.png TH16 Hidden Star in Four Seasons 捷克语 德语 英语 英国英语 European Spanish (Suzunaan Blog translation) 法语 印度尼西亚语 匈牙利语 韩语 俄语 泰语 乌克兰语 越南语 中文(简体) Troll translations 西班牙语 意大利语 葡萄牙语 巴西葡萄牙语 Serbian troll translations 瑞典语
Icon th165.png TH16.5 Violet Detector 德语 英语 European Spanish (Suzunaan Blog translation) 法语 韩语 俄语 泰语 越南语 中文(简体) 西班牙语 印度尼西亚语 巴西葡萄牙语 瑞典语
Icon th17.png TH17 Wily Beast and Weakest Creature 捷克语 德语 英语 Argentine Spanish European Spanish (Suzunaan Blog translation) 法语 匈牙利语 印度尼西亚语 意大利语 韩语 巴西葡萄牙语 俄语 越南语 中文(简体) Bukvalni Srpski 瑞典语 泰语 他加禄语 乌克兰语
Icon th175.png TH17.5 Touhou Gouyoku Ibun 英语 德语 西班牙语 韩语 巴西葡萄牙语 越南语 中文(简体) 匈牙利语 法语 俄语 瑞典语
Icon th18.png TH18 Unconnected Marketeers 捷克语 英语 德语 European Spanish (Suzunaan Blog translation) 意大利语 韩语 俄语 越南语 中文(简体) 保加利亚语 Literal English 法语 匈牙利语 印度尼西亚语 巴西葡萄牙语 Bukvalni Srpski 瑞典语 泰语
Icon th185.png TH18.5 100th Black Market 英语 European Spanish (Suzunaan Blog translation) 韩语 越南语 中文(简体) 德语 法语 巴西葡萄牙语 俄语 泰语 瑞典语 繁体中文
Icon th19.png TH19 Unfinished Dream of All Living Ghost 英语 德语 European Spanish (Suzunaan Blog translation) 世界语 俄语 越南语 中文(简体) Literal English 西班牙语 法语 印度尼西亚语 意大利语 韩语 Bukvalni Srpski 瑞典语 繁体中文
Icon nsml.png NSML New Super Marisa Land 德语 英语 西班牙语 俄语 法语 韩语
Icon megamari.png MegaMari MegaMari 阿拉伯语 德语 英语 西班牙语 巴西葡萄牙语 俄语 中文(简体) 韩语
Icon marilega.png MariLega MarisaLand Legacy
  1. 通过左上角的Logo前往站点的主页。(或者通过这里的链接过去)
  2. 选择你想翻译的游戏。
    在右侧你可以看到可供翻译的游戏,以及各自语言的进度,是否翻译完毕等。
  3. 选择你想翻译的内容区域(贴图、对话等等)。
  4. 点击顶部栏小小的Translate this page标签。

    如果这个页面已经有了一部分翻译,那么它看起来就是:

    This page is a translated version of the page X and the translation is X% complete.

    这时,点击第一个链接会带你进入源语言版本,那里你就可以找到翻译链接。

  5. 确认顶部的Language 下拉框里显示的语言是否是你要翻译成的语言。
    这里会自动设置为站点当前的语言。如果你需要更改,别忘了在选择后单击右边的Fetch按钮。
  6. 双击右半侧的框并输入翻译词句。
  7. 点击保存按钮。
  8. 重复步骤6和7,直到翻译完毕。

需要知道的一些事情

  • 如果你正在把另外的翻译文本翻译成目标语言(大多数情况下是英语),记得要把原翻译的Wiki页面加到你的监视列表里,只需要点击搜索栏旁边的星星就好了。当原翻译发生更改,且目标语言也需要更改时,你就会收到通知了。
  • 如果 任何 另外的翻译文本(是的,仍然大多数情况下是英语)在目标语言中没有改变,请让翻译框留空 并且不要复制粘贴原来的语句。这样,补丁叠加机制的优势就发挥出来了。
  • 如果你正在参与一个翻译群组的话,可以试试下面这些由翻译系统提供的校对工具:
    • 如果由一个其他翻译者完成了翻译,这个翻译的旁边会带有一个白色的复核图标 (✔) 。
    • 点击这个图标,代表你已经校对并支持这个翻译。
    • 已校对的翻译单元格会被绿色高亮,并从 未复核 视图中移除。
    • 如果一个翻译被修改,其拥有的已复核标记将会自动移除。
  • 对于格式指导,请参考您的语言主页面

对话文字

  • 换行是永远不会被自动完成的。你需要手动调整,确保翻译后的文字不会超出对话框。
  • 即使对话只有一行,你依然能够将其改写为最多两行的文字,反之亦可。我们竭尽全力使这成为可能,所以请一定要利用这个功能。 ☺

结局文字

鉴于这些文字并不会在Replay中出现,补丁机对这一块内容支持无限行文字,不用担心句子太长放不下了。

  • 同一屏内最多容纳5行ED文字。
    • 对于红魔乡(Icon th06.png Embodiment of Scarlet Devil)、妖妖梦(Icon th07.png Perfect Cherry Blossom)、永夜抄(Icon th08.png Imperishable Night)以及花映冢(Icon th09.png Phantasmagoria of Flower View),如果一行装不下,将会插入自动换行。
    • 如果在以上游戏中,同屏翻译的文字出现第6行,还将插入等待指令和分页符。
    • 如果同屏文字出现第6行,且是在风神录(Icon th10.png 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": "" 即可禁用。