Параметр «Отладка языка» в «Общих настройках» админки Joomla 3

При написании и/или модификации шаблонов и/или компонентов Joomla можно столкнуться с тем, что некоторые языковые константы не подставляются или подставляются не те. Для того, чтобы быстро отладить правильную подстановку языковых констант в админке Joomla в «Параметрах отладки» в «Общих настройках» на вкладке «Система» есть специальный инструмент «Отладка языка». Именно его и то, как с ним работать и рассмотрим ниже в этой статье.

Старт! Честный VDS/VPS, на котором «Лунная База» живет уже 20+ лет

Задумываетесь о том, чтобы поднять свой pet-проект, сайт клиента или настроить окружение для разработки? Уже пора подумать, где арендовать железо.

Лунная База хостится на FirstVDS более 20 лет. Мыслей о том, чтобы перебраться на другой хостинг, не было ни разу (хотя опыт работы с другими вариантами, конечно, есть).

Бывали разные ситуации, но они бывают на любом железе. Главное, что нужно понять: здесь нет маркетинговой шелухи и сказок про «мы всё сделаем за вас». Если вы берете VDS — вам дают полный root, возможность накатить любую ОС и не лезут в ваши конфиги.

Если в саппорт написать с вопросом по вашему коду и получить ответ: «Читайте документацию и разбирайтесь сами» или «Обратитесь к профильному специалисту» — это не повод обижаться. Это повод углубить свои знания в DevOps и сайтостроении! Бегите от тех, кто пообещает: «Мы всё чиним и настраиваем абсолютно бесплатно!». Никто никогда не работает «по доброте душевной» в ущерб себе, а бесплатный сыр в администрировании обычно заканчивается сломанной базой данных.

Что по факту: Гибкое масштабирование ядер и RAM, экономия по сравнению с физическими серверами и адекватная панель ispmanager, если она вам нужна.



Где и как в админке Joomla включить параметр «Отладка языка»

Для того, чтобы включить отображение названия и/или значения языковых констант, нужно перевести положение переключателя «Отладка языка» из положения «Нет» (который выставлен по умолчанию) в положение «Да» и нажать на зелёную кнопку «Сохранить» в верхнем ряду кнопок управления. Для того, чтобы найти параметр «Отладка языка» нужно проделать следующий путь:

  • → Главное меню пункт «Система»
  • → Главное меню пункт «Система» подпункт «Общие настройки»
  • → Вкладка «Система» в Общих настройках
  • → Группа параметров «Параметры отладки»

Именно тут и находится переключатель «Отладка языка»:

Где находится переключатель «Отладка языка»

Описание работы параметра «Отладка языка» в админке Joomla

Вот, что всплывает в виде подсказки при наведении курсора мыши на название параметра «Отладка языка»:

  • Отладка языка
    • Выбор символа, выделяющего языковые переменные при отладке системы: (**...**) или (??...??). Отладка языка может работать при выключенном режиме отладки системы, но в таком случае вы не увидите подробной информации о файлах локализации, которая бывает очень полезна при поиске ошибок.

Дополнительный параметр «Отображение языков» параметра «Отладка языка» в админке Joomla

При включении параметра «Отладка языка» открывается дополнительный параметр «Отображение языков», который позволяет выбрать, что именно отображать вместо языковой константы: её название или значение.

  • Отображение языков
    • Выберите, если вы хотите отображать языковую константу или ее значение при отладке языковых строк.

По умолчанию установлено отображение значений языковых констант, но его можно поменять на отображение названия констант:

Выберите, если вы хотите отображать языковую константу или ее значение при отладке языковых строк.

После выбора не забываем сохранить это состояние Общих настроек.

Отображение Названий языковых констант Joomla при отладке языка

Если выбрать отображение Названий языковых констант Joomla при отладке языка, то вместо подстановки языковых строк, на их место будет вставлено название этих языковых констант:

вместо подстановки языковых строк, на их место будет вставлено название этих языковых констант

В этом режиме можно отслеживать то, какие именно языковые константы вставляются в то место, которое нужно отладить.

Отображение Значений языковых констант Joomla при отладке языка

Если выбран режим «Значение» при отображении языковых констант Joomla при отладке языка, то на месте подстановки языковых строк будут вставлены их значения, выделенные значками ** и **. В общем-то это дублирует то, что и так выводится, но таким образом можно отследить места, где производится подстановка языковых констант:

отследить места, где производится подстановка языковых констант Joomla

Особенности работы с включенным режимом «Отладки языка» в Joomla

Как уже должно быть понятно, при включении режима «Отладки языка» в Joomla, может сильно поплыть дизайн (не только админки, но и самого сайта). поэтому нужно точно понимать, как его отключить. Для этого нужно запомнить путь до переключателя «Отладка языка» так, чтобы можно было вернуться, перевести его в положение «Нет» и сохранить это значение в Общих настройках админки Joomla.

P.S.

Продолжение данной статьи смотри дальше в статье про «Консоль отладки языковых строк Joomla», которая помогает быстро обнаружить и исправить ошибки языковых переменных.

Самый честный хостинг за 20+ лет существования Лунной Базы

Задумываешься о том, чтобы поднять свой сайт в Интернете? Уже пора подумать о том, какой хостинг выбрать?

Лунная База хостится 20+ лет на firstDVS. При этом, мыслей о том, чтобы перебраться на другой хостинг не было. (Но, при этом есть опыт работы с другими вариантами.)

Бывали с firstDVS разные ситуации, но, они бывают на всех хостингах. Единственное, что тут важно понять, - это то, что никто ничего тебе не будет впаривать... Но, и работать за тебя тоже никто не станет. Если в саппорт ответили: «Читайте по ссылке и разбирайтесь сами...» или вообще «Обратитесь за помощью к специалисту», - это повод углубить свои знания в области сайтостроения, а не бежать к тем, что пообещают: «Мы всё чиним и всё делаем за своих клиентов абсолютно бесплатно!» Никто никогда ничего ни за кого "по доброте душевной" не делал, не делает и не будет делать!

Старт! Горячий старт на просторы интернета
Старт! Горячий старт на просторы интернета
Старт! Меню