uni-app 【报Bug】app-plus的locales中未配置zh语言,但云打包后ios显示支持简体中文

uni-app 【报Bug】app-plus的locales中未配置zh语言,但云打包后ios显示支持简体中文

开发环境 版本号 项目创建方式
Windows 22000.1817 HBuilderX
iOS iOS 17

操作步骤:

  • IOS云打包

预期结果:

  • 仅显示app-plus的locales中配置的语言

实际结果:

  • 显示app-plus的locales中没有的语言

bug描述:

  • app-plus的locales中未配置zh语言,但云打包后ios显示支持简体中文

Image


更多关于uni-app 【报Bug】app-plus的locales中未配置zh语言,但云打包后ios显示支持简体中文的实战教程也可以访问 https://www.itying.com/category-93-b0.html

10 回复

这种应该是官方云打包配置的问题吧

更多关于uni-app 【报Bug】app-plus的locales中未配置zh语言,但云打包后ios显示支持简体中文的实战教程也可以访问 https://www.itying.com/category-93-b0.html


没有人看一下吗

能不能改一改呀

hello 这种能改吗

ios发布地区有包含中国大陆吗

救救吧

822835636

有解决这个问题吗

在 uni-app 中,app-pluslocales 配置用于指定应用支持的语言。如果未在 locales 中配置 zh(简体中文),但在云打包后 iOS 应用显示支持简体中文,可能是由于以下原因:

1. iOS 系统自动添加默认语言

  • iOS 系统会自动为应用添加一些默认支持的语言,包括简体中文(zh-Hans)。即使未在 locales 中明确配置 zh,iOS 也可能默认支持简体中文。

2. info.plist 文件中的语言配置

  • iOS 应用的语言支持信息通常存储在 info.plist 文件的 CFBundleLocalizationsCFBundleDevelopmentRegion 中。如果这些字段中包含了简体中文,iOS 会认为应用支持简体中文。

3. uni-app 的默认行为

  • uni-app 在某些情况下可能会默认添加一些语言支持,尤其是在云打包时。如果未显式配置 locales,uni-app 可能会根据项目的一些默认设置或 SDK 的默认行为添加语言支持。

解决方法

如果你不希望应用默认支持简体中文,可以通过以下方式手动配置 locales

  1. pages.json 中配置 app-pluslocales
    {
      "app-plus": {
        "locales": ["en", "fr", "es"] // 只配置你需要的语言
      }
    }
回到顶部