本地化

来自Minecraft基岩版开发Wiki

本地化(Localization)是指对游戏内容(如方块名称,UI上的文字等)的键名进行各种语言(Language)的适配,使其能够在不同的语言设置下显示对应的语言,方便不同语言环境下的玩家对游戏内的文本进行阅读。语言菜单可以通过游戏设置的“语言”选项进入。

文件[编辑]

本地化文件储存于<附加包>/texts/目录下。

.lang[编辑]

本地化文本文件,里面储存了各种本地化键名,可将键名“翻译”为对应语言的文本。

命名格式:

<语言代号>.lang

结构[编辑]

tile.coal_block.name=煤炭块
tile.diamond_block.name=钻石块
tile.emerald_block.name=绿宝石块
tile.gold_block.name=金块
tile.iron_block.name=铁块
tile.lapis_block.name=青金石块
tile.redstone_block.name=红石块

本地化文本是以键值对的形式存在的,其中 = 前的内容为键名,= 后的内容为值。

可用位置[编辑]

%s[编辑]

languages.json[编辑]

语言定义文件。

该文件可用于游戏预读取语言文本文件,使附加包在未加载的情况下显示对应的本地化键名。

文件内容

language_names.json[编辑]

语言名称定义文件,用于定义各种语言在语言菜单显示的名称。下面是原版中该文件的内容:

文件内容

可用语言[编辑]

可用语言(按游戏菜单内出现顺序排序)
名称 语言 代号 以此作为官方语言的地区 加入版本
Bahasa Indonesia 印尼语 id_ID 印度尼西亚 1.1 (build 1)
Dansk 丹麦语 da_DK 丹麦,法罗群岛 1.1 (build 1)
Deutsch 德语 de_DE 德国、奥地利、瑞士、列支敦士登、卢森堡、比利时 Alpha 0.11.0 (build 1)
English (United Kingdom) 英式英语 en_GB 英国、印度、新加坡、爱尔兰等 Alpha 0.15.0
English (US) 美式英语 en_US 美国、加拿大 Pre-release
Español (España) 西班牙语 es_ES 西班牙 Alpha 0.11.0 (build 1)
Español (México) 墨西哥西班牙语 es_MX 墨西哥 Alpha 0.12.1
Français québécois 加拿大法语 fr_CA 加拿大 Alpha 0.11.0 (build 1)
Français 法语 fr_FR 法国、比利时、摩纳哥、瑞士等 Alpha 0.11.0 (build 1)
Italiano 意大利语 it_IT 意大利、瑞士、圣马力诺、梵蒂冈 Alpha 0.11.0 (build 1)
Magyar 匈牙利语 hu_HU 匈牙利 1.1 (build 1)
Nederlands 荷兰语 nl_NL 荷兰、比利时、阿鲁巴岛、库拉索岛、圣马丁、苏里南 1.0.3 (build 1)
Norsk Bokmål 巴克摩挪威语 nb_NO 挪威 1.1 (build 1)
Polski 波兰语 pl_PL 波兰 1.1 (build 1)
Português (Brasil) 巴西葡萄牙语 pt_BR 巴西 Alpha 0.11.0 (build 1)
Português (Portugal) 葡萄牙语 pt_PT 葡萄牙、安哥拉、莫桑比克等 Alpha 0.11.0 (build 1)
Slovenčina 斯洛伐克语 sk_SK 斯洛伐克 1.1 (build 1)
Suomi 芬兰语 fi_FI 芬兰 1.1 (build 1)
Svenska 瑞典语 sv_SE 瑞典、芬兰 1.1 (build 1)
Türkçe 土耳其语 tr_TR 土耳其 1.1 (build 1)
Čeština 捷克语 cs_CZ 捷克 1.1 (build 1)
Ελληνικά 希腊语 el_GR 希腊、塞浦路斯 1.1 (build 1)
Български 保加利亚语 bg_BG 保加利亚 1.1 (build 1)
Русский 俄语 ru_RU 俄罗斯、哈萨克斯坦、吉尔吉斯斯坦等 Alpha 0.11.0 (build 1)
Українська 乌克兰语 uk_UA 乌克兰、德涅斯特河沿岸 1.1 (build 1)
日本語 日语 ja_JP 日本 Alpha 0.11.0 (build 1)
中文(简体) 简体中文 zh_CN 中国大陆、新加坡、马来西亚 Alpha 0.11.0 (build 1)
中文(繁體) 繁体中文 zh_TW 台湾、香港特别行政区、澳门特别行政区 Alpha 0.11.0 (build 1)
한국어 韩语/朝鲜语 ko_KR 韩国,朝鲜,延边朝鲜族自治州 Alpha 0.11.0 (build 1)

你知道吗[编辑]