文明6 mod 本地化/多语言解决方案 您所在的位置:网站首页 文明六mod无法使用怎么解决问题 文明6 mod 本地化/多语言解决方案

文明6 mod 本地化/多语言解决方案

2024-07-15 21:51| 来源: 网络整理| 查看: 265

之前一直没有系统地介绍过《文明6》mod 对多种语言的支持,今天补上。

(1)mod 只支持单一语言可能会出现的问题

在第一期视频中通过 LocalizedText 实现了对语言的修改,但对于那些没有在这个表中定义的语言来说是不够的。比如我们在 LocalizedText 中设置了汉语和英语,但没有设置法语,那法国玩家打开这个 mod 时会是这样的:

大量的字符无法显示

因为游戏找不到 mod 中关于法语的本地化词条,所以无法正常显示。

(2)正确的做法

正确的做法是:先在 BaseGameText 表中添加中立语言,再在 LocalizedText 表中添加本地化语言。

比如有这样一个词条:LOC_UNIT_MAD_DOG_NAME。先用英语做为中立语言添加:

注意上面这个表中是没有 Language="XX_XX" 的。

再为其设置其他语言,比如汉语:

或者法语:

这样之后,当游戏找不到某个词条的本地化文本时,就会使用中立语言,从而确保字符能够正常显示。

(3)BaseGameText 怎样加载

BaseGameText 在 modinfo 中的加载方式与 LocalizedText 一样,都是用 UpdateText 操作。所以它们甚至可以放到同一个 xml 里面一起加载。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有