如何设置文件夹结构并修改文件以创建《Roody:2d》的翻译包 本地化包 本地化文件夹 《Roody:2d》中几乎所有文本(标题屏幕、调试控制台和显示块除外)均从本地化文件加载。对于官方支持的语言(英语),文本位于以下文件中: (《Roody:2d》安装文件夹)/content/localization/english_blocks.txt (《Roody:2d》安装文件夹)/content/localization/english_hud.txt (《Roody:2d》安装文件夹)/content/localization/english_menu.txt (《Roody:2d》安装文件夹)/content/localization/...等等... 所有本地化.txt文件的内容均采用UTF-8编码。 其文件名采用ASCII编码。文件名遵循以下格式: [语言]_[可选的组织性文件名][language]是将在配置文件中用于选择语言的名称。不要在[language]中间使用下划线或空格。 [optional_organizational_file_name]可以是任意字符串,也可以省略。 所有内容可以放在一个大型[language].txt文件中,但将其拆分为单独的文件可能会更方便。 自定义文件夹:对于自定义语言,本地化文件可从以下路径加载: (Roody:2d安装文件夹)/custom/piratespeak_pack_v1/localization/pirate_blocks.txt (Roody:2d安装文件夹)/custom/piratespeak_pack_v1/localization/pirate_hud.txt (Roody:2d安装文件夹)/custom/piratespeak_pack_v1/localization/pirate_menu.txt (Roody:2d安装文件夹)/custom/piratespeak_pack_v1/localization/...等等... “piratespeak_pack_v1”文件夹可以命名为任何名称。分发自定义语言包时,请分发“piratespeak_pack_v1”文件夹。 语言命令:按下波浪键~可打开《Roody:2d》的调试控制台,该键通常位于Tab键上方。 若要更改语言,请使用控制台命令:language <字符串>,其中<字符串>是本地化文件名中的【语言】,而非语言包的文件夹名称。 示例: language english - 语言已设置为英语 language something_that_doesnt_exist - “something_that_doesnt_exist”不是受支持的语言 language piratespeak_pack_v1 - “piratespeak_pack_v1”不是受支持的语言 language pirate_blocks.txt - “pirate_blocks.”"txt" 不是受支持的语言 语言:海盗语 语言已设置为海盗语 16x16 文本样式 Roody:2d 拥有“文本样式”,用于定义字体及其部分元数据。 Roody:2d 的默认文本样式为 pixel_8,字体为 PressStart2p.ttf。该字体的 unicode 支持非常有限。

还有另一种文本样式,pixel_16,使用字体GnuUnifontFull-Pm9P.ttf。它具有更好的unicode支持。

你可以在图形选项菜单中将字体设置为16x16,将文本样式更改为pixel_16,或者运行命令text_style pixel_16。 自动配置:如果用户正在安装语言包,他们可能希望语言包自动加载。 创建此文本文件:(《Roody:2d》安装文件夹)/custom/piratespeak_pack_v1/config/autoexec.cfg 用文本编辑器打开它,并写入你希望在《Roody:2d》启动时运行的命令: language pirate text_style pixel_16 文本文件格式: english_blocks.txt片段: #natural category BLOCK dirt =泥土 BLOCK_TITLE dirt =泥土 BLOCK_TUTORIAL dirt =在【BLOCK_STATE light】条件下,草会更好地蔓延。BLOCK grass =草 BLOCK_TITLE grass =草 BLOCK_TUTORIAL grass =可以被压扁消失的植物物质。 BLOCK sediment =沉积物 BLOCK_TITLE sediment =沉积物 BLOCK_TUTORIAL sediment =它既不完全是【BLOCK dirt】,也不完全是【BLOCK stone】。 行首的“#”表示注释行 所有非注释行均遵循以下格式 键 =显示文本 “=”左侧的所有内容构成键,“=”右侧的所有内容构成将显示的文本。“=”前可以有任意数量的空格。 如果某个键缺失,roody2d将显示带星号的键字符串。

由于《Roody:2d》的源代码是用英文编写的,因此官方英文本地化文件中的许多键名和显示文本都较为相似。请勿修改键名,仅修改值。 BLOCK platform=平台 BLOCK platform=木板(啊!) 文本值在换行符处结束,除非行尾带有反斜杠。反斜杠可用于创建多行文本。 BLOCK_TUTORIAL water=会流动让路。 在研究【RESEARCH rehydration】前,可在世界地表自然发现。

大多数键遵循以下格式: KEY_TOPIC key_name=显示文本 KEY_TOPIC 主要用于组织归类,但部分 KEY_TOPIC 针对子本地化内容设有特殊颜色。

方块标题与方块颜色相同 实体标题与实体颜色相同 子本地化:本地化文本可通过{}引用其他翻译键 another translation text=宝藏 方块教程核心矿石=这种{宝藏}埋藏在地下深处。

在诸如指南书、物品信息显示(WAILA)和教程消息等大量文本显示的地方,就是关键主题(KEY_TOPIC)颜色的应用之处。 方块 core_ore=核心矿石 方块教程 core_ore=这种【核心矿石】埋藏在地下深处。

可以添加新的键来获取颜色,但【KEY_TOPIC】颜色应仅在合适的情况下使用。 方块 核心矿石 复数=核心矿石们 实体 我只是希望“深”是绿色=深 方块教程 核心矿石=这些【方块 核心矿石 复数】埋藏在【实体 我只是希望“深”是绿色】的地下。

英语特定修饰符 为每个大小写和复数形式创建单独的键非常繁琐。 BLOCK core_ore =核心矿石 BLOCK core_ore plural=核心矿石(复数) BLOCK core_ore capitalized=核心矿石(首字母大写) BLOCK core_ore capitalized plural=核心矿石(首字母大写复数) 子本地化可以通过附加 | 来添加修饰符 这些修饰符是英语特定的,因此在翻译成其他语言时,只有在阅读官方英语本地化文件时才有用。 字符 对英语文本的影响 ^ 首字母大写 v 首字母小写 s 复数,在字符串末尾添加“s”或“es” d 过去式在字符串末尾添加“d”或“ed”。 所有格。在字符串末尾添加“'”或“'s”。 在字符串前后添加{}。 BLOCK core_ore=核心矿石 BLOCK_TITLE core_ore={BLOCK core_ore|^} BLOCK_TUTORIAL core_ore={BLOCK core_ore|^s}埋藏于地下深处。

显示输入绑定文本可以通过[]显示当前绑定的操作按键。翻译时,请勿更改[]内的字符串,该部分不会显示给玩家。 阻止教程 椅子=太舒服了,坐在[down]上时,时间仿佛悄然流逝。按[exit_chair]离开。

当按键重新绑定后会自动更新

多个输入通过两个空格字符和翻译键OPERATOR或OPERATOR or=or进行连接。输入的名称,如【RAlt】或【Delete】不可翻译。




换一换 












