Articles of локализация

Как можно разобрать gettext .mo-файлы в PHP4, не полагаясь на setlocale / locales?

Я сделал пару связанных потоков, но это единственный прямой вопрос, на который я ищу ответ. Мои рамки будут использовать Zend_Translate если версия php равна 5, в противном случае я должен подражать функциональности для 4. Похоже, что почти всякая реализация gettext опирается на setlocale или локали, я знаю, что в системе существует много несоответствий, поэтому я […]

Paypal REST api – Как управлять языком отображения?

Я работаю над API-интерфейсом PayPal REST с официальным PHP SDK: https://github.com/paypal/rest-api-sdk-php Однако я замечаю, что вызов REST вызывает меня на странице проверки (режим Sandbox) в китайском языке, любая идея, как управлять языком отображения на английском языке? Я нашел тот же вопрос задан годом раньше, но не ответил: REST Api integration – как заставить язык платежных […]

Как бороться с локализацией? Есть ли стандарт, которому я должен следовать?

Я пытаюсь создать набор классов для локализации (в основном, валютной части, а также языка). Я могу представить, как логика может быть, но я не знаю, какие имена использовать для разных языков и валют. Я видел, что для этого существует множество стандартов ИСО, которые я должен выбрать? Во всяком случае, вот логика, о которой я думал, […]

Откуда берется значение по умолчанию mb_internal_encoding ()?

Если бы я должен был написать новый php-файл и включить echo "current mb_internal_encoding: ".mb_internal_encoding() , откуда будет выводиться выходное значение? Как это «решено» / как оно управляется? Предпосылки: я написал веб-приложение, где, как я думал, я сделал все, чтобы установить весь сайт на utf-8 и обнаружил, что мне все еще нужно установить это значение вручную […]

Как использовать Locale :: acceptFromHttp без списка фильтров?

locale_accept_from_http является базовой оболочкой API ICU uloc_acceptLanguageFromHTTP но реализация PHP / PECL кажется принципиально ошибочной, что она использует системы всего набора локалей вместо того, чтобы брать список в качестве параметра? Например, пользователь имеет HTTP_ACCEPT_LANGUAGE = zh-HK;q=0.2, fr , т.е. пользователь читает традиционный китайский или французский, предпочитая последнее. У вас есть, например, новостной сайт, который предлагает […]

Локализовать даты в веточках с помощью Symfony 2

Чтобы отформатировать дату в ветке, вы обычно используете что-то вроде: {{ meeting.date|date("m/d/Y") }} Теперь мне нужно локализовать эту дату (US m / d / y, NL d / m / y). Какая была бы лучшая практика для этого в ветке? Я использую Symfony 2, обходным решением было бы сделать перевод в контроллере, но я бы […]

Каков наилучший вариант использования языкового коммутатора в моей системе ZF2?

Я разработал небольшую систему доктрин ZF2 для одного из моих клиентов. Пока все хорошо, но они требуют системы на двух языках. Я могу установить язык по умолчанию как english или another language из моего module/Application/config/module.config.php 'translator' => array( 'locale' => 'en_US', 'translation_file_patterns' => array( array( 'type' => 'gettext', 'base_dir' => __DIR__ . '/../language', 'pattern' => […]

Является ли поток расширения PHP Intl безопасным?

Я читал о локалях в PHP, и кажется, что setlocale() имеет проблемы с потоками. (Я не слишком хорошо знаком с потоками – в документах упоминается, что он не является потокобезопасным) Я хотел бы дать моему проекту возможность иметь дело с определенными форматами чисел, а расширение Intl кажется интересным. http://php.net/manual/en/book.intl.php Должен ли я ожидать те же […]

локализовать порядковые номера

for ($ rank = 0; $ rank <100; $ rank ++) {printf («Ваш рейтинг:% d% s», $ rank, $ suffix); } Существует ли функция gettext для локализации суффикса $ на текущий язык и возврата, например: Your rank: 0th Your rank: 1st Your rank: 2nd Your rank: 3rd Your rank: 4th если текущий язык является английским, […]

Symfony2: реализация локального коммутатора без сеанса / контроллера

Итак, кажется, все нормально после 3,5 часов …… Две страницы: localhost.lo / хх / о localhost.lo / хх / привет / {имя} где xx – несколько локалей, описанных в routing.yml – routing.yml home: resource: "@JetInformBundle/Resources/config/routing.yml" prefix: /{_locale} requirements: _locale: ^en|de|ru|uk|pl$ – JetInformBundle routing.yml hello: pattern: /hello/{name} defaults: { _controller: JetInformBundle:Default:index, name: 'alexander' } about: pattern: […]