Создание двуязычного сайта - PullRequest
0 голосов
/ 17 сентября 2010

Я работаю на сайте последние 2 года.
Теперь мой клиент хочет сделать это на двух языках, с английским и китайским.

Есть идеи, что мне для этого сделать?

Ответы [ 3 ]

1 голос
/ 17 сентября 2010

Вы можете иметь отдельные константные файлы, в каждом файле есть несколько констант, а затем вы переходите по страницам, заменяя реальные предложения константами.

Наличие файла cookie, в котором выбирается правильный файл констант, выбранный пользователем.

Этот вид дизайна хорош, поскольку позволяет легко добавлять больше языков в будущем.

Это, однако, боль в заднице.

Вы могли бы пойти на какой-то автоматический переводчик, но он не будет читать естественно.

0 голосов
/ 17 сентября 2010

Мне пришлось это сделать, и, поскольку вы работаете с PHP, я рекомендую gettext

http://php.net/manual/en/book.gettext.php

И вот статья, с которой вы можете начать

http://mel.melaxis.com/devblog/2005/08/06/localizing-php-web-sites-using-gettext/

Преимущество gettext заключается в том, что переводчик никогда не должен трогать код.Скорее переводчик работает, переводя .po файлы с помощью Poedit (http://www.poedit.net/).Вы помещаете эти .po файлы в свои каталоги локалей, из которых php-gettext получает доступ и использует их для замены строк.Удачи и удачи, я получил его на работу довольно хорошо

0 голосов
/ 17 сентября 2010

Достойная вводная статья на тему:

http://onlamp.com/pub/a/php/2002/11/28/php_i18n.html

Мы могли бы действительно получить больше информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...