Beschikbaar

Polyglot

Uw app- en sitestringstrings in 43 talen, vertaald door uw eigen model en string voor string gecontroleerd.

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

Inclusief 12 maanden updates

Wat het doet

Polyglot neemt de Engelse strings die je app en site al hebben en schrijft ze in tot 42 andere talen, in de bestanden en mappen die elk platform verwacht, met een model dat je zelf draait. Elke string komt gecontroleerd terug: als een placeholder, een tag of een naam die je behoudt verloren gaat, of als het antwoord niet in het schrift van de taal staat, wordt de string opnieuw opgevraagd, en een string die nog steeds faalt wordt weggelaten en gerapporteerd in plaats van gebroken te worden uitgeleverd.

Getest op een echt model

Wat zit erin

De vertaler

Batches naar je model, controles, opnieuw proberen met de fout benoemd, een vertaalgeheugen, talen parallel.

Zes formaten

Lezers en schrijvers die de escapes, mappen en meervoudsregels van elk platform behouden.

De controles

Op zichzelf bruikbaar: controleer een vertaling die je al hebt tegen de Engelse bron.

Een voorbeeldapp

Een kleine app in alle zes formaten met de bijbehorende configuratie, om te proberen voordat je eigen project begint.

Vereisten

  • Linux of macOS met Python 3.9 of nieuwer; niets te installeren via pip.
  • Een OpenAI-compatible modelserver met een meertalig instructiemodel; het onze is een open model met 27 miljard parameters.

Goed om te weten

  • De controles vangen op wat een app breekt, niet de verkeerde betekenis: laat een moedertaalspreker je productpagina, paywall en juridische tekst lezen.
  • gettext meervoudsregels blijven in deze versie in het Engels.
  • De snelheid is die van jouw model.
  • De controles zijn gratis en open source: translation-checks op GitHub. De kit voegt de vertaler, de zes formaten, meervoudsvormen, het geheugen en een jaar updates toe.

From our field notes

Vragen

Welke talen?

Arabisch, Amhaars, Bulgaars, Tsjechisch, Duits, Grieks, Spaans, Perzisch, Fins, Filipijns, Frans, Schots-Gaelisch, Hebreeuws, Haïtiaans Creools, Hongaars, Armeens, Indonesisch, Italiaans, Japans, Khmer, Kannada, Koreaans, Macedonisch, Maleis, Nederlands, Noors, Oromo, Punjabi, Pools, Portugees (Brazilië), Roemeens, Russisch, Slowaaks, Sloveens, Servisch, Zweeds, Thai, Turks, Oekraïens, Vietnamees en Chinees, vereenvoudigd en traditioneel, vanuit het Engels.

Heeft het een GPU nodig?

Polyglot zelf niet; jouw modelserver bepaalt dit. Een klein model draait op een CPU, langzaam; een GPU maakt van een groot bestand in veel talen een kwestie van minuten.

Wat gebeurt er met een string die het model verkeerd doet?

De string wordt apart opnieuw opgevraagd, met de fout benoemd. Als het nog steeds mislukt, wordt de string weggelaten uit het bestand, zodat je app voor die ene string de Engelse tekst toont, en de run deze vermeldt met de reden. Er wordt niets kapot geschreven.

Kan ik een gehoste API gebruiken?

Ja: elke dienst met een OpenAI-compatible chat-endpoint. Zet de basis-URL en modelnaam in polyglot.json en de sleutel in een bestand.

Bijgewerkt: