問題タブ [vue-i18n]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5594 参照

vue.js - Vuex の状態で kazupon/vue-i18n を使用する

ローカライズにhttps://github.com/kazupon/vue-i18nを使用

Vue.t() || $t() || trans() vue-i18n によって変換されるキーである文字列を受け取ります

みんな!私は次のコードを試しています:

それが私の VUEX の状態である私の state.js です! Vue.t 関数を使用しようとすると、次のエラーが発生します。

キャッチされていない TypeError: _vue2.default.t は関数ではありません

私の解決策(パフォーマンスにも優れているとは思いません)

私のstate.jsをそのようにしましょう:

そして、次のゲッターを実行しました(vuexゲッター)

それを機能させるための最良の方法を知っている人はいますか?

0 投票する
1 に答える
3040 参照

internationalization - vue-i18n での動的ローカリゼーション

vue-i18n のローカリゼーション メッセージを動的に更新したいと考えています。

私は、すべてのアイテムがより多くの言語で説明されている Web ショップを構築しています。だから私が達成したいのは、REST API から webshop アイテムを取得したときに、それらの名前、説明などを vue-i18n のメッセージ オブジェクトに入れ、それらを操作できるようにすることです。vue-i18n API にはそれを処理する何かがありますか? また、サーバーからデータを取得しています (Promise を取得しています)。最終的に応答を取得し、ローカリゼーションにデータを追加したときに、ブラウザー ビューでデータが更新されるようにするにはどうすればよいですか?

0 投票する
3 に答える
7285 参照

vue.js - vue-i18n : vue インスタンスフィルター内での使用方法

フィルタを使用して翻訳を実行したい。
問題は、「this」がフィルター関数内の vue インスタンスを指していないことです。

これは私が現在持っているものです。

私のテンプレートの中に私はこれを持っています:

私のコンポーネントの中に私はこれを持っています:

私が得るエラーは、これ == 未定義です。
フィルター関数内の vue インスタンスを指すにはどうすればよいですか?