翻译皮肤
了解如何在皮肤编辑器中翻译皮肤。
平移皮肤
-
下载并安装 Poedit。这是我们用来创建翻译的工具。 -
在“皮肤编辑器”中打开要平移的皮肤。 -
单击工具栏中的生成翻译模板按钮。 -
这将自动创建翻译文件并将其添加到与皮肤skin_filename/translations相同位置的子文件夹中。翻译文件是与 Poedit 兼容的 POT 文件。 -
打开模板文件,然后单击创建新翻译 。 -
开始翻译! -
使用皮肤中的按钮更改语言:
源 = 鼠标点击
动作 = 玩家设置
类型 = 设置语言
您还可以使用逻辑块来检测浏览器语言。浏览器语言将被自动检测,如果该语言在翻译中,它将使用该翻译。
★ 提示: 图片元素和按钮元素不会被翻译。但是, 外部图像加载器的 URL 会被翻译。因此,如果您想将图像替换为不同的翻译,请使用外部图像加载器。
更改语言的按钮
您可以通过多种方式创建语言按钮。这是帮助您开始在两种语言之间进行更改的一种方法。
-
添加一个容器、每种语言的图形/按钮和一个文本框。 -
使所有元素成为容器的子元素。 -
对于文本框,添加默认文本。例如,“Deutsch”。 -
为文本添加一个逻辑块,条件为:
触发
比较
价值
操作
玩家>语言
入手
de(触发逻辑块的语言)
文本 = 英语
如果播放器在浏览器中检测到德语,则文本框将显示英语 。 -
对于其中一个按钮/图形,添加一个动作来设置语言:
源 = 鼠标点击
动作 = 玩家设置
类型 = 更改语言
语言 = 项目语言或翻译语言之一 。
对其余按钮重复上述操作。
在上面的项目中,语言按钮设置为显示或隐藏,具体取决于当前语言。为此,请为“可见”参数设置“逻辑块”。使用与步骤 4 相同的条件。只需相应地更改语言即可。
创建语言菜单
以下是使用皮肤中的克隆元素构建菜单的基本说明。这将从添加到项目设置中的翻译表中的翻译中创建一个菜单。
-
在“皮肤编辑器”中,添加克隆器。从工具栏中选择“克隆”,然后在画布中点按以添加它。 -
添加文本框。从工具栏中选择文本框,然后在画布中点按以添加它。 -
在树中,将文本框设置为克隆程序的子元素。 -
在文本框的“位置”属性中,双击位置指示器以将 X 和 Y 值设置为0(这将文本框与克隆器对齐)。 -
选择 克隆 并找到 克隆 属性。在那里,选择翻译作为源 。 -
选择文本框并将其文本更改为$(ctitle)。此占位符也位于占位符列表中:克隆 > 克隆标题。 -
为文本框提供切换语言的动作:-
源 = 鼠标点击 -
动作 = 玩家设置 -
类型 = 设置语言
语言 = 来自克隆( 位于语言列表的顶部) -
-
添加一个按钮来打开和隐藏菜单,方法是添加一个元素(如另一个文本框)并给出动作:-
源 = 鼠标点击 -
动作 = 可见性 -
类型 = 切换可见性 -
目标 = 克隆程序 1
-
现在,您可以返回并通过调整菜单大小或为其提供按钮状态(例如将鼠标悬停在文本框上时更改文本框的背景颜色)或为克隆程序提供手形光标来使菜单变得更好。
如需灵感,请查看 Material Dart 皮肤。