草庐IT

NslocalizedString

全部标签

ios - 使用 Swift 强制 NSLocalizedString 使用特定语言

使用swift,我如何强制我的应用从特定的Localizable.strings读取数据。我在实例化ViewController之前将它放在didFinishLaunchingWithOptions中,但它仍然以英文显示应用程序。NSUserDefaults.standardUserDefaults().removeObjectForKey("AppleLanguages")NSUserDefaults.standardUserDefaults().setObject("fr",forKey:"AppleLanguages"NSUserDefaults.standardUserDefa

ios - 使用 Swift 强制 NSLocalizedString 使用特定语言

使用swift,我如何强制我的应用从特定的Localizable.strings读取数据。我在实例化ViewController之前将它放在didFinishLaunchingWithOptions中,但它仍然以英文显示应用程序。NSUserDefaults.standardUserDefaults().removeObjectForKey("AppleLanguages")NSUserDefaults.standardUserDefaults().setObject("fr",forKey:"AppleLanguages"NSUserDefaults.standardUserDefa

ios - 如何使用存储在 CocoaTouch 框架中的 Localizable.strings?

我想为CocoaTouch框架添加多语言支持。问题:我创建的Localizable.strings文件仅在NSLocalizedString是主应用程序及其目标的一部分时才会使用。我想将它存储在框架内以保持独立。Localizable.strings放在CocoaTouchFramework中时如何使用? 最佳答案 使用:NSLocalizedString("Good",tableName:nil,bundle:NSBundle(forClass:self),value:"",comment:"")或者您可以像这样创建公共(publ

ios - 如何使用存储在 CocoaTouch 框架中的 Localizable.strings?

我想为CocoaTouch框架添加多语言支持。问题:我创建的Localizable.strings文件仅在NSLocalizedString是主应用程序及其目标的一部分时才会使用。我想将它存储在框架内以保持独立。Localizable.strings放在CocoaTouchFramework中时如何使用? 最佳答案 使用:NSLocalizedString("Good",tableName:nil,bundle:NSBundle(forClass:self),value:"",comment:"")或者您可以像这样创建公共(publ

ios - 带有变量 Swift 的 NSLocalizedString

我正在尝试弄清楚如何将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%@";

ios - 带有变量 Swift 的 NSLocalizedString

我正在尝试弄清楚如何将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%@";

swift - 如何在 Swift 中提供带有错误类型的本地化描述?

我正在使用Swift3语法定义一个自定义错误类型,我想提供一个用户友好的错误描述,该错误由Error的localizedDescription属性返回>对象。我该怎么做?publicenumMyError:Error{casecustomErrorvarlocalizedDescription:String{switchself{case.customError:returnNSLocalizedString("Auser-friendlydescriptionoftheerror.",comment:"Myerror")}}}leterror:Error=MyError.custom

swift - 如何在 Swift 中提供带有错误类型的本地化描述?

我正在使用Swift3语法定义一个自定义错误类型,我想提供一个用户友好的错误描述,该错误由Error的localizedDescription属性返回>对象。我该怎么做?publicenumMyError:Error{casecustomErrorvarlocalizedDescription:String{switchself{case.customError:returnNSLocalizedString("Auser-friendlydescriptionoftheerror.",comment:"Myerror")}}}leterror:Error=MyError.custom

ios - Swift 中的 NSLocalizedString 等价物是什么?

是否有与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但是,它很长,一点也不方便。 最佳答案

ios - Swift 中的 NSLocalizedString 等价物是什么?

是否有与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但是,它很长,一点也不方便。 最佳答案