Avatar ·

Wie lautet das Äquivalent zu NSLocalizedString in Swift für die Lokalisierung von Strings?

Hallo zusammen! Ich habe gerade angefangen, Swift zu lernen, und versuche, Lokalisierung in meine App einzubauen. In Objective-C habe ich gesehen, dass das Makro `NSLocalizedString` verwendet wird, aber in Swift gibt es, soweit ich weiß, keine Makros.\n\nIch habe versucht, `NSLocalizedString("key", comment: "comment")` direkt in Swift zu verwenden, und das funktioniert, aber ich habe das Gefühl, dass das nicht ganz richtig ist. Gibt es in Swift eine eingebaute Alternative, die idiomatischer für diese Sprache ist? Zum Beispiel so etwas wie `LocalizedString("key")` oder eine andere Syntax?\n\nHier ist ein Beispiel meines aktuellen Codes:\n\n```swift\nlet welcomeMessage = NSLocalizedString("welcome_message", comment: "Begrüßungsnachricht auf dem Hauptbildschirm")\n```\n\nEs verwirrt mich, dass ich jedes Mal `comment:` schreiben muss. Kann man das irgendwie vereinfachen? Oder ist das normale Praxis?