Сегодня утром я осознал, что допустил ошибку в разработке блоголёта. Благо не фатальную и ее можно исправить, наверно даже за один день. Я как то не задумывался что стал писать html и языковые строки в одном файле для админки, то бишь для русского это adminru.ini Проблема в смешивании html и языка. Так не следует поступать, необходимо развести язык и html. Правда хорошо то, что у меня разведен исполняемый php код и html, но следовало бы развести еще и html и язык. Причины я думаю понятны - проще переводить язык, чем копаться в html шаблонах, как сейчас.

И так, что же следует мне сделать чтобы развести html и язык? Требуется появления новой сущности - собственно html шаблонов, в которых уже должно быть внедрено получение языковых строк. Как это сделать красиво и прозрачно? В ответе кроется решение задачи. однозначного решения мне пока не видится. И так, в html можно указать на индекс в ini файле примерно следующим образом: {$lang['section']['key']} и переменная $lang должна быть в зоне видимости. такая конструкция громоздка. Как правило я укорачивал ее до {$lang['key']} объявляя ранее $lang = &TLocal::$data['section']; Может быть, чтобы обойтись без фигурных скобок и апострофов можно будет воспользоваться конструкцией вида $lang->key, для чего организовать соответствующий класс (еще новая сущность). Либо протестировать на работоспособность в eval конструкцию с :: Вобщем после исследований приступлю к преобразованию, пока не поздно.