Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.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_Objective C_Localization_Localizable.strings - Fatal编程技术网

如何为密钥设置iOS默认可本地化字符串?

如何为密钥设置iOS默认可本地化字符串?,ios,objective-c,localization,localizable.strings,Ios,Objective C,Localization,Localizable.strings,我已经用2种语言创建了一个可本地化的.strings文件,en&jp 英语:“key”=“english” jp:“键”=“日本"; 使用en&jp时效果很好 _title.text = NSLocalizedString(@"key",nil); 但是当我使用其他语言(如德语)时,标签将在视图中显示key。我想显示enstrings值默认值的键 当用户使用没有en&jp的其他语言时,如何设置加载en?您可以为“de”创建一个可本地化的.strings,然后您可以从“en”复制/粘贴(如果“e

我已经用2种语言创建了一个
可本地化的.strings
文件,en&jp

英语:
“key”=“english”

jp:
“键”=“日本";

使用en&jp时效果很好

_title.text = NSLocalizedString(@"key",nil);
但是当我使用其他语言(如德语)时,标签将在视图中显示
key
。我想显示
en
strings值默认值的键


当用户使用没有en&jp的其他语言时,如何设置加载
en

您可以为“de”创建一个
可本地化的.strings
,然后您可以从“en”复制/粘贴(如果“en”是您不需要复制/粘贴的主要语言,则将使用“en”字符串创建)
但奇怪的是,我的应用程序是“en”和“es”,默认值是“en”“。我没有做任何分析。

可能重复谢谢,但是如果我不想使用“English”作为默认值,我可以在哪里设置默认字符串文件?也许我错了,但我认为这就是您信息中的
CbundleDevelopmentRegion
键对@yellow的作用,正如Borrden所说,我认为这是info.plist中的CfBundledDevelopmentRegion键