问题标签 [locale]

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 投票
12 回答
56399 浏览

php - 在 PHP 中检测客户端语言环境的最简单方法

我希望能够使用 PHP 在我的网站上检测访问者来自哪个国家/地区。

请注意,我并没有试图将其用作安全措施或任何重要的事情,只是改变一些单词的拼写(美国人似乎认为“注册”这个词有 2 个 Ls ....也许在“选择您的国家”列表中提供默认选项。

因此,使用地理定位数据库有点过头了,我真的不想为此而安装新的 PHP 库,那么找到访问者来自哪个国家/地区的最简单/最简单的方法是什么?

0 投票
4 回答
2784 浏览

php - 如何在 PHP 中自动设置用户的语言环境?

有没有一种简单的方法来解析用户的 HTTP_ACCEPT_LANGUAGE 并在 PHP 中设置语言环境?

我知道 Zend 框架有一种方法可以做到这一点,但我宁愿不安装整个框架只是为了使用那一点功能。

PEAR I18Nv2 包处于测试阶段,近三年没有更改,所以如果可能的话,我宁愿不使用它。

如果它能够确定服务器是否在 Windows 上运行也很好,因为 Windows 的语言环境字符串与世界其他地方的字符串不同......(德语是“deu”或“german”而不是“de”。 )

0 投票
2 回答
747 浏览

python - python curses.ascii 取决于语言环境?

curses.ascii模块定义了一些很好的函数,例如允许识别哪些字符是可打印的(curses.ascii.isprint(ch))。

但是,根据使用的区域设置,可以打印不同的字符代码。例如,有某些波兰语字符:

我想知道,有没有更好的方法来判断一个数字是否代表可打印字符,然后是curses.ascii模块中使用的那个:

这是一种不友好的语言环境。

0 投票
10 回答
44736 浏览

jsp - 如何从 JSP 访问语言环境?

我想根据当前语言环境的值包含一个 js 文件。我尝试从 JSP 访问它,如下所示:

但是,我得到了java.lang.NullPointerException因为 pageContext.getAttribute("org.apache.struts.action.LOCALE",PageContext.REQUEST_SCOPE)is NULL

有谁知道我该如何解决这个问题?

0 投票
4 回答
25218 浏览

java - Struts 1.3:如何在 Web 应用程序中设置默认语言环境?

我的 struts 应用程序中有两个或三个 i18n 文件。我可以通过Global.LOCALE_KEY在会话中设置变量来在这些之间切换。

有没有办法为应用程序设置默认语言环境(我猜可能在 struts-config.xml 文件中)?会话是设置语言环境的唯一地方吗?

当然,我可以拦截对第一页的调用并在会话中设置变量,但这更麻烦。

0 投票
4 回答
1559 浏览

perl - 如何在 IIS 下设置 LC_ALL 和 LANG?

我正在尝试在 IIS 下运行一些 Perl CGI 脚本。我收到以下消息:

我发现只有当我“使用”我们的内部库时才会出现问题,但它确实是一个很大的库(使用许多其他东西),所以我更愿意知道在哪里看。当我从命令行运行相同的脚本时,脚本运行得很好。我尝试将“LANG”设置为“C”,然后将“LC_ALL”设置为“C”,但没有效果。

欢迎任何指点!

0 投票
3 回答
5975 浏览

visual-studio-2008 - 德语 Visual Studio 2008 / ASP.NET 中的英语错误消息

这可能是一个有点奇怪的问题,但我会试一试:

帮助,我的 Visual Studio 2008 / ASP.NET 给了我德语错误消息。除了翻译往往不如原文好之外,我无法在互联网上搜索这些并找到我的问题的相关答案。

那么:如何将我的德语 Visual Studio 2008 标准版切换到英语本地版本?


更新 - 只是为了说清楚:

我是一名德国开发人员,使用的是德文 Windows Vista……我也有德文版的 Visual Studio,所以毫不奇怪,一切都是德文。只是不想那样......但是,必须有一种方法可以将英语本地人安装到我的 Visual Studio 中?或者卸载德语的,所以使用默认的英语?!?

(顺便说一句:SQL Server Management Studio 也是如此。F**k“Sichten”。我想要“Views”。这就是你真正称呼它们的方式。没有人说“Sichten”,甚至在德国也没有,甚至没有虽然翻译正确)。

0 投票
3 回答
1765 浏览

vb6 - 在 VB6 运行时确定给定 LCID 的正确字符集的最佳方法是什么?

我在 VB6 应用程序中显示日语字符,系统区域设置为日本,非 Unicode 程序的语言为日语。对 GetACP() 的调用正确返回日语的 932。当我将日语字符串插入我的控件时,它们显示为“ƒAƒtƒŠƒJ‚Ì—‰¤”而不是“アフリカの女王”。如果我手动将 Font.Charset 设置为 128,那么它们会正确显示。

在 VB6 中确定给定 LCID 的正确字符集的最佳方法是什么?

0 投票
5 回答
2319 浏览

java - 如何确定 java 中语言环境的字母表是什么?

我想确定给定语言环境的字母表是什么,最好基于浏览器的 Accept-Language 标头值。任何人都知道如何做到这一点,如有必要使用图书馆?

0 投票
1 回答
219 浏览

language-agnostic - 输入的多语言环境验证

在要跨多个语言环境运行的应用程序中验证用户输入时,最合适的方法是什么?我在几年前的一个项目中遇到了这个问题,现在我有兴趣回顾一下我们可以如何解决这个问题。

我的想法是编写一个跨多个语言环境有效的输入条件,或者使用大型 switch 语句(我不喜欢这个),或者编写一个可以存储在外部属性中的特定于语言环境的正则表达式文件(或类似文件)。第三种选择是我的首选方法,但我有兴趣听取其他人的意见。

这个问题的一个例子是,例如在欧洲大陆语言中更广泛的上下文中使用重音字母,或者完全不同的字符集。

因此,如果输入需要验证,并且条件会因语言环境而异,这是处理此问题的最佳方法。

PS:我并不是专门寻找特定语言的解决方案,更多的是寻找解决一般问题的方法。