Jump to content

Изменение языка на странице


Whatsup
 Share

Recommended Posts

Подскажите пожалуйста .Как можно реализовать такую систему в css.То есть есть страница на ней все по русски.А допустим при нажатии кнопки все языки на английский меняются.может быть как то выпадающим списком это сделать ? Просто есть вариант дублировать код и перевести его на английский.А вот как реализовать изменение его по одному адресу мне не известно.Подскажите пожалуйста какие есть варианты

Link to comment
Share on other sites

Если я правильно понял то PHP+MySQL(или другие базы данных), если нет то исправьте. Что именно вам надо от стилей? кнопка [гы]переводчик[/гы] слои? Есть вариант тупой взять и с помощью жаба скрипт менять видимость блоков тоесть есть два блока с одним контом, один невидимый другой видимый, при нажатии на кнопку, котторый был видимым - невидимы, а кототрый невидимым - видимый. Но тогда очень долго страничка загружаться будет(в 2 раза дольше).

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Самое главное - это пиво, это я вам точно говорю.

Sotnikov, какая Java? Ты о ч?м вообще?

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

Link to comment
Share on other sites

Спасибо за совет про два блока ,невидимый и видимый.Попробую сделать.Только вот myspace не поддерживает ява скрипты и там нельзя осуществить это дело на яве.Есть ли способ это сделать в css?http://www.myspace.com/whatsuptest вот страница которую я делаю.В общем сделать то сделал.Но если заходишь из америки то кириллица не отображается почему то.Вот и хотелось бы реализовать.Вот в голове вот такой код но он подходит только для рисунков.Можно ли его как нибудь посредством изменить на текст?По идее есть блок DIV с текстом который можно дублировать 2 раза в двух яыках.Есть кнопка при наведении но не нажатии на которую может менятся язык.Только как это закрепить ?

.thumbnail{position: relative;z-index: 0;margin-left:0px;width:148px; } //Указываю что блок располагается в самом начале моего Div

.thumbnail:hover{display:inline;visibility: hidden;} //при наведении он исчезает

.thumbnail span{ visibility: hidden;margin-left: -148px;} //этот блок при обычном режиме не виден и располагается поверх видимго блока

.thumbnail span img{border-width: 0;}// это просто что бы у картинки небыло рамки,

.thumbnail:hover span{ visibility: visible;margin-left: -148px;border-width: 0;} ? при наведении он становится видимым в то время как основное изображение становится невидимым

А вот код Кнопочек

<div>
<div class="menu1" align="center">

<a class="thumbnail" href="ссылка"><img style="margin-left:px;" src="рисунок основной"
border="0"><span><img src="рисунок при наведении" ></span></a>

...................

<a class="thumbnail" href="ссылка"><img style="margin-left:px;" src="рисунок основной"
border="0"><span><img src="рисунок при наведении" ></span></a>

</div>

</div>

Вот так дублируется 5 раз и получается меню с перекатыванием.Может оно и не правильно сделано но работает.Только потом узнал что можно див блоку задать очистку в обтекании а каждой кнопке сделать обтекание слева.И при коде

<a href="#" class="rollover"> </a>

блоки будут становится не сверху вниз а в ряд.Но это было познанно слышком позно.

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

Link to comment
Share on other sites

А вот главное препятствие,то что текст должен изменятся по одному адресу.Не получится сделать 2 страницы как в обычном сайте.Кстати посмотрел про улиток и немного не понятно что там в коде.Подскажите пожалуйста

Link to comment
Share on other sites

  • 4 months later...

По-моему, нужно четко различать язык контента и язык интерфейса. Второе можно определять по Accept-language (не по геогрфическому положению на основе IP - человек может гостить в чужой стране или юзать провайдера с "иностранным" IP) и запоминать в куках, но разные языковые версии контента обязаны иметь разные адреса. Хотя... я бы и интерфейс переключал через явную ссылку :o

Но по-хорошему совсем без серверного программирования (PHP и т.п.) тут не обойтись.

Edited by SelenIT
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy