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