1. shahin - 30 Сентября, 2014 - 09:09:26 - перейти к сообщению
Создаю рервис сайт по ремонту домов на двух языках(Азербайджанский и Русский). В программировании разбираюсь слабо. Нашел устраювающий меня скрипт и перевел весь сайт. И было все хорошо пока не начал создавать страницы и статьи, ведь они же так же должны переводится, но скрит перевода работает на массивах, долго не думал, понял-нужно создавать таблицы на дву язаках, это не сложно! Страница id=1 будет с русским текстом, а страница с id=2 на азерб. языке. НО! Скрипт перевода при выборе определенного языка не трогает таблицы. Мда,уж, тут уже без помощи профи не обойтись. может как-то сделать id=1_rus или rus=1 aze=1. Прошу вашей помощи.
2. RickMan - 30 Сентября, 2014 - 09:14:26 - перейти к сообщению
А может в таблице сделать лучше title_rus, title_aze, text_rus и text_aze и не трогать id? Сайт на какой cms?
3. dcc0 - 30 Сентября, 2014 - 09:17:02 - перейти к сообщению
Можно положить тексты в разные таблицы. Кнопки выбора, по условию вытаскивать ту или иную таблицу. Можно вообще две бд создать с похожей стктурой.
4. shahin - 30 Сентября, 2014 - 10:10:28 - перейти к сообщению
У меня скрипт выполняющий первод сайта такой:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $DefaultLang = "Russkiy";
- if(@$_SESSION['NowLang']) {
- $_SESSION['NowLang'] = $DefaultLang;
- }
- }
- else {$_SESSION['NowLang'] = $DefaultLang;}
- $_SESSION['NowLang'] = $DefaultLang;}
- else {$_SESSION['NowLang'] = $language;}
- }
- include_once (ROOT.'/languages/'.$CurentLang.'.php');
ссылка для выбора такая:
как сделать чтобы при клике на ссылку Выводилось нужное поле из бд