Лучший совет, который я могу придумать: Не делай этого сам
Существующая CMS с открытым исходным кодом (Система управления контентом) может быть хорошим решением, а не создавать ее самостоятельно. Названия двух ведущих систем CMS: Drupal, Joomla. (есть еще МНОГО вариантов)
Эти системы предлагают множество функций, которые работают либо из коробки с некоторой конфигурацией, либо с помощью плагина расширения (тысячи плагинов).
Интернационализация - только один из них. вероятно, с более богатым и надежным набором функций, чем вы можете сделать сами.
также, эти системы предлагают обширный API для расширения их с помощью вашей собственной бизнес-логики.