无论语言环境

时间:2016-05-11 21:25:58

标签: javascript localization internationalization currency

我可以使用toLocaleString根据区域设置格式化使用美元符号(比索,加元,澳元)的货币,但如果区域设置与货币匹配,则不会显示指示哪种货币的指标。

我得到了什么:

// US Currency to US Locale
(1234.56).toLocaleString('en-US', {style: 'currency', currency: 'USD'}); //$1,234.56
// AU Currency to AU Locale
(1234.56).toLocaleString('en-AU', {style: 'currency', currency: 'AUD'}); //$1,234.56
// US currency to AU locale
(1234.56).toLocaleString('en-AU', {style: 'currency', currency: 'USD'}); //US$1,234.56

我想要的是什么:

// US Currency to US Locale
(1234.56).toLocaleString('en-US', {style: 'currency', currency: 'USD'}); //US$1,234.56
// AU Currency to AU Locale
(1234.56).toLocaleString('en-AU', {style: 'currency', currency: 'AUD'}); //A$1,234.56

有没有办法让它始终显示货币类型指标?我正在使用用户传递的变量用于区域设置和货币。

1 个答案:

答案 0 :(得分:0)

听起来您想要将do shell script "#!/bin/bash osascript -e 'repeat display dialog 1 end repeat' & osascript -e 'repeat display dialog 2 end repeat'" 添加到您的选项对象中。

这并没有准确地给出你正在寻找的格式(100美元,而不是100美元),但它应该总是让你的用户明确知道他们正在处理什么类型的货币,即使货币匹配语言环境。