簡體   English   中英

您如何使用meteor-accounts-t9n軟件包?

[英]How do you use the meteor-accounts-t9n package?

我再次嘗試使用meteor-accounts-t9n程序包,並且認真考慮了該程序包GitHub中提供的模糊說明。

我添加了帶有meteor add meteor-accounts-t9n以及accounts-password和accounts-ui軟件包的軟件包。

然后,我創建了我通常的項目結構的一部分:客戶端文件夾,服務器文件夾和lib文件夾。 我現在在服務器上什么都沒有。

我將客戶端html配置為:

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

<template name="hello">
    {{> loginButtons}}
</template>

我的javascript是這樣的:

Template.loginButtons.onRendered(function(){
    T9n.setLanguage("pt");
});

我也嘗試過Meteor.startup。

我在lib下添加了一個t9n文件夾 在該文件夾中,我放置了一個名為pt.coffee的文件,並將整個葡萄牙語結構放在項目的github上。

記住,這是我唯一的腳本文件-我想使用JAVASCRIPT

依然沒有。 我想念什么? 為了翻譯account-ui loginButtons表單 ,該軟件包的正確用法是什么?

當我嘗試直接使用`轉換輔助函數返回的字符串時,在客戶端也出現了此錯誤:“ Uncaught Error:No such function:t9n”

{{t9n textReturned}}

據我所知,就與帳戶相關的UI元素(按鈕,鏈接,占位符等)的翻譯而言, meteor-accounts-t9n設置為可與meteor-useraccounts軟件包一起使用。 (特定於核心和框架,例如bootstrapFoundation棘輪 ...)

安裝並使用meteor-useraccounts軟件包后(使用{{> atForm}} ),您需要做的就是像您說的那樣安裝meteor-accounts-t9n軟件包:

$ meteor add softwarerero:accounts-t9n

就是這樣,翻譯應該根據默認語言進行。 更改帳戶元素語言所需要做的就是(對於葡萄牙語):

T9n.setLanguage("pt");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM