Кратенькая статья, о том как верно делать переопределение языковых констант в Joomla, искать языковые переменные и менять их так, чтобы ничего не потерлось при обновлении, то есть не трогая системные файлы и файлы ядра.
Вроде это очевидно, но не все знают, а я сам часто путаюсь и забываю, так как интерфейс поиска языковых переменных не очень интуитивен
Итак, допустим надо в форме контактов есть текст "Send an Email", который нужно перевести на русский.
Идем в админку - менеджер языков - переопределение констант.
Видим форму поиска и первой мыслью будет вбить туда искомый текст и..
…и ничего не получить.
Для поиска константы нужно выбрать слева в фильтре нужный язык (если мы ищем английский текст, то скорее всего это English-сайт, а если переведено, но не красиво - то Russian-сайт) и нажать кнопку Создать.
И вот теперь уже слева та самая форма поиска, которая нужна
Здесь мы видим название переменной и можем её скопировать, что бы выйти, потом переключить язык на русский и создать наконец себе переопределение языковой переменной с желаемым текстом.
Это переопределение сохранится при обновлении движка и сторонних компонентов