1 AĞUSTOS 2014, Cuma
Ne'NSLocalizedString Swift eşdeğer s?
NSLocalizedString(...)
Hızlı bir karşılığı var mıdır?
Objective-C
, biz genellikle kullanın:
NSString *string = NSLocalizedString(@"key", @"comment");
Ne kadar Hızlı aynı elde edebilir miyim? Bir fonksiyon buldum:
func NSLocalizedString(
key: String,
tableName: String? = default,
bundle: NSBundle = default,
value: String = default,
#comment: String) -> String
Ancak, çok uzun değil, uygun değil.
CEVAP
1 NİSAN 2015, ÇARŞAMBA
Bir sonraki çözüm kullanın:
1) uzantısı oluşturun:
extension String {
var localized: String {
return NSLocalizedString(self, tableName: nil, bundle: NSBundle.mainBundle(), value: "", comment: "")
}
}
2)Yerelleştirilebilir.dizeleridosya:
"Hi" = "Привет";
3) örnek kullanım:
myLabel.text = "Hi".localized
tadını çıkarın! ;)
--UDP:--
yorum davası için bu çözümü kullanabilirsiniz:
1) Dahili:
extension String {
func localizedWithComment(comment:String) -> String {
return NSLocalizedString(self, tableName: nil, bundle: NSBundle.mainBundle(), value: "", comment: comment)
}
}
2).dizeleri dosya:
/* with !!! */
"Hi" = "Привет!!!";
3) kullanarak:
myLabel.text = "Hi".localizedWithComment("with !!!")
Bunu Paylaş:
Swift eşdeğer -[NSObject açıklama] ned...
Swift: #uyarı eşdeğer...
Swift eşdeğer NSDictionaryOfVariableBi...
Objective-C Swift eşdeğer's "...
XSLT, JSON, eşdeğer...