问题标签 [intl]
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.
excel - Excel 自定义格式:[$€-2] 是什么意思?
好吧,这很奇怪。
我从这里的帖子中知道[$-409] 是日期的语言环境修饰符。伟大的。
在欧洲,我看到了 [$€-2]...这是欧元符号。它周围的所有其他东西是如何解析的?
我现在让来自阿根廷的人向我发送了一个电子表格,其中的数字格式为货币,显示为 [$$-240a]。好的,240a 是 Spanish.Columbia,所以我可以看到这也可能是一个语言环境。
我不明白这些是如何解析的。
让我们以 [$-409] 为例。假设 [$-...] 是“根据语言环境设置条件后格式化下一件事”的模式“...”。美好的。
对于 [$$-240A],我们的 '...' 部分将是 $-240a,这必须意味着'在下一件事之前以哥伦布风格显示 $',这是微妙的不同。
但是,根据微软的locale list,对于 [$€-2],没有 locale 2 。这里到底应该发生什么?
任何人都可以解释一下吗?疯了吧!微软在冒什么烟,如果他们要对我们这样做,他们为什么不告诉我们呢?
php - MAMP PRO PHP 5.3.5,symfony2 需要 Intl
Symfony2 的设置除了一件事之外,那就是“intl”
我找到了为最新的 mamp pro 工作的说明,但第 0 步对我来说没有意义,我忽略了它并尝试继续进行设置,但一切正常,直到我开始“安装”,我得到了错误部分。
我在跑雪豹。
http://szemian.wordpress.com/2011/03/21/compiling-intl-extension-for-mamp/#comments
在我输入 make 并完成了它必须做的事情后,我最后收到了这条消息:
在我选择 make install 后,我收到以下消息:
谁能给我建议?
php - Symfony2 有国际扩展问题。我似乎无法启用扩展
我遇到了一些我知道最终会出现在 symfony2 中的问题。这一切都归结为需要安装和启用 intl 扩展。
我正在使用 mamp pro 并尝试遵循这些教程:
http://szemian.wordpress.com/2011/03/21/compiling-intl-extension-for-mamp/#comment-7
没运气..
在第一个教程中,除了第 0 步之外,一切都可以正常工作。有人可以告诉我如何运行第 0 步。我真的不明白那一步。
至于第二个教程,我安装了软件包,然后进入了我的 mamp pro php.ini 文件并添加了扩展的完整路径并重新启动了 apache,但仍然没有运气。
php - 启用 intl.so 扩展后表单上的 PHP 错误消息
这是我的控制器:
php - ResourceBundle 返回 NULL 而不会引发任何错误
对于国际化数据,最好使用\ResourceBundle
PHP 的“intl”扩展中的类。
我运行了扩展(PHP 5.3.4;Windows)并使用ICU Data Library Customizer * 创建了一个 .dat 文件,但我没有从资源包类中得到预期的结果。
现在我这样做
问题是$resource
返回 NULL 而不会引发任何错误。这是怎么回事?
*(只检查了最后两个数据部分 - 始终包含基本数据 - 我将其导出为 ICU4C)
php - 无法在 debian 上为 php 安装“intl”扩展
我有一个 Debian 服务器,我想intl
通过pecl
.
在安装过程中它问我:
“指定 ICU 库和头文件的位置 [DEFAULT]:”
在这里,我一直在尝试几个选项,包括将其留空以使用 DEFAULT,但我收到以下错误:
配置:错误:C++ 预处理器“/lib/cpp”未通过完整性检查,有关详细信息,请参阅“config.log”。错误:'/tmp/pear/temp/intl/configure --with-icu-dir=DEFAULT' 失败
我已经安装了 php5.3:make && make install
。我已经安装了icu
,但与 php5.3 不同的是,它是安装的apt-get
(我不知道这是否重要)。
任何想法?
php - 在 PHP 5.3.6 中更新 ICU 版本
我花了一些时间来安装 MediaWiki。作为安装基础,我使用带有 Windows 2003 和 iis 的虚拟机。在安装 php 并配置了一些东西之后,我现在卡在配置 intl 和 icu 上。
过了一会儿,我意识到,intl 是在 php 的 win 安装程序中提供的标准扩展。不幸的是,他们使用 icu 3.8 并且 MediaWiki 建议使用更新的版本。
因为我是 MediaWiki 的新手,所以我尝试安装所有建议。
我在网络下载链接中找到了新的 icu*.dll,但没有找到 intl.dll。在放置“旧” icu*38.dll 文件的目录中复制 7 个文件 icu*48.dll 将不起作用。我理解为什么会这样,因为我想,dll 需要文件名。
所以问题是,我在哪里可以使用更新版本的 icu 获得更新版本的 intl.dll,或者我可以使用 icu 4.6 编译 intl.dll。顺便说一句,我不是一个编译破解。
非常感谢弗兰克
php - 如何在 PHP 中禁用 INTL 扩展
是否有可能同时使用 INTL 扩展并在其他项目中定义自己的 Locale 类?如何禁用此扩展程序?
php - 使用 PHP 在 Intl/ICU 中生成列表
我在我的网站上使用 PHP 5.3 的 Intl 扩展来格式化字符串。但是,我遇到了一个需要项目列表的字符串。提供给网站的列表可以是任意数量的项目,并且应该以任何语言呈现列表的方式出现。在英语中,它会显示为“a、b、c 和 d”或“a、b、c、d、e、f、g 和 h”。呈现这种英文表格很容易,但我不知道这是否是一种通用的、国际化的生成列表的方式(我敢打赌它不是)。有没有办法用 intl 扩展名或 ICU 格式来做到这一点?
php - php5 intl 1.1.2 LOCALE 配置/无法正常工作
我的服务器上没有安装 intl 扩展的 PHP 5.2.17(在 Debian 上运行)的副本。我遵循Howto: build and install the intl PECL extension for PHP5 in Debian guide 并安装了它,但是 Locale 类仍然无法正常工作。
Locale::DEFAULT_LOCALE;
是NULL
。setlocale(LC_TIME, 'en_US', 'fr_FR.UTF8', 'fr.UTF8', 'fr_FR.UTF-8', 'fr.UTF-8')
是false
如果我 在下一行设置ini_set('intl.default_locale', 'cs_CZ');
并调用,那么结果又是这样。Locale::DEFAULT_LOCALE;
NULL
PHPInfo 说: