Coroid übersetzt Ihr Produkt mit demselben Engine, den es auch für seine eigenen dreizehn Sprachen nutzt. Ihre Kataloge bleiben weiterhin Dateien in Ihrem Repository. Jede Änderung daran kommt als Aufgabe und als pull request herein – nur neue, geänderte oder fehlerhafte Zeichenfolgen werden an ein Modell gesendet.
Lokalisierung ist der zweite Teil von Globalisierung im Hauptmenü. Wenn Sie dort ein Projekt öffnen, wird dessen Arbeitsbereich angezeigt: die Abschnitte auf der linken Seite sowie der geöffnete Abschnitt daneben. Projekte, die noch nicht mehrsprachig sind, beginnen mit dem Assistent für Internationalisierung.
Der Arbeitsbereich
| Abschnitt | Wofür er dient |
|---|---|
| Übersicht | Der aktuelle Stand jeder Sprache sowie die eine Aktion, die das Fehlende übersetzt. |
| Zeichenfolgen | Jede Zeichenfolge in jeder Sprache – gefiltert auf die relevanten Arbeitsschritte. |
| Vorschläge | Korrekturen von Mitwirkenden, die noch einer Entscheidung bedürfen. |
| Austausch | Dateien für Agenturen, Übersetzungstools und Tabellen sowie deren Rückübersetzungen. |
| Mitwirkende | Wer Formulierungsvorschläge machen darf und in welchen Sprachen. |
| Automatisierungen | Jede Nacht werden Korrekturen angewendet sowie Zeichenfolgen übersetzt, die außerhalb von Coroid zusammengeführt wurden. |
| Einstellungen | Sprachen, die Prüfung auf Globalisierung, Zugriff und Ausgaben sowie die Konfigurationsdatei. |
Vorschläge, Mitwirkende und Automatisierungen werden in Übersetzungen mit Vorschlägen pflegen. Über diesen Abschnitten, unter Internationalisierung, befindet sich die Leiste Weltweite Einsatzbereitschaft und Kultur.
Der Arbeitsbereich liest die Kataloge aus Ihrem Standardbranch. Wenn sich diese ändern, liest Coroid sie beim nächsten Öffnen des Projekts erneut ein; bis dahin zeigt die Übersicht an, dass sie gerade gelesen werden. Dazu führt Coroid niemals den Code Ihres Repositories aus. Kataloge mit einem benutzerdefinierten Adapter werden nicht angezeigt; ihre Zeichenfolgen werden jedoch weiterhin in Aufgaben geprüft.
Übersicht: eine Zeile pro Sprache
Die Übersicht beginnt mit vier Gesamtzahlen: Zeichenfolgen, Sprachen, Übersetzungsumfang sowie die Anzahl der zu bearbeitenden Zeichenfolgen. Darunter verläuft für jede Sprache eine Linie durch drei Phasen:
- Internationalisieren. Der Katalog der Sprache existiert und enthält Zeichenfolgen.
- Lokalisieren. Jede Zeichenfolge wird aus dem aktuellen Quelltext übersetzt.
- Überprüfen. Keine Zeichenfolge ist fehlerhaft: alle lassen sich parsen, behalten die Platzhalter des Quelltextes bei und besitzen die für die jeweilige Sprache nötigen Pluralformen.
Der nächste Schritt einer Sprache ist dort, wo ihre Linie endet. Ein grüner Stopp bedeutet Fertigstellung, ein türkiser Ring den Schritt, der noch bearbeitet werden muss, und ein gelber Stopp weist auf fehlerhafte Zeichenfolgen hin.
- Weltweite EinsatzbereitschaftCode, der eine bestimmte Sprache voraussetzt
- KulturWas jeder Markt erwartet
- ÜbersichtWie es um jede Sprache steht
- ZeichenfolgenJede Zeichenfolge in jeder Sprache
- VorschlägeWarten auf eine Entscheidung
- AustauschenDateien für andere Tools
- MitwirkendeWer Formulierungsvorschläge einreichen darf
- AutomatisierungenNächtliche und bei Merge ausgeführte Prozesse
- EinstellungenSprachen, Zugriff und Ausgaben
Jede Sprache durchläuft drei Phasen. Der nächste Schritt erfolgt dort, wo die jeweilige Zeile endet.
- EnglishEnglisch · en · Quelle
1.240 Zeichenfolgen in 3 Kataloge
- Deutschde100 %ErledigtBestanden
- FrançaisFranzösisch · fr98 %18 Zeichenfolgen fehlenBestanden
- 日本語Japanisch · ja96,3 %42 Zeichenfolgen fehlen3 beschädigte Zeichenfolgen
- العربيةArabisch · ar94,6 %64 Zeichenfolgen fehlenBestanden
- British EnglishEnglisch (Vereinigtes Königreich) · en-GB · Abgeleitet aus Englisch100 %Abgeleitet und aktuellBestanden
Die Übersicht des Workbenchs: Jede Sprache wird in den Phasen Internationalisieren, Lokalisieren und Überprüfen dargestellt – samt der Lücke, die die Fertigstellung hindert. Illustrative Daten.
Die Leiste unter Lokalisieren liest vom Anfang an: dunkelgrün für von Menschen überprüfte Zeichenfolgen, hellgrün für von einem Modell erstellte Zeichenfolgen, gelb für Zeichenfolgen, die Aufmerksamkeit benötigen, und der leere Teil für fehlende Zeichenfolgen. Der Text unter der Leiste benennt die Lücke, beispielsweise 42 fehlende Zeichenfolgen, und öffnet exakt diese Zeichenfolgen.
Sprachen, die aus einer anderen Sprache nach bestimmten Regeln abgeleitet sind – wie Britisches Englisch aus Amerikanischem Englisch – zeigen Abgeleitet und auf dem neuesten Stand an, wenn die Regeln auf jede Zeichenfolge angewendet wurden.
Das Fehlende übersetzen
Inhaber und Administratoren sehen oben in der Übersicht eine Aktion: Übersetzen mit der Anzahl der zu bearbeitenden Zeichenfolgen: fehlend, im Quelltext geändert oder fehlerhaft. Diese werden im Arbeitsbereich in zwei Durchgängen übersetzt:
- Übersetzungsspeicher. Eine Zeichenfolge, die bereits von einem anderen Projekt Ihrer Organisation mit exakt demselben Quelltext übersetzt wurde, nutzt diese Übersetzung erneut. Die Übersetzungen von Menschen haben Vorrang vor maschinellen Ergebnissen. Dabei wird kein Modellaufruf getätigt und es entstehen keine Kosten.
- Das Übersetzungsmodell. Der im Ihrem Repository festgelegte Engine übersetzt den Rest über das Übersetzungs-Gateway und prüft jede Antwort auf Platzhalter und Pluralformen.
Während des Vorgangs zeigt ein Panel unter den Gesamtzahlen an, wie viele Zeichenfolgen bereits erstellt wurden und wie viel der Vorgang gekostet hat; außerdem füllt sich die Leiste jeder Sprache mit gestreifter Tinte, sobald deren Zeichenfolgen eintreffen. Übersetzung abbrechen beendet den Vorgang; das Erstellte bleibt bestehen.
- Weltweite EinsatzbereitschaftCode, der eine bestimmte Sprache voraussetzt
- KulturWas jeder Markt erwartet
- ÜbersichtWie es um jede Sprache steht
- ZeichenfolgenJede Zeichenfolge in jeder Sprache
- VorschlägeWarten auf eine Entscheidung
- AustauschenDateien für andere Tools
- MitwirkendeWer Formulierungsvorschläge einreichen darf
- AutomatisierungenNächtliche und bei Merge ausgeführte Prozesse
- EinstellungenSprachen, Zugriff und Ausgaben
Jede Sprache durchläuft drei Phasen. Der nächste Schritt erfolgt dort, wo die jeweilige Zeile endet.
Bisher übersetzte Zeichenfolgen: 71 von 133
Aus dem Übersetzungsspeicher wiederverwendet – ohne Kosten: 26 · 0,04 $ ausgegeben vom 5,00 $-Limit.
- DeutschdeErledigt
- FrançaisFranzösisch · frÜbersetzungen sind bereit zum Übernehmen: 24
- 日本語Japanisch · jaÜbersetzung: 28 von 45 bereits übersetzt
- العربيةArabisch · arÜbersetzung: 19 von 64 bereits übersetzt
Übersicht während der maschinellen Übersetzung: Die Druckmaschine arbeitet, jede Sprache füllt sich mit gestreifter Tinte, sobald die Texte eintreffen – das Übersetzungsspeicher-System greift auf bereits bekannte Formulierungen aus anderen Projekten zurück. Beispielhafte Darstellung.
Die Übersetzungen gelangen nicht direkt in Ihr Repository. Sie warten auf Übernehmen zusammen mit Ihren anderen Änderungen, als maschinelle Übersetzungen gekennzeichnet, damit Sie sie zuerst in den Zeichenfolgen überprüfen können. Eine Zeichenfolge, die bereits von jemandem editiert wurde oder für die ein Mitwirkender einen Vorschlag gemacht hat, bleibt bei ihnen.
Zeichenfolgen
Zeichenfolgen listet jede Zeichenfolge mit ihrem Quelltext und ihrem Wert in einer Sprache auf. Es öffnet sich in Zu bearbeiten: Die fehlenden Zeichenfolgen, deren Quelltext sich geändert hat, die beschädigt sind oder weiterhin mit dem Quelltext übereinstimmen. Wählen Sie eine andere Sprache, einen Katalog aus oder suchen Sie nach Schlüsseln und Texten.
| Status | Bedeutung |
|---|---|
| Fehlend | Die Zeichenfolge hat keine Übersetzung. |
| Quelltext geändert | Der Quelltext wurde nach der Übersetzung der Zeichenfolge geändert. |
| Beschädigt | Sie lässt sich nicht parsen, ihre Platzhalter weichen vom Quelltext ab oder ihre Pluralformen passen nicht zur Zielsprache. |
| Gleich wie der Quelltext | Sie ist identisch mit dem Quelltext. |
| Maschinell | Ein Modell hat sie erstellt und kein Mensch hat sie überprüft. |
| Überprüft | Ein Mensch hat sie verfasst oder korrigiert. |
| Abgeleitet | Regeln haben sie aus einer anderen Sprache generiert. |
Wählen Sie eine Zeichenfolge aus, um sie in jeder Sprache zu sehen. Platzhalter und Markup erscheinen als verschlossene Chips, da sie bei der Übersetzung exakt erhalten bleiben müssen. Für die gewählte Sprache zeigen die Details auch an, wer den Wert verfasst hat, was damit nicht stimmt und – bei einer Pluralnachricht – welche Pluralformen die Sprache benötigt.
- Weltweite EinsatzbereitschaftCode, der eine bestimmte Sprache voraussetzt
- KulturWas jeder Markt erwartet
- ÜbersichtWie es um jede Sprache steht
- ZeichenfolgenJede Zeichenfolge in jeder Sprache
- VorschlägeWarten auf eine Entscheidung
- AustauschenDateien für andere Tools
- MitwirkendeWer Formulierungsvorschläge einreichen darf
- AutomatisierungenNächtliche und bei Merge ausgeführte Prozesse
- EinstellungenSprachen, Zugriff und Ausgaben
Jede Zeichenfolge in jeder Sprache. Die Filter beginnen mit der Arbeit, die von Bedeutung ist.
| Quelle | 日本語 |
|---|---|
| Total: {amount} | 合計: {price}Fehlerhaft |
| Your cart is empty | Noch keine Übersetzung vorhandenFehlend |
| Welcome back, {name} | Noch keine Übersetzung vorhandenFehlend |
| Prices include <b>VAT</b> | 価格には<b>消費税</b>が含まれますFehlerhaft |
| Weekly deals | Noch keine Übersetzung vorhandenFehlend |
- 日本語 · JapanischFehlerhaft合計: {price}
Von einem Modell verfasst · Platzhalter weichen von der Quelle ab
- DeutschÜberprüftGesamt: {amount}
- FrançaisMaschinellTotal : {amount}
- العربيةMaschinellالإجمالي: {amount}
- British EnglishAbgeleitetTotal: {amount}
Zeichenfolgen im Workbench, gefiltert auf die japanischen Zeichenfolgen, die bearbeitet werden müssen; die geöffnete Zeichenfolge zeigt ihre Platzhalter als gesperrte Chips sowie den Wert jeder Sprache. Illustrative Daten.
Bearbeiten und committen
Inhaber und Administratoren korrigieren Übersetzungen in Zeichenfolgen. Wählen Sie eine Zeichenfolge aus, wählen Sie Bearbeiten in einer Sprache und speichern Sie die Änderung. Der Editor zeigt die Platzhalter des Quelltextes als Chips an, die Sie einfügen können, und prüft die Änderung während der Eingabe: die Platzhalter, die für die Sprache benötigten Pluralformen, Begriffe aus Ihrem Glossar sowie die Länge. Coroid überprüft sie beim Speichern erneut gegen den Standardzweig.
Vorschlagen im Editor schlägt eine Übersetzung für diese eine Zeichenfolge vor: aus dem Übersetzungsspeicher, wenn ein anderes Projekt sie bereits nutzt, ansonsten vom Übersetzer-Modell. Wählen Sie Dies verwenden um sie im Editor einzufügen; nichts wird gespeichert, bis Sie die Änderung bestätigen.
Gespeicherte Änderungen warten in einer Leiste unter den Zeichenfolgen, wo Sie jede einzelne überprüfen oder verwerfen können. Committen wandelt sie alle zusammen mit genehmigten Vorschlägen von Mitwirkenden und maschinellen Übersetzungen in eine Aufgabe um. Die Aufgabe wendet genau diese Werte mit der festgelegten Engine an und öffnet ein pull request. Ein Commit umfasst bis zu 5.000 Änderungen; der Rest wartet auf den nächsten. Solange dieses pull request nicht gemergt wurde, zeigen die Zeichenfolgen Nicht committet oder Wird angewendet.
Eine committete maschinelle Übersetzung bleibt im Cache der Engine weiterhin eine maschinelle Übersetzung und zählt somit als Maschinell bis ein Mensch sie überprüft hat.
Zum Bearbeiten müssen Beiträge in der Konfigurationsdatei aktiviert sein; die Internationalisierungs-Assistent aktiviert sie standardmäßig. Mitwirkende können auch eine bessere Formulierung vorschlagen auf Ihrer eigenen Website.
Dateien austauschen
Unter Austausch, können Sie die Zeichenfolgen für eine Agentur, ein Übersetzungstool oder eine Tabelle herunterladen und deren Übersetzungen anschließend wieder importieren.
| Format | Sprachen pro Datei | Dafür nutzen |
|---|---|---|
| XLIFF 1.2 und 2.0 | Eine | Übersetzungstools und Agenturen; Platzhalter werden als verschlossene Tags übermittelt |
| Gettext PO | Eine | Poedit, Weblate und andere Gettext-Tools |
| CSV und Excel | Jede Sprache | Tabellen, mit jeder Sprache nebeneinander |
| JSON | Eine | Schlüssel und Übersetzungen |
| Apple String Catalog | Jede Sprache | Xcode |
| Apple .strings | Eine | Xcode-Projekte |
| Android strings.xml | Eine | Android Studio |
| Flutter ARB | Eine | Flutter |
Ein Export enthält die Zeichenfolgen, die bearbeitet werden müssen, oder alle Zeichenfolgen. Platzhalter und Pluralnachrichten werden exakt so übermittelt, wie sie geschrieben wurden.
Ein Import zeigt jede Zeile vor der Übernahme an. Neue Übersetzungen und Änderungen können akzeptiert werden. Coroid ignoriert einen Schlüssel, den das Projekt nicht enthält, eine Übersetzung, die aufgrund einer nachträglichen Änderung des Quelltextes entstanden ist, beschädigte Platzhalter sowie Pluralnachrichten, denen eine für die Sprache benötigte Form fehlt. Akzeptierte Zeilen werden zu Änderungen, die auf Committenwarten, genauso wie Bearbeitungen in Zeichenfolgen.
JSON, .strings- und Android-Dateien geben nicht an, welche Sprache sie enthalten. Coroid
nimmt diese Information aus dem Dateinamen, etwa storefront-de.json, oder fragt nach.
Jede Änderung prüfen
Die Globalisierungsprüfung Es läuft bei der Aufgabenprüfung und bei Pull-Requests. Es überprüft die Zeichenfolgen, die von einer Änderung in jeder Sprache betroffen sind, sowie den hinzugefügten Code. In der Übersicht Letzte Prüfung einsehen unter Überprüfen öffnet den neuesten Lauf. Wenn eine Übersetzungsabweichung eine Aufgabe blockiert, behebt der Entwickler-Agent dies über eine Übersetzungssitzung für die Aufgabe; er bearbeitet dabei niemals manuell Kataloge anderer Sprachen.
Das Übersetzer-Modell
Die Übersetzung hat in AI-Profilen ihre eigene Rolle, Übersetzer, neben Architekt, Entwickler, Tester und Rezensent. Standardmäßig verwendet es Hy-MT2, ein Übersetzungsmodell, mit GPT-6 Luna als Fallback, sofern die Richtlinien Ihrer Organisation dies zulassen. Das Mapping kann wie bei jeder anderen Rolle in einem AI-Profil geändert werden.
Der Engine gruppiert die Zeichenfolgen außerdem nach Größe, prüft jede Antwort auf Plätzehalter und Pluralregeln und wiederholt den Vorgang oder leitet die betreffende Zeichenfolge an höhere Instanzen weiter, falls sie fehlschlägt.
Kosten
Übersetzungen sind in jedem Plan verfügbar. Übersetzungsanfragen laufen über das Übersetzungs-Gateway von Coroid und werden als Modellnutzung für Ihre Organisation abgerechnet – genauso wie die Ausführung von Agenten. Übersetzungsaufgaben zählen wie jede andere Aufgabe zu den Agentenstunden Ihres Plans.
Mit der Standard-Route des Übersetzers kostet eine Übersetzung etwa zwei Cent pro 1.000 Zeichenfolgen und Sprache. Die Übersetzung eines 2.000-Zeichenfolgen-Katalogs in zehn Sprachen kostete bei unserem Test etwa 0,33 $.
- Nur geänderte Inhalte verursachen Kosten. Die Engine speichert einen Cache, der über den Quelltext indexiert ist, sodass unveränderte Zeichenfolgen nie erneut gesendet werden.
- Jede Aufgabe und jeder Lauf hat eine Übersetzungsgrenze. Die Sitzung einer Aufgabe endet bei ihrer Ausgabegrenze – standardmäßig 1 $. Eine Übersetzen Ausführung im Workbench endet bei 5 $. Ein Projekt kann eine niedrigere Grenze unter Einstellungen → Zugriff und Ausgaben.
- Das Übersetzungsmemorium ist kostenlos. Zeichenfolgen, die Ihre Organisation bereits woanders übersetzt hat, werden ohne Modellaufruf wiederverwendet.
- Das Lesen ist kostenlos. Die Workbench und die Globalisierungsprüfung lesen Ihre Kataloge aus; dabei erfolgen keine Modellaufrufe.
Übersetzen außerhalb von Coroid
Die Engine ist ein Befehlszeilen-Tool, coroid-i18n. Ihr eigenes CI-System kann dieselbe festgelegte Version mit seinem eigenen OpenRouter-Schlüssel ausführen. Innerhalb von Coroid nutzen Aufgaben stets das Übersetzungs-Gateway, sodass Ausgaben und Grenzen an einem Ort bleiben.