要在Godot 4中实现多语言版本的游戏,您需要按照以下几个步骤来设置和管理游戏文本以及可能的其他资源,如图像或声音。以下是根据官方文档和详细教程整理的简明指南:
准备翻译文件:
Godot支持使用.csv文件或.po文件进行国际化。
您将使用电子表格程序(如LibreOffice Calc)创建一个.csv文件,其中包含每种支持的语言的键和翻译。

CSV的结构:
CSV文件必须遵循特定的格式,其中包含一个用于键的列以及每种支持的语言的其他列。
第一行应包含键和语言代码,随后的行应包含文本键和其翻译。

创建本地化资源:
一旦准备好并以UTF-8格式保存了.csv文件,将其导入到您的Godot项目中,放入名为“lang”或类似的文件夹2。
设计游戏场景:
在游戏场景中,您可以创建GUI元素,如Label或OptionButton,用于显示或切换翻译后的文本。
本地化编码:
将脚本附加到您的游戏场景,您可以在其中管理语言选择并实时更新文本元素。
使用TranslationServer.set_locale()来设置当前语言,使用tr()来获取给定键的翻译文本2。
代码:
extends Control
@onready var option_button : OptionButton = $OptionButton
@onready var label_animal : Label = $Labe

本文指导如何在Godot4中实现游戏的多语言版本,包括设置翻译文件、CSV结构、创建本地化资源、GUI元素管理和代码示例,以及资源重映射的使用。
最低0.47元/天 解锁文章
1063

被折叠的 条评论
为什么被折叠?



