Помощник
|
Как сверстать многоязычный сайт? |
Agriiii
|
Сообщение
#1
|
||
|
|
||
|
|||
Shaka13 |
30.12.2012, 23:07;
Ответить: Shaka13
Сообщение
#2
|
|
|
|
|
Agriiii
|
Сообщение
#3
|
|
Спасибо большое, для портала врятле подойдет, но для мелких сайтов - самое оно Еще раз огромнейшее спасибо.
|
|
|
Shaka13 |
30.12.2012, 23:56;
Ответить: Shaka13
Сообщение
#4
|
|
согласен, для порталов, лучше как минимум средствами php + apache использовать
|
|
|
isvetlichniy |
31.12.2012, 1:19;
Ответить: isvetlichniy
Сообщение
#5
|
|
не говорите ерунды. все делается ооочень просто.
Простейший пример. Например возьмем опцию для входа. на русском это будет "Вход" , на английском это будет "Login" Далее кусок кода <a href="login.php"><?=$login_text?></a> здесь переменная $login_text, которая будет хранить в себе значени "Вход" или "Login" в зависимости от выбранного языка далее. берем два файла, в которых будем объявлять переменные для языков, например ru.lang.php и en.lang.php и добавляем туда переменную $login_text в нужным значением. В зависимости от языка, подключаем нужный фал с переменными вот и все дела. - переключение должно происходить с помощью нажатия на ссылку с названием языка и анимацией переключения ползунка в сторону выбранного языка; - переключение должно происходить желательно без перезагрузки, но не обязательно. Идеально рассмотреть оба варианта; - при нажатии на переключатель должна грузится страница на которой пользователь остановился т.е. не кидать на главную. а это уже дело техники |
|
|
Agriiii
|
Сообщение
#6
|
|
Как тогда это будет работать - с или без перезагрузки страницы? И я лично понял всё до пункта подключения файла с переменной т.к. достаточно php не знаю, а подключить js знаю. Вы или б писали полностью или не писали б этого, ведь неполный пост выходит.
|
|
|
isvetlichniy |
31.12.2012, 1:41;
Ответить: isvetlichniy
Сообщение
#7
|
|
в перезагрузкой страницы
подключения файла с переменной а че непонятного? сайты делаешь, а как подключить файл не знаешь храним язык в сессии или в кукисах Пример <? if ($_COOKIE['lang'] == 'en') include_once ('en.lang.php'); else include_once ('ru.lang.php'); ?> кстати, языки еще можно хранить не в файлах, а в базе данных. но сделать это немного сложнее |
|
|
Agriiii
|
Сообщение
#8
|
|
Ладно, обойдусь. Ну делать сайты - понятие широкое. Можно и шаблоны делать в PS, можно верстать, можно продвигать... Если я рисую дизайны, но мне также интересна верстка - почему бы и не верстать? PHP мне пока помогает с вставкой кода HTML и сменой данных в 1 PHP вместо 20-ти HTML страничек. Мне этого хватает. Ваш способ требует немного больше. Например браузер видит, что страница на англ. - так написано в HTML. Как сохранить это значение в cookie с помощью PHP - я уже не знаю. А сессия? В этом и проблема. Способ с JS легче, но если есть возможность сделать на PHP и это явно выгоднее - я с радостью посмотрел бы полный мануал. Вы бы не только мне помогли, но и многим другим, которые начали осваивать верстку и PHP с нуля. Базы данных не подходят в моём случае. |
|
|
isvetlichniy |
31.12.2012, 2:35;
Ответить: isvetlichniy
Сообщение
#9
|
|
Вы бы не только мне помогли, но и многим другим, которые начали осваивать верстку и PHP с нуля. Послушай, верстка ничего общего не имеет в мультиязычностью вариант на js имеет место быть, но надежности никакой. 1. все рухнет при отключенном js в браузере 2. Нужна кроссбраузерность. js нужно будет тестировать в разным браузерах и и справлять ошибки. php все равно какой браузер. 3. Еще столкнулся, что при обрыве связи может недогрузиться какой то js скрипт и все, пропал сайт Как сохранить это значение в cookie с помощью PHP - я уже не знаю. А сессия? в сети полно справочников и мануалов P.S. Искал тему для статьи. Наверное напишу немного на тему мультиязычности на своем ресурсе после праздников |
|
|
Shaka13 |
31.12.2012, 2:40;
Ответить: Shaka13
Сообщение
#10
|
|
isvetlichniy, а в этом примере, где надежность?
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Будет ли склейка сайтов если старый телефон перенести на новый сайт? | 1 | noviktamw | 334 | Вчера, 18:31 автор: malamut |
|
Как в пушсетках покупают по 100-200 тысяч кликов за день? | 2 | Boymaster | 676 | Вчера, 17:52 автор: Boymaster |
|
Ваш сайт блокирует Роскомнадзор? | 29 | hollywooduk | 6011 | Вчера, 11:21 автор: hollywooduk |
|
Как вы отдыхаете от работы за компом | 151 | adw-kupon.ru | 19851 | 23.4.2024, 13:52 автор: Vmir |
|
Как вы бросили работу и перешли на заработок с сайтов? | 20 | uahomka | 3461 | 23.4.2024, 11:54 автор: Skyworker |
Текстовая версия | Сейчас: 25.4.2024, 3:53 |