首页 > 解决方案 > PHP 是使用我的操作系统的“语言环境”还是它自己内置的 ICU 语言环境数据?

问题描述

以下函数应该让我列出计算机上已安装的语言环境:https ://www.php.net/resourcebundle_locales

它要我指定一个“捆绑包名称”。我不知道什么是“资源包”,即使在阅读了这个页面之后:https ://www.php.net/manual/en/class.resourcebundle.php

正如用户提供的评论所说,您必须为该函数提供一个空字符串以获取“ICU 库中可用的所有语言环境的列表”......这是我总是用来确定语言环境是否存在的方法。我从来没有给它一个“资源包”,因为我不明白那是什么或它的含义。它是在谈论据称存在于 Windows 10 上的某种文件或目录结构吗?还是只有Linux?

我是否看到了 ICU 支持的、与 PHP 捆绑在一起的或我的计算机/操作系统支持的语言环境列表?文档完全神秘且令人困惑,就像经常发生的情况一样,迫使我无缘无故地询问它并浪费我自己的时间和精力以及他人的时间和精力。但是当我不明白它在说什么时,我还能做什么呢?

如果已经有所有这些语言环境与 PHP 捆绑在一起,以“ICU 数据”的形式,那么指定“另一个语言环境存储库”有什么好处?(这就是我假设函数参数正在做的事情。)

标签: linuxwindows-10phplocale

解决方案


推荐阅读