【问题标题】:ExtJS - multil language with i18n textsExtJS - 带有 i18n 文本的多语言
【发布时间】:2013-10-18 12:04:17
【问题描述】:

我在 itnernet 中搜索信息,并找到了一些如何在 ExtJS 中更改语言的信息。是on the dev.sencha.com

如我所见,他们使用 locale/ext-lang-{0}.js 文件。

好的,太好了!但我也需要更改我自己的文本。例如,我有 Ext.MessageBox.alert,我想从属性文件中获取文本。

还有什么方法可以使用 i18n 文件吗? 使用 URL 的语言参数 (?lang=en, ?lang=fr) 使用 text-en.properties 或 text-fr.propertes。

我需要一个好的教程链接,如何创建多语言 ExtJS 页面。

我看到 Ext.ux.Localizer 添加了。 link 但我不明白如何使用它。如何更改语言:(

谢谢。

【问题讨论】:

  • 我刚买了《Mastering ExtJS 4》这本书。他们谈论它。我还没有读完。一旦我通过它,我会在这里恢复它。
  • “Mastering ExtJS 4”中的解决方案有效,但非常基础。它还需要使用特殊代码,例如 title: translation.my_titlewhat 不是我想要的。

标签: extjs extjs4 extjs4.1 extjs-mvc extjs4.2


【解决方案1】:

【讨论】:

  • 使用这个,你不能用你的文本创建,例如,Ext js 警报。
  • 您可以调用 'get' 方法来获取内联翻译 - Ux.locale.Manager.get('my.text.translation') 我经常在应用启动时为其设置一个别名简单的全局方法。
  • @Alex 我已将其更新为指向机器版本,希望您能正常工作。
猜你喜欢
  • 1970-01-01
  • 2011-02-10
  • 2011-08-21
  • 2016-06-17
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
  • 2016-12-23
  • 1970-01-01
相关资源
最近更新 更多