IOS开发之相机、相册页面英文问题
2026/6/17 16:18:31 网站建设 项目流程

今天开发遇到个问题,就是相机、相册页面市英文,需要转正相应的中文,以前也遇到过,但是没有记下来,还得再次百度,好记性不如烂笔头。

在调用系统的相机和图库界面时,默认的一般都是英文的提示,比如“cancel”、“select”,

只要将plist中的:Localization native development region 的en修改成China即可

当然不止相机界面,比如textField和textview的全选、复制选项也会因此而更改。

✅ 解决方案一览

修改Info.plist文件中的以下两个配置项即可:

  • Localization native development region

    • 作用:指定应用的默认语言环境,是解决问题的核心配置。

    • 目标值Chinazh_CNzh-Hans,均表示简体中文。

  • Localized resources can be mixed

    • 作用:作为辅助手段,允许应用混合使用不同语言的资源。

    • 目标值YES(勾选)。

请注意:理论上,只需修改Localization native development region通常就能生效。如果未生效,可再加入第二个配置项以确保成功。


🛠️ 具体操作方法

你可以通过图形界面直接编辑Info.plist文件来完成配置,任选一种即可。

方式一:在 Xcode 项目设置中配置(推荐)

这种方式更直观,同步问题也较少。

  1. 在 Xcode 中打开你的项目,在左侧的Project Navigator中,选中顶部的项目根目录(蓝色图标)。

  2. 在中间的主编辑区域,选中你的TARGETS(目标应用)。

  3. 点击顶部的Info标签页。

  4. 配置Localization native development region

    • Custom iOS Target Properties列表中找到该项(或在底部搜索框搜索 "Localization")。

    • 如果它不存在,请鼠标悬停并点击任意一项右侧的"+"号按钮,然后从弹出的列表中选择Localization native development region

    • 将其值en修改为China

  5. 配置Localized resources can be mixed(可选)

    • 同样点击"+"号按钮,在列表中找到Localized resources can be mixed并添加。

    • 该项类型为Boolean,在 Value 列的下拉菜单中勾选YES即可。

  6. 修改完成后,Clean Build Folder(快捷键Shift + Command + K),然后重新运行你的项目。

方式二:直接编辑Info.plist文件

如果你更喜欢直接编辑文件,也可以按以下步骤操作:

  1. 在 Xcode 的 Project Navigator 中找到你的Info.plist文件并打开。

  2. 在任意空白处右键,选择Add Row

  3. 在下拉列表中分别添加上述两个 Key。

  4. 设置它们的 Value。最终的文件内容应类似如下代码块所示:

xml

<!-- Info.plist 文件片段 --> <key>CFBundleDevelopmentRegion</key> <string>zh_CN</string> <key>Localized resources can be mixed</key> <true/>

🔧 如果修改后仍未生效:额外排查建议

以上配置依然无效,则可能是应用的语言资源包未完全安装,可以按以下步骤检查:

  1. 在 Xcode 中,点击顶部的Project菜单,选择Info

  2. Localizations区域,找到并检查是否有Chinese (Simplified)

  3. 如果找不到,请点击下方的"+"按钮,从列表中选择Chinese (Simplified)并添加。这会确保系统将所需的中文语言包加载到你的应用中。

检查完毕后,再次 Clean Build Folder 并重新运行项目。添加这个语言包是解决极少数顽固问题的“终极大法”。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询