问题标签 [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.
javascript - 如何在 iPad 或平板电脑上使用 Javascript 检索区域格式?
因此,对于我的项目,我试图从 iPad 或平板电脑(例如“en-us”)中获取用户首选的区域设置。我尝试使用这行代码
var regionSettings = navigator.userLanguage || navigator.language;
但是,我得到的只是“en-us”——即使我将区域设置设置为“en-ca”。
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”的反转?
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。
有什么想法吗?
java - 获取特定语言的 imdb 电影标题
我正在用 Java 编写一个爬虫,它检查 IMDB 电影页面并提取一些信息,如名称、年份等。用户编写(或复制/粘贴)标题的链接,我的程序应该完成剩下的工作。
在检查了几个(imdb)页面的 html 源代码并浏览了爬虫的工作原理后,我设法编写了一个代码。
我得到的信息(例如标题)是我的母语。如果我的母语中没有信息,我会得到原始标题。我想要的是用我选择的特定语言获得标题。
我对此很陌生,所以如果我错了,请纠正我,但我会用我的母语得到结果,因为 imdb “看到”我来自塞尔维亚,然后为我定制了结果。所以基本上我需要以某种方式告诉它我更喜欢英语的结果?这可能吗(我想是的),我该怎么做?
编辑:程序像这样爬行:它获取字符串中的 url 路径,将其转换为 url,使用 bufferedreader 读取所有源并检查它得到的内容。我不确定这是否是正确的方法,但它正在工作(减去语言问题)代码:
此代码通过页面并在控制台上打印主标题。
c# - 如何检测 CurrentCulture 是否已被用户自定义?
我想知道如何确定 CultureInfo.CurrentCulture 返回的 CultureInfo 实例是否具有所有默认值,或者是否已由用户自定义。
我已经使用以下 LINQPad 片段和 LINQPad 命令行运行器进行了一些测试。
我在区域对话框中选择英语(南非)作为我的格式,我的代码段报告了以下内容。
然后我将长日期格式更改为隐藏当天的前导零,并将长短时间更改为 24 小时时间。该片段现在报告了这一点。
尽管文化名称保持不变,但我更改的属性向我展示了新值。
我的问题是是否有一个属性或方法可以告诉我 CurrentCulture 返回的文化是否已从其默认值(在本例中为 en-ZA)更改。我认为 CultureInfo.UseUserOverride 可能是该属性,但在任何一种情况下它都会返回 true。
windows - 在 Windows 应用商店中更改应用的国家/地区
如果应用程序已存在于应用商店中,如何更改应用程序在 Windows 应用商店中的国家/地区?我想从商店的应用程序中删除一个国家/地区。是否可以不从商店中删除应用程序?
php - 新手入门:用php进行双语网站开发
我是使用 php 的新手(自从我编码以来一直是我)......但无论如何,我想创建一个使用两种语言的网站。我一直在阅读谷歌的最佳实践(多区域和多语言网站),但我还没有找到可以帮助我进行实际开发的东西。
该站点将包含至少 30 个页面,并且需要与所有主要浏览器兼容。
非常感谢对此的一些建议。目前我不知道是否为每种语言创建一个页面(因为 lang='' 似乎并不与所有浏览器兼容),或者在页面加载时隐藏和显示 div 或使用 php 动态加载内容。 ..最佳做法是什么?
抱歉,如果这有点笼统......
先感谢您!
c# - .NET 全球化设置 - 双值在 Windows Server 2012 的 IIS 上是逗号
我最近将一个 asp.net c# 网站从在 Windows Server 2003 上运行的旧服务器实例移到了带有 Windows Server 2012 的新盒子中。
有趣的是,double
GPS 坐标的值也从点表示法变为逗号表示法。
我检查了两个服务器区域设置并将其设置为南非(en-za) - 这是我所在的地方。
在带有 IIS 的新 2012 盒子上,值呈现如下:-25,839 28,184
在带有 IIS 的旧 2003 盒子上,值呈现如下:-25.839 28.184
为什么当我将它移到一个新的 IIS 盒子时它会改变?显然,这破坏了很多东西,因为我使用的地图控件正在寻找一个点。以下是旧服务器设置的摘录 - 运行良好。新服务器已使用相同的设置进行了复制,但没有发现任何效果。
您的帮助将不胜感激。
date - 有日期的语言环境吗?
不是编程问题 - 但仅适用于开发人员......
当说“明天做点什么”时
明天总是今天的日期 + 1 并且全世界的日期都相同吗?
只有谈话日期 - 没有时间。
闰年?新年?
c# - Visual Studio 中的非英语数字格式
在美式英语中,小数点分隔符是“.”。因此,如果我想写出 100 + 25/100 的结果,那将是 100.25(显然)。
如果我是居住在法国的法国开发人员,我将如何在 Visual Studio 中以常量形式编写它?在法国,他们使用逗号 (",") 作为小数分隔符。
我会写吗
常量双 x = 100.25
或者
常量双 x = 100,25
谢谢