Wenn Sie die Lokalisierung für ein SaaS-Produkt verwalten, wissen Sie, dass die Übersetzung einer Marketingseite der einfache Teil ist. Die Übersetzung der eigentlichen Softwareanwendung ist ein operativer Albtraum.
Eine typische SaaS-Anwendung enthält Tausende von “Strings”: die einzelnen Textfragmente, aus denen Ihre Buttons, Fehlermeldungen, Tooltips und Dashboard-Header bestehen.
Um mehrsprachig zu werden, müssen diese Strings extrahiert, übersetzt und wieder integriert werden, ohne den Code der Anwendung zu beschädigen. Dieser Leitfaden zeigt, wie moderne SaaS-Teams CSV-Exporte und KI nutzen, um ihre App-Oberflächen sicher, präzise und in großem Stil zu lokalisieren.
Die Herausforderung bei der Lokalisierung von App-Strings
Die Übersetzung eines Blogposts ist ein fließender, kontextueller Prozess. Die Übersetzung eines App-Strings ist ein starrer, technischer Vorgang.
SaaS-Strings bringen drei besondere Herausforderungen mit sich:
- Fehlender Kontext: Ein String, der nur “Lead” enthält, kann ein Substantiv (ein Sales-Lead) oder ein Verb (ein Team führen) sein. Übersetzer raten hier oft falsch.
- Code-Variablen: Strings enthalten oft dynamische Variablen wie
Willkommen zurück, {{first_name}}!oderSie haben {count} neue Nachrichten. Wenn ein Übersetzer versehentlich die Variablen-Syntax ändert, stürzt die App ab. - Strikte Terminologie: Wenn Ihre App im Englischen den Begriff “Dashboard” verwendet, muss dieser in allen 500 Instanzen im Französischen konsistent als “Tableau de bord” übersetzt werden. Inkonsistenzen verwirren die Nutzer.
Der CSV-Workflow für App-Strings
Die meisten modernen Frameworks (React, Vue, Ruby on Rails) nutzen i18n-Bibliotheken (Internationalisierung), die Strings in JSON-, YAML- oder CSV-Dateien speichern.
Für Übersetzungszwecke ist die Konvertierung dieser Dateien in eine flache CSV-Datei der zuverlässigste Ansatz. Eine Standard-SaaS-String-CSV sieht so aus:
| string_key | source_en | target_fr | context_notes |
|---|---|---|---|
btn_save |
Save Changes | Button auf der Einstellungsseite | |
err_network |
Connection failed. Please retry. | Toast-Benachrichtigung | |
nav_dashboard |
Dashboard | Haupt-Sidebar |
Sobald Sie diese CSV-Datei haben, kann die KI die Schwerarbeit erledigen.
KI für String-Übersetzungen nutzen (der sichere Weg)
Sie können eine CSV mit App-Strings nicht einfach in ein Standard-Übersetzungstool laden. Sie benötigen einen speziellen Workflow, der die technischen Anforderungen von Software berücksichtigt.
Mit einer Plattform wie AI Glot sieht der Workflow so aus:
1. Spalten beschreiben
Laden Sie Ihre CSV hoch und schreiben Sie einen Satz: Übersetze die Spalte source_en in die leere Spalte target_fr. Die Spalte string_key wird ausgelassen, sodass Ihre Code-Kennungen niemals versehentlich übersetzt werden.
2. Variablen schützen
SaaS-Strings sind voller Code. Sie benötigen ein KI-Tool, mit dem Sie benutzerdefinierte Anweisungen (Custom Instructions) geben können.
Bevor Sie den Batch starten, geben Sie eine einfache Anweisung: “Übersetze keinen Text, der in geschweiften Klammern steht, wie zum Beispiel {{variable}}.” Die KI verarbeitet die natürliche Sprache, lässt Ihre Code-Syntax jedoch völlig unberührt.
Platzhalter stehen bereits auf der geschützten Liste, die auf jeden von der Engine geschriebenen String angewendet wird, zusammen mit HTML-Tags, Markdown, URLs und Identifikatoren. Ihre eigene Anweisung ist eine zweite Ebene darüber und lohnt sich immer dann, wenn Ihre Syntax ungewöhnlich ist.
string_key,source_en,target_frgreet_user,"Welcome back, {{first_name}}!",greet_user,"Welcome back, {{first_name}}!","Bon retour, {{first_name}} !"msg_inbox,"You have {count} new messages",msg_inbox,"You have {count} new messages","Vous avez {count} nouveaux messages"3. UI-Konsistenz mit Glossaren erzwingen
Dies ist der wichtigste Schritt für die SaaS-Lokalisierung.
Ihre Software hat wahrscheinlich spezifische Substantive (Dashboard, Workspace, Repository) und Verben (Deploy, Commit, Sync), die Ihre Kern-User-Experience ausmachen.
Sie müssen ein Übersetzungsglossar erstellen. Laden Sie eine Liste hoch, die Ihre zentralen englischen UI-Begriffe ihren exakten Entsprechungen in der Zielsprache zuordnet. Die KI wendet diese Regeln strikt auf alle tausenden Strings an. So wird garantiert, dass “Workspace” nicht an drei verschiedenen Stellen in der Anwendung unterschiedlich übersetzt wird.
Zwei Anweisungen, die nicht austauschbar sind
Die Schritte 1 und 2 oben sehen aus wie dieselbe Funktion, nur zweimal geschrieben. Es handelt sich jedoch um zwei verschiedene Ebenen. Wenn Sie einen Satz in die falsche Ebene schreiben, passiert nichts, aber es funktioniert auch nicht.
- Legt fest, WELCHER Text übersetzt wird
- Einmalig eingelesen, basierend auf der Struktur Ihrer Datei
- In Code umgewandelt, der über jede Zeile läuft
- Beispiel: "fülle target_fr aus source_en, lass string_key unverändert"
- Lege fest, WIE jeder String geschrieben wird
- Wird angewendet, während ein einzelner String geschrieben wird
- Das Einzige, was sichtbar ist, ist dieser eine String
- Beispiel: "alles in doppelten geschweiften Klammern exakt so lassen, wie es geschrieben steht"
Eine Anweisung wie “übersetze niemals die Key-Spalte” in den Batch-Instruktionen bewirkt also gar nichts, und es gibt keine Warnung: Zu diesem Zeitpunkt wurde die Key-Spalte durch den Plan bereits ausgeschlossen oder eingeschlossen. Beschreiben Sie die Struktur im Plan und beschreiben Sie in den Batch-Instruktionen, wie ein String aussehen muss.
Re-Integration und Testing
Sobald die KI die CSV verarbeitet hat, laden Sie die fertige Datei herunter. Da Sie die Spalten präzise zugewiesen haben, ist Ihre string_key-Spalte perfekt auf die neue target_fr-Spalte abgestimmt.
Eine Tabellenkalkulation enthält so viele Sprachen nebeneinander, wie Sie Spalten anlegen, sodass Französisch kein separater Durchlauf wie bei Deutsch ist.
Sie können diese CSV nun wieder in Ihr benötigtes i18n-Format (JSON, YAML) konvertieren und in Ihre Codebasis einspielen.
Fazit
SaaS-Lokalisierung erfordert keine teuren Enterprise-Translation-Management-Systeme (TMS) oder monatelange manuelle Arbeit durch Offshore-Teams.
Indem Sie Ihre App-Strings in einer sauberen CSV strukturieren und einen gesteuerten, glossargestützten KI-Workflow nutzen, können Sie Ihre gesamte Anwendungsoberfläche an einem Nachmittag lokalisieren.
Bereit, Ihre App-Strings zu lokalisieren? Probieren Sie AI Glot aus und übersetzen Sie Ihren ersten Batch an SaaS-Strings kostenlos.