Это зависит от сервера и его настроек, под которым работает PHP.
На каком сервере и в какой операционной среде работает магазин?
В первую очередь нужно смотреть как прописана кодировка в файле russian.php на соответствие с операционной средой Unix/Linux или Windows и сервером Apache или IIS
Если это Unix/Linux и сервер Apache, то в файле russian.php, после:
<?php
должна стоять кодировка:
@setlocale(LC_TIME, 'ru_RU.CP1251');
Если это Windows, то кодировка прописывается иначе:
@setlocale(LC_TIME, 'Russian_Russia.1251');
или
@setlocale(LC_TIME, 'russian');
Универсальный вариант для всех серверов:
echo setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251');
Проверяйте.
P.S.
На зарубежных хостингах, русская локаль может вообще отсутствовать.
В таком случае поможет транслит имеющейся дат в русские, но это потребует значительных исправлений в коде магазина.