自分のプロジェクトでi8nにangular-translateを使用しています。 私は変換テーブルを読み込むために非同期url-loaderを使用しています。読み込み時にウェブページに翻訳キーを表示する角度翻訳を修正するには?
$translate.useUrlLoader(myUrl)
両方ディレクティブとフィルタを翻訳変換テーブルがロードされるまで、私は翻訳していますキーを返します。
<a ng-bind="translation.key | translate"></a>
<a translate="translation.key></a>
翻訳テーブルがロードされるまで、上記の両方がウェブページ上に「translation.key」と表示されます。
: 私は$ translationChangeSuccessイベントでリッスンしない理由があります。
私は2つのソリューション
URLから
- 同期的負荷変換テーブルのいずれかを探しています。
- 変換テーブルが完全に読み込まれるまで、翻訳されたテキストを表示しないでください。