Angular 9以降は使用できます
$localize`Hello ${name}:name:`
typescriptコードのi18nの場合。ng xi18n
コマンドは文字列を検出しないため、これにはまだいくつかの制限がありますが、これらのテキストが翻訳ファイルに手動で追加された場合は機能します。
$localize
機能は非常によくで文書化されたソースでJSDocのしかし、それは複数形で作業する方法については説明しません。私が意味するのは次のようなものです(疑似コード):
$localize`Hello {${count}, plural, =1 {reader} other {readers}}`
これは可能$localize
ですか?はいの場合:方法は?いいえの場合:Angularはこのような式をHTMLからTypeScriptにどのようにコンパイルしますか?
@DavePastor:はい、試しました。私は今の質問でそれを変更しました。それにもかかわらず、それは私が達成したいことを説明するための疑似コードです。
—
ヤンキー
@DavePastor:(2番目のコメントに関して):いいえ、これは役に立ちません。これはHTMLであり、TypeScriptではありません。
—
ヤンキー
TS側でこれを処理する必要があります。とった。
—
デイブ牧師
<span i18n>Updated {minutes, plural, =0 {just now} =1 {one minute ago} other {{{minutes}} minutes ago}}</span>
か?それはドキュメントにあります。あなたが望むもの