Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 一些本地化仍然只显示英语_Ios_Xcode_Localization - Fatal编程技术网

Ios 一些本地化仍然只显示英语

Ios 一些本地化仍然只显示英语,ios,xcode,localization,Ios,Xcode,Localization,我决定使用相同的代码库将几个项目合并到一个项目中,并为不同版本的应用程序使用不同的目标 我的应用程序被翻译成7种语言,默认为英语。其他语言有:瑞典语、荷兰语、德语、法语、波兰语和西班牙语。翻译工作以前很有魅力。我正在使用NSLocalizedString,并将我的本地化.strings翻译过来。 但是,现在我合并了我的项目,并添加了InfoPlist.strings文件,应用程序使用默认文本(英语)继续运行。当我启动应用程序并得到“共享位置”问题时,我得到了本地化语言的问题(因此操作系统确实得到

我决定使用相同的代码库将几个项目合并到一个项目中,并为不同版本的应用程序使用不同的目标

我的应用程序被翻译成7种语言,默认为英语。其他语言有:瑞典语、荷兰语、德语、法语、波兰语和西班牙语。翻译工作以前很有魅力。我正在使用
NSLocalizedString
,并将我的
本地化.strings
翻译过来。 但是,现在我合并了我的项目,并添加了
InfoPlist.strings
文件,应用程序使用默认文本(英语)继续运行。当我启动应用程序并得到“共享位置”问题时,我得到了本地化语言的问题(因此操作系统确实得到了本地化),但应用程序的其余部分仍然是英语

文件翻译正确,没有错误。我考过几种语言,但都是英语。 如果我将
CFBundleDevelopmentRegion
设置为例如
瑞典语
,则整个应用程序将改为瑞典语。因此本地化工作正常,但应用程序忽略了系统设置


我错过什么了吗

我找到了问题的答案。我有几个字符串文件,一个用于我的应用程序翻译,另一个用于名为
InfoPlist.strings
的每个目标,其中只包含
CbundleDisplayName
CbundleName
,用于本地化应用程序名。这些字符串不能包含在可本地化的.strings中,因为它们对于每个目标都是不同的


我从我的项目中删除了
InfoPlist.strings
文件,现在应用程序又被本地化了。

尝试清理项目,然后重建应用程序。这样做可能也有100次。