iOS如何在Cordova/Phonegap构建中执行本地化?
我正在尝试用不同的语言显示我的应用程序名称iOS如何在Cordova/Phonegap构建中执行本地化?,ios,cordova,localization,phonegap,Ios,Cordova,Localization,Phonegap,我正在尝试用不同的语言显示我的应用程序名称 英式 中文(简体) 中文(繁体) 我正在使用phonegap build来构建应用程序,因此无法使用xcode 因此,我在res文件夹上手动创建了3个包含相应InfoPlist.strings文件的文件夹,如: en.lproj/InfoPlist.strings zh.lproj/InfoPlist.strings zh-hant.lproj/InfoPlist.strings zh-hant.lproj文件夹中的InfoPlist.string
- en.lproj/InfoPlist.strings
- zh.lproj/InfoPlist.strings
- zh-hant.lproj/InfoPlist.strings
<resource-file src="res/zh-hant.lproj" target="zh-hant.lproj" />
<resource-file src="res/zh.lproj" target="zh.lproj" />
<resource-file src="res/en.lproj" target="en.lproj" />
<!-- copy localization file -->
<resource-file src="res/zh-hant.lproj/InfoPlist.strings" target="zh-hant.lproj/InfoPlist.strings" />
<resource-file src="res/zh.lproj/InfoPlist.strings" target="zh.lproj/InfoPlist.strings" />
<resource-file src="res/en.lproj/InfoPlist.strings" target="en.lproj/InfoPlist.strings" />
<config-file platform="ios" parent="LSHasLocalizedDisplayName" mode="replace">
<true />
</config-file>
<edit-config target="CFBundleLocalizations" file="*-Info.plist" mode="overwrite">
<array>
<string>en</string> <!-- english -->
<string>zh</string> <!-- chinese (simplified) -->
<string>zh-hant</string> <!-- chinese (traditional) -->
</array>
</edit-config>
EN
zh
汉特酒店
问题是,当我在iPhone上安装应用程序时,翻译不起作用。我的当前语言设置为英语,我得到了英语名称
当我将语言更改为中文时,它不会反映(翻译不起作用,即仍使用英语)
我该如何解决这个问题?有什么我遗漏的吗?如果你想调试本地化,你需要编辑你的方案,如前所述。你在app Store中设置了这个应用程序名称吗?@Lu\uo没有,我现在正在本地构建和测试它。应用程序尚未提交到应用商店。您好,NIkitah,感谢您的回复,但我正在使用phonegap,无法调试该应用程序。phonegap生成只是使用WebView组件显示内容的本机应用程序。您的项目仍然是一个XCode项目。是的,但没有要调试的内容。我只有语言环境文件,可能是iOS应该在构建过程中使用它,但是您看到它没有以正确的方式发生。也许我错过了什么。