Angular 如何翻译爱奥尼亚3的日期?
我的问题是:我无法在html文件中将日期翻译成另一种语言 我使用的是爱奥尼亚3。这是我的代码:Angular 如何翻译爱奥尼亚3的日期?,angular,typescript,ionic3,Angular,Typescript,Ionic3,我的问题是:我无法在html文件中将日期翻译成另一种语言 我使用的是爱奥尼亚3。这是我的代码: {{(valeur | date:‘fullDate’) | translate }} 结果是: Monday, October, 30,2017 目前我使用的语言是fr-fr,我希望结果如下 Lundi, 30 octobre 2017 这似乎涵盖了这个问题 从Angular2 RC6开始,您可以通过添加提供程序在应用程序模块中设置默认语言环境: @NgModule({ provid
{{(valeur | date:‘fullDate’) | translate }}
结果是:
Monday, October, 30,2017
目前我使用的语言是fr-fr
,我希望结果如下
Lundi, 30 octobre 2017
这似乎涵盖了这个问题
从Angular2 RC6开始,您可以通过添加提供程序在应用程序模块中设置默认语言环境:
@NgModule({
providers: [
{ provide: LOCALE_ID, useValue: "fr-FR" }, //replace "en-US" with your locale
//otherProviders...
]
})
货币/日期/编号管道应选择区域设置。LOCALE_ID是一个不透明标记,将从angular/core导入
import { LOCALE_ID } from '@angular/core';
对于更高级的用例,您可能希望从服务中获取区域设置。创建使用日期管道的组件时,将解析(一次)区域设置:
{
provide: LOCALE_ID,
deps: [SettingsService], //some service handling global settings
useFactory: (settingsService) => settingsService.getLanguage()
//returns locale string
}