汉化后MOD不能玩的原因是该 MOD 的 language strings 里面只有 LANG_ENGLISH 的本地化标记,如果要在汉化完的游戏上运行,需要改动这个 MOD 的本地化字串部分,加上 LANG_CHINESE(游戏是简体中文版) 或者 LANG_TAIWANESE(游戏是繁体中文版)。
譬如制作中的 CODUO 简体中文版字串部分:
REFERENCE ALLIED_SPAWN_PRIMARY
LANG_ENGLISH "You will be spawned in the primary deploy location."
LANG_CHINESE "你将会重生在第一部署点。"
REFERENCE ALLIED_SPAWN_SECONDARY
LANG_ENGLISH "You will be spawned in the forward deploy location when it is available."
LANG_CHINESE "当取得前线部署点,你将会重生在该地。"[/code]
也可以添加更多语言,譬如:
[code]REFERENCE ALLIED_SPAWN_PRIMARY
LANG_ENGLISH "You will be spawned in the primary deploy location."
LANG_CHINESE "你将会重生在第一部署点。"
LANG_GERMAN "XXXXXX"
LANG_FRENCH "XXXXXX"
REFERENCE ALLIED_SPAWN_SECONDARY
LANG_ENGLISH "You will be spawned in the forward deploy location when it is available."
LANG_CHINESE "当取得前线部署点,你将会重生在该地。"
LANG_GERMAN "XXXXXX"
LANG_FRENCH "XXXXXX"
除此之外还得在其他地方通过修改定义字串譬如 chs, ch, eng ,或者字符标识号譬如 253, 252 等等途径对游戏语言进行定义。如果这个 MOD 的字串格式不符合游戏规范或者干脆就没有设置字串变量,那么会更麻烦一些。