- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
教程:制作附加包/语言
来自Minecraft基岩版开发Wiki
引言[编辑]
Minecraft允许我们通过许多不同的方法在屏幕上显示文本,通常是通过位于资源包texts文件夹的.lang语言文件,本页将进入创建、显示和翻译自定义文本的过程。
创建语言文件[编辑]
语言文件概述[编辑]
lang是用来包含文本的文件。它的优点有潜在减少整体包大小,提供翻译,使您的所有文本都存储在一个地方,易于访问、校对、翻译和修正。
.lang
文件可在资源包/texts
中找到。
在原版资源包/texts/zh_CN.lang
中包括是你在Minecraft中看到的所有文字,其中很多都被分成不同的类别。
第一个语言文件[编辑]
它们非常简单,您只需要输入它原始(定义此文件前在游戏中显示)的名称,然后输入等号并在后面输入您想要它显示的文本,在末尾处输入制表符(tab)和#即可定义一个文本的翻译!
以下是一个例子:
item.minecraft:iron_ingot=铁锭 #
如你所见,语言文件允许资源包修改原版的语言。
在哪里使用[编辑]
它可以在几乎所有放有文本的位置使用!包括但不限于以下位置:
- 附加包名称
- 附加包描述
- 方块、物品及实体名称
- 原始JSON文本
本地化[编辑]
既然.lang文件可以更改文字,那么我们就可以通过多个语言文件来使附加包有多个可用语言,见本地化。
例如在text文件夹下创建了2个语言文件,分别如下:
zh_CN.lang中
item.ye:gem=宝石 #
en_US.lang中
item.ye:gem=Gem #
那么所有语言选择中文(中国)的玩家看到的物品名称是宝石,但所有语言选择英文(美国)的玩家看到的是Gem。
但是除了这两个语言以外的语言的玩家看到的会是item.ye:gem