コンテンツにスキップ

コアマクロ

コアマクロは、JavaScript 側で使う Lingui マクロです。

役割は大きく 2 つあります。

  • その場で翻訳済み文字列を生成する
  • 後で翻訳するためのメッセージ記述子を定義する

公式 Lingui では、これに当たるのが tmsgdefineMessagepluralselectselectOrdinal です。 lingui-for では、これらの意味論を保ちながら、必要な箇所だけフレームワークの構文に合わせています。

コアマクロの概要
t
メッセージを即座に翻訳し、文字列を返します
プレビュー
こんにちは、Lingui
スニペット
<p>{
  $t\`Hello \${name}\`
}</p>

次のような場合は、コアマクロから始めてください。

  • 必要な結果が文字列または記述子である
  • 埋め込みマークアップを含むリッチテキストを書かない
  • できるだけ公式 Lingui Core に近い振る舞いを使いたい