首先,为什么要在你的游戏中实现阿拉伯语?有一个真正的市场吗?有增长空间吗?
- 卡普空将沙特阿拉伯,一个阿拉伯语国家,放在了澳大利亚,整个大陆,同样拥有100K+年度销售额的类别中。来源:https://www.capcom.co.jp/ir/english/data/pdf/explanation/2025/full/explanation_2025_full_01.pdf
- Lords of the Fallen (2023)在 MENA 占据了超过100万美元的销售额,根据 Marek Tyminski,CI Games 的创始人和 CEO 的说法。来源:https://x.com/tyminski_marek/status/2069847476794687742
我们在谈论一个真正的市场,主要公司也从中赚钱。
是否难以支持阿拉伯语?
不幸的是,有很多关于阿拉伯语的神话。作为一名阿拉伯语的说者和本地化者,我会告诉你真相。
1. UI 镜像
可以镜像 UI,但作为玩家,我从来没有觉得这是必要的。它真的不是那么重要,我从来没有听到玩家抱怨过它。您真正需要考虑的是对齐文本到右边,因为阿拉伯语是从右向左读。
2. 阿拉伯数字
阿拉伯语国家不都是使用同样的数字系统。您已经使用的数字,12345,广泛被阿拉伯世界理解,因此无需替换它们。
3. 我应该支持哪种方言?
阿拉伯语有很多不同的方言,但您不需要选择其中一个。使用现代标准阿拉伯语,它可以被阿拉伯语的说者在不同国家理解。这是公司针对更广泛的阿拉伯语市场的标准选择,所以不要让它变得更加困难。
游戏引擎支持
幸运的是,Unreal Engine 和 Godot 内置了对阿拉伯文形状和从右向左文本的支持,所以大部分技术工作已经处理了。Unity 的传统 TextMeshPro 工作流程仍然需要一些额外的工作。但是我帮你了。我制作了一个免费的工具,它与 Unity TMP 一起工作,可以在这里找到:https://github.com/7akeem0/HeshamRTL 它处理 Unity 编辑器中的阿拉伯文,所以它不会影响您的游戏的运行时性能。我已经测试了它在一个简单的测试项目中,但不是在一个完整的游戏中,所以我建议在使用之前创建一个备份。如果您尝试它,任何反馈都会被感激。
最后
我不是说支持阿拉伯语就像按一个按钮然后突然赚取大量钱一样。有时它需要一些额外的工作,就像其他任何语言一样,阿拉伯语支持无法独自使游戏成功。
评论 (0)