Mam w bazie MySQL tabelkę "languages" zrobiłem kolumny 'tekst_PL' oraz 'tekst_EN' skrypt to obsługi języków wykorzystałem z tego tutka: http://www.webtips.pl/topic/33729-php-wielojezyczna-strona-w-php/
Więc tak: jak prawidłowo pobierać tekst z bazy? Na stronie wywołuję w odpowiednim miejscu
Lang::line('test123')
W plikach pl.php/en.php odnosząc się dodam przykładowo
$lang['test123'] = ...
i tutaj właśnie nie wiem jak wczytać. Teoretycznie mam w połączeniu bazy zmienną: $cfg = mysql_fetch_array(mysql_query("SELECT * FROM languages"));
lecz poprzez <code class="php">echo $cfg['tekst_PL'];
jej nie przypiszę do zmiennej $lang bo oczywiście rzuca syntaxami. Nie wiem czy udało mi się w miarę jasno przedstawić sytuację, ale ogólnie nie wiem jak to wyświetlić...
//
Jeszcze takie pomniejsze pytanie: zwykle chyba wszystkie serwisy przetrzymują teksty w bazie, lecz to powoduje mnóstwo zapytań, a przy mniejszych stronach z ograniczeniem serwerowym będzie się sypać, poza bazą warto gdzieś indziej trzymać teksty? txt, xml?