2017-02-03 2 views
1

私はNode.jsを使い慣れていません。私はPugのテンプレートにi18nを使用する方法を学び、どこでも私の答えを見つけることができませんでした。Pugテンプレートファイルでi18n変数を使用するには?

文書は、(私のパグテンプレートに)

<%= __('Hello') %> 

${__('Hello')} 

は、これまでのところ、私が試した

${__('Hello')} 

__('Hello') 

なし(テンプレートエンジンによって異なります)、テンプレート内

を語りますそれらの構文のうち、正しいものは何ですか?

私はそれがうまく

i18n.__('Hello') 

を使用して、それが働いている変数で自分のテンプレートにそれを送信するときので、configureを知っています。

答えて

2

回答は文書に記載されており、設定に追加する必要があります。サムの答えに加えて

app.use(function(req, res, next) { 
    // express helper for natively supported engines 
    res.locals.__ = res.__ = function() { 
     return i18n.__.apply(req, arguments); 
    }; 

    next(); 
}); 
0

、心に留めて、あなたはこの国際化ヘルパーを使用する#{__('Hello')}テンプレートの構文を使用する必要があります。

関連する問題