Не выводится своё значения из из своего словаря, как исправить?

Создал папку в core/components/sitetranslation/lexicon/ru/default.inc.php
папка «компонент» sitetranslation содержит только папку lexicon а в ней только папка ru а в ней только 1 файл default.inc.php
с таким значением
<?php

$files = scandir(dirname(__FILE__));
foreach ($files as $file) {
    if (strpos($file, 'msp.') === 0) {
        @include_once($file);
    }
}
$_lang['sts_modal_form_title'] = 'Хотите получить доступ? Заполните анкету';
Затем создал пространство имён в modx, в словаре всё появилось могу делать записи, те записи что делаю в файлах на хосте там отображаются, но при попытке вывести не выводит.
{'sts_modal_form_title' | lexicon}
Получаю просто sts_modal_form_title без перевода

cultureKey такой же как и название папки ru контекст web.
Viktor
16 марта 2022, 08:45
modx.pro
167
0

Комментарии: 3

Viktor
16 марта 2022, 08:47
0
Пытался так
{$_modx->lexicon('sts_modal_form_title')}
{'sts_modal_form_title' | lexicon}
[[%sts_modal_form_title]]
Тоже самое выводит просто переменную sts_modal_form_title
    Viktor
    16 марта 2022, 09:35
    0
    В шапке сайта сделал так {$modx->lexicon->load('sitetranslation:default')} и заработало
      Роман
      16 марта 2022, 14:01
      0
      Нужно сначала подтягивать лексикон, все правильно. По умолчанию core идет как default, а тут вы sitetranslation сделали по умолчанию. Не знаю, на сколько это конечно правильно.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3