Angular 中如何实现国际化?

问题描述 投票:0回答:1

如何在 Angular 中实现国际化,特别是货币符号?我想根据本地化加载货币。

我的登录页面有这样的内容:

English-UK  English-US

当用户单击语言选项时,我需要存储他们的选择以在其他页面中使用。我还想在用户转到其他页面时加载正确的货币符号。

例如:

如果用户在主页上选择

English-US
,“12 | 货币”应显示“$12(美元)”

如果用户在主页上选择

English-UK
,“12 | 货币”应显示“£12(英国英镑)”

javascript angularjs angularjs-directive internationalization
1个回答
0
投票

你可以这样做:

使用

CurrencyPipe
将数字转换为货币字符串,并根据区域设置进行格式化。 将区域设置参数添加到管道以覆盖 LOCALE_ID 令牌的当前值。

{{ amount | currency : 'en-US' }}

为了更好地理解:

https://angular.io/guide/i18n-common-format-data-locale

https://angular.io/api/common/CurrencyPipe

© www.soinside.com 2019 - 2024. All rights reserved.