使用tap-i18n包更改整个应用程序语言

时间:2015-02-26 12:13:58

标签: meteor

根据这个网站 https://github.com/TAPevents/tap-i18n/blob/master/README.md#quickstart

我已经开始使用tap-i18n包进行演示,它工作正常。 现在 从下拉列表中选择语言时,我想转换应用程序语言。

为此我创建了一个流星应用程序。 因为我已经推出了填充不同语言的下拉列表。

现在, 当我从下拉列表中选择任何语言时,它应该使用tap-i18n包更改整个应用程序语言。

有可能吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

看一下这个例子http://blog.digital-hosting.info/meteor-internationalisation/

了header.html

<div class="dropdown">
  <button class="btn btn-info" data-toggle="dropdown">Languages</button>
  <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
    <li><a href="#" class="lang" data-lang="fr">Francais</a></li>
    <li><a href="#" class="lang" data-lang="en">English</a></li>
    <li><a href="#" class="lang" data-lang="zh">中文</a></li>          
  </ul>
</div>

header.coffee

Template.header.events = "click a.lang": (e) ->
  lang = 'undefined'
  $this = $(e.target)
  lang = $this.data("lang")
  TAPi18n.setLanguage lang
  return