много язычность меню ?

texrdcom

Новичок
много язычность меню ?

Подскажите как кто делает
я знаю в форуме многое написанно про многоязычность я читал но не нашол
ответа как лутче сделать многоязычность для меню ?
Как вариант gettext и файлы откидываем так как пунткы меню
могут быть измененны или удалеены или добавленны
каждый раз пересобирать файлы po нет смысла.
делать таблицу где указан id языка и id елемента тоже не очень хорошо
лишнии запросы Если меню храниться в дереве все елементы прийдеться во время операций
с деревом обьединять таблици.
Короче перебровала кучу вариантов
хочу найти минимальный по затратам и удобный в использовании.
p/s
фао читал не посылать.
 

0xHH

Новичок
Если всё хранить в базе, получается только один лишний запрос.
 

texrdcom

Новичок
0xHH
не то чтобы лишний запрос скорее всего прийдеться
обьединять в запросе несколько таблиц.
И делать все одним запросом.
p/s
Все таки база данных ?
 

0xHH

Новичок
У меня база.

Информация с базы берется следующим образом:

PHP:
$query = "SELECT Text_Name, Text FROM  textlanguage WHERE Language_ID=$language_id";
	$result = mysql_query($query) or die("Query failed : " . mysql_error());

	$value = array();

	while($line = mysql_fetch_array($result, MYSQL_ASSOC))
	{
		$value[$line['Text_Name']] = $line['Text'];
	}

	/* Освобождаем память от результата */
    	mysql_free_result($result);

    	/* Закрываем соединение */
    	$mysql->close();

	return $value;

И далее в .tpl шаблонах:

PHP:
<h3>{$text.txt_title_error_404}</h3>
{$text.txt_error_404}
 
Сверху