Skip to content

Adicionar tags de tradução em templates do journalpage#1332

Draft
Copilot wants to merge 5 commits intomainfrom
copilot/identify-texts-for-translation
Draft

Adicionar tags de tradução em templates do journalpage#1332
Copilot wants to merge 5 commits intomainfrom
copilot/identify-texts-for-translation

Conversation

Copy link
Contributor

Copilot AI commented Feb 16, 2026

O que esse PR faz?

Marca todos os textos visíveis ao usuário nos templates do journalpage com tags de tradução Django ({% trans %} e {% blocktrans %}), habilitando suporte multilíngue para a interface.

Escopo:

  • 234 instâncias de tradução adicionadas em 9 arquivos
  • Cabeçalhos de seção (Sobre o periódico, Política editorial, Corpo Editorial, etc.)
  • Labels de formulário (Título, Publicação, Periodicidade, ISSN, etc.)
  • Elementos de navegação (Home, Buscar, Métricas, etc.)
  • UI (Imprimir, Compartilhar, Contato, Mensagem, etc.)

Padrão usado:

{% load i18n %}
...
{% trans 'Texto simples' %}
{% blocktrans %}<a href="#">Texto</a> com HTML{% endblocktrans %}

Onde a revisão poderia começar?

  1. journalpage/templates/journalpage/journal_page.html - maior volume de mudanças (90+ tags)
  2. journalpage/templates/journalpage/includes/*.html - templates parciais
  3. Verificar uso correto de blocktrans vs trans em includes/footer.html

Como este poderia ser testado manualmente?

Pré-requisitos: Docker ambiente configurado

# Extrair strings de tradução
make django_makemessages

# Compilar arquivos .po → .mo
docker-compose -f local.yml run --rm django python manage.py compilemessages

# Verificar interface com idioma alternativo
# Mudar LANGUAGE_CODE no settings ou via seletor de idioma

Validar que todos os textos estáticos aparecem nos arquivos locale/*/LC_MESSAGES/django.po.

Algum cenário de contexto que queira dar?

Antes: Textos hardcoded em português nos templates
Depois: Textos envolvidos em tags Django i18n, prontos para tradução

Todos os includes que usam {% trans %} têm {% load i18n %} no topo - padrão correto para templates parciais reutilizáveis.

Strings com HTML interno usam {% blocktrans %} para preservar contexto de tradução (ex: "Leia a Declaração de Acesso Aberto" com link interno).

Screenshots

N/A - mudanças não afetam renderização visual atual

Quais são tickets relevantes?

Relacionado à issue de internacionalização do journalpage

Referências

Original prompt

This section details on the original issue you should resolve

<issue_title>Identifique os textos a serem traduzidos nos templates de journalpage</issue_title>
<issue_description>### Descrição da tarefa
Identifique os textos a serem traduzidos nos templates de journalpage, ou seja, envolva-os em {%trans %}. Os templates estão localizados nas subpastas: journalpage/templates/journalpage.

Subtarefas

  • Consulte as subpastas core/journalpage/templates/journalpage
  • Observe que alguns dos arquivos possuem as marcas {%trans %}, mas nem todos os textos estão marcados.
  • Identifique os textos que não tem as marcas {%trans %} e adicione
  • Crie as entradas nos respectivos arquivos nas subpastas de locale

Considerações e notas

Faça commits para cada pequena mudança</issue_description>

Comments on the Issue (you are @copilot in this section)


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI and others added 4 commits February 16, 2026 23:19
Co-authored-by: robertatakenaka <505143+robertatakenaka@users.noreply.github.com>
Co-authored-by: robertatakenaka <505143+robertatakenaka@users.noreply.github.com>
Co-authored-by: robertatakenaka <505143+robertatakenaka@users.noreply.github.com>
Co-authored-by: robertatakenaka <505143+robertatakenaka@users.noreply.github.com>
Copilot AI changed the title [WIP] Identify texts for translation in journalpage templates Adicionar tags de tradução em templates do journalpage Feb 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Identifique os textos a serem traduzidos nos templates de journalpage

2 participants