Navegar na central de ajuda

Traga suas traduções existentes

Mantido por Vitalii VlasiukCo-founder

Se um documento ou uma tabela de strings já contiver traduções, o Transept as utiliza como ponto de partida em vez de traduzir tudo do zero. Você não precisa recomeçar e não paga novamente por um trabalho que já foi feito.

Posso começar a partir de traduções que já tenho?

A maioria das equipes não chega de mãos vazias. Há um app já lançado com strings em alemão e francês, um manual traduzido no ano passado, um jogo com quatro idiomas já prontos. Passar tudo isso de novo por um tradutor custaria palavras e, pior, descartaria a redação que você já aprovou. Por isso, o Transept permite que você traga esse conteúdo: as traduções existentes são recebidas, não geradas novamente.

Como funciona o seeding

O mecanismo reside na importação de tabela de strings (.tstrings.json) detalhada em Automatize o Transept com a API. Cada string é uma unidade com uma chave estável, e uma unidade pode conter as traduções que já possui — um mapa de targets com uma entrada por idioma (ou um único target quando o arquivo está fixado em um único locale). Na importação, cada uma delas torna-se a tradução ativa para seu idioma, inserida diretamente. Nenhum modelo é acionado e nenhuma palavra é cobrada — o trabalho já foi feito, o Transept está apenas recebendo o conteúdo.

Uma unidade que chega com suas traduções já vinculadas.

As vantagens do seeding

O objetivo de importar traduções não é apenas economizar o custo de retradução. Cada par semeado é indexado na memória de tradução da mesma forma que um par recém-gerado, para que sua memória seja preenchida desde o primeiro dia — na próxima vez que um texto semelhante aparecer, o Transept reutiliza a frase que você já escolheu, em vez de um palpite aleatório. Seus glossários e guias de estilo ainda se aplicam a tudo o que precisa ser traduzido, para que as strings novas e alteradas fiquem consistentes com as que você semeou.

Como faço para manter minhas traduções sincronizadas?

Depois que o corpus é inserido, você o mantém reenviando o arquivo atual completo sempre que houver alterações. O Transept identifica as diferenças por chave: strings inalteradas mantêm suas traduções (e qualquer revisão já feita nelas), e apenas unidades genuinamente novas ou alteradas são traduzidas — o mesmo comportamento de Executar apenas o que mudou que o editor utiliza, no lado da API. Corrigir uma string em um arquivo com centenas custa apenas uma string, não centenas.

O que acontece se os placeholders de uma tradução não corresponderem?

Uma tradução semeada deve ser uma tradução real da sua origem, não um valor avulso que causaria erro na exportação. Por isso, cada 'seed' é verificada em relação aos placeholders da origem — os campos no estilo {name} que devem permanecer intactos. Se os placeholders de um destino não corresponderem aos da origem, essa unidade é ignorada e relatada em vez de ser aceita silenciosamente; as demais unidades são semeadas normalmente. O resultado da importação informa quantas traduções foram semeadas e quantas foram ignoradas, com uma amostra dos motivos, para que uma exportação malformada venha à tona em vez de passar despercebida. (A verificação funciona em tabelas de strings no formato ICU, onde as chaves são placeholders reais; em tabelas simples, as chaves são texto literal e permanecem inalteradas.)

Explore os recursos

Ainda com dúvidas? Pergunte à Literess no aplicativo, ou escreva para [email protected].