Skip to Content

Odoo 19: KI-Iwwersetzung mat Géigepréifung – Modul ai_translation_consensus, bei deem sech méi KI-Systemer géigesäiteg kontrolléieren

3. November 2026 | Odoo 19 Community | Eegenentwécklung
3. November 2026 by
Odoo 19: KI-Iwwersetzung mat Géigepréifung – Modul ai_translation_consensus, bei deem sech méi KI-Systemer géigesäiteg kontrolléieren

Odoo 19 Modul ai_translation_consensus: méi KI-Systemer iwwersetzen, bewäerten sech anonym an e Mënsch gëtt fräi

Eng Websäit an zéng, zwanzeg oder véierzeg Sproochen ze iwwersetzen, ass mat enger eenzeger KI séier gemaach. Méi schwiereg ass d'Fro, ob ee dem Resultat trauen kann. E eenzele Sproochmodell erfënnt heiansdo Wierder, iwwersetzt Produktnimm mat oder ännert eng Zuel, an et mierkt et selwer net. Mir hunn dofir fir Odoo 19 e Modul geschriwwen, bei deem méi KI-Systemer an Iwwersetzungsdéngschter um selwechten Text schaffen, hir Resultater géigesäiteg anonym bewäerten an sech op d'Formuléierung eenegen, déi gläichzäiteg genau a natierlech kléngt. Wat net eendeiteg ass, kritt e Mënsch zur Entscheedung.

De Modul heescht ai_translation_consensus a steet als fräi Software ënner der AGPL-3-Lizenz op GitHub:

github.com/Alex0176/odoo-ai-translation-consensus

D'Iddi: Géigepréifung amplaz Vertrauen

De Modul kann zwou Saachen:

  • Iwwersetzen: feelend (oder verältert) Iwwersetzunge vun all iwwersetzbare Feld an Odoo ergänzen, also Blogbäiträg, Websäiten, Menüen, Produkter an alles anescht, wat Odoo méisproocheg späichert. D'KI-Systemer gesinn dobäi net nëmmen deen eenzele Saz, mee d'Nopeschblöck an en Ausschnëtt vun der ganzer Säit. Sou ginn eenzel Wierder am richtegen Zesummenhang verstan.
  • Korrekturliesen: den Text a senger eegener Sprooch préifen a besser Formuléierungen oder Korrekture virschloen. D'Original ass dobäi ëmmer ee vun de Kandidaten. Gewënnt d'Original, gëtt näischt geännert.

De Kär ass déi géigesäiteg Préifung. All KI ass gutt doran, friem Texter ze beuerteelen, och wann si selwer heiansdo niewendrun läit. Dat notzt de Modul: Méi Ubidder schreiwen jee eng Variant, an dës selwecht Ubidder bewäerten duerno all Varianten, ouni ze wëssen, vu wiem si stamen. Déi eege Variant bewäert en Ubidder net mat.

Sou entsteet e Virschlag

Oflaf: Iwwersetzen, Préifen, Bewäerten, Eenegen, Fräigab duerch Mënschen

  1. Iwwersetzen. All Iwwersetzer schreift parallel eng Variant.
  2. Fest Préifungen. Ouni KI gëtt kontrolléiert, ob HTML-Tags, Entitéiten, Plazhalter wéi %s oder {}, Zuelen a Linken onverännert bliwwe sinn. Eng Variant, déi dat verletzt, kann ni gewannen, och wann se nach sou flësseg kléngt.
  3. Bewäerten. Déi aner Varianten ginn gemëscht an anonymiséiert. All Préifer gëtt fir all eng eng Note fir Genauegkeet a fir Natierlechkeet (1 bis 10), nennt e Favorit a ka eng Verbesserung virschloen.
  4. Eenegen. De Rang vun enger Variant ass 0,5 × Duerchschnëttsnot + 5 × Undeel vun de Favoritestëmmen. Als Eenegung zielt et, wann déi bescht Variant op mannst 60 % vun de Favoritestëmme an eng Duerchschnëttsnot vu mindestens 7,0 huet.
  5. Zweet Ronn. Ouni Eenegung ginn déi beschte Varianten zesumme mat de Verbesserungsvirschléi vun de Préifer nach eng Kéier an d'Bewäertung.
  6. Mënsch. Gëtt et dann och net eendeiteg, waart de Virschlag op eng Entscheedung.

Gëtt et nëmme reng Iwwersetzungsdéngschter ouni Préiffunktioun (zum Beispill DeepL), gëllt e Resultat nëmmen dann als ausgemaach, wann op mannst zwee Déngschter exakt deeselwechten Text geliwwert hunn. Beim Korrekturliesen musse d'Resultater dem Original erkennbar änlech bleiwen (Ähnlechkeet op mannst 0,6, déiselwecht Zuelen). Kleng gratis Modeller äntweren op e Stapel heiansdo mat verschobenen oder friemen Texter. Esou Äntwerte ginn verworf, amplaz ofgestëmmt ze ginn. E Glossaire hält Markennimm a fest Begrëffer fest.

Ubidder: mat an ouni Schlëssel

Gratis a bezuelpflichteg Déngschter kënnen an der selwechter Ofstëmmung sëtzen. De Modul bréngt Viraastellunge fir vill Ubidder mat; all sinn no der Installatioun ausgeschalt.

AartIwwersetztPréift / korrigéiertBeispiller
OpenAI-kompatibel InterfacejojoOpenAI, Mistral, DeepSeek, xAI, Groq, Together, OpenRouter, Cerebras, Qwen, Moonshot, GitHub Models, Hugging Face, Ollama, LM Studio, vLLM, llama.cpp
OpenAI-kompatibel ouni SchlësseljojoOllama um eegene Server, Pollinations
AnthropicjojoClaude
Google Gemini, Coherejojo
Lokale Befehljojoclaude -p oder all Programm, dat vu stdin liest an d'Äntwert ausgëtt
IwwersetzungsdéngschterjoneeDeepL, Google Translate, Azure Translator, LibreTranslate, MyMemory, Lingva

Een dréit de Schlëssel an (oder den Numm vun enger Ëmfeldvariabel, déi en enthält), dréckt Verbindung testen a schalt den Ubidder un. D'Modellnimm an de Viraastellunge sinn Ausgangspunkten; wien se notzt, sollt se mat der aktueller Lëscht vum Ubidder ofgläichen. Mat zwee oder méi Ubidder gëtt et eng richteg Géigepréifung, mat nëmmen engem préift keen seng Aarbecht. Den Assistent weist dorop hin.

Eng ganz Websäit op eemol

E Startassistent (Menü KI-Iwwersetzung → Hei starten) erkläert d'Schrëtt a leet déi éischt Regel un. Ass de Modul website installéiert, kënnt de Brécke-Modul ai_translation_consensus_website automatesch mat. Hie ergänzt den Ëmfang „Eng ganz Websäit mat allem, wat drop ass“: Een wielt d'Websäit a léisst sech d'Inhalter virschloen. De Modul kuckt sech all Modeller mat iwwersetzbare Felder un, déi zur Websäit gehéieren (Säiten, Menüen, Blogen, Produkter, Evenementer, Forumen, Coursen a méi), a schléit eng Regel pro Inhaltsaart vir, mat de Sprooche vun der Websäit als Zil.

Startassistent mam Ëmfang ganz Websäit an de virgeschloene Aarte vun Inhalt

  • Wat net installéiert ass (Forumen, Coursen, Galerien), erschéngt net a gëtt spéider opgeholl, soubal et installéiert ass.
  • Shop-Modeller ginn nëmmen virgeschloen, wann d'Websäit e Shop huet. Et ginn nëmmen verëffentlecht Datesätz erfaasst.
  • Kontakter, Firmen, Zuelungsubidder, Präisslëschten, Liwwerarten, Treiheetsprogrammer a Snippet-Filtere bitt de Modul bewosst net un.
  • D'Adressnimm vun de Säiten (seo_name) ginn net iwwersat.
  • Net gewollt Aarte kann een virum Uleeë ewechhuelen.

D'Uleeë an d'Sichen käschte näischt: D'Regel lëscht just op, wéi eng Texter Aarbecht brauchen. Eréischt beim Veraarbechte ginn Ubidder opgeruff an et entstinn Käschten.

Dashboard, Käschten an automateschen Start

D'Dashboard weist pro Regel, wéi vill Texter fäerdeg sinn, op eng Bestätegung oder e Mënsch waarden, agereit sinn oder gescheitert sinn. Derbäi kommen d'Opschlësselung no Sprooch an Ubidder, déi bisherig an déi nach z'erwaarden Käschten, déi geschate Restzäit an de Schalter fir déi geplangte Veraarbechtung.

Dashboard mat Fortschrëtt, Käschten, Tokens a Sproochen. Beispilldaten.

D'Zuelen an dëser Abbildung si Beispilldaten a soen näischt iwwer echt Käschten.

  • Käschte ginn aus deem berechent, wat d'Ubidder tatsächlech mellen: Tokens (OpenAI, Anthropic, Gemini, Cohere) oder Zeechen (DeepL, Google, Azure). Tokens ginn ëmmer gewisen, Geld nëmmen dann, wann Dir de Präis pro Millioun Tokens (oder Zeechen) beim Ubidder aginn hutt. D'Viraastellunge enthalen keng Präisser, well dës sech änneren. Déngschter, déi keng Tokens mellen, ginn aus der Textlängt geschat a als Schätzung gekennzeechent.
  • Prognos: duerchschnëttlech Käschten an Aarbechtszäit pro Text mol Zuel vun den agereeten Texter. Dat ass eng Schätzung, déi mat den éischte Stapele besser gëtt.
  • Automateschen Start: Regele mat der Optioun Vu selwer starten, wann sech en Datesaz ännert sichen bei all Laf vun der geplangter Aktioun nëmmen Datesätz, déi zënter dem leschte Sichlaf geännert goufen. Mat ageschalter geplangter Aktioun gëtt eng beaarbecht Websäit also ouni Handgrëff nei iwwersat.
  • Fäerdegmeldung: Ass de leschten oppenen Text vun enger Regel erledegt, erschéngt eemol d'Noriicht „All Sproochen iwwersat“ (beim Korrekturliesen „All Texter gepréift“) am Kanal AI Translation.

Fräigab duerch Mënschen

Standardméisseg schreift de Modul näischt ouni Är Zoustëmmung an Är Datesätz. All Virschlag weist d'Versioune, wien se geschriwwen huet, d'Notten an d'Bemierkunge vun de Kontrolleuren. Dir kënnt de Virschlag iwwerhuelen, eng aner Versioun wielen, eng eege Formulatioun androen oder en ofleenen.

Virschlag mat dräi Kandidaten, Notten, Favoritestëmmen an der Entscheedung duerch e Mënsch. Beispilltext fräi erfonnt.

Den Text an d'Nimm vun den Ubidder an dëser Ofbildung sinn fräi erfonnt, fir d'Usiicht ze weisen.

Wien enger Regel vertraut, kann Eenegung automatesch iwwerhuelen aschalten. Virschléi ouni Eenegung waarden och dann op e Mënsch. Beim Iwwerhuelen kontrolléiert de Modul nach eemol, ob sech de Quelltext an der Zwëschenzäit geännert huet, préift d'Markup-Kontrollen erëm a schreift ouni Verfolgung a ouni Benoriichtegung vu Follower.

Sécherheet an Dateschutz

  • Alles ass nom Installéiere aus. Ubidder a geplangten Aktioun sinn deaktivéiert. Ouni Är Zudoen gëtt näischt verschéckt.
  • Texter verloossen Äre Server, soubal e gehoste Service involvéiert ass. Eng Regel léisst sech als Vertraulech markéieren; dann gesinn den Text nëmmen Ubidder, déi als op eegener Infrastruktur lafend gekennzeechent sinn.
  • Schlësselen stinn an engem Feld, dat nëmmen Administrateure gesinn, oder an enger Ëmgebungsvariabel, op déi nëmmen den Numm verweist. A Feelermeldunge ginn si maskéiert a gi bei Header geschéckt. Ausnahm: De fakultative Schlëssel vu MyMemory kann do nëmmen als Offrageparameter iwwergi ginn.
  • Lokale Befehl féiert e Programm aus an ass dofir gespaart, bis de Systemparameter ai_translation_consensus.allow_command op True gesat gëtt. De Befehl gëtt ouni Shell opgeruff a leeft an engem eidele temporäre Verzeechnes.
  • Prompt-Injection: D'Opträg kennzeechnen den Text als Daten. Uweisungen am iwwersatzten Text ginn net befollegt, an e Resultat, dat Tags oder Platzhalter verletzt, gëtt verworf.
  • Fräi Servicer hunn Grenzen. Pollinations erlaabt anonym eng Äntwert all 45 Sekonnen. D'Ubidderoptioun min_interval hält den Ofstand an, an „Probéiert w.e.g. méi spéit nach eng Kéier“-Äntwerte ginn beuecht.

Installatioun

git clone https://github.com/Alex0176/odoo-ai-translation-consensus.git
ln -s /pfad/odoo-ai-translation-consensus/ai_translation_consensus /pfad/addons/
ln -s /pfad/odoo-ai-translation-consensus/ai_translation_consensus_website /pfad/addons/
odoo-bin -c odoo.conf -d <datenbank> -i ai_translation_consensus --stop-after-init

Gebraucht ginn Odoo 19 an de Python-Package requests. Eng däitsch Iwwersetzung läit derbäi. De Bréckemodul ai_translation_consensus_website gëtt automatesch matinstalléiert, wann website do ass. Nom Installéieren muss den Odoo-Service nei gestart ginn, well de Modul Python-Code enthält. Wien e Produktivsystem bedreift, installéiert de Modul fir d'éischt op enger Kopie vun der Datebank.

Déi éischt Schrëtt: Menü KI-Iwwersetzung → Ubidder opmaachen, Servicer testen an aschalten, dann Hei starten an déi éischt Regel upleeën. Mat No Texter sichen ginn d'Virschléi erstallt, mat E Stapel veraarbechten ginn d'Ubidder opgeruff. Fänkt mat enger klenger Regel un, zum Beispill engem eenzege Blogbäitrag an zwou Sproochen, a kuckt Iech d'Resultat an d'Käschten un, ier Dir eng ganz Websäit aréiht.

Grenzen

  • D'Qualitéit hänkt vun de Modeller of, déi Dir aschalt. D'Géigenkontroll reduzéiert d'Feeler vun eenzelne Modeller, garantéiert mä näischt. Fir juristesch oder sécherheetskritesch Texter ersetzt de Modul keen Mammesproochler.
  • D'Käschte wuessen séier. En Text kascht een Opruff pro Iwwersetzer, een Kontrollopruff pro Kontrolleur a bei gedeelter Ofstëmmung eng zweet Ronn. De Säitekontext erhéicht d'Eingab vun all Opruff. Eng Regel mat 45 Zilsproochen vervillfächt d'Zuel vun den Texter. Begrenzt d'Lafen mat Datesätz pro Sichlaf, Nei Virschléi pro Sichlaf an Virschléi pro Cron-Laf, an huelt gënschteg oder lokal Modeller als Kontrolleuren derbäi.
  • Nëmme Felder mat translate=True. Formatéierten Text gëtt pro Block veraarbecht (Odoos Term-Mechanismus).
  • Präisser a Modellnimm änneren sech. D'Virastellunge sinn keng gepflegte Präisslëscht.
  • Fir Odoo 19.0 Community gebaut. Aner Versioune ginn net ënnerstëtzt.

Heefeg Froen

Gëtt eppes ouni meng Zoustëmmung iwwersat oder iwwerschriwwen?

Nee, esou laang wéi Dir Eenegung automatesch iwwerhuelen net aschalt. Och dann ginn nëmmen Virschléi mat Eenegung geschriwwen. D'Ubidder an déi geplangte Aktioun sinn nom Installéieren aus.

Brauch ech Schlësselen fir bezuelpflichteg Ubidder?

Nëmme fir d'Ubidder, déi een verlaangen. Mat Pollinations, MyMemory oder engem lokal bedriwwene Modell (zum Beispill Ollama) geet et ouni. Gratis Servicer si dacks limitéiert a lues, fir eng ganz Websäit si se meeschtens nëmmen als Ergänzung gëeegent.

Wat kascht eng Iwwersetzung?

Dat hänkt vum Ubidder, vum Modell, vun der Textlängt an der Zuel vun de Sproochen of, dofir gëtt de Modul keng fest Zuelen vir. D'Dashboard weist Verbrauch a Käschten, soubal Dir d'Präisser aginn hutt, a schätzt d'Restkäschte vun den ageréihten Texter.

Kann ech Texter vertraulech halen?

Jo, mat der Regeloptioun Vertraulech. Dann schaffen nëmmen Ubidder, déi als op Ärer eegener Infrastruktur lafend markéiert sinn, zum Beispill en lokalen Ollama.

Ersetzt dat d'Odoo-eege Iwwersetzung?

Nee. De Modul notzt d'Méisproochegkeet vun Odoo a schreift an déi selwecht Iwwersetzungen, déi Dir soss vun Hand pflegt.

Ënner wéi enger Lizenz steet et?

Ënner der AGPL-3. Feeler a Verbesserunge si als Issue am GitHub-Repository wëllkomm.

Ënnerstëtzung duerch Biricon IT Services

Mir betreie Odoo-Installatioune fir kleng a mëttelgrouss Entreprisen: vun der Aféierung iwwer Upassungen a Migratioune bis zum lafende Betrib. Wann Dir Är Odoo-Websäit méisproocheg bedreift, Iwwersetzunge mat KI absécheren oder e Modul sécher an Är Produktivinstanz bréngen wëllt, hëllefe mir gären. Weider Eegenentwécklungen: Firma archivéieren zesumme mat Portalbenotzer, Belegnummeren aus Präfix, Joer an Zieler a Firmenbuch an Adresspréifung fir éisträichesch Clienten.

Elo Kontakt opnemmen

Stand: 3. November 2026. Modulversioun 19.0.1.0.0. D'Ofbildunge weisen erfonnt Beispilldaten.