翻译皮肤

了解如何在皮肤编辑器中翻译皮肤。

平移皮肤

  1. 下载并安装 Poedit。这是我们用来创建翻译的工具。

  2. 在“皮肤编辑器”中打开要平移的皮肤。

  3. 单击工具栏中的生成翻译模板按钮。

  4. 这将自动创建翻译文件并将其添加到与皮肤 skin_filename/translations 相同位置的子文件夹中。翻译文件是与 Poedit 兼容的 POT 文件。

  5. 打开模板文件,然后单击创建新翻译

  6. 开始翻译!

  7. 使用皮肤中的按钮更改语言:

    • 源 = 鼠标点击
    • 动作 = 玩家设置
    • 类型 = 设置语言

    您还可以使用逻辑块来检测浏览器语言。浏览器语言将被自动检测,如果该语言在翻译中,它将使用该翻译。

★ 提示: 图片元素和按钮元素不会被翻译。但是, 外部图像加载器的 URL 会被翻译。因此,如果您想将图像替换为不同的翻译,请使用外部图像加载器。

更改语言的按钮

您可以通过多种方式创建语言按钮。这是帮助您开始在两种语言之间进行更改的一种方法。

  1. 添加一个容器、每种语言的图形/按钮和一个文本框。

  2. 使所有元素成为容器的子元素。

  3. 对于文本框,添加默认文本。例如,“Deutsch”。

  4. 为文本添加一个逻辑块,条件为:

    触发 比较 价值 操作
    玩家>语言 入手 de(触发逻辑块的语言)
    文本 = 英语

    如果播放器在浏览器中检测到德语,则文本框将显示英语

  5. 对于其中一个按钮/图形,添加一个动作来设置语言:

    • 源 = 鼠标点击
    • 动作 = 玩家设置
    • 类型 = 更改语言
    • 语言 = 项目语言或翻译语言之一

    对其余按钮重复上述操作。

在上面的项目中,语言按钮设置为显示或隐藏,具体取决于当前语言。为此,请为“可见”参数设置“逻辑块”。使用与步骤 4 相同的条件。只需相应地更改语言即可。

创建语言菜单

以下是使用皮肤中的克隆元素构建菜单的基本说明。这将从添加到项目设置中的翻译表中的翻译中创建一个菜单。

  1. 在“皮肤编辑器”中,添加克隆器。从工具栏中选择“克隆”,然后在画布中点按以添加它。

  2. 添加文本框。从工具栏中选择文本框,然后在画布中点按以添加它。

  3. 在树中,将文本框设置为克隆程序的子元素。

  4. 在文本框的“位置”属性中,双击位置指示器以将 X 和 Y 值设置为 0(这将文本框与克隆器对齐)。

  5. 选择 克隆 并找到 克隆 属性。在那里,选择翻译作为

  6. 选择文本框并将其文本更改为 $(ctitle)。 此占位符也位于占位符列表中:克隆 > 克隆标题。

  7. 为文本框提供切换语言的动作:

    • 源 = 鼠标点击

    • 动作 = 玩家设置

    • 类型 = 设置语言

    语言 = 来自克隆( 位于语言列表的顶部)

  8. 添加一个按钮来打开和隐藏菜单,方法是添加一个元素(如另一个文本框)并给出动作:

    • 源 = 鼠标点击

    • 动作 = 可见性

    • 类型 = 切换可见性

    • 目标 = 克隆程序 1

现在,您可以返回并通过调整菜单大小或为其提供按钮状态(例如将鼠标悬停在文本框上时更改文本框的背景颜色)或为克隆程序提供手形光标来使菜单变得更好。

如需灵感,请查看 Material Dart 皮肤。

另请参阅...

上次修改时间:2023 年 8 月 11 日