問題タブ [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 - AngularStrap Select は angular-translator で動作しますか?
Angular-translate で AngularStrap Select を使用して、選択したタイトルを翻訳しています。問題は、他の言語を選択すると、ページを更新したときにのみ選択タイトルが変更されず、ボタンを押して言語を変更しても変更されないことです。
以下に例を示します。
$(element).selectpicker('refresh') と $compile も試しましたが、何も機能しません。
javascript - フィルター引数にフィルターを適用する
angular-translate を使用しており、日付/時刻のローカリゼーションを行う必要があります。
したがって、変数の置換を行う angular-translate フィルターのフィルター引数に時間形式フィルター (角度モーメント) を適用する必要があります。
ただし、これは angular-translate および angular-moment とは無関係の一般的な問題/ユース ケースである必要があります。
引数のフィルタリングがなければ機能します(ただし、ローカライズされた時間形式はありません):
動作しません:
構文エラーが発生しています:
2番目の推測も機能しません:
構文エラーが発生しています:
AngularJS 1.2.15 を使用しています。
angularjs - 優先言語の読み込みに失敗した場合、angular-translate はフォールバック言語の使用を試みませんでした
angular-translate を使用して Angular アプリをローカライズする場合、(静的ファイル ローダーを介して) 優先言語の読み込みに失敗したか、何らかの理由で存在しない場合、フォールバック言語は試行されません。
plnkr が利用可能です: http://plnkr.co/edit/tHrBeY0Ur0rhp0xNuWpA?p=preview
空の locale-ja.json ファイルがある場合、フォールバックは正しく読み込まれます。指摘されたように、これはライブラリのバグである可能性があります。誰かが回避策を見つけましたか?
angularjs - 静的ファイルを使用する場合、angular-translate はフォールバック言語を考慮しません
angular-translate-loader-static-files で angular-translate を使用しようとしています。
私がこれを行うとき:
「strings-en_GB.json」が存在しない場合、フォールバックで「strings-de_DE.json」が使用されることを期待しています。そうでないことを除いて。
ファイルで翻訳を宣言すると、次のようになります。
できます。オンラインでいくつかの例を見たことがありますが、これを機能させるために何をする必要があるかについて明確な考えを与えてくれるものはありません。
何か不足していますか?静的ファイルを使用するときに必要な追加の手順はありますか? それとも、現時点では静的ファイルのフォールバックはサポートされていませんか?
ありがとう
angularjs - angular-translate を使用する Jasmine の AngularJs アプリのテスト
angular-translate を使用する AngularJs アプリケーションがあり、機能をテストしたいと考えています。
次のような i18n モジュールがあります。
このモジュールには、$translate.use() を使用して現在の言語を取得および設定するサービスもあります。
これをテストしようとすると問題が発生します..私のテストファイルは次のようになります:
これからの私の出力は次のとおりです。
私が削除した場合
私のモジュールから、出力は
これらの質問のように $httpBackend を使用してみました:
App Config で初期化された Angular Translate でコントローラーをテストするにはどうすればよいですか?
しかし、うまくいきませんでした..これらの質問のような予期しないリクエストエラーは発生しません。
誰でもこれで私を助けてもらえますか?
ありがとう!
angular-translate - 追加のキーを変換テーブルに挿入する方法はありますか
翻訳プロバイダーに独自の翻訳を提供するディレクティブ/コンポーネントを作成したいと考えています。したがって、ディレクティブ内で translationTable オブジェクトにキーを操作/追加する方法があるのだろうかと思います。$translatePartialLoader.addPart('{ "MY_TEST_VAR": "This is test"}') のようなものを優先言語に変更します。