Отправьте всю подсистему локализации в отдельный класс / функцию.
И уже оттуда определяйте логику отображения, если переведённого фрагмента нет.
В частности, можно даже не ломая код, сделать $lang объектом класса L10N (например) с реализованным ArrayAccess. Но лучше было бы не тянуть всюду объект $lang, а использовать вызов функции/метода.
|