Angular アプリでロケールの変更を構成する際に問題が発生しています。Angular Momentと Moment.jsを使用しています
まず、angular.module.config でロケールを英語に設定し、必要に応じて相対時間オブジェクトをすぐに設定します。
moment.locale('en', {
relativeTime: {
future: "In %s",
past: "%s ago",
s: "<1 minute",
m: "1 minute",
mm: "%d minutes",
h: "1 hour",
hh: "%d hours",
d: "24 hours",
dd: "%d days",
M: "1 month",
MM: "%d months",
y: "1 year",
yy: "%d years"
}
});
これは意図したとおりに機能し、
今、私も同等のオブジェクトを持っていますが、ドイツ語用です。構成にドロップすると、英語の構成が上書きされるため、どこにドロップすればよいかわかりません。
次に、ヘッダーメニュービューに選択ドロップダウンがあり、コントローラーに EN と DE (翻訳用にすでに小文字になっています) がありamMoment.changeLocale('de');
、モーメント部分をドイツ語に変更するために関連付けることができないようです。 moment で直接更新することもできないようです。
どうすればこれを達成できますか?