Articles of интернационализации

Как я могу сделать многоязычный сайт?

Возможные дубликаты: Создание веб-страницы с помощью Multilanguage в PHP PHP – как перевести веб-сайт на несколько языков? Я хочу создать сайт, который будет иметь 3 языка – например, английский, арабский и итальянский; контент уверен, будет отличаться от одного языка к другому. Должен ли я создавать разные таблицы для каждого языка, например: en_articles ar_articles it_articles каждый […]

доступ к сеансу CI в корневом коде

Я использую крюк предварительного контроллера для обнаружения и установки языка сайта из обнаружения сеанса / файла cookie / браузера .. что-то вроде этого ответа: язык Codeigniter Я также использую знаменитую библиотеку Tank Auth для управления пользователями, и я использую класс Sessionigniter Session для хранения и управления сеансами пользователей при входе в систему. Каждый пользователь может […]

заменить английские котировки на немецкие котировки

есть ли способ реализации немецких котировок (так называемый «Gänsefüßchen») „ („) and “ (“) в функции для преобразования английских строк, например Я говорю «Hallo» в Я говорю «Hallo» & bdquo должен применяться только в начале, & ldquo в конце строки.

Генерация автоматических комментариев Gettext

Я делаю i18n для php-проекта, используя gettext. Я хотел бы использовать функцию автоматического комментария, чтобы давать подсказки переводчикам при переводе длинных фраз, замененных идентификатором. То, что я хочу получить, – это следующий файл po #: full-path-to-file/index.phtml:3 #. a very long text which should replaced by _('foobar') msgid "foobar" msgstr "" Таким образом, переводчик может увидеть, […]

Перевод сообщений об ошибках проверки формы CodeIgniter

Нужно ли в любом случае переводить сообщения об ошибках проверки формы CodeIgniter, не касаясь системных файлов?

Список всех мест и их коротких кодов?

Я ищу список всех локалей и их короткие коды для приложения PHP, которое я пишу. Много ли различий в этих данных между платформами? Кроме того, если я разрабатываю международную заявку, могу ли я просто поддержать одну версию английского языка или существуют значительные различия на английском языке по всему миру?

Программирование многоязычных PHP-приложений

Я разрабатываю PHP-приложение, и мне интересно, как лучше всего использовать многоязычную поддержку для пользователей в других странах. Я владею PHP, но никогда не разрабатывал ничего с поддержкой других языков. Я думал о том, чтобы поместить язык в файл PHP с константами, например: ru.php может содержать: define('HZ_DB_CONN_ERR', 'There was an error connecting to the database.'); и […]

PHP – как перевести веб-сайт на несколько языков?

У меня есть веб-сайт, который в настоящее время находится на английском языке; Я хочу иметь возможность переключаться на другой язык, когда пользователь нажимает на другой язык (на сайте есть небольшие значки флагов страны). То, как я сейчас пытаюсь, это массивы, например: $english = array('index', array('h1' => 'this is some h1 text', 'h2' => 'this is […]

Вопросы проектирования для интернационализации

Я прочитал статью Джоуля о Unicode, и я чувствую, что у меня есть хотя бы базовое понимание интернационализации с точки зрения набора символов. В дополнение к чтению этого вопроса , я также сделал некоторые из моих собственных исследований по интернационализации в отношении соображений дизайна, но я не могу не подозревать, что есть намного больше, что […]

Как получить значение языка из $ _SERVER с помощью PHP?

<?php $language = $_SERVER['HTTP_ACCEPT_LANGUAGE']; echo $language; ?> Когда я использую Firefox для проверки этого блока кода, я получаю en-us,en;q=0.7,ja;q=0.3 , когда я использую IE для проверки блока кода, я получаю zh-cn . Является ли значение $_SERVER['HTTP_ACCEPT_LANGUAGE'] строкой? Как определить, является ли предпочтительный язык китайским или японским? Как я могу написать регулярное выражение, чтобы получить язык […]