en_US正常,zh_CN页面404 js-translation.json或组件JS。浏览器清缓存无效,因为服务器没有对应Locale产物。

实际处理步骤

  1. 确认Store的general/locale/code与请求路径,zh_CN等代码不能混用。
  2. 检查部署命令是否只生成部分语言,或--area、--theme、--no-parent排除了主题依赖。
  3. 在维护窗口按目标主题和Locales完整重新deploy,不单独复制缺失JS。
  4. 多节点比较deployed_version.txt与Locale目录校验和,清CDN旧404并检查静态签名重写。

检查命令

bin/magento config:show general/locale/code --scope=stores --scope-code=zh_cn
find pub/static/frontend -maxdepth 4 -type d -name "zh_*"
bin/magento setup:static-content:deploy -f zh_CN en_US

验证结果

目标Locale的JS、Knockout模板、翻译字典和CSS均200,切换节点不再404。