我的问题是:我无法将日期翻译成html文件中的另一种语言。
我使用ionic 3
。这是我的代码:
{{(valeur | date:‘fullDate’) | translate }}
结果如下:
Monday, October, 30,2017
目前我使用语言fr-FR
,我希望结果看起来像
Lundi, 30 octobre 2017
答案 0 :(得分:0)
此Question and Answer似乎涵盖了此问题。
从Angular2 RC6开始,您可以通过添加提供商在应用模块中设置默认语言环境:
@NgModule({
providers: [
{ provide: LOCALE_ID, useValue: "fr-FR" }, //replace "en-US" with your locale
//otherProviders...
]
})
货币/日期/数字管道应该选择区域设置。 LOCALE_ID是一个OpaqueToken,从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
}