Как хранить базу языков?
В базе Mysql или у файлах переменными?
Зараннее благодарен)
Спустя 12 минут, 48 секунд (12.06.2012 - 09:54) 12345 написал(а):
если много текста, то лучше в файлах. Ну а если там пару слов(нет огромных статей), то конечно же в БД
Спустя 16 минут, 7 секунд (12.06.2012 - 10:10) vagrand написал(а):
А что подразумевается под базой языков? Список допустимых я зыков или уже переводы текста?
Спустя 30 минут, 20 секунд (12.06.2012 - 10:40) Tadochi написал(а):
посмотри на этот двиг.
Спустя 1 минута, 52 секунды (12.06.2012 - 10:42) Tadochi написал(а):
7.1.1.96 последняя
Спустя 21 минута, 52 секунды (12.06.2012 - 11:04) savelikan написал(а):
Цитата (vagrand @ 12.06.2012 - 09:10) |
А что подразумевается под базой языков? Список допустимых я зыков или уже переводы текста? |
Список и сам перевод.
Я делал так: перевод сохраняется в сесии...если ее там нет - ищем в базе....
Спустя 2 часа, 25 минут, 45 секунд (12.06.2012 - 13:30) neadekvat написал(а):
Цитата (savelikan @ 12.06.2012 - 12:04) |
перевод сохраняется в сесии |
Что, все тексты на сайте хранятся в сессии? Ты серьезно?
Элементы дизайна хранят обычно в файлах, контент, как и полагается, в базе.
В сессию если что и пишут - так это язык для конкретного пользователя.
Спустя 58 минут, 13 секунд (12.06.2012 - 14:28) savelikan написал(а):
FUNCTION lg($val,$module){
IF(EMPTY($_SESSION['lang_'.$val])){
GLOBAL $LANG;
$SQLlang = mysql_query("SELECT *
FROM `langtext`
WHERE
`langtext_module` = '".$module."' AND
`langtext_eng` = '".$val."'
LIMIT 1");
$TSTlang = mysql_fetch_array($SQLlang);
IF($TSTlang==TRUE){
RETURN $TSTlang['langtext_'.$LANG];
}else{
RETURN $val;
}
}else{
RETURN $_SESSION['lang_'.$val];
}
}
_____________
Одесса - мой город!)))