За последние 24 часа нас посетили 53430 программистов и 1721 робот. Сейчас ищут 839 программистов ...

ПОДСКАЖИТЕ КАК? сделать двуязычный сайт — RUS и ENG

Тема в разделе "PHP для новичков", создана пользователем Ambrella, 10 ноя 2007.

  1. Ambrella

    Ambrella Активный пользователь

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    Подскажите как реализовать реализовать на PHP двуязычность сайта?
    Заранее спасибо!
     
  2. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    проверять isset($_GET["lang"]) и если там rus - выводить русский контент, если eng или ничего - англицкий :)
     
  3. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    не, это не кошерно ^_^
    кошерно - это анализировать заголовки запроса в коих должно быть указано на каком языке в каком формате и какой кодировке хотел бы видеть страницу клиент.
     
  4. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    dark-demon, абсолютно не факт, что пользователь хочет видеть то, что хочет браузер :) Я, например, хочу видеть php.net и google.com, а меня шлют на google.ru и т.п.

    А единственный нормальный способ — держать два сайта, в разных папках, поддоменах или доменах.
     
  5. Ambrella

    Ambrella Активный пользователь

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    Я новичек — можно поподробнее что мне сдеалть для того что бы переключить с одного языка сайт на другой? Вообще как устроить систему сайта под два языка? Я хочу устроить все так чтобы сразу он был русским а кто хочет мог переключится на английский...
     
  6. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    vasa_c, ты предал родной язык! ^_^
     
  7. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    dark-demon
    еще не предал, но с нашей помощью, наверное, предаст %)
     
  8. Ambrella

    Ambrella Активный пользователь

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    Господа не глумитесь над неопытностью — помогите а?
     
  9. md5

    md5 Активный пользователь

    С нами с:
    29 янв 2007
    Сообщения:
    250
    Симпатии:
    0
    тебе ж сказали
    делаю так же
     
  10. Ambrella

    Ambrella Активный пользователь

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    Два сайта и HTML-ле можно зделать!
    Я хочу иметь шаблон и токо тексты и элементы изображений с надписами менять а все остальное единое иметь...
    Тоесть что бы была одна страница а на нее только русское или английское содержимое грузилось...
     
  11. host

    host Активный пользователь

    С нами с:
    20 июн 2007
    Сообщения:
    733
    Симпатии:
    3
    Ambrella
    все слова русские держи в крайнем случае в .txt
    а вообще, тебе функции нужны.
     
  12. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    имхо, для пунктов меню и иже с ними xml удобнее будет
     
  13. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Эта типа беспонтово? :)

    .txt, .xml а еще лучше getText.
    Но это всё подходит по большому счету только для локализации интерфейса. Менюшки там в админке, кнопочки.
    Полноценный сайт так не сделать.
     
  14. Ambrella

    Ambrella Активный пользователь

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    vasa_c
    Спасибо! Это уже горячее!
     
  15. ValaR

    ValaR Активный пользователь

    С нами с:
    3 май 2007
    Сообщения:
    196
    Симпатии:
    0
    Адрес:
    Челябинск
    А почему бы не сделать два модуля с русским текстом и английским, и соотвественно вставлять include'ом нужный? А насчет кодировки, то пользовать utf-8 для английского варианта и русского...
     
  16. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    делаемс всё оч просто! всем знаом translate.ru? так вот там есть переводчик текста, можно и страницу ^_^
    пишем функцию, далее если в куках у юзерга стоит упоминание о нужном нам языке посылаем запрос на перевод текста перед выводом, ну и соответтвенно дрёгой шаблон грузим :Р
    Это не оффтоп. Реально все понимают что так можно сделать? ;)
     
  17. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    только иногда ещё хочется, что бы контент был переведён грамотно…

    Аватарку, кстати, смените. Разрешены только личные фото.
     
  18. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    почему? чем не нравиццо echo $MESSAGES['ins_new_name']; ?
     
  19. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    armadillo, полноценный сайт состоит не из кнопочек, фигнюшечек и других интерфейсных примочек.
    Например, для смены языка интерфейса на форуме это подходит, а как вы видите создание англоязычной версии php.ru?
     
  20. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    так же, только раздел новости разбит по языкам.
     
  21. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    И чего?
    А сам форум?
     
  22. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    не понял
     
  23. md5

    md5 Активный пользователь

    С нами с:
    29 янв 2007
    Сообщения:
    250
    Симпатии:
    0
    контент ты тоже в массивах хранить будешь?
     
  24. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    в базе, на разных языках. Какое отношение имеет посты форума к языку сайта - не понял.
     
  25. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    armadillo, что вы подразумеваете под "языком сайта"?
    Язык интерфейса?
    Повторяю — в данном форуме вы можете изменить язык интерфейса.
    И тот, кто не шпрехает по рашенски тоже может. И для него кнопки "отправить", "цитата" и т.п. будут на родном языке.
    Но что написано в сообщениях он не поймет нифига.