Javascript 如何使用meteor-accounts-t9n软件包?

Javascript 如何使用meteor-accounts-t9n软件包?,javascript,meteor,package,translation,Javascript,Meteor,Package,Translation,我再次尝试使用meteor-accounts-t9n软件包,我对该软件包中提供的模糊解释感到非常兴奋 我添加了meteor add meteor-accounts-t9n以及帐户密码和帐户ui包 然后我创建了我通常项目结构的一部分:客户机文件夹、服务器文件夹和lib文件夹。 我现在在服务器上什么都没有 我将客户端html配置为: <head> <title>t9nTest</title> </head> <body> {{&

我再次尝试使用meteor-accounts-t9n软件包,我对该软件包中提供的模糊解释感到非常兴奋

我添加了meteor add meteor-accounts-t9n以及帐户密码和帐户ui包

然后我创建了我通常项目结构的一部分:客户机文件夹、服务器文件夹和lib文件夹。 我现在在服务器上什么都没有

我将客户端html配置为:

<head>
  <title>t9nTest</title>
</head>
<body>
    {{> hello}}
</body>

<template name="hello">
    {{> loginButtons}}
</template>
我也尝试过Meteor.startup

我在lib下添加了一个t9n文件夹。在该文件夹中,我放置了一个名为pt.coffee的文件,并将整个葡萄牙语结构放在项目的github上

记住这是我唯一的COFFESCRIPT文件-我想使用JAVASCRIPT

还是没什么。我错过了什么?翻译帐户ui登录按钮表单时,软件包的适当用法是什么

我在客户端也遇到了这个错误:“未捕获错误:没有这样的函数:t9n”当我试图直接转换由具有`

{{t9n textReturned}


据我所知,就与帐户相关的UI元素(按钮、链接、占位符等)的翻译而言,
meteor-accounts-t9n
设置为与软件包一起使用。(特定于核心和框架,例如,…)

随着meteor useraccounts软件包的安装和使用(使用
{{>atForm}
),您所需要做的就是,如您所说,安装meteor-accounts-t9n软件包:

$ meteor add softwarerero:accounts-t9n
就是这样,翻译应该按照默认语言进行。要更改帐户元素的语言,您只需执行以下操作(此处为葡萄牙语):


我用它,就我记忆所及,你不需要做太多。。。安装后,可以使用
T9n.setLanguage(“pt”)设置语言(我知道你这么做了),它只是“工作”:所有与帐户相关的文本都被神奇地翻译。虽然我不知道如何使用
帐户ui
,因为我正在使用它。我所能说的是,它在用户帐户上“按原样”工作。嗯。。。但是meteor用户帐户使用铁路由器。。。我真的不想这样(我更喜欢碳或流)是的,这就是问题所在。您必须使用meteor用户帐户(useraccounts:core),但我们不希望这样。我将尝试使用tap:i18n和常规帐户用户界面。如果你想回答这个问题,我很乐意接受。很好。谢谢你的反馈!
$ meteor add softwarerero:accounts-t9n
T9n.setLanguage("pt");