2016-03-28 6 views
1

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" 
], 

Antwort

0

Schauen Sie sich dieses Video an Es wird Ihnen helfen zu lernen, wie man die Sprache der Anwendung ändert.

Dieses Video bezieht sich auf Ext JS App, aber folgende Schritte können Sie in Sencha Touch-Anwendung tun.

https://www.youtube.com/watch?v=v3Rqb-PYaSQ

+0

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! –