extjs - 使用 extjs 应用程序中的语言下拉更改标签
问题描述
我想知道是否有任何功能,我们可以通过它向用户提供一项规定,使其可以从下拉列表中选择一种语言,并将整个应用程序标签转换为所选语言。
例如,在一个页面上,我们有一个包含英语和荷兰语值的组合框。默认情况下,当应用程序加载时,我能够获取浏览器的语言并以相同的方式显示应用程序标签。但我想知道,用户如何手动将 Ext JS 应用程序转换为所需的语言。
我试过谷歌翻译,但 UI 没有按预期呈现。
解决方案
我对这种情况的处理方法是:我得到了一个基于我的语言键即所有标签的 JSON 结构。来自后端的“nl”或“en”,然后使用 ViewModel 更新整个应用程序的标签。这种方法被证明是一种非常简单和合适的方法。我可以在不刷新我的应用程序的情况下更改标签。
推荐阅读
- c# - 在 Visual C# 中的两个 Windows 窗体之间切换和通信?
- reactjs - 为什么 tesseract 不能在带有反应的浏览器中工作?
- asp.net-mvc - 方法被调用两次
- python - 如何将张量更改为 NumPy?
- c# - C#正则表达式提取多个结构键值
- php - 有没有更好的方法来检查一个集合是否包含一个字段然后是多个 isset?
- reactjs - 由于服务器和客户端中的 className 不同,Material UI 中定义的 withStyle 出现问题
- reactjs - 不明白为什么重复数据被复制到我的反应组件中的 url
- python-3.x - gobject-2.0-0 无法在 macbook 上加载
- javascript - 如何防止执行某行 Javascript 代码?