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