问题标签 [lcid]
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.
c# - 如何在没有 try\catch 块的情况下检查 LCID 的验证?
某些类型有TryParse
方法,例如它是Int32
, Int64
,Boolean
等。它允许在没有 try\catch 块的情况下检查字符串值。当一个循环中处理许多不正确的值时,它对生产率的影响很大。我需要对 LCID 的字符串值执行相同的操作。但是CultureInfo
类没有TryParse
方法。
我怎样才能重写这段代码?
c# - 为什么 LCID 不是唯一的?
为什么 LCID 不是唯一的?我的代码:
我看到两个 LCID 不是唯一的:4 和 31748。
因此我不能使用这样的代码:
asp-classic - How to covert currency as per locale ID
I am using locale Id(LCID) in classic ASP. I have currency in 7177 locale Id(South Africa). I want to convert it to the currency with locale id 3081(Australia). For example, if input is 13,10 then output should be 13.10.
I try this :
My initial locale Id is 7177 and I am calling this function like:
but i am not getting expected output.
c# - 如何验证 LCID 是否正确?
我需要检查我得到的int
值是 CultureInfo 的有效 LCID。不幸的是,CultureInfo
不包含类似bool TryGetCultureInfo(int, out CultureInfo)
方法的东西。我还看到有些CultureInfo
项目具有相同的LCID
.
所以我可以这样使用:
输出:
4
4096
31748
我可以检查repeated
变量是否包含检查的值,但这对我来说似乎很糟糕......我也可以尝试在try\catch
块内使用构造函数,但这是不好的方法,因为它将用于迭代并且会降低速度。
如何在没有try\catch
块且没有我之前显示的代码的情况下检查 LCID 验证?
c# - 从 CultureInfo 获取当前系统语言会给出错误的结果
我想从 Windows 获取当前的系统语言。我找到了数千个答案,例如Get current language in CultureInfo并建议使用 System.Globalization 和 CultureInfo 或 Thread.CurrentThread ... 但这些解决方案不起作用。
我在我的 Windows 7 和我的 Windows 10 上测试了几乎所有的解决方案,我总是得到:“en-US”。
这是我的 Windows 7 设置的屏幕截图:我的 Windows 7 的区域和语言设置。
我找到了一个可行的解决方案,但我认为 System.Globalization 是一种更好的方法,我也想要“de-DE”而不是“de-de”作为结果。
有谁知道我必须做什么才能让 CultureInfo 工作?
编辑:我忘了提到我还在 HKEY_USERS\[Any Folder]\Control Panel\International 检查了我的注册表,并且所有语言都正确设置了 LocaleName = de-DE。
c# - 如何更新 Windows Server 中的 Windows 语言代码标识符?
我最近开始在我的 Web 应用程序中遇到 CultureInfo 的问题。
有问题的代码:
当区域设置为“en-AT”的用户访问我的网站时,对这个文化信息的请求在我的本地工作,但在我的 Windows Server 2012 机器上失败(并回退到 en-US,这是不正确的)。
我们将其追溯到MS-LCID 10.1 版的问题,但据称这仅适用于 Windows Server 2016。
然而,这在我看来有点愚蠢——为什么我们不能只下载一个更新现有 LCID 以支持新语言环境的包?它仍然是相同的日期格式列表,并且仍然支持 Windows Server 2012。我找不到任何有关更新此内容的资源,并希望这里有人对此有所了解,并可以为我指明正确的方向。
现在我最好的领导是另外测试自定义 CultureInfos 并提供我自己的格式,但是当存在 LCID 时这似乎有点过时了,它只是有点过时了。
c++ - Windows 语言环境从十进制转换为字符串
今天我回顾了一些代码并看到了这个!对这种方式有什么想法吗?也许你知道最好的方法?我认为这是非常缓慢的方法:)
windows - Chocolatey 包创建:如何为静默安装选择一种语言
在为Chocolatey创建包时,安装失败,因为安装程序要求选择语言: 窗口询问用户的安装语言。
因此,我尝试按照此页面中的说明获取用户的语言 ( get-culture
),并通过调用变量 ( $locale
) 将其添加到安装参数中:
不幸的是,没有任何变化,这个窗口仍然出现。
因此,我的问题是:如何在安装期间指定用户的语言,以便安装程序考虑到这一点?
预先感谢您的帮助 !
php - 从一长串 LCID 中创建一个数组
我有一长串要分配给彼此的 LCID。这是一个摘录:
我想最终得到一个看起来像这样的数组或列表:
等等。
关于如何在 PHP 中解决这个问题的任何建议?非常感谢您的帮助!
编辑:我现在想出了这个(仍然不是我需要的,但我以某种方式到达那里......)
这给了我这个输出:
这至少给了我这个迭代列表,但我仍然不知道如何调整 $trg_lcid 的值。