-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
A barra local não está internacionalizada #26
Comments
Não seria também o caso de termos essa internacionalização na própria barra? Poderíamos pedir a opinião do @caduvieira sobre isso. A adição de um parâmetro i18n contendo o locale como 'pt', 'en' ou 'es' seria interessante e quando fosse internacionalizado poderia não carregar a campanha como a do mosquito. |
Tem o atributo translate mas ainda não é implementado pelos browsers. Você tem alguma sugestão para lógica no servidor? O SERPRO barrou quando tentamos deixar a barra dinâmica via python/flask. |
Na pior das hipóteses poderia ter várias barras, barra-en.js, barra-es.js que seriam geradas durante o processo de build que vocês fazem, mas aí geraria um esforço muito grande por parte dos responsáveis pela barra, atrasaria o desenvolvimento e não sei se o uso multilíngue seria tão intenso a ponto de justificar esse overhead. |
A barra está internacionalizada no ambiente de teste. Tem em pt-BR, en e fr. Não falo espanhol para traduzir para o mesmo. Nesse teste está somente o texto da barra e não tem nada da campanha. Pode testar? barra.governoeletronico.gov.br/teste/ |
@caduvieira Ok por aqui. Basta rodar o comando Prezados, quando o relato #30 for atendido (só mesclar o PR #37), ficará mais tranquilo atender essa demanda se ainda tiverem interesse: basta adicionar mais opções no painel de controle e baixar as versões da barra em várias línguas usando o comando acima, dá até pra automatizar colocando um script em bash na pasta static que baixa das línguas que a barra dá suporte. @hvelarde Sobre a barra em espanhol, se um dia tiver tempo, acho que você poderia nos ajudar. Ver govbr/barra.govbr#22 (são basicamente 6 strings em https://github.com/govbr/barra.govbr/blob/9772901fcfebc303d87c3be8c0f92a0ccee58bea/recipes/default/assets/i18n/traducao_es.json) :) |
posso ajudar, sim; me lembrem depois que agora estou num aeroporto esperando o voo para voltar. |
@hvelarde Valeu pelos reviews nos PRs, agora essa demanda pode aproveitar o que foi feito nos issues para ter uma infraestrutura de vários js com línguas diferentes. Se tiver interesse na barra em espanhol, você poderá auxiliar o @caduvieira e atualizar as strings de tradução no repositório da barra. Obrigado! |
http://barra.governoeletronico.gov.br/instrucoes.html#outras-linguas-da-barra
Em tese, poderia haver uma condição para definir o tipo a ser retornado: https://github.com/plonegovbr/brasil.gov.barra/blob/22f886bacb206b70091616b4d184594f3d8dd331/src/brasil/gov/barra/browser/templates/barra_js.pt from plone.app.multilingual.interfaces import ILanguage
language = ILanguage(context).get_language() Colocar o import condicional: try:
pkg_resources.get_distribution('plone.app.multilingual')
except pkg_resources.DistributionNotFound:
HAS_MULTILINGUAL = False
else:
HAS_MULTILINGUAL = True |
O uso da barra local em sites numa língua diferente do português brasileiro precisa a internacionalização do conteúdo.
The text was updated successfully, but these errors were encountered: