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

drunas
На сайте с 11.08.2008
Offline
49
2535

Вопрос собственно, кто как создаёт мультиязычные сайты?

у кого есть опыт, подскажите движок, основные принципы

читал, но не помню где именно, можно для страницы часть текста писать в тегах допустим <ru></ru>

аглицкий перевод в <en></en> и соответственно будет выдаваться разный текст для разных версий

есть ли системы где используются разные поля ввода для разных языков?

слушаю 95.2 - rock radio (http://timerider.ru)
[Удален]
#1

Вам надо написать, что вы подразумеваете под мультиязычным сайтом.

Например в папке RU русская версия, в EN английская, вот вам и мультиязычность

(только движок выбирайте с поддержкой UTF-8).

drunas
На сайте с 11.08.2008
Offline
49
#2
claygod:
Вам надо написать, что вы подразумеваете под мультиязычным сайтом.

Например в папке RU русская версия, в EN английская, вот вам и мультиязычность
(только движок выбирайте с поддержкой UTF-8).

да, нужны именно EN | RU версии сайтов

т.е. www.site.ru/ru/(он же www.site.ru) www.site.ru/en/

предложенный вами вариант это просто 2 одинаковых сайта в разных папках получаются

похоже и админки разные будут

есть ли возможность в одной странице админки делать сразу 2 языковые версии страницы?

FFFFx029A
На сайте с 01.09.2007
Offline
142
#3

Можно попробывать создать 2 разных базы и в зависмости от значения сессии менять базы..

Кпримеру:

site.com/?lang=ru и переключаем конфиг

+ пару правок в шаблоне и готово

http://www.youtube.com/watch?v=Gyl4E4EcPdc (http://www.youtube.com/watch?v=Gyl4E4EcPdc) - партнёрка от Мавроди и МММ))) http://miniwm.ru/soft.php?read=917 (http://miniwm.ru/soft.php?read=917) CMS MiniWM v2.8 - 49.99$
[Удален]
#4

FFFFx029A нужно учитывать кодировку, это самое главное.

CE
На сайте с 30.01.2008
Offline
73
#6
drunas:
есть ли возможность в одной странице админки делать сразу 2 языковые версии страницы?

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

Как уже сказали - в основе UTF-8. И никогда не используйте сессий для сохранения языка (сами подумайте как это для SEO скажется), храните язык в URL, оптимально - в качестве поддомена типа en.site.ru

dmg.shark
На сайте с 01.02.2009
Offline
76
#7
drunas:
Вопрос собственно, кто как создаёт мультиязычные сайты?
у кого есть опыт, подскажите движок, основные принципы

читал, но не помню где именно, можно для страницы часть текста писать в тегах допустим <ru></ru>
аглицкий перевод в <en></en> и соответственно будет выдаваться разный текст для разных версий

есть ли системы где используются разные поля ввода для разных языков?

Можно попробовать на WordPress MU .

брбр
Gusev
На сайте с 24.07.2009
Offline
12
#8

Я делал на MODx примерно так:

Создал TV параметры дублирующие основные поля (содержимое, заголовок и т.д.)

Взял функцию PHP отслеживающую IP и вешал куку на язык автоматом и вторую куку - присвоено автоматом (если нет положительного параметра в присвоено ручками).

Далее если человек меняет ручками, то куки меняются на, соответственно, язык и присвоено ручками.

Соответственно последняя функция отслеживает куку и выдает либо нужный контент либо альтернативные TV параметры.

Подозреваю что на друпале можно сделать то же самое с модулем CCK.

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

Удачи и ждем сообщений о решении вопроса!

Клепаем сайты умеючи (http://wpst.ru/) Халявный хостинг (/ru/forum/395797)
[Удален]
#9
где именно, можно для страницы часть текста писать в тегах допустим <ru></ru>
аглицкий перевод в <en></en> и соответственно будет выдаваться разный текст для разных версий
есть ли системы где используются разные поля ввода для разных языков?

Именно таким образом [ru]Русский текст[/ru] [en]English text[/en] реализована мультиязычность в CMS и интернет-магазине в подписи.

да, нужны именно EN | RU версии сайтов
т.е. www.site.ru/ru/(он же www.site.ru) www.site.ru/en/
предложенный вами вариант это просто 2 одинаковых сайта в разных папках получаются
похоже и админки разные будут
есть ли возможность в одной странице админки делать сразу 2 языковые версии страницы?

Можно и так сделать через мультисайтовость с одной админ. панелью - есть описание почитайте

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий