问题标签 [setlocale]

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 回答
6427 浏览

jsp - 如何使用 JSP 设置语言环境?

我正在尝试在 JSP 中设置本地。

我以为我可以做类似的事情:

Java 自己的关于该主题的页面似乎说了这么多。

但是,当我执行此操作时,我得到:

我也试过

我得到同样的错误。

0 投票
1 回答
5110 浏览

jsp - 当我使用时,为什么我的 JSP 没有在德语 (de_DE) 语言环境中显示?

我创建了以下 JSP:

当我尝试使用此 URL 访问页面时:

这将显示在屏幕上:

尽管服务器选择了我的参数将语言环境设置为 de_DE 并接受了设置语言环境的命令,但该页面显然正在查找并使用英语属性文件而不是德语属性文件。

我希望它调用的资源包含:

我很确定问题不在我的 LanguageToolkit 类中,因为它适用于此页面的非 JSTL 版本,但如果有人想查看它:

任何想法为什么我看到英语以及如何解决它?

0 投票
2 回答
2816 浏览

php - 从其他语言的名称中获取月份数

如果我有某种语言的月份名称(比如说阿尔巴尼亚语),我如何获得与它对应的数字(在 PHP 中)?除了用该语言的月份名称制作数组的明显方法(恐怕这很容易出现拼写错误),我认为您可以使用 setlocale 但我不知道下一步该做什么。

0 投票
2 回答
774 浏览

iphone - 为我的 iPhone 应用程序设置语言和区域设置

我可以让用户选择从应用程序内部更改语言,而不是更改设备的通用语言吗?我正在使用常规的 NSLocale 类。

0 投票
2 回答
7387 浏览

c - Windows 中的语言环境列表

在 *nix 系统上,您可以locale -a获取可用语言环境的列表。

Windows 中的等效命令(或操作)是什么?

我在 Internet 上看到过列表,但其中大多数只是区域设置标签,而不是实际的区域设置名称。另外,并非所有系统都保证安装所有系统,对吗?

请注意,我在这里对“语言环境”的定义是“语言环境字符串”,即 C 语言的第二个参数setlocale(),它将导致非 NULL 返回值。

编程答案也很好,我只是厌倦了暴力猜测 Windows 语言环境名称。

0 投票
1 回答
19226 浏览

php - 什么 set_locale(LC_CTYPE, 'C'); 实际上呢?

当我的 PHP 脚本使用 UTF-8 编码并使用非 ASCII 字符运行时,某些 PHP 函数(例如)strtolower()不起作用。

我可以使用 mb_strtolower,但是这个脚本可以在各种不同的平台和配置上运行,并且多字节字符串扩展可能不可用。我可以在使用前检查该函数是否存在,但我的代码中到处都是字符串函数,我不想替换每个实例。

有人建议使用set_locale(LC_CTYPE, 'C'),他说这会导致字符串函数正常工作。这听起来不错,但我不想在不了解它在做什么的情况下介绍这种变化。之前用过set_locale来改变数字的格式,但是之前没用过LC_CTYPEflag,也不是很明白它的作用。价值'C'是什么意思?

0 投票
1 回答
875 浏览

ruby-on-rails - Rails 3 国际化 (I8n) 区域设置来自域名问题

我创建了一个 rails 3 网站,可以通过 whereisdaniel.com 和 whereisdaniel.ru 访问 .com 网站应该提供英文版本,.ru 网站应该提供俄语版本。

在本地,一切正常。但是,在我部署的网站上,起初一切正常,但在转到 .ru 网站后,尝试切换到 .com 版本会导致俄语翻译。我唯一能想到的是我的 nginx / 乘客配置存在某种问题。

我的配置文件如下所示:

我的其余代码直接从 Rails 指南中剪切和粘贴:http: //guides.rubyonrails.org/i18n.html#setting-the-locale-from-the-domain-name

另一个更小/额外的问题: 我没有从 Rails 指南中实现的唯一一件事是指南的这一部分,因为我不明白如何:

而不是这个,我只有指向不同站点 url 的基本 html 链接。实际上,如果有人知道,我想了解如何/在何处创建该 APP_CONFIG 常量。

0 投票
1 回答
1969 浏览

php - 为什么 PHP 开发人员不能根据线程范围提供 setlocale 函数

我们 在 PHP 中有setlocale函数。此功能有警告信息

语言环境信息是按进程维护的,而不是按线程维护的。如果您在 Windows 上的 IIS 或 Apache 等多线程服务器 API 上运行 PHP,您可能会在脚本运行时遇到语言环境设置的突然更改,尽管脚本本身从未调用 setlocale()。这是由于其他脚本同时在同一进程的不同线程中运行,使用 setlocale() 更改了进程范围的语言环境。

例如,具有多线程设置的 Windows 的 apache。我在 PHP 项目中找到了这些代码行:

如果此代码有效,为什么我们必须关心 setlocale 函数的警告?

0 投票
5 回答
27550 浏览

java - 如何从 Java 代码设置 JSTL 语言环境?

我想设置<fmt:formatNumber>和朋友使用的 JSTL 语言环境。我知道这可以通过<fmt:setLocale>.

我认为将会话属性设置javax.servlet.jsp.jstl.fmt.locale为我想要Locale的实例就可以了,但它被忽略了:JSTL 标记继续使用浏览器区域设置。

我确认没有同名的页面上下文或请求属性。

那么我做错了什么?或者我真的需要从 JSP 中完成吗?

阅读 JSTL 代码,我找到了对 a 的引用,LocalizationContext并认为我需要设置一个。不过,我无法完全弄清楚它是如何融入图片或如何设置的。

0 投票
1 回答
104 浏览

web-applications - 新手:帮助使用 mod_rewrite 进行本地化网站

新手:帮助使用 JSF 切换语言环境

嗨,我希望有人能提供帮助,我在语言环境之间切换时遇到问题,特别是我的网站的 en_GB 到 en_US 和 en_US 到 en_GB,但是所有其他两个字符的语言环境都可以正常切换。

faces_config.xml 片段

网页片段

爪哇豆

公共类 LocaleBean {

}

我的问题是,当我将语言环境更改为 en_US 或 en_GB 时,selectItem 默认为 en_GB itemLabel,所以除非我先选择 fr、es 或 cy,否则我无法选择 en_US 或 en_GB 语言环境。

任何帮助表示赞赏