在extjs应用程序中使用语言下拉菜单更改标签

在extjs应用程序中使用语言下拉菜单更改标签,extjs,Extjs,我想知道是否有任何功能,通过这些功能,我们可以向用户提供一个条款,使其可以从下拉列表中选择一种语言,并将整个应用程序标签转换为所选语言 例如,在一个页面上,我们有一个值为English和Dutch的组合框。默认情况下,当应用程序加载时,我能够获取浏览器的语言并以相同的格式显示应用程序标签。但我想知道,用户如何手动将ExtJS应用程序转换为所需的语言 我尝试过google translator,但UI未按预期呈现。我的案例处理方法是: 根据我的语言键viz,我得到了所有标签的JSON结构“nl”或

我想知道是否有任何功能,通过这些功能,我们可以向用户提供一个条款,使其可以从下拉列表中选择一种语言,并将整个应用程序标签转换为所选语言

例如,在一个页面上,我们有一个值为English和Dutch的组合框。默认情况下,当应用程序加载时,我能够获取浏览器的语言并以相同的格式显示应用程序标签。但我想知道,用户如何手动将ExtJS应用程序转换为所需的语言


我尝试过google translator,但UI未按预期呈现。

我的案例处理方法是: 根据我的语言键viz,我得到了所有标签的JSON结构“nl”或“en”从后端开始,然后使用ViewModel在整个应用程序中更新标签。
这个方法被证明是非常简单和合适的方法。我可以在不刷新应用程序的情况下更改标签。

您在这项任务中考虑过后端逻辑吗,还是只想在UI上实现这一点?您可以通过本地化实现这一点。看看这个@Tejas使用后端我如何才能做到这一点,你能帮我举个例子吗?概述:只要从后端读取UI标签,后端就会从某个x文件读取标签。此x文件用于eng标签。现在,作为替代方法,您还可以根据浏览器语言从UI加载这些标签文件。看看您觉得哪种方法适合您的应用程序。@Tejas感谢您的想法。我的方法如下:我将根据我的语言键viz为所有标签获取一个JSON结构从后端使用nl'或en',然后使用ViewModel在整个应用程序中更新标签。