У меня есть PHP-сервер, с которым взаимодействует несколько типов устройств через открытый API. Обычно запросы содержат требуемый язык для ответа (например, «en» или «fr» или «ru» и т. Д.), Но не полный язык. За последние пару лет это отлично справилось со всем, что мне нужно. Однако теперь мне нужно включить информацию о дате в ответ […]
Я хотел бы иметь возможность определить, в какой стране посетитель находится на моем веб-сайте, используя PHP. Обратите внимание, что я не пытаюсь использовать это в качестве меры безопасности или для чего-либо важного, просто изменяя написание некоторых слов (американцы, похоже, считают, что слово «зачисление» имеет 2 Ls … сумасшедшие янки) и возможно, предоставить вариант по умолчанию […]
Я помню, как несколько месяцев назад тестировал несколько тестов с помощью gettext, и следующий код работал отлично: putenv('LANG=l33t'); putenv('LANGUAGE=l33t'); putenv('LC_MESSAGES=l33t'); if (defined('LC_MESSAGES')) // available if PHP was compiled with libintl { setlocale(LC_MESSAGES, 'l33t'); } else { setlocale(LC_ALL, 'l33t'); } bindtextdomain('default', './locale'); // ./locale/l33t/LC_MESSAGES/default.mo bind_textdomain_codeset('default', 'UTF-8'); textdomain('default'); echo _('Hello World!'); // h3110 w0r1d! Это отлично работало […]
Я пытаюсь использовать языковой коммутатор на моем сайте symfony 2.1. Я выполнил официальную документацию , установил файлы перевода, но установил локаль с помощью $ request-> setLocale ('en_US'); похоже, не работает. После некоторых исследований я нашел этот вопрос, который дает начало ответа с помощью этой техники слушателя . Тем не менее, мне все еще не удается […]
Я рассматриваю использование коллайдеров в PHP (я не специалист по PHP). Есть ли способ узнать / список всех коллайдеров, доступных в PHP? Я ищу что-то похожее на Java Collator.getAvailableLocales () . Благодарю.
Я использую PHP и хотел бы знать, как я могу получить валюту по умолчанию для локали через расширение интернационализации (Wrapper для библиотеки ICU)? Ниже приведен сценарий, объясняющий, что и почему. Мне нужно что-то заменить getCurrCode() . $accepted_currencies = array('USD','EUR'); $locale = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']); if( ! empty($locale)){ Locale::setDefault($locale); $currency = getCurrCode(); if( ! in_array($currency, $accepted_currencies)){ $currency = […]