Ich möchte lokalisierte Strings nach Code aus der App aktualisieren können. Eigentlich möchte ich Änderungen an der Lokalisierung auf einem Server vornehmen und dann die iPhone-Anwendung aktualisierte Lokalisierungszeichenfolgen von einem Server abrufen lassen und sie dann in der localizable.strings-Datei speichern.Wie aktualisiert man localizable.strings von App für Code?
Antwort
Sie können nicht! Diese Dateien sind Teil des Bundles und können nicht aktualisiert werden. Sie müssen das gesamte Übersetzungs-Framework selbst einrichten (was nicht so viel Arbeit ist) und Caching implementieren, indem Sie entweder Core-Daten oder serialisierte Wörterbücher verwenden (eins für jede Sprache, die ich vermute).
Sie können die Datei Localizable.strings in Ihrem App-Bundle nicht ändern, da das App-Paket auf iOS-Geräten schreibgeschützt ist. Um lokalisierte Zeichenfolgen aus einer Zeichenkettendatei im Bibliotheksverzeichnis Ihrer App abzurufen, können Sie programmatisch ein Bundle an dieser Position erstellen, eine Localizable.strings-Datei darin einfügen und dann die lokalisierten Zeichenketten mit NSLocalizedStringFromTableInBundle()
abrufen. (Ich habe das nicht versucht, aber es sollte funktionieren.)
Es gibt Service (Get Localization), mit dem Sie diese .strings-Dateien auf den Server hochladen und sie über die API abrufen können. Es gibt noch keinen Client für das iPhone, aber es wäre ziemlich einfach zu machen. Sie können einen Beitrag leisten oder warten, dass es offiziell verfügbar ist.
- 1. localizable.strings Editor für Übersetzer
- 2. Wie aktualisiert man localizable.strings oder NSLocalizedString (Schlüssel, Kommentar) ios während der Laufzeit
- 3. Wie aktualisiert man eine Meteor App von 0.9.4 auf 1.0.0?
- 4. Wie aktualisiert man Heroku Zeitzonen für Postgresql?
- 5. Wie aktualisiert man INFORMATION_SCHEMA.COLUMNS?
- 6. Wie aktualisiert man $ .getJSON?
- 7. Wie aktualisiert man den Inhalt von Sqlite?
- 8. Localizable.strings in Tabellenkalkulation umwandeln?
- 9. vue.js - Wie aktualisiert man JSON?
- 10. Heroku: Wie man den Spaltennamen in der Heroku App aktualisiert
- 11. Localizable.strings (Basis) x Englisch
- 12. Wie aktualisiert man UITableViewCell?
- 13. Localizable.strings Problem mit SVN
- 14. Hinzufügen von NewLine-Zeichen in localizable.strings
- 15. Wie aktualisiert man ein Massenzuweisungsmodell?
- 16. Wie aktualisiert man Widgets von einem Dienst?
- 17. Wie kompiliert man C++ Code für Roku?
- 18. reactjs, wie man Zustand aktualisiert
- 19. Mit Localizable.strings in iPhone-Anwendung
- 20. Wie aktualisiert man MKPolyline/MKPolylineView?
- 21. Wie aktualisiert man eine benutzerdefinierte Steuerleiste mit MPMoviePlayer für IOS?
- 22. Wie aktualisiert man die Nullspalte?
- 23. Wie aktualisiert man Homebrew SHA256?
- 24. Code für die PhoneGap App?
- 25. Localizable.strings können nicht alle anderen Builds laden?
- 26. Wie aktualisiert man den Fortschrittsbalken?
- 27. Wie man einen Code für mehrere Kalkulationstabellen verwendet, die aktualisiert werden können, versuchen Sie, Bibliothek
- 28. Wie erstelle ich einen "Promo Code" für eine iPhone App?
- 29. Corona - Wie aktualisiert man Listenbilder beim Scrollen?
- 30. Liste Abstürze App, wenn aktualisiert