ExtJS 6 - 如何动态切换界面语言?

时间:2016-03-28 11:17:15

标签: extjs localization extjs6

我一直在阅读官方Sencha本地化指南(https://docs.sencha.com/extjs/6.0/core_concepts/localization.html),但我不清楚如何在运行时切换当前语言。例如,我希望有一个包含不同语言的下拉列表供选择,如果单击任何一个按钮,则将其切换。

我已经在官方的Sencha论坛中看到了5.x版本(https://www.sencha.com/forum/showthread.php?287563-how-to-change-default-language-dynamiclly-in-ExtJS-5-APP)的旧答案,但是如果我更改url参数locale =“mySelectedLanguage”它对我不起作用。

编辑1:我认为我的问题是关于资源加载,因为我检查了我的应用程序正在加载的网络资源,它只加载locale / en / en.js而不是locale / es / es.js文件

app.json的这一部分是否正确?

"overrides": [
   "overrides",
   "${app.dir}/locale/${app.locale}",
   "${toolkit.name}/overrides"
],

1 个答案:

答案 0 :(得分:0)

观看此视频它将帮助您了解如何更改应用语言。

此视频指的是Ext JS应用程序,但您可以在Sencha touch应用程序中执行以下步骤。

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