Percebi que muitas pessoas tem enfrentado problemas na tradução das datas do Moodle que só aparecem em Inglês mesmo mudando todas as string da tradução.
O detalhe é que o Moodle pega os nomes das datas do sistema operacional e não do pacote de tradução.
Então, como resolver isso? Muito simples...
Lembrando que você tem que possuir permissão de ROOT do servidor
No Ubuntu faço assim:
Edite o arquivo /etc/default/locale e altere o conteúdo por:
LANG="pt_BR.UTF-8"
Após, execute os seguintes comandos:
# sudo ./install-language-pack pt_BR.UTF-8 # sudo dpkg-reconfigure locales # sudo service apache2 reload
Pronto...
No CentOS faço assim:
Edite o arquivo /etc/sysconfig/i18n e altere o conteúdo por:
LANG=pt_BR.UTF-8
Após, execute o seguinte comando:
# sudo /etc/init.d/httpd restart
Pronto...
Boa tarde Eduardo, estamos com todo o site em pt-br e apenas o mês do calendário em inglês. O servidor roda CentOS 8 e não localizamos os arquivos indicados acima. Nossa versão do Moodle é a 4. Desde já agradeço a atenção.
Boa tarde,
e em servidor Windows, como proceder?
At.te
https://moodle.eduardokraus.com/moodle-em-linux-ou-windows
Olá Eduardo.
Localizei o arquibo i18n dentro do diretório /etc/sysconfig, usando o Shell do SSH, mas como faço para editá-lo?
Com o NANO (https://www.vivaolinux.com.br/artigo/Introducao-ao-Linux-O-editor-de-texto-Nano) ou o VI (https://www.vivaolinux.com.br/artigo/Utilizando-o-Vi-uma-introducao)
Oi Eduardo, muito bom o seu blog, parabéns!
Porém, segui o seu tutorial sobre colocar o calendário em português e ainda estou tendo dificuldade.
Tanto no servidor linux quanto no moodle, o idioma está configurado para pt_br e mesmo assim o nome dos meses está em inglês. Alguma dica?
Obrigado
Você tem que definir o idioma no sistema operacional e não no Moodle.
O nome das datas vem do sistema operacional.
Obrigado pela resposta Eduardo, mas olha só o que está na configuração do servidor:
LANG=pt_BR.UTF-8
LANGUAGE=pt_BR:pt:en
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC=pt_BR
LC_TIME=pt_BR
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY=pt_BR
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER=pt_BR
LC_NAME=pt_BR
LC_ADDRESS=pt_BR
LC_TELEPHONE=pt_BR
LC_MEASUREMENT=pt_BR
LC_IDENTIFICATION=pt_BR
CentOS ou Ubuntu?
Tenta deixar como o tutorial acima.
Bom dia!
É o Ubuntu.
Edite o arquivo /etc/default/locale e altere o conteúdo por:
LANG="pt_BR.UTF-8"
Após, execute os seguintes comandos:
# sudo ./install-language-pack pt_BR.UTF-8
# sudo dpkg-reconfigure locales
# sudo service apache2 reload