问题标签 [regional-settings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
122 浏览

javascript - 如何在 iPad 或平板电脑上使用 Javascript 检索区域格式?

因此,对于我的项目,我试图从 iPad 或平板电脑(例如“en-us”)中获取用户首选的区域设置。我尝试使用这行代码

var regionSettings = navigator.userLanguage || navigator.language;

但是,我得到的只是“en-us”——即使我将区域设置设置为“en-ca”。

0 投票
1 回答
673 浏览

nsnumberformatter - 如果适用于区域,NSNumberformatter 可以将数字转换为用逗号替换句点的字符串吗

我需要将 textfield.text 从一个数字更改为另一个数字,但保留逗号或句点作为小数消除器的区域使用。

一个

NSNumberFormatter* nf = [[NSNumberFormatter alloc] init]; nf.locale = [NSLocale currentLocale]; NSNumber *n = [nf numberFromString:textfield.text]; //如果需要,将逗号转换为句点

浮点数 = [n 浮点值];

浮动新数字=数字*因子;

现在我需要将新数字作为字符串重新加载到 textfield.text 中,如果该区域需要,将句点转换为逗号。换句话说,逆向工程第一步。

NSNumber *n = [NSNumber numberWithFloat: number]; //说数字是17.22000

textfield.text =[nf stringFromNumber: n];

不能截断到“17”期间是否有“A”的反转?

0 投票
4 回答
4792 浏览

datetime - VBS 不正确的日期时间格式

我有一个将 dateTimne 写入文件的 VBScript。

当我在我的服务器上手动运行它时,它会给我一个美国格式的 mm/dd/yyyy hh:mm:ss AM,例如 11/14/2013 9:20:56 AM。

当我在笔记本电脑上运行它时,它会返回我真正想要的英国格式 - dd/mm/yyyy hh:mm:ss AM 例如 14/11/2013 9:20:56 AM。

有什么想法吗?

0 投票
2 回答
3107 浏览

java - 获取特定语言的 imdb 电影标题

我正在用 Java 编写一个爬虫,它检查 IMDB 电影页面并提取一些信息,如名称、年份等。用户编写(或复制/粘贴)标题的链接,我的程序应该完成剩下的工作。

在检查了几个(imdb)页面的 html 源代码并浏览了爬虫的工作原理后,我设法编写了一个代码。

我得到的信息(例如标题)是我的母语。如果我的母语中没有信息,我会得到原始标题。我想要的是用我选择的特定语言获得标题。

我对此很陌生,所以如果我错了,请纠正我,但我会用我的母语得到结果,因为 imdb “看到”我来自塞尔维亚,然后为我定制了结果。所以基本上我需要以某种方式告诉它我更喜欢英语的结果?这可能吗(我想是的),我该怎么做?

编辑:程序像这样爬行:它获取字符串中的 url 路径,将其转换为 url,使用 bufferedreader 读取所有源并检查它得到的内容。我不确定这是否是正确的方法,但它正在工作(减去语言问题)代码:

此代码通过页面并在控制台上打印主标题。

0 投票
1 回答
1250 浏览

c# - 如何检测 CurrentCulture 是否已被用户自定义?

我想知道如何确定 CultureInfo.CurrentCulture 返回的 CultureInfo 实例是否具有所有默认值,或者是否已由用户自定义。

我已经使用以下 LINQPad 片段和 LINQPad 命令行运行器进行了一些测试。

我在区域对话框中选择英语(南非)作为我的格式,我的代码段报告了以下内容。

然后我将长日期格式更改为隐藏当天的前导零,并将长短时间更改为 24 小时时间。该片段现在报告了这一点。

尽管文化名称保持不变,但我更改的属性向我展示了新值。

我的问题是是否有一个属性或方法可以告诉我 CurrentCulture 返回的文化是否已从其默认值(在本例中为 en-ZA)更改。我认为 CultureInfo.UseUserOverride 可能是该属性,但在任何一种情况下它都会返回 true。

0 投票
1 回答
35 浏览

windows - 在 Windows 应用商店中更改应用的国家/地区

如果应用程序已存在于应用商店中,如何更改应用程序在 Windows 应用商店中的国家/地区?我想从商店的应用程序中删除一个国家/地区。是否可以不从商店中删除应用程序?

0 投票
1 回答
624 浏览

php - 新手入门:用php进行双语网站开发

我是使用 php 的新手(自从我编码以来一直是我)......但无论如何,我想创建一个使用两种语言的网站。我一直在阅读谷歌的最佳实践(多区域和多语言网站),但我还没有找到可以帮助我进行实际开发的东西。

该站点将包含至少 30 个页面,并且需要与所有主要浏览器兼容。

非常感谢对此的一些建议。目前我不知道是否为每种语言创建一个页面(因为 lang='' 似乎并不与所有浏览器兼容),或者在页面加载时隐藏和显示 div 或使用 php 动态加载内容。 ..最佳做法是什么?

抱歉,如果这有点笼统......

先感谢您!

0 投票
1 回答
1620 浏览

c# - .NET 全球化设置 - 双值在 Windows Server 2012 的 IIS 上是逗号

我最近将一个 asp.net c# 网站从在 Windows Server 2003 上运行的旧服务器实例移到了带有 Windows Server 2012 的新盒子中。

有趣的是,doubleGPS 坐标的值也从点表示法变为逗号表示法。

我检查了两个服务器区域设置并将其设置为南非(en-za) - 这是我所在的地方。

在带有 IIS 的新 2012 盒子上,值呈现如下:-25,839 28,184
在带有 IIS 的旧 2003 盒子上,值呈现如下:-25.839 28.184

为什么当我将它移到一个新的 IIS 盒子时它会改变?显然,这破坏了很多东西,因为我使用的地图控件正在寻找一个点。以下是旧服务器设置的摘录 - 运行良好。新服务器已使用相同的设置进行了复制,但没有发现任何效果。

您的帮助将不胜感激。

在此处输入图像描述

0 投票
2 回答
73 浏览

date - 有日期的语言环境吗?

不是编程问题 - 但仅适用于开发人员......

当说“明天做点什么”时

明天总是今天的日期 + 1 并且全世界的日期都相同吗?
只有谈话日期 - 没有时间。

闰年?新年?

0 投票
3 回答
94 浏览

c# - Visual Studio 中的非英语数字格式

在美式英语中,小数点分隔符是“.”。因此,如果我想写出 100 + 25/100 的结果,那将是 100.25(显然)。

如果我是居住在法国的法国开发人员,我将如何在 Visual Studio 中以常量形式编写它?在法国,他们使用逗号 (",") 作为小数分隔符。

我会写吗

常量双 x = 100.25

或者

常量双 x = 100,25

谢谢