В PHP как мне * безопасно * получить информацию о локали для данной локали? - PullRequest
0 голосов
/ 20 января 2020

Я использую PHP. Допустим, у меня есть двухбуквенный ISO-код Ирландии "IE". Теперь я хочу получить всю информацию о локали для IE как ассоциативный массив. Насколько я знаю, единственный способ - это запустить setlocale (), который в соответствии с этой страницей небезопасен, когда используются потоки (которые могут быть или не быть на этом или будущем компьютере, который я буду использовать): https://www.php.net/setlocale

Поскольку setlocale (), по-видимому, требуется для получения данных о локали, есть ли способ не УСТАНОВИТЬ локаль, а просто получить информацию? Я пытаюсь избежать необходимости искать источник данных для этого и создать свою собственную таблицу базы данных и заполнить ее данными. Мне не нравится идея принудительного использования соединения с базой данных для получения информации о локали в моем приложении.

1 Ответ

0 голосов
/ 20 января 2020

Зависит от того, какую информацию вы хотите.

Иногда достаточно использовать API publi c, например restcountries.eu через cURL

...