Локализация результата date() в opencart, PHP

Уважаемые программисты, кто может помочь с руссификацией данных "Месяц" в модуле Блог в Opencart 3? Код в controller PHP приходит на латинице:

foreach ($results as $result) {
    $data['articles'][] = array(
        'article_id'  => $result['article_id'],
        'name'        => $result['name'],
        'author'      => $result['author'],
        'image'       => $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height']),
        'date_added'  => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
        'date_added_m'  => date("M", strtotime($result['date_added'])),
        'date_added_d'  => date("d", strtotime($result['date_added'])),
        'date_added_y'  => date("Y", strtotime($result['date_added'])),
        'intro_text' => html_entity_decode($result['intro_text'], ENT_QUOTES, 'UTF-8'),
        'href'        => $this->url->link('blog/article', 'article_id=' . $result['article_id'])
    );
}

Ответы (1 шт):

Автор решения: Kirill

config.php:

define ('MONTHS_TRANSLATES', [
    'jan' => [
        '0' => 'январь', // тут индексы это айди языков магазина
        '1' => 'january',
        '2' => 'styczeń'
        ],
    'feb' => [
        ...
    ],
    ...
]);

В далёком-далёком форыче, где-то в глубинах контроллера:

...
date_added_m => MONTHS_TRANSLATES[strtolower(date("M", strtotime($result['date_added'])))][$config_language_id];
...

тыц

→ Ссылка