我有这个版本的软件包:
"@angular/cdk": "^11.2.13",
"@ngx-translate/core": "^13.0.0",
"@angular/material-moment-adapter": "^12.2.9",
"moment": "^2.29.1",
"@types/moment": "^2.13.0",
我正在使用角度 datePipe | date: 'MMM d, y'
格式,即 mediumDate。我想把它翻译成其他语言。例如Jun 15, 2015
,我想成为“ივნ 15,2015”,而不是。
shared.module.ts
export function culture() {
const locale = localStorage.getItem('culture');
return locale ? locale.substr(0, locale.indexOf('-')) : 'ka';
}
providers: [
{ provide: MAT_DATE_LOCALE, useValue: culture() },
{ provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE] },
{ provide: MAT_DATE_FORMATS, useValue: MAT_MOMENT_DATE_FORMATS }
]
app.module.ts
moment.locale(culture());
我也使用角度材料日期选择器并进行翻译。