Если языкового файла не существует, скрипт выбросит исключение. Т.е. на странице вы увидите что-то вроде этого:
Exception [0]
Message: Unable to load language. File имя_языкового_файла is not exists.
File: Имя файла, в котором выброшено исключение.
Line: Номер строки, на которой выброшено исключение.
Trace: Стек вызовов.
Рекомендуется перенаправить вывод исключений в лог файл.
Делается это следующим образом:
Открываем файл /conference/system/JLayer.php
В начале файла (строки 19-20) видим код:
/** Path to output for uncaught exceptions */
define('JL_LOG_EXP', false);
false меняем на true и сохраняем.
Теперь все исключения будут писаться в лог, который расположен в директории
/conference/system/logs
По умолчанию туда помимо логов обычных исключений пишутся логи SQL-ошибок.
Логи исключений лежат в файлах "%день%-%месяц%-%год%-exceptions.log"
Логи SQL-ошибок в файлах "%день%-%месяц%-%год%.log"
Т.е. на каждый день по новому логу.
Логи автоматом не чистятся! Зарорённости сильной конечно врядли будет, но лучше периодически проверять, если вдруг что не так.
После перенаправления вывода исключений в файл, при генерировании исключения вы ничего кроме пустой страницы не увидите.
Ну и естесственно если вдруг вам посчастливилось увидеть пустую страницу, то необходимо проверить логи. Если имеются какие либо ошибки, то оставляйте архивы логов в этой теме, я разберусь.