Desafios de localização da ONLYOFFICE: entrevista com Marija
Cada botão, comando de menu e tooltip na ONLYOFFICE precisa funcionar em várias línguas, e cada lançamento adiciona novos textos. A versão 10.0 do ONLYOFFICE Docs trouxe cerca de 50 novos recursos, um novo nome para o DocSpace (ONLYOFFICE Apps) e um conjunto de ferramentas de IA opcionais. Tudo isso precisou ser traduzido, verificado e mantido consistente entre os editores, os aplicativos móveis, o Centro de Ajuda e o site.
Para ver como isso acontece por trás das cenas, perguntamos a Marija, que cuida da localização na ONLYOFFICE desde 2021, sobre palavras longas e variáveis, a mudança para o Weblate, o trabalho com ferramentas de IA e como os voluntários podem participar. Vamos descobrir como a equipe de localização mantém um produto consistente em até 45 línguas e onde a IA está mudando o trabalho.

Interfaces da ONLYOFFICE em um relance
Número de línguas de interface por produto.

Sobre a entrevistada
Marija trabalha na ONLYOFFICE desde 2021 e cuida da localização em quase todas as áreas do projeto, incluindo os editores, os aplicativos móveis, o Centro de Ajuda e as notas de lançamento. Antes disso, passou muitos anos trabalhando como tradutora e com tradutores.
Conhecendo
Conte-nos brevemente o que você faz na ONLYOFFICE e como você entrou na localização.
Estou trabalhando na ONLYOFFICE desde 2021. Antes disso, passei muitos anos trabalhando como tradutora e com tradutores, então estava familiarizada com a maioria dos programas e ferramentas necessárias na época, e foi fácil para mim aprender formatos que eram novos para mim e escrever breves para traduções. Além disso, no começo, nossos desenvolvedores me ajudaram muito com os detalhes. Hoje eu cuido da localização em quase todas as áreas do projeto, agora frequentemente com a ajuda de IA.
Quantas línguas os produtos estão traduzidos agora, e quantas pessoas estão envolvidas (equipe, voluntários, contratados)?
O aplicativo ONLYOFFICE Documents para iOS está disponível em 13 línguas. O aplicativo ONLYOFFICE Documents para Android está disponível em 17 línguas. A interface do ONLYOFFICE Apps está disponível em 33 línguas. A interface dos Desktop Editors está disponível em 42 línguas, e a interface dos Editors está disponível em 45 línguas. Quanto às pessoas que participam dos projetos de tradução, o sistema de tradução anterior teve mais de 550 registros. Eles incluem a equipe, representantes de parceiros, tradutores freelancers e voluntários. Nem todos estavam igualmente ativos o tempo todo, mas muitos fizeram um grande trabalho (português, cingalês, turco). O novo sistema Weblate acaba de começar a ser preenchido com contas, mas tem um grande potencial.

Como é o seu dia típico de trabalho, especialmente antes de um lançamento como o 10.0?
Novas chaves para diferentes áreas do projeto aparecem o tempo todo: recursos, suas descrições, comandos de menu e assim por diante. Eu acompanho quando elas aparecem e adiciono traduções. Também reviso e traduzo instruções para o Centro de Ajuda e as lojas de aplicativos móveis, e atualizo as notas de lançamento. Desenvolvedores, colegas do nosso departamento, alunos e estagiários me ajudam com isso. O processo de atualização é praticamente contínuo. É por isso que o trabalho é sempre especialmente intenso antes de um lançamento: chaves são adicionadas, alteradas e editadas ao mesmo tempo com base em resultados de testes e recomendações de usuários, e preciso fazer correções rapidamente, às vezes pedir conselhos sobre frases específicas e esclarecer o contexto em alguns casos.
Desafios e problemas comuns
Qual é o problema de localização mais comum que os usuários nem suspeitam?
Acho que é o comprimento do texto da chave. Ao trabalhar, os tradutores geralmente não pensam sobre como um botão ou menu ficará na página ou em uma imagem; o que mais importa para eles é o texto. Na verdade, as frases em inglês são relativamente compactas, flexíveis e permitem abreviações. Mas há línguas longas e muito longas (por exemplo, albanês, armênio ou húngaro). E muitas vezes há dificuldades em encaixar o texto em um botão, uma janela ou uma linha. A mesma dificuldade surge ao preparar descrições, por exemplo, para as lojas de aplicativos móveis. O limite de caracteres é o mesmo para todos, mas o inglês encaixa mais informações, enquanto línguas que usam caracteres encaixam perfeitamente, enquanto para as outras às vezes precisamos reformular e encurtar os textos. A IA facilitou isso, já que você pode pedir para reestruturar uma descrição sem perder o significado.
Pense em um momento em que uma tradução “quebrou” a interface: um botão não coube, o texto foi cortado, o significado foi distorcido. O que aconteceu e como foi percebido?
Isso acontece às vezes; principalmente, os pedidos para reformular um fragmento ou mudar onde seu texto é colocado vêm de designers enquanto eles estão preparando atualizações do site.
Quais línguas são mais difíceis de se trabalhar e por quê: palavras longas em alemão, escrita da direita para a esquerda, casos e formas plurais, caracteres?
Línguas longas e línguas com casos / inflexão. Criar novas chaves geralmente não é um problema, mas modificar chaves é. Variáveis também levam a situações incomuns. Por exemplo, há uma variável {aiagents} cujo valor é AI Agents. Mas quando uma frase é construída com isso, línguas com casos e algumas outras recebem a forma errada, por exemplo, em tcheco, a frase “Veja os detalhes de {aiagents} aqui” apareceria com um erro: “Zobrazte podrobnosti o AI agenti zde”. Remover variáveis também requer uma nova tradução. Por isso, ultimamente temos tentado usar menos variáveis desde o início. Quanto ao RTL, os principais problemas surgem ao preparar arquivos técnicos, porque abreviações em inglês, por exemplo, fazem frases RTL serem exibidas como LTR. Mas, uma vez que aparecem na página, geralmente parecem corretas.
Como você se certifica de que um recurso tem o mesmo nome nos editores, na ajuda, no site e nos aplicativos móveis?
A melhor solução seria trazer todas as áreas do projeto juntas em uma plataforma comum com um único glossário e Memória de Tradução, porque frases às vezes se repetem, por exemplo, no Desktop e nos aplicativos móveis, ou nos aplicativos móveis para iOS e Android, para descrever recursos similares. Por enquanto, essas coisas precisam ser alinhadas revisando diferentes arquivos em repositórios diferentes. Seria mais rápido e mais preciso se fossem preenchidos com 100% de correspondência em projetos paralelos, e em outros casos um termo do glossário fosse sugerido.
O que foi especialmente difícil em 10.0? Por exemplo, como você traduziu os novos recursos de IA e a mudança do DocSpace para Apps?
De fato, renomear o DocSpace para Apps foi um desafio devido ao grande volume. Escrevemos um breve para a IA pesquisar e encontrar ocorrências, também procuramos nas áreas separadamente e revisamos páginas de teste. Por outro lado, uma vez que esses são nomes originais que permanecem não traduzidos, na maioria dos casos, eles não causaram problemas com línguas que têm casos. Quanto às ferramentas de IA, ainda há debate sobre traduzir a abreviação IA e termos relacionados, e o glossário está sendo organizado.
O que tentamos e o que funcionou
O que você tentou e desistiu? O que isso te ensinou?
Substituímos o sistema de tradução anterior do projeto pelo Weblate, um sistema mais moderno com IA embutida que está aberto a mais especialistas. Começamos a usá-lo e a desenvolvê-lo ativamente não faz muito tempo, mas já está provando ser eficaz. Além disso, para traduzir artigos do Centro de Ajuda (por exemplo, artigos sobre conectores), antes dependíamos muito do Trados, ao qual nem todos tinham acesso. Hoje, esses artigos podem ser traduzidos usando IA.

Como você verifica a qualidade da tradução antes de um lançamento?
Para verificar o texto, funciona melhor usar IA, por exemplo, Claude: você escreve um breve para uma área do projeto como um todo, e o serviço verifica a terminologia e links e sugere correções para a ordem das palavras, pontuação ou erros de digitação. Mas uma revisão humana da página em modo de teste também é importante. Assim você pode identificar falhas sutis, reformular fragmentos para que sejam mais legíveis e naturais, e verificar imprecisões em imagens ou botões.
Qual decisão ou mudança de processo teve o maior impacto?
Sem dúvida, o rápido desenvolvimento da IA. Por exemplo, no grande projeto do DocSpace (Apps), o teste de completude e possíveis erros foi transferido para a IA, o que nos permite encontrar a chave certa imediatamente e aplicar as correções sugeridas. No Weblate, configuramos a transferência mais rápida do sistema para o repositório relevante, o que permitirá que novas traduções de recursos e comandos apareçam nas interfaces mais cedo.
Comunidade e voluntários
Houve casos em que a comunidade sugeriu uma opção melhor do que uma tradução profissional?
Ultimamente, isso tem sido principalmente sobre traduzir a abreviação IA e termos relacionados. Existem opções estabelecidas: por exemplo, escrevemos KI para o alemão, MI para o letão, e assim por diante. Para algumas línguas, as pessoas sugerem não abreviar de forma alguma e escrever o termo por completo, e para o ucraniano foi a comunidade que escolheu IA, já que ШІ, sugerido por algumas fontes, parecia menos adequado para um campo técnico.
Como você resolve disputas de tradução quando falantes nativos discordam?
Nesse caso, você pode olhar como um recurso semelhante é traduzido, por exemplo, em outros produtos ou projetos, verificar com que frequência cada opção é usada, ou pedir uma terceira opinião.
Há línguas que dependem de um ou dois entusiastas? O que acontece se eles saírem?
Isso aconteceu com o albanês e o urdu… Quando falantes nativos dessas línguas saíram, usamos IA (às vezes com retrotradução: para maior confiabilidade, traduzimos com Claude e depois verificamos na direção oposta com Tarjama). Como as línguas já estão integradas ao projeto, não podemos parar de adicioná-las, ou os projetos não passarão nos testes. Talvez novos voluntários apareçam em breve. Muitos usuários sugerem melhorias por e-mail ou enviam solicitações diretamente no GitHub. Tentamos prestar muita atenção a tais solicitações e fazer as correções necessárias, pois o feedback e nossa resposta a isso são muito importantes.
IA na localização
Você utiliza tradução automática ou modelos de linguagem? Onde eles ajudam e onde é melhor fazer sem eles?
Sim, usamos serviços de IA, por exemplo, Claude, Tarjama para árabe, e OpenAI ajuda no Weblate. Eles funcionam melhor com chaves de texto relativamente curtas, para descrever botões ou recursos, e se saem bem com a tradução de instruções. Quanto a páginas da web ou artigos de blog, as traduções de IA ainda precisam de revisão, porque muitas vezes parecem muito técnicas e não muito “vivas”, soando como artificiais, e o elemento criativo se perde.
Como você acha que o trabalho de um localizador mudará em alguns anos?
As mudanças já estão acontecendo. Os processos aceleraram, e para tradutores de textos escritos as habilidades-chave agora são encontrar rapidamente o termo certo, se localizar em formatos e usar as ferramentas disponíveis de forma competente.
Marija:
O futuro, acho que o tradutor atuará mais como um editor, ou seja, melhorando, adaptando e humanizando as traduções que recebem.
Dicas e considerações finais
O que você aconselharia um projeto de código aberto que está apenas começando a traduzir seu produto?
Tente reunir todas as áreas do projeto em uma plataforma desde o início, porque se estiverem espalhadas em diferentes repositórios, cada uma exigindo acesso separado, é mais difícil alinhar a terminologia e o trabalho leva mais tempo.
Qual erro de localização você baniria para sempre?
Ignorar o contexto. Mesmo para um comando curto, você deve olhar como ele é usado e para frases vizinhas no mesmo menu, por exemplo, para evitar inconsistências (infinitivo vs. imperativo, capitalização).
O que você está sentido falta: línguas, pessoas, ferramentas?
O sistema de tradução atualmente tem muitas traduções em várias línguas que foram iniciadas, mas não continuadas. Parceiros nos ajudam com algumas delas, e para as demais ficaríamos felizes em ter voluntários participando. Juntar-se a nós é fácil: basta nos escrever e registrar uma conta no Weblate, e começar a traduzir no modo “Sugerir”.

Como os leitores podem se juntar ao esforço de tradução da ONLYOFFICE?
Qualquer um pode contribuir com traduções da ONLYOFFICE. Nós particularmente damos boas-vindas às contribuições de usuários da ONLYOFFICE. O único requisito é ter um bom conhecimento de inglês e fluência na escrita em outra língua. As traduções de interface são feitas no ONLYOFFICE Weblate, uma plataforma de tradução baseada na web. Nenhum software precisa ser instalado — tudo é feito no navegador. O tradutor pode enviar um pedido para documentation@onlyoffice.com, registrar uma conta no Weblate e começar.
Conclusão
A localização é fácil de ser negligenciada quando funciona: a palavra certa no botão certo na língua certa. A entrevista mostra quanto está por trás disso: texto que deve caber em pequenos espaços, variáveis que quebram a gramática, termos que devem permanecer os mesmos entre editores, artigos do Centro de Ajuda e lojas móveis, e uma comunidade que às vezes sabe mais do que qualquer glossário.
Duas tendências permeiam as respostas. Uma é a consolidação: uma única plataforma com um glossário compartilhado e Memória de Tradução, que o Weblate agora torna possível construir. A outra é a IA, que já verifica a terminologia, redige instruções e ajuda com línguas que têm menos contribuintes, enquanto a revisão humana continua sendo essencial e o papel do tradutor se move em direção ao de um editor.
Glossário rápido

Crie sua conta gratuita no ONLYOFFICE
Visualize, edite e colabore em documentos, planilhas, slides, formulários e arquivos PDF online.


