mam sobie funkcję:
function change_lang() { { $file = 'languages/'.$_SESSION['lang'].'.php'; require_once($file); } else { require_once('languages/pl.php'); } }
Którą wywołuję:
function lang() { <li class="no_bg"><a href="index?lang=pl">Polish</a></li> <li class="no_bg"><a href="index?lang=en">English</a></li> }
pl.php czy en.php wyglada tak:
<?php 1 => 'witaj', 2 => 'na', 3 => 'stronie' ); ?>
I w koncu przyklad kody w ktorym miał by sie pokazać tekst w zależności od zaincludowanego pliku:
function login_menu() { <span class="log_as_left"><a href="index.php?show=wyswietl_form_rej"><?php echo $lang[1]; ?></a></span> }
Oczywiście nie wyświetla zmiennej $lang[1] w ogóle, kwestia czy to błąd gdzieś w kodzie czy problem z przekazaniem zmiennych miedzy funkcjami? Pomysły?
To są fragmenty funkcji aby nie zaśmiecać postu.
PS. dodam ze w sesji poprawnie rejestruje sie zmienna pobierana getem odpowiedzialna za includowanie pliku jezykowego.