Como sobrescrever constantes de tradução no Joomla
Aprenda a substituir textos exibidos pelas extensões sem precisar modificar o código fonte.
Publicado em 21/06/2022Atualizado em 21/06/2022
Explicação inicial
Os textos exibidos por uma extensão na área admin ou no site são muitas vezes definidas dentro de "constantes de tradução".
Para cada idioma que a extensão oferece suporte, existe um arquivo com as mesmas constantes. Esses arquivos ficam dentro da pasta "language" da extensão.
O Joomla possui um recurso nativo que permite alterar valores das constantes de tradução sem que precise alterar os arquivos originais.
Como modificar o valor de uma constante
Na área administrativa do site, acesse o menu "Gerenciar", depois o sub menu "Idiomas" e por fim o sub menu "Substituições"
Nota: os nomes dos menus podem mudar conforme seu idioma utilizado.
Na tela carregada, utilize o filtro exibido para definir qual o idioma que você fará a substituição.
Nota: note que cada idioma se repete duas vezes no filtro com a informação "site" e "administrator" ao lado. Escolha a opção conforme o local que esteja a constante que deseja traduzir.
Os módulos normalmente utilizam constantes em "site", mas tem extensões que podem utilizar da área administrativa. É o caso da extensão "No Boss FAQ" e "No Boss Testimonials"
Após selecionado o idioma, clique agora no botão "Novo"
Na tela exibida, você deverá informar o nome da constante que deseja sobrescrever e após o texto novo.
Caso você não saiba o nome da constante, pode utilizar o filtro exibido no lado direito para pesquisar. Neste filtro você irá informar o texto atual que deseja sobrescrever e depois clicar em "Pesquisa". O Joomla irá exibir todas constantes que possuem aquele texto. Localize a constante e depois clique sobre ela.