318得票7回答
如何在Swift中使用Error类型提供本地化描述?

我正在使用Swift 3语法定义自定义错误类型并希望提供一个用户友好的错误描述,该描述将通过Error对象的localizedDescription属性返回。我该如何做? public enum MyError: Error { case customError var local...

272得票28回答
如何强制NSLocalizedString使用特定语言

在iPhone上,NSLocalizedString返回iPhone所使用的语言对应的字符串。是否有可能强制NSLocalizedString使用指定的语言,使得应用程序与设备语言不同?

248得票19回答
在 Swift 中,什么是 NSLocalizedString 的等效方法?

在 Swift 中是否有与 NSLocalizedString(...) 相对应的方法?在 Objective-C 中,我们通常使用:NSString *string = NSLocalizedString(@"key", @"comment"); 我该如何在Swift中实现同样的功能?我找到...

146得票9回答
使用NSLocalizedString的最佳实践

我(和其他所有人一样)使用NSLocalizedString来本地化我的应用程序。 不幸的是,有几个“缺点”(不一定是NSLocalizedString本身的问题),包括: Xcode中没有字符串自动完成。这不仅让工作容易出错,还很繁琐。 您可能会重新定义一个字符串,只是因为您不知道已经存在...

105得票8回答
如何在Swift中使用NSLocalizedString函数和变量?

我正在使用NSLocalizedString来本地化我的应用程序。当我导入XLIFF文件时,大部分正常运行,但是有些不行,某些字符串没有本地化。我已经注意到问题出在包含一些变量的NSLocalizedString中:NSLocalizedString(" - \(count) Not...

104得票1回答
iOS 8.1 模拟器本地化出现问题(NSLocalizedString)

TL;DR: 出现问题:在 xCode 6.1 和 8.1 模拟器中,本地化无法正常工作。 解决方法: 进入“编辑配置文件”>>“运行”(侧边栏) >> “选项”标签 >> “应用程序语言” 选择您希望在模拟器上运行的语言。 长话短说: 我已将 xCode 更新到 6.1 版本。该更新...

61得票8回答
能否在 NSLocalizedString 中使用变量和/或参数?

我尝试将变量作为NSLocalizedString的输入参数,但是我只得到了输入参数本身。我做错了什么?是否可以使用变量字符串值作为NSLocalizedString的索引? 例如,我有一些字符串想要显示本地化版本。但是,我希望使用变量作为NSLocalizedString的参数,而不是常量...

58得票7回答
如何本地化iOS故事板

我有一个包含一些视图的 iPhone storyboard。例如,一个导航栏标题被命名为News,需要翻译成其他语言。 当我将新的本地化添加到我的storyboard中时,它会为新语言创建当前storyboard的副本。在这里,我可以更改导航项的标题,但对我来说似乎并不是很有用。如果我的st...

48得票30回答
NSLocalizedString仅检索Localizable.strings中的键,而不是值(IOS)

我已经创建了一个名为 "Localizable.strings" 的字符串文件,并向其中添加了两种语言,就像这样:"CONNECTIONERROR" = "Check that you have a working internet connection."; "CONNECTIONERROR...

41得票4回答
格式化字符串的 NSLocalizedString

我该如何使用NSLocalizedString处理这个字符串:[NSString stringWithFormat:@"Is “%@“ still correct for “%@“ tap “OK“ otherwise tap “Change“ to choose new contact de...