如何在 Angular 中实现国际化,特别是货币符号?我想根据本地化加载货币。
我的登录页面有这样的内容:
English-UK English-US
当用户单击语言选项时,我需要存储他们的选择以在其他页面中使用。我还想在用户转到其他页面时加载正确的货币符号。
例如:
如果用户在主页上选择
English-US
,“12 | 货币”应显示“$12(美元)”
如果用户在主页上选择
English-UK
,“12 | 货币”应显示“£12(英国英镑)”
你可以这样做:
使用
CurrencyPipe
将数字转换为货币字符串,并根据区域设置进行格式化。
将区域设置参数添加到管道以覆盖 LOCALE_ID 令牌的当前值。
{{ amount | currency : 'en-US' }}
为了更好地理解: