相关疑难解决方法(0)

使用浏览器,我如何知道操作系统使用哪个小数分隔符?

我正在开发一个Web应用程序.

我需要正确显示一些十进制数据,以便可以将其复制并粘贴到GUI不受我控制的某个应用程序中.

GUI应用程序是区域设置敏感的,它只接受在系统中设置的正确的小数分隔符.

我可以猜测小数分隔符Accept-Language和猜测在95%的情况下是正确的,但有时它会失败.

有没有办法在服务器端(最好是我可以收集统计数据),或在客户端?

更新:

任务的重点是自动完成.

事实上,这个webapp是一种传统GUI的在线界面,有助于正确填写表单.

使用它的用户大多不知道小数分隔符是什么.

Accept-Language解决方案的实施和工作,但我想改善它.

UPDATE2:

我需要检索一个非常具体的设置:小数分隔符设置Control Panel / Regional and Language Options / Regional Options / Customize.

我处理四种操作系统:

  1. 俄语Windows用逗号作为DS(80%).
  2. 英文版Windows,期间为DS(15%).
  3. 俄罗斯Windows用一段时间作为DS来制作写得不好的英文应用程序(4%).
  4. 使用逗号作为DS的英文Windows可以使写得不好的俄语应用程序正常工作(1%).

所有100%的客户都在俄罗斯,遗留申请涉及俄罗斯政府发布的表格,因此要求一个国家将收取100%的俄罗斯联邦,GeoIP将收益80%的俄罗斯联邦和20%的其他(不正确)答案.

html locale internationalization

72
推荐指数
7
解决办法
4万
查看次数

Highcharts DateTime本地化

有人能指出我如何本地化与HighCharts js文件中硬编码的日期相关的字符串.例如,我希望图表显示本地化的值'Fév',而不是x轴上的默认'Feb'日期标签.我尝试通过在实例化图表之前设置语言对象上的选项来实现本地化:

Highcharts.setOptions({
lang: {
    months: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],
    weekdays: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi']
} });
Run Code Online (Sandbox Code Playgroud)

但图表仍显示默认值.

js解决问题.

javascript jquery localization highcharts

44
推荐指数
12
解决办法
3万
查看次数

有没有办法在ECMAscript Internationalization API中获取小数和千位分隔符?

我正在尝试使用新的Javascript国际化API,并想知道是否有办法获取Intl.NumberFormat实例的小数和千位(分组)分隔符?

resolvedOptions对象上有一个方法,但不提供符号.

如果有人想知道,那么对于en-US来说,这些将是逗号,和句号.,例如in 1,000.00.

javascript internationalization number-formatting ecmascript-5 ecmascript-intl

5
推荐指数
1
解决办法
1984
查看次数