Ошибка могла возникнуть из-за того, что в языковых файлах битрикса не были заданы значения для месяцев. Для того чтобы исправить это, необходимо создать соответствующие языковые константы.
Чтобы выводить месяцы через файлы с языковыми константами в битриксе, необходимо создать файлы с переводами для каждого языка, включая месяцы. Например, можно создать файлы вида `ru.php`, `en.php`, `de.php` и т.д. Месяцы могут быть определены в этих файлах следующим образом:
```php
// ru.php
<?php
return array(
'JAN' => 'Январь',
'FEB' => 'Февраль',
// и так далее для каждого месяца
);
?>
// en.php
<?php
return array(
'JAN' => 'January',
'FEB' => 'February',
// и так далее для каждого месяца
);
```
Далее в PHP коде сайта можно получить нужный месяц с помощью функции `GetMessage`:
```php
echo GetMessage('JAN'); // Выведет 'Январь' для русской версии сайта
echo GetMessage('JAN'); // Выведет 'January' для английской версии сайта
```
Такой подход позволит вывести месяцы через языковые константы в битриксе на сайте с использованием старой версии и PHP 5.7.