extract-lexicons — Извлечение лексиконов¶
Автоматически находит все вызовы $modx->lexicon() в PHP-коде и собирает ключи в файл лексикона. Переводы нужно заполнить вручную.
Использование¶
Пример¶
Что делает¶
- Сканирует все PHP-файлы в
core/components/<name>/src/ - Находит вызовы
$modx->lexicon('key_name') - Генерирует файл
core/components/<name>/lexicon/en/default.inc.php
Результат¶
Из кода:
Будет сгенерирован:
<?php
$_lang['mypackage_error_not_found'] = 'mypackage_error_not_found';
$_lang['mypackage_success_saved'] = 'mypackage_success_saved';
Значения по умолчанию
Ключи лексикона создаются со значениями, совпадающими с ключами. Перевод нужно заполнить вручную.
Именование ключей¶
Рекомендуется использовать snake_case с префиксом пакета: