Angular 4+中的波兰地区设置

3

我正在尝试设置我的Angular 6项目的静态区域设置。尽管按照文档正确更改了所有内容,但仍显示en-US语言环境。

main.ts

import { NgModule, LOCALE_ID } from '@angular/core';
import { registerLocaleData } from '@angular/common';
import localePl from '@angular/common/locales/pl';

registerLocaleData(localePl);
...
providers: [
    { provide: LOCALE_ID, useValue: 'pl' }
  ],

.html

<div>
  <h2>
    Razem do zapłaty:<span>{{ toPay | currency }}</span>
  </h2>
</div>

未翻译文本的图像

Screen Shot


请点击此链接:https://angular.cn/guide/i18n - siddharth shah
我的本地化已经生效了,但货币还没有。 - BartusZak
2个回答

1
你需要设置默认货币为:PLN。以下是一个示例:
import { NgModule, LOCALE_ID, DEFAULT_CURRENCY_CODE } from '@angular/core';
import { registerLocaleData } from '@angular/common';
import localePl from '@angular/common/locales/pl';

registerLocaleData(localePl);
...
providers: 
[
    { provide: LOCALE_ID, useValue: 'pl' },
    { provide: DEFAULT_CURRENCY_CODE, useValue: 'PLN' }
],

0

我不确定这是否适用于波兰语的正确地域设置,但您需要像这样使用它:

<div>
      <h2>
        Razem do zapłaty:<span>{{ toPay | currency:'PLN': true }}</span>
      </h2>
    </div>

请尝试这个,希望能够正常工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接