Ich habe den offiziellen Sencha Localization Guide (https://docs.sencha.com/extjs/6.0/core_concepts/localization.html) gelesen, aber es ist mir nicht klar, wie ich zur Laufzeit die aktuelle Sprache umstellen soll. Zum Beispiel würde ich gerne eine Dropdown-Liste mit verschiedenen Sprachen zur Auswahl haben und sie wechseln, wenn einer dieser Knöpfe angeklickt wird.ExtJS 6 - Wie kann man die Sprache der Benutzeroberfläche dynamisch wechseln?
Ich habe bereits eine alte Antwort im offiziellen Sencha-Forum für Version 5.x (https://www.sencha.com/forum/showthread.php?287563-how-to-change-default-language-dynamiclly-in-ExtJS-5-APP) gesehen, aber wenn ich den URL-Parameter locale = "mySelectedLanguage" ändere, funktioniert es nicht für mich.
EDIT 1: Ich denke, dass mein Problem über das Laden von Ressourcen ist, weil ich die Netzwerkressourcen, die meine Anwendung lädt, überprüft und es nur das Gebietsschema/en/en.js und nicht das Gebietsschema/es/es.js geladen Datei.
Ist dieser Abschnitt der app.json korrekt?
"overrides": [
"overrides",
"${app.dir}/locale/${app.locale}",
"${toolkit.name}/overrides"
],
Es scheint nicht wie der Sencha Weg, um die Lokalisierung zu tun (https://docs.sencha.com/extjs/6.0/core_concepts/localization.html), tut nichts anderes, dass Tutorial nicht arbeite für mich! –