Перевести веб-страницу на PHP - PullRequest
0 голосов
/ 12 апреля 2010

Я пытаюсь перевести веб-страницу на PHP 5, чтобы я мог сохранить перевод и сделать его легко доступным через mydomain.com/lang/fr/category/article.html, а не пользователям, которым приходится проходить перевод через Google.

Я нашел несколько простых способов перевести текст через CURL, однако я действительно хотел бы перевести всю веб-страницу, но, очевидно, игнорировать теги.

Проблема в том, что Google Translate испортил все теги HTML, имена классов и т. Д.

Кто-нибудь знает класс php, который может переводить всю веб-страницу, игнорируя теги?

Полагаю, это возможно с помощью расширенных регулярных выражений или чего-то подобного, но я не уверен.

Я не могу просто свернуть ответ Google, так как у меня будут все дополнительные JS, которые они вставят.

Есть идеи?

1 Ответ

3 голосов
/ 12 апреля 2010

Я знаю, что это не совсем то, что вы просили, но намного более простой альтернативой будет просто включить бесплатный виджет Google Translate на всех ваших страницах. Таким образом, посетители выбирают язык, на котором они хотели бы просматривать сайт, и Google делает все остальное (и сохраняет свой выбор по всему сайту). Тогда вам не нужно беспокоиться о попытках создать и постоянно обновлять десятки различных файлов HTML для каждой страницы, каждый со своим собственным набором внутренних ссылок (что, честно говоря, звучит как кошмар для обслуживания) .

...