如何在 Cordova for iOS 中本地化应用程序名称?

Posted

技术标签:

【中文标题】如何在 Cordova for iOS 中本地化应用程序名称?【英文标题】:How to localize app name in cordova for iOS? 【发布时间】:2019-08-26 10:42:01 【问题描述】:

我正在寻找将我的应用名称本地化的解决方案:

英语 (EN) 中文(简体)zh-Hans 中文(繁体)zh-Hant

我正在使用 build.phonegap 来构建我的两个应用程序,因此我无法修改平台代码,但它必须来自 config.xml 上的某些配置或使用 cordova 挂钩或任何其他解决方案。到目前为止,我找到了使用钩子的 android 解决方案,但它不适用于 ios

谢谢

【问题讨论】:

How to have an APP name for each language (Cordova to Android)的可能重复 【参考方案1】:

对于 iOS,您可以在 config.xml 文件中编写代码。

<platform name="ios">
  <edit-config target="CFBundleLocalizations" file="*-Info.plist" mode="overwrite">
    <array>
      <string>en</string>
      <string>es</string>
    </array>
  </edit-config>
</platform>

config.xml 中使用&lt;edit-config&gt; 是在Cordova 6.4.0 中引入的。

【讨论】:

以上是关于如何在 Cordova for iOS 中本地化应用程序名称?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Objective-C 从 IOS Cordova 中的设备(本地数据库)中删除图像

CanvasCamera for iOS PhoneGap / Cordova

无法在 Cordova / iOS 中显示本地图像

Cordova 6.0.0 iOS 本地化与 cordova-ios@4.0 和 Xcode 7.2.1

位置栏未出现在 InAppBrowser for iOS、Cordova 中

在 iOS 中使用 PushPlugin for Cordova 清除单个通知