Você está usando a ferramenta timtec com tema próprio, mas quer traduzir de um modo diferente alguma das labels espalhadas pelo front-end. É preciso hardcodar uma tradução diferente ou mudar a origem da tradução? Não! Você pode extender para dentro do seu tema uma tradução (versão) do file-text do rosetta
- Dentro do diretório do tema, certifique-se de que há arquivos de tradução da língua (file-text) em que está operando.
Exemplo: aqui
themes/themes_custom/SEU-TEMA/timtec-theme-nutrir/locale/pt_BR/LC_MESSAGES
é possível ver:
- Adicione o path do novo file-text do seu tema à sua aplicação. Você precisa fazer o Django entender que existe um file-text do rosetta disponível no seu tema e que este deve ser usado em detrimento do primeiro(default). Sendo assim, no
settings_local.py
de sua aplicação, acrescente info sobre locale path:
LOCALE_PATHS = (
os.path.join(THEMES_DIR, TIMTEC_THEME, 'locale'),
) + LOCALE_PATHS
-
Verifique: veja se funcionou acessando
http://YOUR-URL/rosetta
. Você deve encontrar algo assim: -
Altere as labels! Agora que já fez as mudanças necessárias para que o sistema entenda que você quer usar tradução customizadas vindas do seu tema você pode proceder de 2 formas: mudar a label que desejar pelo painel ou alterar diretamenta no arquivo django.po de seu tema (o mesmo que você copiou para dentro do seu tema no item 1.)