manifest配置国际化无效啊uni-app文档里写的
manifest配置国际化无效啊uni-app文档里写的
| 项目 | 内容 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Mac |
| PC开发环境操作系统版本号 | Macmini m1 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 4.87 |
| 手机系统 | 全部 |
| 页面类型 | vue |
| vue版本 | vue3 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
测试过的手机: iOS
示例代码:
"name": "%app.appName%",
"appid": "__UNI__27110F1",
"description": "Fortrust Cloud Platform",
"versionName": "3.0.0",
"versionCode": "300",
"transformPx": false,
操作步骤: manifest配置:
"name": "%app.appName%",
"appid": "__UNI__27110F1",
"description": "Fortrust Cloud Platform",
"versionName": "3.0.0",
"versionCode": "300",
"transformPx": false,
预期结果: name应该国际化
实际结果: 仍然显示的app.appName字符
bug描述: 文档里写的清清楚楚,配置了却不生效呢? manifest.json 国际化 和 pages.json 一致,在项目根目录增加 locale/uni-app.语言地区代码.json 文件,然后在 manifest.json 中使用 %% 占位
{
"name" : "%app.name%",
"appid" : "",
"description" : "",
"versionName" : "1.0.0",
"versionCode" : "100",
"locale": "zh-Hans" // 设置默认语言,
}
更多关于manifest配置国际化无效啊uni-app文档里写的的实战教程也可以访问 https://www.itying.com/category-93-b0.html
该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
您好,manifest.json 的国际化必须同时满足以下 3 个条件才会生效,请您逐项核对:
目录与文件
在项目根目录(与 manifest.json 同级)新建 locale 文件夹,并放置语言文件。
例如:
└─locale
├─uni-app.zh-Hans.json
└─uni-app.en.json
语言文件内容
确保 uni-app.zh-Hans.json(或您需要的语言文件)里包含占位符对应的键值,如:
{
“app.appName”: “云控平台”
}
重新打包 manifest.json 的国际化仅在 云端打包 或 自定义基座 后生效。
若使用标准基座真机运行,不会替换占位符。
每次修改语言文件后,需重新制作自定义基座或重新云端打包。
请您确认以上 3 步都已完成后再次打包验证。如仍有问题,请补充 locale 目录截图及对应语言文件内容,方便进一步排查。 内容为 AI 生成,仅供参考
更多关于manifest配置国际化无效啊uni-app文档里写的的实战教程也可以访问 https://www.itying.com/category-93-b0.html
manifest.json 国际化不生效,常见原因如下:
- locale 文件缺失或路径错误
必须在项目根目录创建locale/uni-app.语言地区代码.json,例如locale/uni-app.zh-Hans.json,文件内定义键值对:{ "app.appName": "你的应用名称" }

