L_POLL_LENGTH
определена, это вот в виде исключения, например в posting.php
Код: Выделить всё
'L_POLL_LENGTH' => ($post_data['poll_length']) ? sprintf($user->lang['POLL_RUN_TILL'], $user->format_date($poll_end)) : '',
'L_MAX_VOTES' => $user->lang('MAX_OPTIONS_SELECT', (int) $post_data['poll_max_options']),
L_USER_LANG
не определена нигде.
Упс, а для вашей задачи оно и не требуется, ибо она решается вообще без использования условных конструкций. Достаточно в расширении создать два "языковых" файла с одинаковым именем в разных папках - один для русского, второй для аглицкого и файл шаблона для меню.