Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 使用tap-i18n包更改整个应用程序语言_Meteor - Fatal编程技术网

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

Meteor 使用tap-i18n包更改整个应用程序语言,meteor,Meteor,根据本网站 我已经开始使用tap-i18n软件包进行演示,效果很好。 现在 从下拉列表中选择语言时,我希望转换应用程序语言 为此,我创建了一个meteor应用程序。 在这一点上,我把它放在了用不同语言填写的下拉列表上 现在,, 当我从下拉列表中选择任何语言时,它应该使用tap-i18n包更改整个应用程序语言 有可能吗 谢谢,看看这个例子 header.html <div class="dropdown"> <button class="btn btn-info" data

根据本网站

我已经开始使用tap-i18n软件包进行演示,效果很好。 现在 从下拉列表中选择语言时,我希望转换应用程序语言

为此,我创建了一个meteor应用程序。 在这一点上,我把它放在了用不同语言填写的下拉列表上

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

有可能吗


谢谢,

看看这个例子

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>

谢谢,我已经创建了这个演示。现在我想将所有应用程序文本更改为特定语言,而不创建任何语言文件。可能吗?目前,它使用浏览器语言,但当我从下拉列表中单击“其他语言”时,它不会更改语言。您必须在i18n文件夹中创建您的国际文件,每种语言一个文件以在语言之间切换。因此,没有其他方法不创建每种语言一个文件以在语言之间切换?这是最基本的方法国际化机制。我不知道是否有其他机制可以做到这一点。
Template.header.events = "click a.lang": (e) ->
  lang = 'undefined'
  $this = $(e.target)
  lang = $this.data("lang")
  TAPi18n.setLanguage lang
  return