Godot游戏练习01-第32节-国际化

一个成品游戏一般是支持国际化的, 为了支持更多地区的玩家, 应该至少实现中英文的国际化

最近仔细研究了Godot中国际化的实现, 并实现了一个自定义的翻译资源处理插件, 用于处理Resource中的字段翻译

因为Godot原生不支持Resource, CSV, JSON等资源或者配置中的内容国际化, 但是使用插件可以实现定制的规则和逻辑, 让Resource或者配置中的字段也进入POT翻译模板

再使用Poedit更新翻译, 效果还可以

游戏中还实现了一个随机用户名生成的脚本, 在多人游戏时自动填写随机用户名, 该脚本里面的内容有点多, 暂时懒得搞国际化翻译了

Resource资源的翻译效果:

玩输了 (感觉太单调了,还需要增加更多内容)

相关推荐
金銀銅鐵2 天前
[Python] 模 n 乘法的逆元计算器
python·数学·游戏
金銀銅鐵3 天前
借助 Pygame 探索最大公约数的规律
python·数学·游戏
nujnewnehc7 天前
不会 py, 用 ai 写了个游戏辅助的感受
人工智能·游戏
jump_jump8 天前
为了重玩金庸群侠传,我研究了一下 Ruffle 怎么复活 Flash
游戏·rust·github
XIAOHEZIcode9 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
Aloys_Code10 天前
逆向一个被遗忘的DVD游戏格式:从DES加密到Rust模拟器
游戏·模拟器·retroarch·复古游戏·native32·sunplus·赤刃·钢铁风暴
金銀銅鐵10 天前
用 Python 实现 Take-Away 游戏
python·游戏
金銀銅鐵11 天前
用 Pygame 实现 15 puzzle
python·数学·游戏
两水先木示13 天前
【Unity3D】小游戏启动优化、发热优化、蒙皮网格优化
游戏
资源分享助手13 天前
杀戮尖塔2下载、Slay the Spire 2中文版、卡牌肉鸽游戏、杀戮尖塔2联机、杀戮尖塔2攻略
游戏