問題タブ [angular-translate]
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.
angularjs - angular-gettextを使用した剣道グリッドのローカリゼーション?
ここで言及されている剣道のローカリゼーションの例: http://demos.telerik.com/kendo-ui/grid/localization
グリッドのデータがローカライズされています。また、列名はグリッド オプションでハードコーディングされています。列名もローカライズする方法はありますか? ローカリゼーション用のテキストを取得するために Angular を使用しています。そして、翻訳フィルターと属性を使用して、翻訳する必要があるテキストに注釈を付けました。剣道グリッド オプションで列名がハードコードされている剣道グリッドでは、どのようにすればよいですか?
誰でも解決策を手伝ってもらえますか?
angularjs - $httpBackend および angular-translate ディレクティブを使用したテスト
翻訳機能がまだ機能するかどうかをテストするために、 $httpBackend と angular-translate がどのように連携するかを理解しようと多くの時間を費やしています。
私はこの時点で、この問題を解決する方法が本当にわかりません。
私のテストはもちろん失敗します。問題は、1) データを含む JSON を実際に取得する方法と、2) 「ここにデータがあります。作業を行ってください」という指示を言う方法がわからないということです。
編集:
わかりました、問題についていくつかの光。このAngularモジュールのテスト(https://github.com/angular-translate/angular-translate/tree/master/test/unit/directive)を見ていましたが、動作させることができました:
しかし、私が望むのは、このソリューションを JSON を返す適切な AJAX 呼び出しと組み合わせて、これも行われたことをテストすることです。
javascript - Angular ファクトリの関数に変数を設定する
ドロップダウンの配列を選択する変数を持つ関数を生成する Angular ファクトリがあります。コントローラーでのユーザー選択からその変数を設定する必要があるようです。これらの 2 つの部分は機能しますが、変数をコントローラーの関数に入れることができません。
ファクトリには、いくつかの配列と、1 つを選択するための switch() 関数があります。ファクトリは関数を返します。ここにいくつかのコードがあります。ddSelections は配列です。
選択した配列を表示するボタン ドロップダウンの HTML は次のとおりです。
そのボタン ドロップダウン ディレクティブのコントローラーは、私が困っているところです。「良いAngularコード」のようには見えませんが、いくつかのものをハードコーディングすると機能します。その変数の場合、さまざまな問題が発生します。私は $scope で作業する必要があると思いますが、それは疑問の余地があります。$scope.getCurrentLanguage が問題のようです。これがコードです。
angularjs - Angular translate ディレクティブが ngMessage で機能しない
AngularJS の例からの簡単な入力:
5 より大きい値を入力すると、翻訳されたエラー メッセージが表示されます。translate ディレクティブを使用すると機能しません。
angularjs - より良い方法でAngular Translatorを含める方法.?
私のプロジェクトの 1 つで、「https://github.com/angular-translate/angular-translate」を使用しています。
クライアント側での静的テキスト翻訳用。
コントローラーには、次のようなコードがあります。
HTMLビューでは、次のようなコードがあります:
また、以下のコードセクションを使用して実行時の値を変換できることもわかりました。
ここで私の質問は「どれが一番いいですか?なぜですか?」
注:「反対票を投じる前に、コメントを残してください」
javascript - 異なるビュー間の角度変換
Angularjs Web アプリの開発を開始し、アプリで angular-translate を使用していますが、異なるビューがある場合に angular-translate を使用する最良の方法がわかりません。
アプリに angular-translate-loader-static-files をインストールしました。現在のビューの言語を変更するときに、テンプレートのヘッダーに言語ボタンを表示したいと考えています。ビューは、異なるコントローラーと私の index.html で分離されています。
私の翻訳モジュール:
view.html の例:
そしてビューモジュール:
したがって、このシナリオでは、言語ボタンをクリックすると、ヘッダーのすべてのデータが言語を正しく変更しますが、私の見解では何も起こりません。この状況でビューの言語を変更するにはどうすればよいですか?
手伝って頂けますか?
ありがとう。ではごきげんよう!
angularjs - AngularJS : コントローラーまたはサービスから angular-translate で言語を設定する
angular-translate の使用に興味があります。
起動時に最初に発生するセットアップ呼び出しが多いため、構成中に言語 json を提供できません。また、非同期ローダーを使用することもできません。後でコントローラーまたはサービスから言語を指定できるようにする必要があります。
$translateProvider.translations(.., ...)
使用する呼び出し$translateProvider
ですが、コントローラーまたはサービスでは使用できませんが、config でのみ使用できるようです。
$translate
言語 JSON をロードする機能がないようです。
回避策はありますか?