Angular 5 Breaking change - manually import locale
For
{ provide: LOCALE_ID, useValue: 'pt-BR' }
Use:
import { registerLocaleData } from '@angular/common';
import localePt from '@angular/common/locales/pt';
registerLocaleData(localePt);
This is really hard to find in the current version :(. Here is what i found out:
The different locales are in the package @angular/common/locales/
. In your case this is:
import localeDECH from '@angular/common/locales/de-CH';
Now you need to register this locale definitions in your project. There is a function called registerLocaleData
that is located in: @angular/common
.
So your code in your app.module.ts
should look like this:
import {LOCALE_ID} from '@angular/core';
import { registerLocaleData } from '@angular/common';
import localeDECH from '@angular/common/locales/de-CH';
registerLocaleData(localeDECH);
@NgModule({
...
providers: [
{ provide: LOCALE_ID, useValue: 'de-ch' },
]
...
})
....