Компонент dategicker Ngx-admin.Как я могу изменить локальные настройки и отобразить компонент в виде турецкого календаря - PullRequest
0 голосов
/ 26 декабря 2018

Я использую Nebular ngx-admin.Как настроить новый компонент DatePicker?Как я могу изменить локальные настройки и отобразить компонент в виде турецкого календаря.Я просмотрел библиотеку, но думаю, что об этом.Есть ли другой способ, которым я могу сделать это.

Ответы [ 3 ]

0 голосов
/ 27 декабря 2018
import es from '@angular/common/locales/es';
import { registerLocaleData } from '@angular/common';
registerLocaleData(es);
@NgModule({
  providers: [
    { provide: LOCALE_ID, useValue: "es-ES" }, //your locale
  ]
})
0 голосов
/ 28 декабря 2018

Добавьте эту строку в файл app.module.ts.

import { defineLocale } from 'ngx-bootstrap/chronos';
import { trLocale } from 'ngx-bootstrap/locale';
defineLocale('tr', trLocale);

И на вашем компоненте .ts

import { BsLocaleService } from 'ngx-bootstrap/datepicker';
constructor(private localService: BsLocaleService){
  this.localService.use("tr");
}
0 голосов
/ 26 декабря 2018

Все, что вам нужно сделать, это изменить языковой стандарт на турецкий.Эта статья может быть вам полезна: 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 { }
...