问题标签 [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.
jsp - 当我使用时,为什么我的 JSP 没有在德语 (de_DE) 语言环境中显示?
我创建了以下 JSP:
当我尝试使用此 URL 访问页面时:
这将显示在屏幕上:
尽管服务器选择了我的参数将语言环境设置为 de_DE 并接受了设置语言环境的命令,但该页面显然正在查找并使用英语属性文件而不是德语属性文件。
我希望它调用的资源包含:
我很确定问题不在我的 LanguageToolkit 类中,因为它适用于此页面的非 JSTL 版本,但如果有人想查看它:
任何想法为什么我看到英语以及如何解决它?
php - 从其他语言的名称中获取月份数
如果我有某种语言的月份名称(比如说阿尔巴尼亚语),我如何获得与它对应的数字(在 PHP 中)?除了用该语言的月份名称制作数组的明显方法(恐怕这很容易出现拼写错误),我认为您可以使用 setlocale 但我不知道下一步该做什么。
iphone - 为我的 iPhone 应用程序设置语言和区域设置
我可以让用户选择从应用程序内部更改语言,而不是更改设备的通用语言吗?我正在使用常规的 NSLocale 类。
c - Windows 中的语言环境列表
在 *nix 系统上,您可以locale -a
获取可用语言环境的列表。
Windows 中的等效命令(或操作)是什么?
我在 Internet 上看到过列表,但其中大多数只是区域设置标签,而不是实际的区域设置名称。另外,并非所有系统都保证安装所有系统,对吗?
请注意,我在这里对“语言环境”的定义是“语言环境字符串”,即 C 语言的第二个参数setlocale()
,它将导致非 NULL 返回值。
编程答案也很好,我只是厌倦了暴力猜测 Windows 语言环境名称。
php - 什么 set_locale(LC_CTYPE, 'C'); 实际上呢?
当我的 PHP 脚本使用 UTF-8 编码并使用非 ASCII 字符运行时,某些 PHP 函数(例如)strtolower()
不起作用。
我可以使用 mb_strtolower,但是这个脚本可以在各种不同的平台和配置上运行,并且多字节字符串扩展可能不可用。我可以在使用前检查该函数是否存在,但我的代码中到处都是字符串函数,我不想替换每个实例。
有人建议使用set_locale(LC_CTYPE, 'C')
,他说这会导致字符串函数正常工作。这听起来不错,但我不想在不了解它在做什么的情况下介绍这种变化。之前用过set_locale来改变数字的格式,但是之前没用过LC_CTYPE
flag,也不是很明白它的作用。价值'C'
是什么意思?
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 常量。
php - 为什么 PHP 开发人员不能根据线程范围提供 setlocale 函数
我们 在 PHP 中有setlocale函数。此功能有警告信息
语言环境信息是按进程维护的,而不是按线程维护的。如果您在 Windows 上的 IIS 或 Apache 等多线程服务器 API 上运行 PHP,您可能会在脚本运行时遇到语言环境设置的突然更改,尽管脚本本身从未调用 setlocale()。这是由于其他脚本同时在同一进程的不同线程中运行,使用 setlocale() 更改了进程范围的语言环境。
例如,具有多线程设置的 Windows 的 apache。我在 PHP 项目中找到了这些代码行:
如果此代码有效,为什么我们必须关心 setlocale 函数的警告?
java - 如何从 Java 代码设置 JSTL 语言环境?
我想设置<fmt:formatNumber>
和朋友使用的 JSTL 语言环境。我知道这可以通过<fmt:setLocale>
.
我认为将会话属性设置javax.servlet.jsp.jstl.fmt.locale
为我想要Locale
的实例就可以了,但它被忽略了:JSTL 标记继续使用浏览器区域设置。
我确认没有同名的页面上下文或请求属性。
那么我做错了什么?或者我真的需要从 JSP 中完成吗?
阅读 JSTL 代码,我找到了对 a 的引用,LocalizationContext
并认为我需要设置一个。不过,我无法完全弄清楚它是如何融入图片或如何设置的。
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 语言环境。
任何帮助表示赞赏