Was ist die beste Vorgehensweise zum Hinzufügen von Unterstützung von rechts nach links (rtl) in eine lokalisierte Angular 2+ App (z. B. für Hebräisch und Arabisch)? Ich habe mehrere Tutorials durchgesehen, darunter Internationalization (i18n), aber davon scheint keiner zu berichten. Ich würde erwarten, dass zum Beispiel die HTML-Richtungseigenschaft (z. B. <html dir="rtl">
) zusammen mit Übersetzungen, die in 18n-Attributen definiert sind, im Build-Schritt der App hinzugefügt wird.Angular 2+ Lokalisierung (i18n) rtl Unterstützung
3
A
Antwort
4
Es ist möglich, i18n-dir
als described in the docs hinzuzufügen. So ist der beste Ansatz, den ich bisher gefunden ist hinzuzufügen i18n-dir dir="ltr"
(wo ltr
ist eine Standard-Richtung) mit dem Wurzelelement in der die Stammkomponente Vorlage (zB app.component.html
) etwa so:
<div i18n-dir dir="ltr">
<!-- The rest of the content -->
</div>
Sobald Sie Übersetzungsdateien erzeugen ein entsprechender trans-unit
wird in jedem von ihnen mit source
angezeigt, der Standardrichtung enthält, die in diesem Fall ltr
ist. Sie müssen also nur target
des Geräts für die entsprechenden Sprachen auf rtl
einstellen.
Verwandte Themen
- 1. Hat Twitter Bootstrap RTL- oder i18n-Unterstützung?
- 2. Angular 2 und i18n
- 3. Angular 2 i18n: Dynamisches Feedback
- 4. PropertyGrid RTL Unterstützung
- 5. Android: ConstraintLayout Unterstützung RTL
- 6. i18n Lokalisierung auf Windows Forms
- 7. Oracle und i18n Unterstützung
- 8. Lokalisierung Unterstützung in Android
- 9. HighCharts zur Unterstützung von RTL
- 10. RTL-Unterstützung für WYSIWYG-Editor
- 11. RTL-Unterstützung in Python Sphinx
- 12. Angular 2 i18n-Internationalisierung: message.xlf ist leer
- 13. Angular 2-Lokalisierung mit Gettext (.po-Dateien)
- 14. i18n Internationalisierung und Lokalisierung in React Django
- 15. Internationalisierung (i18n)/Lokalisierung für Node.js Webanwendung
- 16. Mehrsprachige Lokalisierung Storyboard-Unterstützung Ausgabe
- 17. Angular Material Chips rtl
- 18. Wie erzwinge rtl Unterstützung für eine Ansicht?
- 19. Android set rtl Unterstützung auf Push-Benachrichtigung
- 20. RTL-Unterstützung in addRule() -Methode in Android
- 21. BLUEPRINT Google Grid Gallery rtl Unterstützung
- 22. Unterstützung für Angular 2 in Breeze
- 23. angular 2/4 Unterstützung in pdfreactor
- 24. npm bootstrap-rtl für angular-2 cli project
- 25. Angular CLI + Webpack + i18n Modulintegration
- 26. SmartAdmin für Angular 2 Unterstützung von Angular 4 oder nicht?
- 27. Android Multi-Language-Unterstützung ohne Lokalisierung
- 28. Angular 2 "Fehler beim statischen Auflösen der Symbolwerte." läuft i18n
- 29. Angular 2 i18n Nachricht mit HTML-Tag innerhalb
- 30. Angular Internationalisierung (i18n) und * ngFor
Wie diese Lösung, funktioniert und elegant! Vielen Dank! – galvan
Glücklich, @galvan zu helfen –