Disponibile

Polyglot

Le stringhe della tua app e del tuo sito in 43 lingue, tradotte dal tuo modello e verificate stringa per stringa.

  • Linux or macOS
  • Python 3.9+
  • Local LLM
  • 6 file formats
$397una tantum

Include 12 mesi di aggiornamenti

Cosa fa

Polyglot prende le stringhe in inglese che la tua app e il tuo sito hanno già e le riscrive in fino a 42 altre lingue, nei file e nelle cartelle che ogni piattaforma si aspetta, usando un modello che esegui tu stesso. Ogni stringa torna controllata: se un segnaposto, un tag o un nome che conservi va perso, o se la risposta non è nello script della lingua, la stringa viene richiesta di nuovo, e una stringa che fallisce ancora viene esclusa e segnalata invece di essere pubblicata in modo errato.

Testato su un modello reale

Cosa c'è dentro

Il traduttore

Batch al tuo modello, controlli, tentativi con il problema specificato, una memoria di traduzione, lingue in parallelo.

Sei formati

Lettori e scrittori che mantengono le sequenze di escape, le cartelle e le regole del plurale di ogni piattaforma.

I controlli

Utilizzabili singolarmente: controlla una traduzione che hai già rispetto alla sua fonte inglese.

Un'app di esempio

Una piccola app in tutti e sei i formati con la sua configurazione, da provare prima della tua.

Requisiti

  • Linux o macOS con Python 3.9 o successivo; nulla da installare da pip.
  • Un server di modelli OpenAI-compatible con un modello di istruzioni multilingue; il nostro è un modello aperto da 27 miliardi di parametri.

Da sapere

  • I controlli rilevano ciò che rompe un'app, non il significato errato: fai leggere la tua scheda prodotto, il paywall e il testo legale a un madrelingua.
  • Le voci del plurale gettext restano in inglese in questa versione.
  • La velocità dipende dal tuo modello.
  • I controlli sono gratuiti e open source: translation-checks su GitHub. Il kit aggiunge il traduttore, i sei formati, le forme del plurale, la memoria e un anno di aggiornamenti.

From our field notes

Domande

Quali lingue?

Arabo, amarico, bulgaro, ceco, tedesco, greco, spagnolo, persiano, finlandese, filippino, francese, gaelico scozzese, ebraico, creolo haitiano, ungherese, armeno, indonesiano, italiano, giapponese, khmer, kannada, coreano, macedone, malese, olandese, norvegese, oromo, punjabi, polacco, portoghese (Brasile), rumeno, russo, slovacco, sloveno, serbo, svedese, thai, turco, ucraino, vietnamita e cinese, semplificato e tradizionale, dall'inglese.

Serve una GPU?

Polyglot di per sé no; lo decide il tuo server di modelli. Un modello piccolo gira su una CPU, lentamente; una GPU rende una questione di minuti un file grande in molte lingue.

Cosa succede a una stringa che il modello sbaglia?

Viene richiesta di nuovo singolarmente, con l'indicazione del problema. Se fallisce ancora, viene esclusa dal file, così la tua app mostrerà l'inglese per quella stringa e l'esecuzione la elencherà con il motivo. Non viene scritto nulla di rotto.

Posso usare un'API hosted invece?

Sì: qualsiasi servizio con un endpoint chat OpenAI-compatible. Inserisci il suo URL base e il nome del modello in polyglot.json e la sua chiave in un file.

Aggiornato: