Adicionar um novo idioma de interface ao ONLYOFFICE Docs no Linux
Introdução
A interface do ONLYOFFICE Docs está disponível em diversos idiomas, mas o seu idioma pode não estar na lista dos disponíveis. Se for este o caso e você tiver a possibilidade de participar da tradução da interface do ONLYOFFICE Docs para o seu idioma, será necessário verificar se tudo foi traduzido corretamente e se todas as palavras e frases se encaixam onde devem.
Este artigo explicará como isso pode ser feito.
Participando da tradução
Existem duas maneiras de participar do processo de tradução:
-
Traduzir o ONLYOFFICE Docs (juntamente com o ONLYOFFICE Workspace e o ONLYOFFICE Mail, se necessário) utilizando o nosso Sistema de Tradução. O processo é bastante simples. Assim que a tradução for concluída, os arquivos de idioma da interface serão incluídos no próximo lançamento. Também podemos enviá-los para você verificar. Se você gostaria de participar, sinta-se à vontade para entrar em contato conosco através do e-mail documentation@onlyoffice.com.
-
Você também pode usar o nosso repositório do GitHub para obter os arquivos de idioma e traduzi-los utilizando as ferramentas de sua preferência. Os arquivos estão localizados nos seguintes caminhos:
Document Editor
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/documenteditor/main/locale
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/documenteditor/mobile/locale
Presentation Editor
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/presentationeditor/main/locale
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/presentationeditor/mobile/locale
Spreadsheet Editor
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/spreadsheeteditor/main/locale
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/spreadsheeteditor/mobile/locale
Existem arquivos
JSONpara cada um dos idiomas suportados. Você pode corrigir os arquivos já existentes ou adicionar seu próprio arquivo de idioma com o código de localidade de duas letras.
Verificando arquivos traduzidos
Instale o ONLYOFFICE Docs no seu próprio computador. As instruções de instalação estão disponíveis para Ubuntu e derivados e para distribuições baseadas em RPM.
Se você utiliza o nosso sistema de tradução, entre em contato conosco pelo e-mail documentation@onlyoffice.com para que possamos enviar os arquivos traduzidos.
Assim que tiver os arquivos JSON do idioma da interface, coloque-os nos seguintes caminhos:
Document Editor
documentserver/web-apps/apps/documenteditor/main/localedocumentserver/web-apps/apps/documenteditor/mobile/locale
Presentation Editor
documentserver/web-apps/apps/presentationeditor/main/localedocumentserver/web-apps/apps/presentationeditor/mobile/locale
Spreadsheet Editor
documentserver/web-apps/apps/spreadsheeteditor/main/localedocumentserver/web-apps/apps/spreadsheeteditor/mobile/locale
Onde documentserver é a pasta de instalação do ONLYOFFICE Docs.
No Linux, documentserver é a pasta /var/www/onlyoffice/documentserver.
Depois disso, abra qualquer documento adicionando ?lang=your_lang_code como parâmetro ao link do documento.
Para abrir os editores com a interface em búlgaro, defina este parâmetro da seguinte maneira:
?lang=bg
Se tudo estiver configurado corretamente, você verá a interface dos editores mudar para o seu idioma com as suas traduções.
Atualizando arquivos traduzidos
Depois de verificar a tradução (ou após as atualizações do ONLYOFFICE Docs), pode ser necessário corrigir os arquivos e enviá-los para a instância do servidor. Os arquivos ficam em cache para acelerar o desempenho, e você (e os demais usuários do ONLYOFFICE Docs) não verão as alterações até que o cache do servidor seja limpo.
Isso deve ser feito da seguinte maneira:
-
Execute o seguinte script para limpar o cache:
sudo documentserver-flush-cache.shobservaçãoEm versões mais antigas, o ONLYOFFICE Docs exigia a edição manual do nginx. Atualmente, todas as etapas são feitas automaticamente através do script acima.
Depois disso, o cache será redefinido para todos os usuários do servidor e as traduções da interface serão atualizadas.