VladSun не схаванах издънката ми така че моля разясни ми без база данни друго не ползвам щото и с XML не се разбиран
В тази тема
http://www.linux-bg.org/forum/index.php?topic=28439.0 съм описал защо не ми харесва използването на switch в подобни случаи.
Относно използването на глобални променливи - толкова много е говорено по въпроса, че не виждам смисъл и аз да го повтарям - потърси в google за статийки по въпроса.
Ако искаш някаква библиотека за интернационализация - просто виж библиотеките към някои от по-известните PHP frameworks (Cake, Zend, CI)