教程:制作附加包/语言

来自Minecraft基岩版开发Wiki
语言
系列教程
所属系列
难度
初级
前置知识
适用版本
国际版
所有版本
实践设备
Windows

引言[编辑]

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