角4外币管不格式正确的数字

问题描述:

我使用的货币管显示€正确的格式:角4外币管不格式正确的数字

{{value | currency:'EUR':true}} 

我看到这样的格式:

€30.00

,但我想这(意大利格式):

€30,00

编辑: 好的自定义管道,但你可以在文档 CurrencyPipe 并在浏览器支持见 Browser support, 该管道采用国际化API,因此它应该是在正确的区域设置ID(我使用Chrome最新)

+0

看https://*.com/questions/36858634/angular2-currency-pipe-change-decimal-separator –

+0

好吧,但我的浏览器是在'它',为什么我需要创建一个自定义管道,为什么标准管道不能正常工作 – Alessandro

您可以设置区域ID,您可以添加到供应商

providers: [{provide: LOCALE_ID, useValue: 'de-DE'}], 

然后,

模板

<h2>Price:<h2> 
{{price|currency:'EUR':true}} 

DEMO

+0

好吧,它的工作原理,但如何设置它dinamically,基于browserl语言? – Alessandro

+0

是的,你可以做的基础上的路线参数,或者你应该使用翻译i8图书馆 – Sajeetharan

+0

如何把翻译提供者:[{提供:LOCALE_ID,useValue:'de-DE'}]' – Alessandro