Angular-material と I18next を使用しています。これが私の簡単な例です:
<md-select ng-init="val='en'" ng-model="val">
<md-option ng-value="en">{{'en' | i18next}}</md-option>
<md-option ng-value="de">{{'de' | i18next}}</md-option>
</md-select>
選択したタイトルは 'English' ではなく 'en' で初期化されます。しかし、他の値を選択するとすぐに、正しい国際化された値が新しい選択タイトルとして表示されます。
初期化から国際化された値を表示する選択要素を取得する方法はありますか?
ありがとう、マックス
注意:「English」またはオプションの値とは異なるその他の値で直接初期化すると、select 要素はまったく初期化されません。
更新: md-option 要素の内部値が国際化される前に、md-select 要素のタイトルが初期化されるようです。これを解決する方法がわかりません。