Кстати, пытаюсь сделать языковый файл - заипался просто, уж очень много сообщений/названий и т.д. Реально замедляет написание. Пришлось временно не выносить в языковый файл. Кстати, я немного юзаю html-шаблоны, немного их проапгрейдил: {{lang::fuck_you}} - вставляет значение переменной fuck_you из языкового файла.
А если вместо языковых файлов прикрутить гугловский модуль перевода или что-то похожее (как модуль) тогда можно будет частично забить на языки, на некоторых ресурсах видел в шапке выбор языка с автоматическим переводом через гугл, читается сносно, сразу куча языков, а чтоб сделать свой перевод можно подгружать не с гугла, а с отдельного файла типа оригинальное значение=переведенное значение. Прошу сильно не пинать, просто вариант.