WAWITranslator V2 installieren
Schritt für Schritt zur Erstinstallation auf einem Windows-System, auf dem die JTL-Wawi bereits läuft.
Stand:
🔐 Schritt 1 – DeepL-Konto erstellen
- Öffne deepl.com/de/pro#developer.
- Klicke auf „Jetzt registrieren“ bzw. „DeepL API Free / Pro abonnieren“ (je nach gewünschtem Tarif).
- Für gelegentliche Nutzung / wenig Artikeldaten reicht meist DeepL API Free.
- Für gewerbliche Nutzung mit größerem Volumen empfehlen wir DeepL API Pro.
- Konto mit E-Mail und Passwort anlegen und die Registrierung abschließen (E-Mail ggf. bestätigen).
⚠️ Wichtig (DeepL API Pro): Nutze die Kostenkontrolle in deinem DeepL-Konto. Für entstehende DeepL-Kosten übernehmen wir keine Haftung.
🗝️ Schritt 2 – DeepL-API-Key abrufen
- Melde dich an und öffne deinen Konto-Bereich: deepl.com/de/account/summary.
- Im Bereich „Authentifizierung“ findest du unter „Ihr API-Schlüssel“ den persönlichen API-Key.
ℹ️ Info: Nach Buchung einer DeepL API Pro-Subskription kann es ~1 Werktag dauern, bis DeepL die Zahlung validiert und das Konto freischaltet.
📥 Schritt 3 – Lizenz und Installer holen
Den Installer bekommst du zusammen mit deinem Lizenzschlüssel. Für die Installation selbst ist der Schlüssel aber nicht mehr zwingend – du kannst auch ohne Schlüssel installieren und ihn später in den Einstellungen eintragen:
- Noch keine Lizenz? Über die Testlizenz-Seite Firma, Name und geschäftliche E-Mail eintragen. Testschlüssel und Download-Link erscheinen sofort und kommen zusätzlich per E-Mail.
- Schon gekauft? Der Download-Link steht in der Mail zu deinem Lizenzschlüssel. Verlegt? Eine kurze Nachricht an support@falkcons.de genügt.
- Über den JTL-Store gekauft? Dort steht der Installer ebenfalls zum Download bereit. Dein Lizenzschlüssel ist in diesem Fall der Lizenzcode aus dem JTL-Store (Format
LIC-…).
💡 Auto-Update: Nach der Erstinstallation musst du den Installer nicht jedes Mal manuell herunterladen. WAWITranslator prüft selbst, ob eine neuere Version verfügbar ist, und zeigt dann oben einen Hinweis „Update verfügbar – Jetzt aktualisieren“. Ein Klick lädt die neue Version herunter und startet die Aktualisierung.
⚙️ Schritt 4 – Voraussetzungen prüfen
| Voraussetzung | Details |
|---|---|
| Berechtigung | Die Installation muss mit einem Windows-Administrator-Konto durchgeführt werden, um spätere Berechtigungsprobleme zu vermeiden. |
| JTL-Worker als Dienst | Soll der WAWITranslator über zeitversetzte Workflows laufen, installiere ihn unter demselben Benutzer, unter dem auch der JTL-Worker als Dienst läuft. |
| Erforderliche Daten | DeepL-API-Key · SQL-Server bzw. Instanzname (ggf. mit Port) · Datenbankname (Standard eazybusiness) · SQL-Zugangsdaten (Windows-Auth oder SQL-Benutzer/Passwort). Der Lizenz- bzw. Testschlüssel (siehe Schritt 3) ist optional und lässt sich auch nachträglich in den Einstellungen eintragen. |
| Datenbank | Die Wawi-Datenbank braucht mindestens den Kompatibilitätsgrad 130 (entspricht SQL Server 2016). Liegt er darunter, bricht das Setup mit einem Hinweis ab, ohne etwas an der Datenbank zu ändern. Den Wert findest du im SQL Server Management Studio unter Datenbank → Eigenschaften → Optionen → Kompatibilitätsgrad. |
📝 Hinweis: SA-Rechte sind nicht zwingend erforderlich – für die laufenden Übersetzungen genügt ein SQL-Konto mit Lese-/Schreibrechten auf die WAWI-DB. Für das Datenbank-Update während des Setups muss das Konto zusätzlich Datenbank-Objekte anlegen und ändern dürfen (z. B. als
db_ownerder Wawi-Datenbank). Bitte starte die Installation erst, wenn alle Daten vollständig vorliegen.
ℹ️ Installationsservice: Falls du Unterstützung brauchst, bieten wir dir gerne einen professionellen Installationsservice an.
💾 Schritt 5 – Setup ausführen
Starte die WAWITranslator-Setup.exe per Doppelklick und folge den Anweisungen.
ℹ️ SmartScreen-Hinweis: Der Installer ist digital signiert (Herausgeber: FALKConS GmbH). Bei einer ganz neuen Version kann Windows SmartScreen anfangs dennoch eine Warnung anzeigen, bis sich die Reputation aufgebaut hat. Wähle dann „Weitere Informationen → Trotzdem ausführen“ und prüfe, dass als Herausgeber FALKConS GmbH angezeigt wird.
Dialog 1 – Lizenz und DeepL
- Lizenzschlüssel ist seit Version 2.5.0 optional. Du kannst ihn hier eintragen oder das Feld leer lassen und ihn später in den Einstellungen unter „Lizenz“ einfügen – dort wird er sofort gegen den Lizenzserver geprüft und nur bei Gültigkeit verschlüsselt gespeichert.
- DeepL-API-Key (Free oder Pro) vollständig einfügen.
- Die Lizenz wird seit Version 2.4.3 nicht mehr über eine E-Mail-Adresse oder die Firmendaten der Wawi zugeordnet, sondern vom Lizenzserver an deine Installation gebunden. (Bis Version 2.6 gab es hier noch ein Feld „E-Mail“; es wurde nicht verwendet und entfällt ab Version 2.7.)
💡 Bei einem Update: Lizenzschlüssel, DeepL-Key und die Datenbank-Angaben sind aus der bestehenden Konfiguration vorbelegt – also genau die Werte, die zuletzt in den Einstellungen gespeichert wurden. Lässt du ein Feld unverändert, bleibt der gespeicherte Wert erhalten.
ℹ️ Trial nicht mehr im Setup: Bis Version 2.4.3 gab es hier die Option „Neue Lizenz registrieren / Trial beantragen“. Sie ist entfallen – die Testversion forderst du über die Testlizenz-Seite an und bekommst den Schlüssel sofort angezeigt und per E-Mail.
Dialog 2 – SQL-Server
- Server/Instanz: z. B.
localhost\JTLWAWI. Möglich sindserver,server\instanz,server,port(z. B.sqlserver01,50305) undserver\instanz,port. - Datenbank: üblicherweise
eazybusiness. - Authentifizierung: Windows-Authentifizierung oder SQL-Benutzer und -Passwort. Sonderzeichen im Passwort (z. B.
;,"oder Leerzeichen) werden seit Version 2.6.0 überall korrekt verarbeitet. - Die Option „Datenbank-Struktur installieren/aktualisieren (erforderlich)“ ist fest aktiviert – das Setup legt bzw. aktualisiert dabei die benötigten Datenbank-Objekte (u. a. für die Artikel-Filter). Manuelle Eingriffe in die Datenbank sind dadurch nicht mehr nötig.
- Auf „Installieren“ klicken. Das Setup prüft zuerst die Verbindung und den Kompatibilitätsgrad der Datenbank und weist dann darauf hin, dass die Stored Procedure
sp_WAWITranslator_selSourceersetzt wird. Mit „Ja“ geht es weiter (hast du die Prozedur selbst angepasst, lies vorher den Abschnitt „Update einer bestehenden Installation“).
Das Datenbank-Update läuft in einer Transaktion: Schlägt ein Schritt fehl, wird alles zurückgenommen, die bisherige Prozedur bleibt unverändert aktiv und das Setup meldet den Fehler (siehe „Fehler bei der Installation“).
Danach ist die Installation abgeschlossen. Am Ende bietet der Assistent an, WAWITranslator direkt zu starten.
⚠️ Fehler bei der Installation
⚠️ Falsche Verbindungsdaten: Sind SQL-Zugangsdaten, Instanzname oder Datenbankname nicht korrekt, erscheint eine Fehlermeldung. Bitte die Installation mit korrigierten Eingaben wiederholen.
⚠️ Kompatibilitätsgrad zu niedrig: Liegt der Kompatibilitätsgrad der Datenbank unter 130, meldet das Setup das schon beim Klick auf „Installieren“ und ändert nichts. Die Meldung nennt den nötigen Befehl (
ALTER DATABASE … SET COMPATIBILITY_LEVEL = 130oder höher) – stimme die Umstellung am besten mit deinem Systembetreuer ab und starte das Setup danach erneut.
⚠️ Datenbank-Update fehlgeschlagen: Scheitert das Datenbank-Update – z. B. weil dem SQL-Konto Rechte fehlen –, wird es vollständig zurückgenommen; die bisherige Prozedur bleibt aktiv. Statt „Installation abgeschlossen“ erscheint dann „Die Installation konnte nicht abgeschlossen werden“ mit der Ursache, und das Setup öffnet die
setup.log. Ursache beheben und das Setup erneut ausführen.
📝 „Die Datei wird bereits verwendet“: Es läuft noch ein
WTS.exe- oderWAWITranslator.exe-Prozess, z. B. eine geplante Aufgabe. Den Prozess im Task-Manager beenden und das Setup erneut starten.
Die Installationsprotokolle liegen unter C:\ProgramData\WAWITranslator\setup.log (Lizenzschlüssel, DeepL-Key und Passwörter stehen nicht darin).
📝 Hinweis: Endet der Installer mit einer abweichenden Fehlermeldung, öffne bitte ein Support-Ticket unter support.falkcons.de und hänge die
setup.logan.
Was installiert wird
| Pfad | Inhalt |
|---|---|
...\WAWITranslator.exe |
Grafische Oberfläche (GUI) |
...\WTS.exe |
Kommandozeilen-Programm |
...\config.json |
Konfiguration (SQL, DeepL/OpenAI, Lizenz, Filter, E-Mail) – Zugangsdaten werden verschlüsselt gespeichert |
...\schedules.json |
Geplante Aufgaben |
...\scheduled_runs.log |
Protokoll der geplanten Läufe (eine Zeile pro Lauf) |
...\setup.log |
Installationsprotokoll |
...\translations\ |
Übersetzungs-Logs (JSON pro Datensatz) |
...\logs\translator.log |
Laufzeit-Meldungen |
...\THIRD-PARTY-NOTICES.md |
Lizenzen der Open-Source-Komponenten |
(Basisordner: C:\ProgramData\WAWITranslator\)
Normale Benutzer können den Programmordner seit Version 2.6.0 nicht mehr umbenennen oder löschen. Einstellungen und geplante Aufgaben lassen sich trotzdem ohne Administratorrechte speichern.
In der Wawi-Datenbank legt das Setup im Schema _spsfc die benötigten Objekte an bzw. aktualisiert sie – u. a. die Stored Procedure sp_WAWITranslator_selSource (Auswahl der zu übersetzenden Datensätze inkl. Artikel-Filter) und die Tabelle WAWITranslatorHash (für den Modus „Versionierung“).
Update einer bestehenden Installation
Neue Versionen meldet WAWITranslator selbst (siehe Schritt 3). Das Update führt durch dieselben Dialoge wie die Erstinstallation – seit Version 2.6.0 mit diesen Besonderheiten:
- Deine Einstellungen bleiben erhalten: Lizenzschlüssel, DeepL-Key und Datenbank-Zugang sind aus der bestehenden
config.jsonvorbelegt. Unverändert gelassene Felder überschreiben nichts – auch ein in den Einstellungen eingetragener Lizenzschlüssel bleibt stehen. Filter, E-Mail-Benachrichtigung, OpenAI- und Übersetzungs-Optionen übernimmt das Update unverändert. - Keine Zugangsdaten mehr in der Registry: Lizenzschlüssel, DeepL-Key und SQL-Passwort legt das Setup nicht mehr in der Windows-Registry ab; Einträge früherer Versionen entfernt das Update.
- Beschädigte Konfiguration: Ist die vorhandene
config.jsonbeschädigt (z. B. nach einer manuellen Bearbeitung), sichert das Setup sie alsconfig.json.broken-<Datum>, legt eine neue an und weist darauf hin. Prüfe danach in den Einstellungen vor allem Filter, E-Mail und OpenAI. - Geplante Aufgaben: Aufgaben aus Version 2.5.x zeigt die Aufgabenliste mit dem Hinweis „Filter-Stand eingefroren“. Einmal öffnen und speichern genügt (siehe Anleitung für Fortgeschrittene).
- Verschlüsselte Datenbank-Verbindung (ab Version 2.7.0): Hat dein SQL Server ein gültiges, vertrauenswürdiges Zertifikat, prüft WAWITranslator es künftig bei jeder Verbindung – das schützt vor Mitlesen und Umleiten im Netzwerk. Das Setup testet das bei jedem Lauf selbst; bei der üblichen lokalen JTL-Installation mit selbst ausgestelltem Zertifikat bleibt alles wie bisher. Meldet WAWITranslator später „Das Zertifikat des SQL Servers konnte nicht geprüft werden“ (z. B. weil das Zertifikat erneuert wurde), führe das Setup einfach erneut aus.
- Anderer Lizenzschlüssel im Setup (ab Version 2.7.0): Trägst du im Setup einen anderen Schlüssel ein, gibt das Setup den Lizenzplatz des bisherigen Schlüssels frei.
- Schnellere Artikelauswahl (ab Version 2.7.0): Das Datenbank-Update bringt eine überarbeitete Prozedur
sp_WAWITranslator_selSourcemit. Bei den Übersetzungstypen Artikel, Artikel (Vater-Kind) und „Alle Artikel im Kategoriebaum“ lädt WAWITranslator die Texte damit deutlich schneller (in Messungen 54–73 %) – das Ergebnis ist dasselbe. Wirksam wird das erst mit dem Datenbank-Update, also nach dem Setup. - Stilles Update für Administratoren:
WAWITranslator-<Version>-Setup.exe /Saktualisiert ohne Dialoge mit den bestehenden Einstellungen (inklusive Datenbank-Update). Ein Exitcode ab 100 bedeutet einen Fehler; Details stehen imsetup.log.
⚠️ Wichtig bei selbst angepasster Stored Procedure: Hast du die Prozedur
sp_WAWITranslator_selSourcemanuell angepasst (z. B. für eine eigene Artikelauswahl), wird sie beim Update ersetzt. Das Setup weist ausdrücklich darauf hin und fragt nach. Die bisherige Fassung bleibt alssp_WAWITranslator_selSource_Backup_<Datum>in der Datenbank erhalten – nur zum Nachschlagen, sie ist danach nicht mehr aktiv. Eine solche Sicherung legt das Setup nur an, wenn sich die installierte Prozedur von der neuen unterscheidet. Bilde deine Auswahl anschließend in den Artikel-Filtern ab (Einstellungen → Filter & Sprachen, siehe Konfiguration und Bedienung) – sonst werden beim nächsten Lauf ggf. alle Artikel übersetzt.
Die übersetzten Daten in der Wawi bleiben beim Update unangetastet.
Deinstallation
Über Windows-Einstellungen → Apps → WAWITranslator → Deinstallieren. Ab Version 2.7.0 gibt die Deinstallation dabei den Lizenzplatz dieser Installation frei (dafür muss die Datenbank erreichbar sein), sodass du den Schlüssel direkt auf einem anderen Rechner verwenden kannst. Die config.json und die Übersetzungs-Aufzeichnungen im Ordner C:\ProgramData\WAWITranslator bleiben erhalten; die WAWITranslator-Objekte in der Datenbank ebenfalls.
Test-Lizenz – Verhalten beim ersten Lauf
Mit einem Trial-Schlüssel gelten: es sind nur die Typen 1–5 übersetzbar (Artikel-, Kategorie- und Artikel-URL-Übersetzung), max. 1 Datensatz pro Lauf, eine Wartezeit von 30 Sekunden vor dem Aufruf, und jedem übersetzten Textfeld (außer URLs) wird der Zusatz „[WAWITranslator Trial]“ angehängt. Beim Wechsel auf eine Voll-Lizenz hilft das mitgelieferte Skript, diese Markierungen zu entfernen. Ab Version 2.7.0 erkennt WAWITranslator solche Texte nach dem Eintragen der Vollversion selbst und bietet an, den Zusatz zu entfernen – die Übersetzungen bleiben, es wird nichts neu übersetzt (siehe Konfiguration und Bedienung, „Zusatz aus der Testphase entfernen“).
Wie es weitergeht
- Konfiguration und Bedienung – was der WAWITranslator übersetzt und wie du einen Lauf startest.
- Anleitung für Fortgeschrittene – Parameter, JTL-Workflows und Kommandozeile.
Support
- Support-Portal / Ticket: support.falkcons.de
- Produktseite: WAWITranslator