使用swift,我如何强制我的应用从特定的Localizable.strings读取数据。我在实例化ViewController之前将它放在didFinishLaunchingWithOptions中,但它仍然以英文显示应用程序。NSUserDefaults.standardUserDefaults().removeObjectForKey("AppleLanguages")NSUserDefaults.standardUserDefaults().setObject("fr",forKey:"AppleLanguages"NSUserDefaults.standardUserDefa
使用swift,我如何强制我的应用从特定的Localizable.strings读取数据。我在实例化ViewController之前将它放在didFinishLaunchingWithOptions中,但它仍然以英文显示应用程序。NSUserDefaults.standardUserDefaults().removeObjectForKey("AppleLanguages")NSUserDefaults.standardUserDefaults().setObject("fr",forKey:"AppleLanguages"NSUserDefaults.standardUserDefa
我想为CocoaTouch框架添加多语言支持。问题:我创建的Localizable.strings文件仅在NSLocalizedString是主应用程序及其目标的一部分时才会使用。我想将它存储在框架内以保持独立。Localizable.strings放在CocoaTouchFramework中时如何使用? 最佳答案 使用:NSLocalizedString("Good",tableName:nil,bundle:NSBundle(forClass:self),value:"",comment:"")或者您可以像这样创建公共(publ
我想为CocoaTouch框架添加多语言支持。问题:我创建的Localizable.strings文件仅在NSLocalizedString是主应用程序及其目标的一部分时才会使用。我想将它存储在框架内以保持独立。Localizable.strings放在CocoaTouchFramework中时如何使用? 最佳答案 使用:NSLocalizedString("Good",tableName:nil,bundle:NSBundle(forClass:self),value:"",comment:"")或者您可以像这样创建公共(publ
我正在尝试弄清楚如何将NSLocalizedString与变量一起使用。例如,如果我想在我的Localizable.strings文件中输出“byPeterandLarry”,我应该有以下内容吗?"account.by_user"="by%@and%@";如果有2个变量name1和name2,我将如何调用NSLocalizedString("account.by_user",comment:"")其中name1=Peter和name2=Larry? 最佳答案 是的,你应该有"account.by_user"="by%@and%@";
我正在尝试弄清楚如何将NSLocalizedString与变量一起使用。例如,如果我想在我的Localizable.strings文件中输出“byPeterandLarry”,我应该有以下内容吗?"account.by_user"="by%@and%@";如果有2个变量name1和name2,我将如何调用NSLocalizedString("account.by_user",comment:"")其中name1=Peter和name2=Larry? 最佳答案 是的,你应该有"account.by_user"="by%@and%@";
我正在使用Swift3语法定义一个自定义错误类型,我想提供一个用户友好的错误描述,该错误由Error的localizedDescription属性返回>对象。我该怎么做?publicenumMyError:Error{casecustomErrorvarlocalizedDescription:String{switchself{case.customError:returnNSLocalizedString("Auser-friendlydescriptionoftheerror.",comment:"Myerror")}}}leterror:Error=MyError.custom
我正在使用Swift3语法定义一个自定义错误类型,我想提供一个用户友好的错误描述,该错误由Error的localizedDescription属性返回>对象。我该怎么做?publicenumMyError:Error{casecustomErrorvarlocalizedDescription:String{switchself{case.customError:returnNSLocalizedString("Auser-friendlydescriptionoftheerror.",comment:"Myerror")}}}leterror:Error=MyError.custom
是否有与NSLocalizedString(...)等效的Swift?在Objective-C中,我们通常使用:NSString*string=NSLocalizedString(@"key",@"comment");如何在Swift中实现相同的目的?我找到了一个函数:funcNSLocalizedString(key:String,tableName:String?=default,bundle:NSBundle=default,value:String=default,#comment:String)->String但是,它很长,一点也不方便。 最佳答案
是否有与NSLocalizedString(...)等效的Swift?在Objective-C中,我们通常使用:NSString*string=NSLocalizedString(@"key",@"comment");如何在Swift中实现相同的目的?我找到了一个函数:funcNSLocalizedString(key:String,tableName:String?=default,bundle:NSBundle=default,value:String=default,#comment:String)->String但是,它很长,一点也不方便。 最佳答案