PHP использует "локали" моей операционной системы или собственные запеченные данные локали ICU? - PullRequest
2 голосов
/ 30 января 2020

Предполагается, что следующая функция позволяет мне выводить список установленных языковых стандартов на компьютере: https://www.php.net/resourcebundle_locales

Требуется указать «имя пакета». Я понятия не имею, что такое «пакет ресурсов», даже после прочтения этой страницы: https://www.php.net/manual/en/class.resourcebundle.php

Как говорится в комментарии , внесенном пользователем , вы должны передать эту функцию пустой строкой, чтобы получить «список всех локалей, доступных в библиотеке ICU» ... Именно это я всегда делаю, чтобы определить, существует ли локаль или нет. Я никогда не кормил его «ресурсным пакетом», потому что я не понимаю, что это такое или что оно означает. Речь идет о какой-то структуре файла или директории, предположительно существующей в Windows 10? Или это только Linux?

Я вижу список локалей, поддерживаемых ICU, в комплекте с PHP или моим компьютером / ОС? Документация совершенно крипта c и сбивает с толку, как это часто бывает, вынуждая меня спрашивать об этом и тратить свое время и энергию, а также время и энергию других без уважительной причины. Но что еще я могу сделать, когда я не понимаю, о чем идет речь?

Если уже есть все эти локали в комплекте с PHP в виде «данных ICU», в чем выгода указав "другое хранилище локали"? (Это то, что я предполагаю, что параметр функции делает.)

...