ホームページ  >  に質問  >  本文

Vue 3.2 のセットアップ スクリプトで合成 API を使用すると、vue-i18n-next の変数が機能しない

vue 3.2 プロジェクトでは、vue-i18n-next v9、composition api、および <script setup> メソッドを使用しています。

{} の で示されるいくつかの変数を使用して翻訳メッセージを作成しようとしています。例えば### リーリー

私の vue コンポーネントは次のようになります:

リーリー

結果は可変部分のない文字列です

上記の請求書を確認した結果、現在、これらの請求書とお客様の請求書の間にはおよその違いがあることがわかりました

以前は、vue 2 で vue-i18n-next パッケージとオプション API を使用した場合、問題はなく、文字列と変数が正しく形成されていました。コードは次のとおりです:

リーリー

出力は次のとおりです

上記の請求書を確認したところ、現在、これらの請求書の全体的な利点に約 $2500,00 の差があることがわかりました。

合成 API メソッドで何が変わったのか、あるいは何が間違っているのかわかりますか?

P粉420868294P粉420868294318日前542

全員に返信(1)返信します

  • P粉434996845

    P粉4349968452023-12-06 12:47:31

    $tc は複数形の翻訳を提供します。その直接の置き換えは tc:

    です。 リーリー

    t は汎用変換関数であり、複数形は許可されますが、名前付き補間オブジェクトをパラメータとして受け入れることはできません。これは、その他のオプション が存在する可能性があるためです。この場合、これは次のようになります。 :

    リーリー

    返事
    0
  • キャンセル返事