[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: смена языка
Ded_Mazay
как сделать так, что бы при нажатии на кнопку менялся язык сайта?



Спустя 36 минут, 41 секунда (9.01.2010 - 04:11) sergeiss написал(а):
Один из вариантов - прописывать язык в куках. Тогда, пока кука жива, пользователь будет получать информацию на том языке, какой он сам выбрал.

Ну, естественно, при условии обработки этой информации в скрипте smile.gif

Спустя 2 часа, 3 минуты, 43 секунды (9.01.2010 - 06:15) VolCh написал(а):
Более красиво, имхо, хранить в сессиях. особенно, если у пользователя выключены куки

Спустя 29 минут, 25 секунд (9.01.2010 - 06:44) twin написал(а):
ИМХО, самый красивый - использовать GET + COOKIE. Тогда:
а) если включены куки - язык будет сохроняться и при следующих заходах
б) не будет портится адресная строка (SID имею ввиду), если они отключены.

Спустя 5 часов, 50 минут, 4 секунды (9.01.2010 - 12:34) Ded_Mazay написал(а):
Цитата (twin @ 9.01.2010 - 03:44)
ИМХО, самый красивый - использовать GET + COOKIE. Тогда:
а) если включены куки - язык будет сохроняться и при следующих заходах
б) не будет портится адресная строка (SID имею ввиду), если они отключены.

Думаю воспользуюсь этим. Можно по-подробнее? я новичок просто.

Спустя 1 день, 2 часа, 39 минут, 35 секунд (10.01.2010 - 15:14) Ded_Mazay написал(а):
ну расскажите ктонибудь пошагово это unsure.gif

Спустя 3 часа, 52 минуты, 51 секунда (10.01.2010 - 19:07) Gradus написал(а):
Цитата
ну расскажите ктонибудь пошагово это

1)Есть два файла php один назовём eng.php второй ru.php думаю понятно что в них будет храниться перевод типо
ru.php

$lang['hi']='Привет';

а в eng.php

$lang['hi']='Hellow';

2)Изначально инклудим ru.php
3)Если пользователь нажал на ссылку на вашем сайте типо domen.ru/?lang=eng
то даём ему куки с отметкой допустим lang с значением eng
4)Если у пользователя есть куки с названием lang и значением eng значит вместо ru.php инклудим eng.php

На сайте $lang['hi] будет меняться

Спустя 3 часа, 34 минуты, 10 секунд (10.01.2010 - 22:41) Ded_Mazay написал(а):
Gradus
спасибо smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.