Polyglot
Chenn yo nan app ou ak sit ou nan 43 lang, tradui pa pwòp modèl pa w la epi tcheke chak chenn youn pa youn.
- Linux or macOS
- Python 3.9+
- Local LLM
- 6 file formats

Sa li fè
Polyglot pran chenn anglè yo app ou ak sit ou deja genyen epi li ekri yo nan jiska 42 lòt lang, nan fichye ak dosye chak platfòm atann, lè l sèvi avèk yon modèl ou kouri ou menm. Chak chenn tounen tcheke: si yon placeholder, yon tag oswa yon non ou kenbe disparèt, oswa repons lan pa nan ekriti lang nan, chenn nan mande l ankò, epi yon chenn ki toujou echwe kite deyò epi rapòte l olye pou voye l kase.
- Fòma ou itilize yo. Fichye mesaj JSON (i18next, vue-i18n, next-intl, react-intl), Flutter ARB, Android strings.xml, Apple .strings, gettext .po ak dokiman Markdown, ekri nan values-de, de.lproj, app_de.arb oswa locale/de.
- Tcheke chenn pa chenn. %1$s, {name}, {{count}}, tag HTML, saut liy, URL ak non ou kenbe yo dwe tounen egzakteman; ekriti kòrèk la, pa gen repons vid oswa san kontwòl, anyen kite nan anglè.
- Fòm pliryèl reyèl. Ris jwenn youn, kèk, anpil ak lòt, Arab sis fòm, Japonè yon sèl fòm: pliryèl Android ak mesaj ICU swiv règleman pwòp chak lang.
- Sèlman sa ki chanje. Chak bon tradiksyon sonje, konsa modifye yon sèl chenn anglè voye yon sèl chenn, pa tout fichye a.
- Ton ou ak tèm ou yo. Yon deskripsyon pwodwi, yon ton, non ki pa dwe janm tradui ak yon glosè antre nan chak demann, epi kòmantè ou yo vwayaje kòm nòt.
- Modèl ou, machin ou. Nenpòt sèvè OpenAI-compatible: vLLM, llama.cpp, Ollama oswa LM Studio, oswa yon API otèl si ou chwazi. Pa gen fakti pa mo.
Teste sou yon modèl reyèl
- Yon modèl reyèl, sis fòma, senk ekriti: yon app egzanp 70-chenn nan JSON, Flutter ARB, Android, Apple .strings, gettext ak Markdown, nan Alman, Ris, Japonè, Arab ak Panyòl, ak yon modèl louvri 27-milya-paramèt sou pwòp machin nou an: 346 nan 350 chenn pase tcheke yo nan wout la, nan 7.5 minit sou yon sèvè pataje okipe.
- Kat sa yo ki pa t pase se te erè nan tcheke nou yo, pa modèl la: yon mo prete Alman, yon adrès imel ak yon mesaj pliryèl Japonè. Nou repare tcheke yo; pwochen kouri a voye sèlman kat chenn sa yo epi li ekri tout 350 nan 45 segonn.
- Fòm pliryèl kòrèk premye fwa: youn, kèk, anpil ak lòt pou Ris, sis fòm pou Arab, yon sèl pou Japonè.
- Tout 42 lang yo: 22 chèn entènèt egzanp lan nan chak lang Polyglot konnen, depi Amharik rive Chinwa Tradisyonèl: 924 sou 924 chèn ekri, nan 15 minit.
- E sa tcheke yo pa ka wè: nan Khmer, "Ou pa konekte" te retounen kòm "ou konekte". Se yon Khmer pafè, donk li pase. Se poukisa dokimantasyon an mande yon moun ki pale lang lan natirèl pou chèn ki pi enpòtan yo.
Sa ki andedan
Tradiktè a
Batch yo bay modèl ou a, tcheke yo, eseye ankò ak pwoblèm nan nonmen, yon memwa tradiksyon, lang yo an paralèl.
Sis fòma
Lektè ak ekritè ki kenbe eskap, dosye ak règ pliryèl chak platfòm.
Tcheke yo
Ou ka itilize yo pou kont yo: tcheke yon tradiksyon ou deja genyen kont sous angle li a.
Yon aplikasyon egzanp
Yon ti aplikasyon nan tout sis fòma yo ak konfigirasyon li, pou eseye anvan pa w la.
Egzijans
- Linux oswa macOS ak Python 3.9 oswa pi nouvo; anyen pou enstale ak pip.
- Yon sèvè modèl OpenAI-compatible ak yon modèl enstriksyon milti-lang; pa nou an se yon modèl louvri ak 27 milya paramèt.
Bon pou konnen
- Tcheke yo kenbe sa ki kraze yon aplikasyon, pa siyifikasyon ki mal: kite yon moun ki pale lang lan natirèl li fèy pwodwi ou a, paywall la ak tèks legal yo.
- Antre pliryèl gettext yo rete an angle nan vèsyon sa a.
- Vitès la depann de modèl pa w la.
- Tcheke yo gratis e yo se lojisyèl louvri: translation-checks sou GitHub. Kit lojisyèl la ajoute tradiktè a, sis fòma yo, fòm pliryèl yo, memwa a ak yon ane mizajou.
From our field notes
Kesyon
Ki lang?
Arab, Amharik, Boulgaryen, Tchek, Alman, Grèk, Panyòl, Farsi, Finlandè, Filipino, Franse, Gaelik Ekosè, Ebre, Kreyòl Ayisyen, Ongwa, Ayamenyen, Endonezyen, Italyen, Japonè, Khmer, Kannada, Koreyen, Masedonyen, Malay, Olandè, Norvejyen, Oromo, Pendjab, Polonè, Pòtigè (Brezi), Womenyen, Ris, Slovak, Slovenyen, Sèb, Syedwa, Tay, Tirk, Ikranyen, Vyetnamyen ak Chinwa, Senplifye ak Tradisyonèl, depi angle.
Èske li bezwen yon GPU?
Polyglot li menm pa bezwen li; se sèvè modèl pa w la ki deside. Yon ti modèl mache sou yon CPU, dousman; yon GPU fè yon gwo fichye nan anpil lang pran sèlman kèk minit.
Kisa k rive yon chèn karaktè modèl la rate?
Yo mande l ankò pou kont li, ak pwoblèm nan nonmen. Si l toujou echwe, yo kite l deyò nan fichye a, konsa aplikasyon w lan montre angle a pou chèn karaktè sa a, epi egzekisyon an mete l nan lis ak rezon an. Anyen ki kase pa ekri.
Èske m ka itilize yon API ki òberge olye?
Wi: nenpòt sèvis ki gen yon pwen fen chat OpenAI-compatible. Mete URL baz li ak non modèl la nan polyglot.json epi kle l nan yon fichye.
Mizajou: