Disponível

Polyglot

Suas strings de app e site em 43 idiomas, traduzidas pelo seu próprio modelo e verificadas string por string.

  • Linux or macOS
  • Python 3.9+
  • Local LLM
  • 6 file formats
$397pagamento único

Inclui 12 meses de atualizações

O que ele faz

O Polyglot pega nas strings em inglês que seu app e seu site já têm e as escreve em até 42 idiomas adicionais, nos arquivos e pastas que cada plataforma espera, usando um modelo que você executa por conta própria. Cada string retorna verificada: se um placeholder, uma tag ou um nome que você mantém se perder, ou se a resposta não estiver no alfabeto do idioma, a string é solicitada novamente, e uma string que ainda falhar é deixada de fora e reportada em vez de ser enviada quebrada.

Testado em um modelo real

O que está incluído

O tradutor

Lotes para o seu modelo, verificações, novas tentativas com o problema identificado, uma memória de tradução, línguas em paralelo.

Seis formatos

Leitores e escritores que preservam as sequências de escape, pastas e regras de plural de cada plataforma.

As verificações

Utilizáveis por si só: verifique uma tradução que já tenha contra a sua fonte em inglês.

Uma aplicação de exemplo

Uma pequena aplicação nos seis formatos com a sua configuração, para experimentar antes da sua própria.

Requisitos

  • Linux ou macOS com Python 3.9 ou mais recente; nada a instalar via pip.
  • Um servidor de modelos compatível com OpenAI com um modelo de instrução multilingue; o nosso é um modelo aberto de 27 mil milhões de parâmetros.

Boas informações

  • As verificações detetam o que quebra uma aplicação, não o significado errado: tenha um falante nativo a ler a ficha do produto, o paywall e o texto legal.
  • As entradas de plural gettext permanecem em inglês nesta versão.
  • A velocidade depende do seu modelo.
  • As verificações são gratuitas e de código aberto: translation-checks no GitHub. O kit adiciona o tradutor, os seis formatos, as formas de plural, a memória e um ano de atualizações.

From our field notes

Perguntas

Quais línguas?

Árabe, amárico, búlgaro, checo, alemão, grego, espanhol, persa, finlandês, filipino, francês, gaélico escocês, hebraico, crioulo haitiano, húngaro, arménio, indonésio, italiano, japonês, khmer, canarês, coreano, macedónio, malaio, neerlandês, norueguês, oromo, punjabe, polaco, português (Brasil), romeno, russo, eslovaco, esloveno, sérvio, sueco, tailandês, turco, ucraniano, vietnamita e chinês, simplificado e tradicional, a partir do inglês.

Precisa de uma GPU?

O Polyglot em si não; o seu servidor de modelos decide. Um modelo pequeno corre numa CPU, lentamente; uma GPU faz de um ficheiro grande em muitas línguas uma questão de minutos.

O que acontece com uma string que o modelo erra?

Ela é solicitada novamente de forma isolada, com o problema identificado. Se ainda assim falhar, é excluída do arquivo, de modo que seu app exibe a string em inglês e a execução a lista com o motivo. Nada quebrado é gravado.

Posso usar uma API hospedada em vez disso?

Sim: qualquer serviço com um endpoint de chat compatível com OpenAI. Coloque a URL base e o nome do modelo em polyglot.json e a chave em um arquivo.

Atualizado: