Настройки модуля
Настройки хранятся штатным механизмом Битрикса, под идентификатором модуля
mrlexndr.translate. Почти все задаются через интерфейс — здесь они собраны,
чтобы можно было посмотреть, что вообще есть.
Перевод и сервис
| Ключ | Что это |
|---|---|
saas_balance_rub |
последний известный баланс. Кеш, чтобы экран не висел при недоступном сервисе |
saas_dev_license_hash |
устойчивый идентификатор для стендов с DEMO-лицензией |
saas_api_base_url |
адрес сервиса. Пустой — боевой. Отладочный ключ, в интерфейсе не задаётся; хост обязан быть в списке разрешённых внутри модуля |
gpt_context |
контекст проекта, уходит модели перед каждым переводом |
gpt_glossary |
глоссарий терминов |
auto_typo |
типографика после перевода. По умолчанию выключена, работает только при установленном корректоре |
slice_texts_max, slice_chars_max |
потолок размера порции |
Ключ translate_engine устарел и в коде не читается — движок берётся из
отдельного реестра. См. Движки перевода.
Языки
| Ключ | Что это |
|---|---|
target_langs |
целевые языки, список кодов |
target_langs_configured |
список сохранён администратором, автоопределение выключено |
languages_pending |
языки, замеченные обработчиком и ещё не разобранные |
language_event_last_lid, language_event_last_ts |
диагностика: что и когда сработало последним |
Два последних ключа нужны, когда язык завели, а модуль его не заметил: по ним видно, приходило ли событие вообще.
Очередь
| Ключ | Что это |
|---|---|
queue_tracked_iblocks |
инфоблоки, за правками в которых следит очередь |
queue_source_lang |
язык оригинала |
queue_job |
состояние фонового задания: курсоры, счётчики, отметки времени |
queue_paused |
стоп-кран. Проверяется перед каждым оплачиваемым шагом |
queue_skip_search_reindex |
не переиндексировать элемент в поиске после записи перевода |
Последний ключ пригодится на больших каталогах: переиндексация после каждой записи заметно замедляет массовый прогон. Цена — поиск узнает о переводе только после следующей штатной переиндексации.
Свойства и зеркало
| Ключ | Что это |
|---|---|
prop_scope_all_iblocks |
инфоблоки, где языковые свойства создаются для всех подходящих свойств |
lang_mirror |
правка перевода в штатной форме при целевом языке админки |
lang_mirror_iblocks |
инфоблоки, где зеркало включено. Не задано — действует везде |
Служебные
| Ключ | Что это |
|---|---|
db_index_warning |
текст проблемы со структурой базы; непустое значение выводит баннер в админке |
rights_seed_v2 |
права администраторам уже выданы |
iblock_profiles_purged |
устаревшие ключи прежних версий удалены |
php_version_reported_at |
когда в журнал последний раз писали о неподходящей версии PHP |
Последний ключ модулю не настройка, а память: запись о старой версии PHP делается не чаще раза в сутки, и здесь лежит отметка времени. Файл модуля подключается на каждой странице, и запись на каждый просмотр означала бы тысячи строк в журнале за день.
Про адрес сервиса отдельно: произвольное значение он не примет. Хост сверяется со списком внутри модуля и проверяется на приватные и служебные диапазоны — по этому адресу уходит ключ лицензии. Свой стенд добавляется правкой поставки, а не настройкой сайта.
Про правку настроек напрямую
Можно, но осторожно: часть из них связана между собой. Например, снять
target_langs_configured, не тронув target_langs, — значит вернуть модуль в
режим автоопределения при заполненном списке, и поведение станет неочевидным.
Настройки переживают удаление модуля, если при удалении оставить соответствующую галочку. См. Удаление, переустановка, откат.