問題タブ [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.
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ゲッター)
それを機能させるための最良の方法を知っている人はいますか?
internationalization - vue-i18n での動的ローカリゼーション
vue-i18n のローカリゼーション メッセージを動的に更新したいと考えています。
私は、すべてのアイテムがより多くの言語で説明されている Web ショップを構築しています。だから私が達成したいのは、REST API から webshop アイテムを取得したときに、それらの名前、説明などを vue-i18n のメッセージ オブジェクトに入れ、それらを操作できるようにすることです。vue-i18n API にはそれを処理する何かがありますか? また、サーバーからデータを取得しています (Promise を取得しています)。最終的に応答を取得し、ローカリゼーションにデータを追加したときに、ブラウザー ビューでデータが更新されるようにするにはどうすればよいですか?
vue.js - vue-i18n : vue インスタンスフィルター内での使用方法
フィルタを使用して翻訳を実行したい。
問題は、「this」がフィルター関数内の vue インスタンスを指していないことです。
これは私が現在持っているものです。
私のテンプレートの中に私はこれを持っています:
私のコンポーネントの中に私はこれを持っています:
私が得るエラーは、これ == 未定義です。
フィルター関数内の vue インスタンスを指すにはどうすればよいですか?