30 июня 2025, 16:06:46

Новости:

Узнай первым о новых темах и ответах в Telegram канале:  @gratis_forum


R

Многоязычный сайт?

Автор Russel, 25 июля 2005, 09:07:40

0 Пользователей и 1 гость просматривают эту тему.

Russel

Хотел вот спросить-как сделать сайт, вкотором присутствует выбор языка?Ну в самом деле не делать же несколько одинаковых сайтов.Наверное это проще делается.Думал,что движок имеется,написаный скажем на PHP.а двя информация берётся из текстовых файлов,которые подключаются к сайту в зависимости от выбраного языка.Но видимо это не так, потому что тогда не понятно как загнать в текстовый файл скажем меню.

Salagin

Если честно - не помню... но такая возможность есть... поищи в интернете...
Делаешь сайт на русском, потом втыкаешь информер (поищи по этому слову)....  при переключении между языками, на сайте, с которого ты взял информер, переводицца текст сайта и выдаецца... поэтому должно быть подключение к и-нету...
Сильно не копался, вот что нашел по слову "информер"
[Для просмотра ссылки зарегистрируйтесь] что то типа такого должно найтись... для любого языка...
Если к власти не придут красно-коричневые, потому что им помешают зеленые, то власть захватят голубые.

Летят N самолетов, нет N мало -- К и оба реактивные...

Russel

25 июля 2005, 19:32:28 #2 Последнее редактирование: 25 июля 2005, 19:34:10 от Russel
Хм.Неплохо.Тож евариант кстати!Можно попробовать и так...Но я имел ввиду,что информация на разных языках имеется.Нужно лишь её каким-то образом организовать,чтобы можно было выбрать нужный язык и получить сайт на нём

Salagin

Russel
А зачем иметь информацию на нескольких языках, если она переводицца на лету? Ты просто выбираешь язык и все!
Если к власти не придут красно-коричневые, потому что им помешают зеленые, то власть захватят голубые.

Летят N самолетов, нет N мало -- К и оба реактивные...

justeen

Не рекомендую перевод на лету (это не касается домашних страниц и малых сайтов) т.к. логически получившийся текст можно подвергнуть сомнению. А вот на PHP и MySQL(или текстовых файлах) это организовать проще простого. Для этого нужен шаблон файла и два варианта перевода текста. Вам прийдется вбивать текст два раза (за Вас этого никто делать нормально не будет). Затем ввести в системе переключатель языка (например cookies). Сайт считывает кукиес и загружает тот вариант языка (из базы данных или текстового файла), который записан в кукиес.

уставший

Цитироватьнапример cookies
а если пользователь отключил куки?
ЦитироватьА зачем иметь информацию на нескольких языках, если она переводицца на лету
интересно было бы взглянуть на такой сайт
задача то элементарная, как тебе сказал justeen шаблон сайта в который подгружается информация и просто по строке запроса смотришь какой язык запрошен, соответственно нужный контент и загружаешь, откуда уже не суть важно

Лесандр

Все зависит от содержания, если контент обширный, во многих случаях делают все-таки зеркало......
"Рай на земле не возможен, но мы можем принести в мир кусочек рая и бороться за то, чтобы сохранить его" Дж. Р. Р. Толкин

Der Stein

Имхо, тут решение простое. "Перевод на лету" - вообще баян, т.к. будет переводить с кучей ошибок. Просто сделать кнопки для нужных языков, при нажатии на которые записывать в переменную $lang нужный язык. Для каждого языка сделать папочку с нужными текстовиками, называть ее так же как переменную. Потом при выводе просто будете писать include ('$lang/нужный текстовик.txt');. Таким образом все кроме контента будет одинаковым и второй сайт не нужен.



По всем вопросам пишите по адресу gratispp@mail.ru