Perguntas frequentes
Respostas rápidas para o que as equipes perguntam antes de conectar um repositório. Cada uma leva à resposta completa em nossa documentação.
Frameworks e compatibilidade
Quais bibliotecas de i18n vocês suportam?
next-intl, react-i18next / i18next e Lingui. Quando configuramos o i18n para você, escolhemos com base na stack: next-intl para o App Router do Next.js, i18next para o Pages Router e Lingui para React com Vite. Se uma delas já estiver configurada, nós a mantemos e apenas traduzimos.
Quais formatos de arquivo vocês suportam?
JSON (plano ou aninhado), .po, XLIFF 1.2 e 2.x, ARB, YAML, .xcstrings da Apple, strings.xml do Android e messages.json de extensões do Chrome. Aponte o padrão de caminho de idioma para seus arquivos e eles permanecem traduzidos a cada push.
Funciona com monorepos?
Sim. Crie um projeto por app e aponte o padrão de caminho de idioma para os arquivos daquele app, por exemplo apps/web/messages/{locale}.json.
Funciona com apps móveis (iOS, Android, Flutter)?
Parcialmente. Mantemos os arquivos de tradução de iOS (.xcstrings), Android (strings.xml) e Flutter (.arb) atualizados a cada push. Configurar o i18n dentro do código nativo ou do Flutter ainda não é suportado; isso funciona apenas em apps web React.
Vocês dão suporte a extensões de navegador?
Para tradução, sim: os arquivos messages.json do Chrome e os arquivos de idioma do WXT permanecem traduzidos a cada push. Configurar o i18n dentro do código da extensão ainda não é suportado.
Qualidade da tradução
Qual é a qualidade das traduções?
Melhor do que a tradução automática baseada em frases, porque o modelo analisa a string inteira, seus placeholders, seu glossário e seu guia de estilo de uma só vez. Mais barato e rápido do que um tradutor humano, mas não substitui a revisão nativa quando o risco é alto. Uma segunda passagem de IA sinaliza o que precisa de revisão humana.
Posso usar meu próprio glossário e guia de estilo?
Sim. Adicione termos protegidos em Projeto → Glossário (a importação em massa funciona) e defina o tom e a formalidade por idioma em Projeto → Guias de Estilo. Todo trabalho segue ambos.
Como funciona o QA e o que ele verifica?
Depois da tradução, uma segunda passagem de IA verifica cada idioma quanto a significado, placeholders e variáveis, termos do glossário e adequação ao guia de estilo. Os resultados aparecem no painel do projeto como bom, aceitável ou precisa de atenção, e você pode receber um webhook ou e-mail quando houver problemas.
Posso editar as traduções depois que forem geradas?
Sim. Altere uma tradução no pull request ou depois no seu repositório. Sua edição se torna a versão aprovada, entra na memória de tradução e não é traduzida novamente.
Quais modelos de IA vocês usam? Posso escolher?
A tradução e a revisão são feitas com os modelos Claude, da Anthropic. A configuração única do código usa um modelo de programação separado, que passa para um modelo mais avançado quando um arquivo exige. Escolhemos os modelos com base em qualidade e custo; ainda não é possível escolher um modelo manualmente.
Fluxo de trabalho
Como funciona a integração com GitHub e GitLab?
Conecte o repositório no app. Nós o escaneamos, configuramos o i18n se necessário e enviamos para uma branch para você revisar. Depois disso, todo push com texto novo ou alterado abre um pull request (um merge request no GitLab) com as traduções. O Azure DevOps está no roadmap.
O que dispara um job de tradução?
Três coisas, todas configurações que você controla: pushes em branches monitoradas, pull requests se você ativar Traduzir pull requests, e jobs manuais pelo painel. Um push sem alterações de texto não inicia um job.
Posso traduzir branches específicas, não só a main?
Sim. Monitore quantas branches quiser, ou execute um job manual em qualquer branch e escolha entre pull request ou push direto.
Como revisar as traduções antes de fazer o merge?
Como qualquer outra alteração de código. Leia o pull request, edite uma tradução no diff se discordar, e faça o merge quando estiver satisfeito. Nada chega à sua branch padrão sem um pull request, a não ser que você escolha push direto em um job manual.
Como é o pull request?
Um pull request por job. Ele só mexe nos seus arquivos de idioma, só adiciona chaves novas ou alteradas, e não toca nas traduções que você já revisou.
Uso em equipe
Várias pessoas podem usar uma mesma conta?
Sim. Convide colegas de equipe por e-mail em Configurações → Usuários. Nenhum plano cobra por usuário adicional.
Como funcionam as permissões?
Hoje existem duas funções. Admins convidam e removem pessoas, alteram funções e gerenciam a cobrança; Members trabalham nos projetos. Funções mais granulares e SSO estão no roadmap do plano Team.
Preços
O que conta como “caractere”? Só o texto de origem, ou o traduzido também?
Não cobramos por caracteres, chaves ou usuários. Você paga pelo texto traduzido para cada idioma de destino, com revisão de qualidade incluída: cerca de € 0,10 a cada 1.000 palavras traduzidas, ou aproximadamente € 0,015 a cada 1.000 caracteres. Seu texto de origem nunca é cobrado sozinho.
Quanto custa um projeto típico por mês?
Um app pequeno com 500 strings em 3 idiomas custa cerca de € 0,90 para traduzir na primeira vez, e centavos por mês depois disso. Um produto de porte médio com 3.000 strings em 8 idiomas fica em torno de € 16 inicialmente e cerca de € 1,60 por mês. Strings repetidas vêm da memória de tradução e não custam nada.
Indie, Starter ou Team: qual eu preciso?
O Indie (€ 5 por mês mais uso) é o mais barato enquanto você traduzir menos de cerca de € 15 por mês. Acima disso, o Starter (€ 20 por mês com € 20 de crédito incluído) sai mais em conta. O Team (€ 249 por mês com € 200 incluído) é para organizações que querem onboarding personalizado e recursos de equipe conforme crescem.
Existe teste gratuito?
Sim. Toda conta nova recebe € 5 de crédito de tradução por 14 dias, sem necessidade de cartão. Isso cobre aproximadamente 50.000 palavras traduzidas.
Segurança e dados
Onde meu código e meus dados ficam armazenados?
Suas traduções ficam no seu próprio repositório. Do nosso lado, projetos, glossário, guias de estilo, memória de tradução e histórico de jobs ficam em servidores da Hetzner em Falkenstein, na Alemanha. Os dados de trabalho de cada job de tradução são excluídos 30 dias após a conclusão do job.
Vocês armazenam meu código-fonte?
Os jobs de tradução só leem seus arquivos de idioma. A configuração inicial de código clona seu repositório em um container isolado, que é destruído automaticamente ao final da execução. Guardamos o diff resultante para que você possa revisar o que mudou.
O serviço está em conformidade com o GDPR?
A globalize.now SIA é uma empresa da UE registrada em Riga, na Letônia, e nossos servidores ficam na Alemanha. Ainda não oferecemos um acordo de processamento de dados (DPA) assinado. Fale conosco pelo chat de suporte ou envie um e-mail para [email protected], e excluímos os dados da sua organização em até 3 dias úteis. A certificação SOC 2 está no nosso roadmap para o primeiro trimestre de 2027.
As traduções passam por APIs de terceiros?
Sim, por modelos de IA, e nenhum deles pode usar seu texto ou código para treinamento. A tradução e a revisão de qualidade vão diretamente para os modelos Claude da Anthropic. A configuração inicial de código executa modelos DeepSeek via OpenRouter com retenção zero de dados garantida. A lista completa de provedores está na nossa documentação.
Trocando de ferramenta
Uso Lokalise, Crowdin ou Phrase. Como faço para trocar?
Exporte suas traduções da ferramenta antiga para o seu repositório, conecte o repositório e defina Traduções existentes como Importar como já aprovadas. Importe também o seu glossário e cancele a ferramenta antiga assim que o primeiro pull request for concluído.
Posso importar traduções já existentes?
Sim, de uma de três formas: importá-las como já aprovadas (adicionadas à memória de tradução, sem tradução ou cobrança futuras), importá-las para revisão, ou ignorá-las e traduzir do zero.
Isso vai quebrar minha configuração atual de i18n?
Não. Em um app que já usa next-intl, react-i18next, i18next ou Lingui, nós não extraímos strings, não reestruturamos chaves, não adicionamos seletor de idioma nem mexemos em rotas ou configurações. Nós nos conectamos aos arquivos que você já tem e os mantemos traduzidos.
Não encontrou sua pergunta? Pesquise na documentação ou envie um e-mail para [email protected].