Welches Analogon 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.
Ich habe versucht, `NSLocalizedString("key", comment: "comment")` direkt in Swift zu verwenden, und es funktioniert, aber ich habe das Gefühl, dass das nicht ganz richtig ist. Gibt es in Swift ein eingebautes Analogon, das idiomatischer für diese Sprache ist? Zum Beispiel so etwas wie `LocalizedString("key")` oder eine andere Syntax?
Hier ist ein Beispiel meines aktuellen Codes:
```swift
let welcomeMessage = NSLocalizedString("welcome_message", comment: "Begrüßungsnachricht auf dem Hauptbildschirm")
```
Es verwirrt mich, dass ich jedes Mal `comment:` schreiben muss. Kann man das irgendwie vereinfachen? Oder ist das in Swift normale Praxis? Ich habe auch von `String(localized:)` in neueren iOS-Versionen gehört, bin mir aber nicht sicher, wann das eingeführt wurde und wie man es richtig verwendet.
Ich wäre dankbar für Codebeispiele und Ratschläge, wie man es am besten organisiert.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen