Powoli zaczynam się rozkręcać w PHP, lecz potrzebuje małej pomocy

Stworzyłem sobie prostą aplikacje, która ustawia zmienną sesyjną na podstawie kliknięcia w daną flagę kraju.
OK wszystko mi działa.
Lecz mam zagwozdkę jak przechowywać masę zmiennych językowych.
Utworzyłem sobie plik pl.php i eng.php gdzie przechowuje zmienne językowe.
W zmiennych językowych przechowuje również zmienne sesyjne - co niestety nie jest dobrym rozwiązaniem jeśli na danej stronie nie ma zdefiniowanej tej zmiennej sesyjnej.
Lepiej rozdzielać każdy człon językowy? Czy uwarunkować te zmienne językowe, które mają zmienne sesyjne?
np.
$lang_hello = "<p>Witaj ".$_SESSION['imie']."! z firmy ".$_SESSION['firma'].' [ <a href="logout.php">Wyloguj się!</a> ] ';
Drugie pytanie, które mi się nasuwa.
Zmiennych językowych będzie coraz więcej i jeśli będę ładował wszystkie na każdej podstronie siądzie zapewne optymalizacja i tempo ładowania.
Czy istnieje jakaś funkcja, która "wywołuje" tylko te zmienne, które są używane? Czy jednak każdą zmienną językową warunkować na daną podstronę? Co na moje również jest głupotą...
Dzięki za pomoc
