Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.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
Iphone 获取特定语言的本地化字符串_Iphone_Cocoa Touch_Localization - Fatal编程技术网

Iphone 获取特定语言的本地化字符串

Iphone 获取特定语言的本地化字符串,iphone,cocoa-touch,localization,Iphone,Cocoa Touch,Localization,我正在尝试获取英语的本地化字符串(在en.lproj/Localizable.strings中),以便在找不到用户首选语言的本地化字符串时用作默认值 我想将该默认值传递给此方法: [[NSBundle mainBundle] localizedStringForKey:key value:defaultValue table:nil] 但是我还没有找到一个简单的方法来获得这个值。 我可以从字符串文件创建字典,但我想知道是否有更方便的方法?我想Cocoa会自动使用英语字符串作为备用项。英语是您的

我正在尝试获取英语的本地化字符串(在en.lproj/Localizable.strings中),以便在找不到用户首选语言的本地化字符串时用作默认值

我想将该默认值传递给此方法:

[[NSBundle mainBundle] localizedStringForKey:key value:defaultValue table:nil]
但是我还没有找到一个简单的方法来获得这个值。
我可以从字符串文件创建字典,但我想知道是否有更方便的方法?

我想Cocoa会自动使用英语字符串作为备用项。

英语是您的发展区域(语言)?如果是这样,默认情况下,任何未翻译为用户首选语言的可本地化字符串都将回退为英语。这由应用程序plist中的
CFBundleDevelopmentRegion
键控制。从

CbundledDevelopmentRegion

CbundleDevelopmentRegion(String-iOS,Mac OS X)指定捆绑包的本机区域。此键包含一个字符串值,该值通常对应于编写包的人的母语。如果无法找到用户首选区域或语言的资源,则此值指定的语言将用作默认语言

此密钥将自动添加到由Xcode模板创建的Info.plist文件中。其“友好”代表性是本地化本地开发区