Компонент dategicker Ngx-admin. Как я могу изменить локальные настройки и отобразить компонент в виде турецкого календаря
Я использую Nebular ngx-admin. Как настроить новый компонент DatePicker? Как я могу изменить локальные настройки и отобразить компонент в виде турецкого календаря. Я просмотрел библиотеку, но думаю, что об этом. Есть ли другой способ сделать это?
3 ответа
import es from '@angular/common/locales/es';
import { registerLocaleData } from '@angular/common';
registerLocaleData(es);
@NgModule({
providers: [
{ provide: LOCALE_ID, useValue: "es-ES" }, //your locale
]
})
Все, что вам нужно сделать, это изменить языковой стандарт на турецкий. Эта статья может быть полезна для вас: https://angular.io/guide/i18n
Коротко, определите подходящего провайдера в вашем AppModule:
import { LOCALE_ID, NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from '../src/app/app.component';
@NgModule({
imports: [ BrowserModule ],
declarations: [ AppComponent ],
providers: [ { provide: LOCALE_ID, useValue: 'tr' } ],
bootstrap: [ AppComponent ]
})
export class AppModule { }
Добавьте эту строку в файл app.module.ts.
import { defineLocale } from 'ngx-bootstrap/chronos';
import { trLocale } from 'ngx-bootstrap/locale';
defineLocale('tr', trLocale);
И на твои component.ts
import { BsLocaleService } from 'ngx-bootstrap/datepicker';
constructor(private localService: BsLocaleService){
this.localService.use("tr");
}