Prezados leitores,
Se você utiliza o GeoNode e gostaria que ele disponibilizasse como opção de idioma o Português Brasileiro, saiba que você mesmo pode adicioná-lo no GeoNode. Lembrando que este tutorial foi realizado com a versão 4.4.2 do GeoNode, então vamos aos passos:
1. Baixar os arquivos de tradução
> wget https://geocursos.com.br/geonode_ptbr/locale.rar > wget https://geocursos.com.br/geonode_ptbr/mapstore.rar
Você deve baixar esses arquivos em uma pasta do servidor, eu baixei os arquivos e coloquei-os dentro da pasta /opt/geonode_custom/
Feito isso, descompacte os arquivos e você terá 2 pastas: locale e mapstore
2. Acessar o container do Django
> docker exec -it django4my_geonode /bin/bash
3. Alterar o arquivo settings.py
> cd /usr/src/my_geonode/my_geonode > vim settings.py
Adicione o seguinte trecho de código ao final do arquivo settings.py
LANGUAGES = ( ('en-us', 'English'), ('pt-br', 'Português Brasileiro'), ) MAPSTORE_TRANSLATIONS_PATH = [ '/static/mapstore/ms-translations', '/static/mapstore/gn-translations', '/static/mapstore/project-translations' ]
Após salvar o arquivo settings.py, saia do container e vá para a pasta onde você baixou os arquivos da tradução.
4. Copiar os arquivos de tradução para o container do Django/GeoNode
> cd /opt/geonode_custom/locale > docker cp pt_BR/ django4my_geonode:/usr/src/my_geonode/my_geonode/locale > docker cp en_US/ django4my_geonode:/usr/src/my_geonode/my_geonode/locale > cd .. > cp mapstore/ django4my_geonode:/usr/src/my_geonode/my_geonode/static/
5. Reiniciar o container do Django
docker restart django4my_geonode
Agora é só você acessar o seu GeoNode e selecionar o idioma Português Brasileiro