2017-04-20 51 views
2

我试图通过以下Sencha's localization docs实现与Ext JS 6.2.0的本地化。Ext JS动态更改app.json的区域设置

它运作良好。但是,如果我想更改语言环境,则需要修改“app.json”中的“语言环境”设置并重新加载应用程序。

"locale": "en", 

我想要一个下拉菜单来允许用户切换语言。有没有办法实现这一点?

回答

2

Sencha的Ext JS本地化解决方案是为每个支持的语言环境构建一个Web页面。 Sencha CMD还支持app.json文件中的复数“locales”。 “语言环境”配置是一个受支持的语言环境的数组,可以自动为“构建”配置中的每个条目创建构建配置文件(请参阅下面提供的Microloader文档的链接)。配置区域设置后,应用程序构建将为每个受支持的区域设置输出一个Web页面。当用户选择希望查看应用程序的语言时,必须将该页面重定向到关联网页的index.html文件。

Documentation on Build Profiles

Documentation on Page Redirects