javascript - 如何从给定的数字获取数字格式和区域设置字符串?

标签 javascript jquery localization

我有一个包含数字的字符串,例如

var number = "$1,344";

我需要将数字格式识别为货币,并通过货币符号识别本地化语言(在本例中为英语,表示 "$")。我可以使用 JavaScript 或 jQuery 中的任何逻辑来获取它吗?

注意:我需要在不使用任何第三方插件/脚本的情况下执行此操作。

最佳答案

这可能是不可能的。原因是许多讲不同语言的国家可能使用相同的货币符号。

  • Euro () 在 23 个国家/地区使用,这些国家/地区总共有 官方语言,如荷兰语、英语、法语、德语、爱尔兰语、 马耳他语、斯洛伐克语、斯洛文尼亚语、西类牙语和其他数十种本地语 语言。
  • dollar ($) 是通用货币名称。那里有美国 美元、东加勒比元、斐济元、新台币和 还有几十个。使用美元的国家有几十种语言,不仅仅是 英语。
  • rupee用于印度、印度尼西亚、尼泊尔等。使用卢比的国家有数百种语言。即使我们将其限制为仅印度卢比(我相信没有其他货币具有符号 $),仍然有很多语言可供选择。

我可以为几乎每一个货币符号提供更多示例。

我认为从货币符号到语言没有一种合乎逻辑的方法。它甚至不接近一对一映射。

本地化很难。

关于javascript - 如何从给定的数字获取数字格式和区域设置字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38821925/

相关文章:

javascript - 如何实现下拉列表更改事件捕获功能

javascript - 为什么不能在循环或嵌套函数内调用 React Hooks?

javascript - 如何设计 drupal twitter block 的样式?

jquery - Phonegap 中的绑定(bind)

c# - 非字符串的 .net 本地化

javascript - 获取类型错误 : undefined is not a function on handsontable. validateCells()

javascript - 基于条件的不同ng类?

基于微服务的 webapp 中的本地化

Javascript 和 Jquery : Adding markers for Google Maps when clicking a button

java - 如何编写启动提示代码以便轻松本地化