Ich muss eine Zeichenfolge lokalisieren, die eine Variable hat und die lokalisierte Zeichenfolge muss mit definiert werden Schlüssel: Wert: Kommentar Format. Jungs, ich habe viele Wege ausprobiert, aber noch nicht den richtigen Weg gefunden. Sehen Sie hier ...NSLocalizedString (Schlüssel: Wert: Kommentar:) mit Variable funktioniert nicht in Swift
let timeValue = 5
let timeString = "hours"
//Bellows are working fine
dateLabelString = String(format: "Overdue by %d %@", timeValue,timeString) //Working //Normal flat string
dateLabelString = String(format: NSLocalizedString("Overdue by %d %@", comment: "Overdue by 5 days/hours/minutes/seconds"), timeValue,timeString) //Working
dateLabelString = String.localizedStringWithFormat(NSLocalizedString("Overdue by %d %@", comment: "Overdue by 5 days/hours/minutes/seconds"), timeValue,timeString) //Working
dateLabelString = NSString.init(format: "Overdue by %d %@", timeValue,timeString) as String //Working
dateLabelString = NSString.init(format: NSLocalizedString("Overdue by %d %@", comment: "Overdue by 5 days/hours/minutes/seconds"), timeValue,timeString) as String //Working
//Bellows are not working
dateLabelString = String(format: NSLocalizedString("OVERDUE_BY", value: "Overdue by %d %@", comment: "Overdue by 5 days/hours/minutes/seconds"), timeValue,timeString) //Not Working
dateLabelString = String.localizedStringWithFormat(NSLocalizedString("OVERDUE_BY", value: "Overdue by %d %@", comment: "Overdue by 5 days/hours/minutes/seconds"), timeValue,timeString) //Not Working
dateLabelString = NSString.init(format: NSLocalizedString("OVERDUE_BY", value: "Overdue by %d %@", comment: "Overdue by 5 days/hours/minutes/seconds"), timeValue,timeString) as String //Not Working
Xcode 8.2.1 Swift: 2,3
Hinweis das Problem für die Aufnahme der Schlüssel auf NSLocalizedString ist, ansonsten ist es perfekt funktioniert. Ich brauche den Schlüssel muss.
Thank you so much. Es klappt :) – kallol