十字军之王吧 关注:200,597贴子:5,460,955
  • 5回复贴,共1

为什么汉化不生效,怎么汉化十字君王模组

只看楼主收藏回复

我自己把想要汉化的模组,汉化完,之后进入游戏依旧不生效,我以为要把存放文本的文件夹改成中文,改完后依旧不生效。新手刚玩没多久,以前就有正汉化的习惯,什么环世界,我的世界模组之类的


IP属地:河北来自Android客户端1楼2026-02-20 20:27回复
    我看懂你截图的内容了,你这个属于 《十字军之王3(Crusader Kings 3)汉化模组不生效的问题,而且你遇到的情况是典型的 “文本已改但游戏仍显示英文” —— 这通常不是你文件没改对,而是 游戏没读取到你的汉化文件。
    我给你一个最清晰、一步步排查的方法,你照着做十有八九能解决。

    ✅ 一、CK3 汉化不生效的最常见 5 个原因(逐条对照你的情况)
    1. 你改的是“已编译语言文件”(无效)
    CK3 有两套语言文件:
    文件类型特点改了会不会生效
    .yml(原始语言文本)可编辑,有效果✅ 生效
    .csv 或 .loc(编译缓存)游戏生成的缓存❌ 不生效
    你截图里的文件看起来是 蓝色关键词 + 变量 的 .yml,但如果你编辑的是 压缩后的语言包 或 mod 的错误目录,就不会被加载。

    2. 文件编码不对(最常见)
    CK3 要求:
    ✔ UTF-8 with BOM
    ✘ UTF-8
    ✘ ANSI
    ✘ GBK
    如果编码不对,游戏会直接忽略你的整个文件。

    3. 你的汉化文件覆盖顺序不对(load order)
    CK3 的规则:
    “后加载的文件覆盖先加载的文件”
    如果你的汉化 mod 排在某些大 mod 之后,就会 被覆盖掉。

    4. 你的汉化文件名字不对
    必须保持:
    网页链接
    或者:
    网页链接 l_simp_chinese:
    <正文>
    如果你文件名不是这个格式 → 游戏忽略。

    5. mod 信息文件(descriptor.mod)没写对
    需要包含:
    tags={
    "Localization"
    }
    supported_version="1.xx"
    缺这个,CK3 有时会跳过语言。

    ✅ 二、一步步教你怎么检查(照做就能修好)

    第一步:确认文件位置正确
    路径应该是:
    Documents/Paradox Interactive/Crusader Kings III/mod/你的汉化文件夹/localization/simp_chinese/
    你必须确保你改的是 mod 的 localization 文件夹
    不是游戏本体,也不是 workshop 临时目录。

    第二步:确认 yml 文件格式
    文件必须满足三点:
    ✔ 1)文件名以 _网页链接 结尾
    例如:
    网页链接
    ✔ 2)第一行必须是:
    l_simp_chinese:
    ✔ 3)编码必须是 UTF-8 BOM
    你在 VSCode 右下角可以看到编码 → 点一下改成 UTF-8 with BOM。

    ✅ 三、你的截图问题我直接判断
    你图里这种效果:
    蓝色变量、黄色 key、英文内容,这说明:
    ✔ 你确实打开的是 .yml 文件
    ✘ 但你修改后的中文没被游戏读取
    所以高概率是:
    → 你文件在正确路径,但文件名 / 编码 / load order 错了

    ✅ 四、最推荐的解决方式(超简单)
    如果你是自己搞汉化模组,最快的方法是:
    1. 复制官方中文语言文件作为模板
    路径:
    Crusader Kings III/game/localization/simp_chinese/
    把你要改的文件原封不动复制到你的 mod 文件夹。
    2. 在你的 mod 里只覆盖你改过的文件
    只要文件结构一致,CK3 就会优先加载你的汉化。

    🎯 五、如果你愿意,你把当前你做的汉化文件结构发我看看(目录截图)
    给我看三个东西:
    1.mod 文件夹结构截图
    2.你改的那个 yml 的文件名
    3.VSCode 右下角显示的编码
    我能直接告诉你是哪一步出错。

    你把这几张截图发我,我帮你快速定位。


    IP属地:福建来自iPhone客户端2楼2026-02-20 22:09
    收起回复
      2026-04-16 15:17:53
      广告
      不感兴趣
      开通SVIP免广告
      这个文件最顶端l_english改成l_simp_chinese试试


      IP属地:北京来自Android客户端3楼2026-02-20 22:54
      收起回复
        我很久以前汉化过一个小模组,当时用的是一个程序,para开头的,还有个类似github的仓库,不过是专门用来上传文本的。也是para开头。那些是专门用来翻译mod用的,你只要输入文本,程序自动会转换成相应的其他语言并生成文件。我记得继承汉化里有奶皇他们项目的链接,你点进去就能跳转到那个网站了


        IP属地:浙江来自Android客户端4楼2026-02-20 23:02
        回复