问题标签 [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.
php - php5-intl 为 debian 安装:“删除以下软件包”?
install php5-intl (internationalization) 给了我一个奇怪的警告:
删除以下软件包:1) libapache2-mod-php5 2) php5 3) php5-cli 4) php5-curl 5) php5-geoip 6) php5-memcache 7) php5-memcached 8) php5-mysql 9) php5-xmlrpc 10) php5-xsl
我不确定这是否真的会发生,或者它只是 php5-common (5.4.4-14+deb7u5 到 5.4.4-14+deb7u7) 升级的一部分
php5-intl 是安全安装吗?
php - Zend Framework 2 - 用变量翻译表单错误
我使用 ZF2 (2.2.6) 开发多语言 Web 应用程序。
我已经安装了 php5-intl 并在 php.ini 中启用了它
我已经在我的模块配置中添加了这个:
翻译适用于简单的消息,如“值是必需的,不能为空”,但如果文本包含“输入的长度小于 3 个字符”之类的参数,则翻译无效。
symfony - Could not load the resource bundle /en_US_POSIX.res"
After deploying my Symfony 2.4 web application, I have a page where it calls to a FormType with a field type country
.
However, it crashes and I get this error:
Could not load the resource bundle "/var/www/vhosts/my_website.com/httpdocs/vendor/symfony/icu/Symfony/Component/Icu/Resources/data/region/en_US_POSIX.res
I tried to add the file en_US_POSIX.res
but it still not working.
I have the following setup.
- PHP Version 5.3.3
- Intl version 1.1.0
- ICU version 3.6
Any help will be appreciated.
linux - 安装 intl 和 icu 后 Apache2.2 无法启动
再会!
我有 Centos 5.0,需要安装 ICU 4.0 或更高版本才能安装 intl 扩展。系统有 ICU 3.6,所以我已经找到了一种方法来做到这一点。随后是这篇文章http://www.orocrm.com/forums/topic/centos-6-4-icu-installation-via-compilation我安装了 intl 扩展,但在尝试启动 Apache 时出错:
启动 httpd:/etc/httpd/conf/extra/httpd-directories.conf 第 10 行的语法错误:无效命令 'Order',可能拼写错误或由未包含在服务器配置中的模块定义
所以我们看到 httpd.conf 中没有启用某些模块。但是哪个?是否有一些命令可以查看 conf 中未启用哪些模块?我遵循的指示:
php - 我收到此错误 collator_create: unable to open ICU collator: U_FILE_ACCESS_ERROR on Mac os with php54 installed via brew
关于我的系统的一些信息:
这是我遇到的问题:
我也尝试了 php55 并得到了同样的错误。
任何人都知道我应该怎么做才能解决这个问题?
php - 带有国际感知日后缀的PHP日期格式?
对不起,如果这是一个骗局 - 很多类似的问题,但显然如果我能找到一个确切的答案,我就不会问了:)
请注意,我来自 .Net,并且是 PHP 新手,因此可能存在 noob-scale 错误。
我希望能够输出例如 new DateTime('2014-01-01 13:15:00') 为:'2014 年 1 月 1 日星期三下午 1:15'(可能 - 非本地化)或 'Mercredi 1er Janvier 2014 à 13h15'(不可能?)。
基本上,似乎没有与 PHP 的“S”日期格式说明符等效的 ISO 格式,也没有用于 strftime 的 ISO 格式?
IntlDateFormatter::FULL 接近了 - 但 'Wednesday, 1 January' 或 'mercredi 1 janvier' 不是很好的英语(或法语) - 但它似乎是我能得到的最接近的?如果必须的话,我可以不用“on”、“the”和“at”,但序数后缀会很好。(“一月的星期三”——那是什么,一首诗的开头?)
我确实在 PHP.net 上的 strftime 部分评论中看到了一个示例,解决了这个问题(这似乎表明这是一个问题) - 但是它似乎只添加了英文后缀,这似乎没有多大用处?我想要一个简单的方法,它采用 UTC 日期时间、语言环境和时区并输出本地化字符串 - 最好采用英语中可能的“正确”人类可读格式(如上)。我想在不为世界上每种语言编写格式字符串的情况下实现这一目标。如果它可以在我的 Windows 开发盒和 *nix 生产盒上工作,那也很好。
php - 致命错误:Windows 上的“IntlDateFormatter”类
我的 WAMP 服务器上运行了一个 zf2 应用程序。我也运行了 Sebastian Bergmann 的 PHPUnit 4.0.18。
我的问题是:
在浏览器中工作,取决于语言环境。完美运行。意味着找到 IntlDateFormatter 类对吗?
但是,当我从 line commande 运行 PhpUnit 时
我收到了这个错误,我的构建失败了:
为什么 PHPunit 找不到这个类以及如何解决这个问题?
PS:我在 wamp (php.ini) 上的 intl 扩展已启用这是我从 phpinfo() 配置的 intl 模块
php - 在 Windows 系统 EasyPhp 14 上安装 php 中的 Intl 库
我必须在我的系统上安装一个 PHP 扩展,(它已经安装在主机系统机器上,但我已经重新安装了系统,所以它在我的 Windows 机器上不再工作了)。我已EasyPHP
作为WAMP
引擎安装,模块intl.dll
未加载且不存在于安装中。我已经阅读了很多手册,但其中大部分是针对 debian 机器的,而不是针对 Windows 的,或者针对旧版本的EasyPHP
.
我phpinfo();
没有给出要安装国际库的任何迹象。
感谢您的任何帮助
UPDATE 文件 php_intl.dll 存在于系统中并放置在
但是当我尝试取消注释该行时:
它给了我一些错误,说它找不到 icuuc49.dll
但它存在于 php 的 ext 目录中(我已经把它放在那里)所以我应该把这个文件放在哪里?
symfony - 在 Microsoft Azure 上部署 Symfony 2.4 (git/composer)
在过去的两天里,我试图在 Azure 上推送我的应用程序,但我遇到了 Symfony 2.4 deps(与作曲家)有关的问题。主要错误是:
symfony/icu v1.2.1 需要 lib-icu >=4.4 -> 请求的链接库 icu 安装了错误的版本或从您的系统中丢失,请确保有提供它的扩展。
我在互联网上看到问题可能与未加载 php_intl 扩展有关。所以几个小时后,我设法通过在我的根目录中创建一个 bin\ext\php_intl.dll 来获得它(文档没有提到 ext 子目录,当我将 intl 放入 bin 目录时它对我不起作用)。
- 启用国际化支持
- 版本1.1.0
- ICU 版本49.1.2
- ICU 数据版本49.1.2
但我总是得到同样的错误。你对此有什么想法吗?
谢谢。
php - PHP 使用 datefmt_set_timezone 设置时区 id
我在一段代码中遇到过不推荐使用的语句;
我想,好吧,我将切换到设置时区的建议方式,所以我尝试了:
我尝试在此处搜索此功能的手册,但该功能未在任何地方列出。
我的问题是;需要什么2个参数?我似乎找不到与给定函数相关的任何内容——尽管它显然存在于 PHP 的更高版本中。