Skip to content

Latest commit

 

History

History
29 lines (15 loc) · 1.83 KB

config_translation_changing_locale_default.md

File metadata and controls

29 lines (15 loc) · 1.83 KB

Extendendo traduções (com engine rosetta)

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

  1. 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:

selecao_114

  1. 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
  1. Verifique: veja se funcionou acessando http://YOUR-URL/rosetta. Você deve encontrar algo assim: selecao_115

  2. 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.)

selecao_116