---
title: As empresas de software podem configurar a localização contínua
description: A localização contínua permite que os desenvolvedores de software localizem seu conteúdo sem impedir o processo de desenvolvimento. Veja como a Xsolla conseguiu isso com a ajuda de ferramentas disponíveis gratuitamente.
canonical: https://pt.smartcat.com/blog/como-as-empresas-de-software-podem-configurar-a-localizacao-continua-com-smartcat-serge-xsolla-estudo-de-caso/
language: pt
updated: 2026-01-30
---

# As empresas de software podem configurar a localização contínua

A localização contínua permite que os desenvolvedores de software localizem seu conteúdo sem impedir o processo de desenvolvimento. Veja como a Xsolla conseguiu isso com a ajuda de ferramentas disponíveis gratuitamente.

## Desafio

O advento das práticas de desenvolvimento ágil e das ferramentas baseadas na web acrescentou ainda mais desafios às relações entre desenvolvedores e localizadores. Se antes o novo conteúdo costumava chegar a cada poucos meses, agora os ciclos de lançamento podem ser tão curtos quanto semanas. Cada novo lançamento traz novo conteúdo, e ele deve ser localizado em poucos dias. Veja o caso da [Xsolla](http://xsolla.com/), uma distribuidora e editora global de videogames que fornece aos desenvolvedores ferramentas para aumentar o alcance potencial de seus jogos. A empresa tem 8 produtos principais, um ciclo de lançamento de duas semanas e de 6 a 21 idiomas para localizar cada produto.

*A empresa sempre utilizou várias plataformas de tradução online para realizar o trabalho, mas estava insatisfeita com elas em muitos aspectos. “Localizar algumas novas strings em 20 idiomas exigia mais gerenciamento de projetos do que tempo de tradução”, afirma Natalya Pavlikova, engenheira de localização da Xsolla. Por esse motivo, a Xsolla começou a procurar uma solução alternativa.*

Natalya Pavlikova, Engenheira de Localização na Xsolla

## Critérios

A Xsolla desejava que a nova plataforma:

A solução veio com um pacote de duas ferramentas gratuitas, [Serge](https://serge.io/) e [Smartcat](https://www.smartcat.com/). O Serge — o mecanismo de extração de strings e geração de recursos — é uma ferramenta independente que permite a localização contínua (veja o destaque). Ele reúne automaticamente novos materiais de origem, publica-os para tradução, adquire as traduções concluídas e as integra de volta ao produto. O Serge é um [projeto de código aberto](https://github.com/evernote/serge/) mantido pela Evernote. O Smartcat, por sua vez, é uma plataforma de tradução onde é possível manter projetos e memórias de tradução, encontrar tradutores, atribuí-los a documentos e pagar pelo seu trabalho.

## Localização contínua: quando você precisa dela?

A localização contínua funciona melhor em cenários em que há muito conteúdo que é constantemente atualizado e/ou em que diferentes equipes gerenciam o desenvolvimento e a localização. Alguns casos incluem: Localização de software e videogames, em que novas strings aparecem em cada lançamento.

- Guias do usuário e especificações de API, incluindo aqueles [gerados automaticamente](https://en.wikipedia.org/wiki/Documentation_generator).

- Sites e blogs criados usando [geradores de sites estáticos](https://www.quora.com/What-is-an-Static-site-generator).

- Quaisquer projetos em que a criação de conteúdo se encaixa em uma estrutura ágil.

Em geral, sempre que você armazenar strings localizáveis em um sistema de controle de versão, a localização contínua será a abordagem mais eficiente. (E se você não fizer isso, é uma boa ideia considerar fazê-lo.) O uso de um processo unificado e automatizado para a localização de strings elimina erros humanos e economiza uma parte considerável do tempo de seus funcionários, liberando-os para tarefas mais importantes e criativas.

## Solução

No caso da Xsolla, o fluxo de trabalho contínuo de localização é o seguinte:

- Os desenvolvedores da Xsolla atualizam os arquivos do projeto em um repositório Git.

- Serge monitora continuamente o repositório em tempo real e, quando necessário, extrai strings das atualizações, cria arquivos de recursos PO com elas e os envia para a Smartcat.

- O gerente de localização da Xsolla distribui as strings não traduzidas entre os freelancers de sua equipe.

- Os freelancers traduzem os documentos e os marcam como concluídos.

- Serge pega as strings localizadas, as coloca de volta nos arquivos de origem e as envia para o repositório Git da Xsolla.

- Os desenvolvedores da Xsolla publicam a versão junto com a localização.

## Por que Serge?

O Smartcat suporta diferentes formatos de arquivo por si só. Então, por que alguém usaria o Serge como um proxy entre os arquivos de recursos originais e um serviço de tradução?

“À primeira vista, o Serge pode parecer um conversor de formatos de arquivo. Mas não é”, afirma Igor Afanasyev, diretor de localização da Evernote e responsável pelo Serge. “O Serge é um pipeline flexível de processamento e sincronização de arquivos que pode ser configurado para atender a diferentes fluxos de trabalho de localização, permitindo uma integração verdadeiramente contínua. O Serge garante que os arquivos de recursos localizados tenham a mesma estrutura que os originais e lida com casos em que os arquivos originais são alterados enquanto suas versões mais antigas ainda estão em tradução. Isso poupa os engenheiros de mesclar as alterações e desbloqueia o ciclo de desenvolvimento. De certa forma, com o Serge, os engenheiros sentem que não há nenhum ‘processo de localização’.” Outra característica importante do Serge é que ele mantém seu próprio banco de dados de traduções e é executado nas instalações do cliente. Isso significa que a Smartcat não precisa acessar os repositórios Git privados da Xsolla, e os arquivos de tradução que a Smartcat obtém do Serge são arquivos de recursos retificados que não contêm informações confidenciais. Por fim, como o Serge é executado localmente no servidor da Xsolla de forma ininterrupta, ele obtém recursos localizados atualizados em questão de minutos. Isso garante que os arquivos localizados estejam sempre atualizados e que as compilações não falhem devido a recursos desatualizados.

Igor Afanasyev, Diretor de Localização da Evernote

## Resultados

O principal resultado da mudança para a localização contínua é que os gerentes de projeto podem se concentrar em seu trabalho, enquanto os desenvolvedores podem se concentrar no deles. Isso economiza muito esforço de gerenciamento de projetos, e ninguém precisa se preocupar com o envio de arquivos e a conversão de formatos — isso é tarefa do Serge.

“Agora podemos gerenciar nossas strings da mesma forma que gerenciamos nosso código”, diz Maxim Kungurtsev, desenvolvedor front-end da Xsolla. “Podemos criar novos branches, mesclá-los, revertê-los — e, ao mesmo tempo, ter certeza de que o pacote Serge–Smartcat faz todo o trabalho em segundo plano para localizar as strings desse branch específico em nosso repositório. Funciona como mágica!” Não menos importante, os recursos de gerenciamento de equipe da Smartcat facilitam a garantia da qualidade do conteúdo localizado. “Já temos uma equipe coesa de tradutores na Smartcat que garante que nossa voz permaneça consistente em todo o conteúdo”, diz Natalya. “E, para o conteúdo mais crítico, podemos adicionar mais linguistas como revisores para o mesmo conteúdo.”

Maxim Kungurtsev, Desenvolvedor Front-End na Xsolla

## Planos futuros

Este foi o primeiro projeto de localização contínua da Smartcat com Serge, e a equipe trabalha em estreita colaboração com a Xsolla e Igor Afanasyev. Ainda há muitas coisas que a Xsolla espera para o futuro, tais como:

- Atribuições de tradutores com um clique,

- Suporte a rótulos pluralizáveis,

- Atribuição de editores para textos *fonte*,

- Notificações mais flexíveis.

*Mas a Smartcat está otimista. “Trabalharemos duro para implementar as solicitações de recursos da Xsolla”, afirma Pavel Doronin, gerente de produtos da Smartcat. “Não apenas porque eles são um dos clientes que mais pagam, mas também para oferecer aos nossos outros usuários fluxos de trabalho melhores para localização contínua, que temos certeza de que veio para ficar.” No futuro, planejamos oferecer ainda mais opções para localização contínua com a Smartcat, incluindo cenários nativos e integrações externas, reforçando nossa abordagem ecossistêmica para o crescimento. No final das contas, o que importa é o que nossos usuários mais gostam, e é nisso que vamos nos concentrar.”*

Pavel Doronin, gerente de produto da Smartcat

## Links úteis

Se você deseja configurar um fluxo de trabalho de localização contínua semelhante ao da Xsolla, será necessário:

- Inscrever-se no [Smartcat.](https://www.smartcat.com/?register_popup)

- Instale o plugin [Serge Smartcat](https://github.com/smartcatai/SergeSmartcatPlugin).
