Ich arbeite an einer App, die 2 Sprachen ist, nämlich Englisch und Arabisch. Ich habe die App auf Englisch geschrieben und dann die App auf Arabisch lokalisiert. Die App muss neu gestartet werden, wenn die Sprache geändert wird. Meine einzige Frage ist, wie kann ich die Standardsprache auf Arabisch einstellen, wenn ich die App zum ersten Mal installiere. Ich habe versucht, die Sprache auf Arabisch im Abschnitt Schemas bearbeiten einzustellen, aber es funktioniert nur für den Entwicklungs-Build nicht für die Distribution-Builds . Es kann doppelte Frage sein, aber ich habe versucht und nicht erfolgreich.Wie stelle ich die Standardsprache auf Arabisch ios swift ein?
Antwort
Um die Sprache "on the fly" zu ändern, können Sie L10n-swift Pod verwenden.
Aber rtl Sie semanticContentAttribute Aussehen für UIView
let isRTL = Locale.characterDirection(forLanguage: yourLanguageIdentifier) == .rightToLeft
UIView.appearance().semanticContentAttribute = isRTL
? .forceRightToLeft
: .forceLeftToRight
Nach dem documentation, das ist im Grunde, was passiert:
1) iOS App für die bevorzugten Sprachen suchen es auf den Einstellungen hat. Wenn Ihr Gerät auf Arabisch eingestellt ist, sollte es zuerst für arabische Sprache gehen.
2) Wenn keine Sprachen gefunden werden, wendet sich iOS an die Sprache der Entwicklungsregion der App, also sollten Sie es auch einstellen.
Here Sie finden weitere Informationen zum Festlegen der Entwicklungsregion Ihrer App (CFBundleDevelopmentRegion) in Plist-Datei.
Ich habe versucht, das so gut, aber noch kein Glück einstellen müssen. Es funktioniert perfekt im Simulator und bei der Installation über das Entwicklungsprofil, funktioniert aber nicht auf dem Gerät mit dem Verteilungsprofil. –
- 1. Wie stelle ich die Standardsprache für die Android App ein?
- 2. Wie kann ich die Standardsprache von LLDB auf Swift einstellen?
- 3. Wie stelle ich die Lautstärke von VLCMediaPlayer auf iOS ein?
- 4. Wie stelle ich eine Standardsprache für die virtuelle Tastatur eines EditText ein?
- 5. Wie stelle ich die Systemzeitzone für iOS nach Code ein?
- 6. Wie stelle ich den Webbrowser in eine iOS App ein?
- 7. Appcelerator - Schriftart Arabisch IOS
- 8. Wie setze ich die Sprache auf die Standardsprache zurück?
- 9. iOS Swift: Wie verkleinere ich ein Bild?
- 10. Wie stelle ich die Tabview richtig ein?
- 11. Wie stelle ich cordova ios von VS2015 ein
- 12. Wie stelle ich die cpp_cppckeck-Optionen ein?
- 13. Wie stelle ich das Datum im iOS Simulator ein?
- 14. Wie stelle ich die Intervallzeit ein?
- 15. Wie stelle ich die Zeit ein?
- 16. Wie stelle ich eine Webseite auf FireBase ein?
- 17. Wie kann ich iOS mit RTL für Arabisch Hebräisch implementieren?
- 18. Wie kann ich auf ios/swift
- 19. Swing: Wie stelle ich eine Komponentenhöhe auf die Containerhöhe ein?
- 20. Wie stelle ich die Sprache basierend auf dem Benutzerprofil ein?
- 21. Wie stelle ich die Hintergrundfarbe auf transparent ein?
- 22. OrientDB: Wie stelle ich die Zeitzone auf Europa/Rom ein?
- 23. Wie stelle ich die Farbe in Matplotlib auf Rectangle ein?
- 24. Wie stelle ich die Zeitzone auf NSDateComponents ein
- 25. Wie stelle ich die Rotation auf dem Gamekit-Login-Banner in einem iOS-Spiel ein?
- 26. Nicht englische Standardsprache für iOS App?
- 27. Wie stelle ich die richtige Höhe für einen UIDatePicker ein?
- 28. Standardsprache auf IntelliJ konfigurieren
- 29. Wie stelle ich Hintergrundfarbe ein?
- 30. Konto-Kit: Legen Sie die Standardsprache für iOS-App
leider funktioniert das nicht für Englisch LTR zu arabisch RTL –
können Sie Bildschirm mit Ihren Einschränkungen anzeigen? –