programing

각도가 있는 로케일 "XXX"에 대한 로케일 데이터가 누락됨

abcjava 2023. 8. 9. 20:27
반응형

각도가 있는 로케일 "XXX"에 대한 로케일 데이터가 누락됨

현재 "en-US"에서 "LOCale_ID"를 다음과 같이 정의합니다.

@NgModule({
    providers: [{ provide: LOCALE_ID, useValue: "en-US" }, ...],
    imports: [...],
    bootstrap: [...]
})

그리고 그것은 꽤 잘 작동합니다.그러나 날짜가 프랑스어로 어떻게 보이는지 테스트하기 위해 "en-US"를 "fr-FR"로 바꾸었고 다음 오류가 발생했습니다.

로케일 "fr-FR"에 대한 로케일 데이터가 없습니다.

저는 몇 가지 조사를 해봤지만 그것과 관련된 것은 아무것도 발견하지 못했습니다.프랑스어 로케일이 기본 패키지에 포함되어 있습니까?다른 패키지입니까?제가 직접 만들어야 하나요?

줄서기app.module.ts

...
import { NgModule, LOCALE_ID } from '@angular/core';
import { registerLocaleData } from '@angular/common';
import localeFr from '@angular/common/locales/fr';
registerLocaleData(localeFr);


@NgModule({
  imports: [...],
  declarations: [...],
  bootstrap: [...],
  providers: [
    { provide: LOCALE_ID, useValue: 'fr-FR'},
  ]
})
export class AppModule {}

(출처: https://next.angular.io/guide/i18n)

템플릿에서 (*.component.html)

DATE in FRENCH: {{ dateEvent | date: 'longDate'}}

결과:

DATE in FRENCH: 25 mars 2018

(출처: https://angular.io/api/common/DatePipe)

@Alan 감사합니다, 당신은 이것을 잊었습니다:import { registerLocaleData } from '@angular/common';

전체 코드:

import { registerLocaleData } from '@angular/common';
import localeFr from '@angular/common/locales/fr';
registerLocaleData(localeFr);

@NgModule({
  imports: [...],
  declarations: [...],
  bootstrap: [...],
  providers: [
    { provide: LOCALE_ID, useValue: 'fr-FR'},
  ]
})
export class AppModule {}

언급URL : https://stackoverflow.com/questions/46419026/missing-locale-data-for-the-locale-xxx-with-angular

반응형