Touhou Patch Center:教程

From Touhou Patch Center
Jump to: navigation, search
This page is a translated version of a page Touhou Patch Center:Tutorial and the translation is 90% complete.
Outdated translations are marked like this.

项目总览
关于 教程 FAQ 补丁服务器 下载 补丁总览 github.png Bug 反馈 艺术创作 Wiki 安全性
Other languages:English 100% • ‎Spanish 16% • ‎French 100% • ‎Hungarian 22% • ‎Korean 100% • ‎Russian 77% • ‎Simplified Chinese 90%

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

注册或登录

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

变更站点的语言

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

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

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

要翻译的语言还没开工?

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

如果要翻译的语言并不在列表里(例如,现在已经建立好的儿童英语和Troll英语),到主讨论串的“语言请求”部分留言就行了。配置一个新语言并不是什么麻烦事的。

编辑翻译内容

Games Supported Languages with >95% coverage Languages started & in progress
Icon th06.png TH06 Embodiment of Scarlet Devil 英文 英式英文 Google Translate English 德文 西班牙文 意大利文 印度尼西亚文 匈牙利文 葡萄牙文 巴西葡萄牙文 泰文 塔加洛文 韩文 波兰文 4Kids English 希腊文 Troll translations Yorkshire English 芬兰文 法文 卢森堡文 马来文 荷兰文 俄文 越南文 Tiếng Việt (THVNFB translation) 中文(简体)‎ 挪威博克马尔文 捷克文 Français québécois (familier oral) French troll translations 瑞典文
Icon th07.png TH07 Perfect Cherry Blossom 英文 英式英文 Google Translate English 德文 西班牙文 俄文 意大利文 印地文 印度尼西亚文 葡萄牙文 巴西葡萄牙文 希腊文 乌克兰文 匈牙利文 越南文 泰文 韩文 4Kids English Yorkshire English 芬兰文 法文 卢森堡文 Brazilian Portuguese troll translations Troll translations Tiếng Việt (THVNFB translation) 捷克文 波斯文 挪威博克马尔文 罗马尼亚文 瑞典文 波兰文
Icon th08.png TH08 Imperishable Night 英文 英式英文 Google Translate English 德文 西班牙文 意大利文 印地文 韩文 泰文 4Kids English 希腊文 芬兰文 法文 匈牙利文 印度尼西亚文 卢森堡文 荷兰文 葡萄牙文 越南文 中文(简体)‎ 俄文 塔加洛文 瑞典文 波兰文 巴西葡萄牙文
Icon th09.png TH09 Phantasmagoria of Flower View 英文 英式英文 德文 法文 印地文 泰文 韩文 4Kids English 西班牙文 意大利文 卢森堡文 波兰文 印度尼西亚文 Tiếng Việt (THVNFB translation) 俄文 乌克兰文 瑞典文
Icon th095.png TH095 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 TH105 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 芬兰文 法文 卢森堡文 巴西葡萄牙文 印度尼西亚文 瑞典文
Icon th123.png TH123 Touhou Hisoutensoku 英文 德文 越南文 俄文 韩文 法文 泰文 西班牙文
Icon th125.png TH125 Double Spoiler 英文 英式英文 德文 西班牙文 意大利文 印地文 韩文 泰文 4Kids English Yorkshire English 法文 匈牙利文 印度尼西亚文 卢森堡文 马来文 荷兰文 巴西葡萄牙文 俄文
Icon th128.png TH128 Fairy Wars 英文 英式英文 Google Translate English 德文 西班牙文 俄文 印地文 意大利文 乌克兰文 越南文 匈牙利文 韩文 泰文 4Kids English Pirate English 卢森堡文 波兰文 荷兰文 巴西葡萄牙文 匈牙利文 法文 印度尼西亚文 瑞典文
Icon th13.png TH13 Ten Desires 英文 英式英文 德文 西班牙文 俄文 意大利文 越南文 印地文 韩文 泰文 4Kids English 希腊文 Yorkshire English 芬兰文 法文 意大利文 卢森堡文 马来文 荷兰文 波兰文 巴西葡萄牙文 印度尼西亚文 印地文 瑞典文
Icon th135.png TH135 Hopeless Masquerade 英文 德文 越南文 韩文 泰文
Icon th14.png TH14 Double Dealing Character 英文 英式英文 德文 西班牙文 俄文 意大利文 印度尼西亚文 乌克兰文 波兰文 保加利亚文 泰文 越南文 韩文 4Kids English 瑞士德文 Pirate English Troll translations Yorkshire English 芬兰文 法文 克罗地亚文 匈牙利文 卢森堡文 蒙古文 马来文 挪威博克马尔文 荷兰文 葡萄牙文 巴西葡萄牙文 克林贡文 Tiếng Việt (THVNFB translation) 繁体中文 印地文 瑞典文
Icon th143.png TH143 Impossible Spell Card 英文 英式英文 德文 保加利亚文 俄文 韩文 越南文 泰文 4Kids English 西班牙文 芬兰文 法文 印度尼西亚文 意大利文 挪威博克马尔文 波兰文 葡萄牙文 巴西葡萄牙文 乌克兰文 捷克文 瑞典文
Icon th145.png TH145 Urban Legend in Limbo 英文 德文 印度尼西亚文 越南文 韩文 泰文 印地文
Icon th15.png TH15 Legacy of Lunatic Kingdom 英文 英式英文 德文 乌克兰文 俄文 European Spanish (Suzunaan Blog translation) 泰文 越南文 韩文 4Kids English 世界文 西班牙文 拉丁美洲西班牙文 匈牙利文 法文 加拿大法文 巴西葡萄牙文 印度尼西亚文 繁体中文 瑞典文
Icon th155.png TH155 Antinomy of Common Flowers 英文 德文 韩文 越南文 泰文 俄文 罗马尼亚文 印度尼西亚文 西班牙文 法文 French troll translations
Icon th16.png TH16 Hidden Star in Four Seasons 英文 英式英文 德文 俄文 European Spanish (Suzunaan Blog translation) 印度尼西亚文 乌克兰文 越南文 泰文 韩文 泰文 西班牙文 意大利文 法文 巴西葡萄牙文 瑞典文 Troll translations
Icon th165.png TH165 Violet Detector 英文 德文 越南文 European Spanish (Suzunaan Blog translation) 泰文 韩文 俄文 西班牙文 印度尼西亚文
Icon th17.png TH17 Wily Beast and Weakest Creature 英文 德文 俄文 越南文 韩文 印度尼西亚文 European Spanish (Suzunaan Blog translation) 捷克文 巴西葡萄牙文 乌克兰文 法文 塔加洛文 瑞典文 泰文 中文(简体)‎
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 a page X and the translation is X% complete.

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

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

需要知道的一些事情

  • 如果你正在把另外的翻译文本翻译成目标语言(大多数情况下是英语),记得要把原翻译的Wiki页面加到你的监视列表里,只需要点击搜索栏旁边的星星就好了。当原翻译发生更改,且目标语言也需要更改时,你就会收到通知了。
  • 如果 任何 另外的翻译文本(是的,仍然大多数情况下是英语)在目标语言中没有改变, 请让翻译框留空(显示为绿色) 且不要复制粘贴原来的语句。这样,补丁叠加机制的优势就发挥出来了。
  • Refer to your language's portal page for stylistic guidelines.

对话文字

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

结局文字

鉴于这些文字并不会在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字符范围,使得同一模板可以在多个语言翻译中使用。

不幸的是,最合适的字体往往字符覆盖范围相当有限——如果要找一个看起来相似且覆盖范围更广的字体,即使不是不可能,也是一项艰巨的任务。

因此,除了你自己工作的语言之外,这一点不是必须要做的(但是如果你做了的话,其他翻译人员肯定会感谢你)。

跨语言文字拥有一致的外观肯定是件好事,但这不是一项必须的或者官方性的要求——每种语言仍然可以自由选择编辑者们喜欢的字体。

如果你确实关心这件事的话,这里有一个测试字符串,其中包含一些我们的常用语言中会出问题的字符,你可以用这些字符测试一下:

ÁÉÍÓÚÀÈÌÒÙÂÊÄËÏÖÜÃÑÕŐŰĄĘŁŻ
áéíóúàèìòùâêäëïöüãñõőűąęłż
ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
αβγδεζηθικλμνξοπρστυφχψω
АБВГДЕЖЗИЙКЛМНОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ
абвгдежзийклмноөпрстуүфхцчшщъыьэюя
« » “ ” ‘ ’ “ „ …

需要注意的是,如果是简体中文翻译,可以选用覆盖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/23fd91a/thcrap/src/textdisp.h. Also subject to those same replacement rules.
       "outline_radius": 2, // 边框宽度,最大15,再大会占用大量CPU资源,且边框描绘并没有实际那么快,且过粗的边框会让大字看起来*十分的*丑。
   }
}

如果要完全禁用译者注功能,只需要在thcrap_configure生成的配置文件内最后的 } 前添加, "tlnotes": {"region_size": ""} 即可禁用。