Touhou Patch Center:教程

From Touhou Patch Center
Revision as of 04:40, 29 March 2019 by Yanstime (talk | contribs) (Created page with "== 游戏内翻译注释(译者注) == 在上海爱丽丝幻乐团制游戏中,译者注可以在任何地方插入并渲染出来。<b...")
Jump to navigation Jump to search

{{Project overview/Template:Pagelang}}

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

注册或登录

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

变更站点的语言

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

要更改语言设置,点击页面右上角的   ⧼kieli-load⧽ 按钮,然后选择要修改的语言;或输入目标语言的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 英语 Literal English 英国英语 车臣语 Google Translate English 德语 法语 西班牙语 意大利语 巴西葡萄牙语 Brazilian Portuguese troll translations 葡萄牙语 印度尼西亚语 泰语 他加禄语 韩语 波兰语 俄语 越南语 保加利亚语 罗马尼亚语 中文(简体) 匈牙利语 乌克兰语 克罗地亚语 阿拉伯语 世界语 萨哈语 希腊语 繁体中文 Bukvalni Srpski 阿塞拜疆语 Argentine Spanish 4Kids English Troll translations Yorkshire English 芬兰语 卢森堡语 马来语 荷兰语 Tiếng Việt (THVNFB translation) 书面挪威语 Toki Pona 捷克语 Français québécois (familier oral) French troll translations 瑞典语 土耳其语 苏格兰语 塞尔维亚语
Icon th07.png TH07 Perfect Cherry Blossom 英语 英国英语 Google Translate English 德语 西班牙语 阿拉伯语 意大利语 俄语 印地语 印度尼西亚语 希腊语 乌克兰语 越南语 泰语 韩语 波兰语 巴西葡萄牙语 Brazilian Portuguese troll translations 保加利亚语 中文(简体) 匈牙利语 世界语 克罗地亚语 繁体中文 Argentine Spanish Literal English 4Kids English Yorkshire English 芬兰语 法语 卢森堡语 Troll translations Tiếng Việt (THVNFB translation) 捷克语 波斯语 书面挪威语 罗马尼亚语 瑞典语 葡萄牙语 土耳其语 苏格兰语 Toki Pona 马其顿语 塞尔维亚语 Bukvalni Srpski 阿塞拜疆语
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 西班牙语 意大利语 卢森堡语 印度尼西亚语 Tiếng Việt (THVNFB translation) 俄语 乌克兰语 瑞典语 巴西葡萄牙语 土耳其语 Bukvalni Srpski
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 芬兰语 法语 卢森堡语 蒙古语 马来语 书面挪威语 荷兰语 葡萄牙语 克林贡语 Tiếng Việt (THVNFB translation) 繁体中文 印地语 瑞典语 Toki Pona 车臣语 世界语
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 英语 英国英语 德语 乌克兰语 法语 European Spanish (Suzunaan Blog translation) 俄语 泰语 越南语 韩语 中文(简体) 捷克语 阿拉伯语 繁体中文 匈牙利语 Argentine Spanish 巴西葡萄牙语 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 英语 德语 European Spanish (Suzunaan Blog translation) 巴西葡萄牙语 俄语 捷克语 越南语 韩语 印度尼西亚语 中文(简体) 法语 意大利语 Argentine Spanish 乌克兰语 他加禄语 瑞典语 泰语 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标签(中文是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页面加到你的监视列表里,只需要点击搜索栏旁边的星星就好了。当原翻译发生更改,且目标语言也需要更改时,你就会收到通知了。
  • 如果 任何 另外的翻译文本(是的,仍然大多数情况下是英语)在目标语言中没有改变, 请让翻译框留空(显示为绿色) 且不要复制粘贴原来的语句。这样,补丁叠加机制的优势就发挥出来了。
  • 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}} 模板来编写译者注,点击链接可了解详情。
目前还没有支持 黄昏边境制游戏,所以请不要在黄昏制游戏中使用该模板!

Italics and bold formatting is not supported, but you could try a Unicode boldness generator for A-Z.

Advanced configuration either in global.js (for all games), <game ID> (for a specific game), or in your runconfig:

{
    "tlnotes": {
        "reference_resolution": [1280, 960], // Valid for all games, even the 640×480 ones. Font and region size are relative to this one. You typically don't need to change this.
        "region_topleft": [x, y],
        "region_size": [width, height],
        "read_speed": 35, // In UTF-8 bytes per second; determines the scrolling speed of longer TL notes that exceed the size of the region. Higher is faster.
        "fade_ms": 500, // Fade-in speed.
        "valign": "top" | "center" | "bottom", // Vertical alignment for notes that are shorter than the height of the TL note region. Default is "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, // Capped at 15, because it's drawn on the CPU and actually not that fast, and everything larger just *really* looks bad.
    }
}

To disable TL notes completely, simply add , "tlnotes": {"region_size": ""} before the last } of your configuration file, created by thcrap_configure.