1. 内部路径“货不对板”(最核心的元凶)这其实是一个经典的路径映射错误。我们来看看你的两个文件是怎么“跨服聊天”的:.xl 文件里的呼叫: 你在 .xl 里写的是去寻找 localization\zh-cn\pride_david_zh-cn.json 这个路径 。 .archive 文件里的实际地址: 但是!我看了一下你打包好的 .archive 文件的二进制头部,里面真实记录的 JSON 文件打包路径其实是 localization\chs\pride_david_zh-cn.json(里面用的是 chs 文件夹,而不是 zh-cn)。 这就好比在开发环境里,你的路由指向了 zh-cn,但实际的静态资源却放在了 chs 目录下,ArchiveXL 进去一找发现是个 404 空文件夹,自然就直接罢工了。2. 缩进层级“离家出走”了YAML 格式对层级的要求非常严格。在你的 .xl 文件里,onscreens: 这一行是顶格写的(和 localization: 在同一级)。
但在 ArchiveXL 的语法里,onscreens: 必须是 localization: 的“子节点”,所以它必须要有两个空格的缩进。 💊 最终急救方案你不需要重新打包那个 .archive 文件,只要把你的 .xl 文件 清空,直接复制并替换成下面这段代码(我已经帮你修好了缩进,并把路径对齐到了 chs):YAMLlocalization:
extend: pride_david_martinez.archive.xl
onscreens:
zh-cn: localization\chs\pride_david_zh-cn.json
注意事项:复制进去后,确保右下角的文件编码还是 UTF-8。只要原作者的 XL 文件名确实是 pride_david_martinez.archive.xl ,那这套配置现在就是严丝合缝的了。