Dokumentation

Lokalisierung

Sehen Sie den aktuellen Stand der Sprachen jedes Projekts, finden Sie die zu bearbeitenden Zeichenfolgen und halten Sie die Übersetzungen bei jeder Änderung auf dem neuesten Stand.

Coroid übersetzt Ihr Produkt mit demselben Engine, das es für seine eigenen dreizehn Sprachen nutzt. Ihre Kataloge bleiben Dateien in Ihrem Repository. Jede Änderung daran kommt als Aufgabe und als pull request zu Ihnen – nur neue, geänderte oder fehlerhafte Zeichenfolgen werden an ein Modell gesendet.

Die Lokalisierung hat ihren eigenen Platz im Hauptmenü. Sie zeigt auf einer Seite alle Sprachen jedes Projekts an und stellt für jedes Projekt eine Arbeitsumgebung bereit. Projekte, die noch nicht mehrsprachig sind, beginnen mit der Assistent für Internationalisierung.

Alle Projekte auf einer Seite

Die Lokalisierung öffnet mit den Projekten, die Sie einsehen können. Jede Zeile zeigt die Quellsprache des Projekts, wie viele Sprachen es hat, wie viele Zeichenfolgen vorhanden sind sowie einen Balken, der den Übersetzungsstand aller Sprachen anzeigt.

Die kleine Weltkugel neben jedem Projekt trägt pro Sprache eine Perle: grün, wenn die Sprache vollständig übersetzt ist, ein türkisfarbenes Ring, wenn Zeichenfolgen fehlen oder geändert wurden, und bernsteinfarben, wenn einige Zeichenfolgen fehlerhaft sind.

Lokalisierung

Sorgen Sie dafür, dass jedes Projekt die Sprachen Ihrer Nutzer spricht – und dies auch bei zukünftigen Produktänderungen beibehalten wird.

Ein Projekt internationalisieren2 Projekte · 6 Sprachen · 135 Strings ausstehend
  • Storefront
    Englisch Quelle · 5 Sprachen · 1.240 Zeichenfolgen
    97,2 %
    135 Zeichenfolgen warten
  • Hilfezentrum
    Schwedisch Quelle · 2 Sprachen · 318 Zeichenfolgen
    100 %
    Alle Sprachen vollständig
  • Booking-App
    Noch nicht internationalisiert
    Den Assistenten starten

Lokalisierung: Die Sprachen jedes Projekts sind wie Perlen auf einer kleinen Weltkugel angeordnet – mit Angaben zum Übersetzungsstand und zu den noch zu bearbeitenden Elementen. Illustrative Daten.

Ein Projekt ohne Übersetzungen gibt an: Noch nicht internationalisiert. Inhaber und Administratoren starten den Assistenten von dieser Zeile aus oder von Ein Projekt internationalisieren ganz oben auf der Seite.

Die Arbeitsumgebung

Das Öffnen eines Projekts zeigt seine Arbeitsumgebung: die Abschnitte links und der geöffnete Abschnitt daneben.

AbschnittWofür er dient
ÜbersichtDer aktuelle Stand jeder Sprache und die einzige Aktion, die die fehlenden Inhalte übersetzt.
ZeichenfolgenJede Zeichenfolge in jeder Sprache – gefiltert auf die relevanten Arbeitsschritte.
VorschlägeKorrekturen von Mitwirkenden, die auf eine Entscheidung warten.
AustauschDateien für Agenturen, Übersetzungstools und Tabellen sowie deren Übersetzungen zurück.
MitwirkendeWer Formulierungsvorschläge machen darf und in welchen Sprachen.
AutomatisierungenJede Nacht werden Korrekturen angewendet und Zeichenfolgen übersetzt, die außerhalb von Coroid zusammengeführt wurden.
EinstellungenSprachen, die Prüfung der Übersetzungen, Zugriff und Ausgaben sowie die Konfigurationsdatei.

Vorschläge, Mitwirkende und Automatisierungen werden in Übersetzungen mit Vorschlägen pflegen.

Die Arbeitsumgebung liest die Kataloge auf Ihrem Standardbranch. Wenn sich diese ändern, liest Coroid sie beim nächsten Öffnen des Projekts erneut ein; bis dahin gibt die Übersicht an, dass sie gerade gelesen werden. Coroid führt dazu niemals den Code Ihres Repositorys 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 Gesamtwerten: Zeichenfolgen, Sprachen, Übersetzungsumfang und Anzahl der zu bearbeitenden Zeichenfolgen. Darunter verläuft für jede Sprache eine Zeile durch drei Phasen:

  1. Internationalisieren. Das Katalogverzeichnis der Sprache existiert bereits und enthält die Zeichenfolgen.
  2. Lokalisieren. Jede Zeichenfolge wird aus dem aktuellen Quelltext übersetzt.
  3. Überprüfen. Keine Zeichenfolge ist fehlerhaft: Alle lassen sich parsen, behalten die Platzhalter des Quelltextes bei und besitzen die erforderlichen Pluralformen.

Der nächste Schritt einer Sprache ist dort, wo ihre Zeile endet. Ein grüner Stopp bedeutet Fertigstellung, ein türkiser Ring kennzeichnet den Schritt, der noch Arbeit benötigt, und ein bernsteinfarbener Stopp zeigt fehlerhafte Zeichenfolgen an.

Lokalisierung
Storefront
Englisch Quelle · 5 Sprachen · überprüft vor 2 Stunden um 3f2c9a1
  • Übersicht
  • Zeichenfolgen
  • Vorschläge
  • Austauschen
  • Mitwirkende
  • Automatisierungen
  • Einstellungen
Übersicht

Jede Sprache durchläuft drei Phasen. Der nächste Schritt erfolgt dort, wo die jeweilige Zeile endet.

Übersetzen 135 Zeichenfolgen
Zeichenfolgen1.240in 3 Kataloge
Sprachen4plus 1 abgeleitet
Übersetzt97,2 %1.020 vom Personal überprüft
Noch zu bearbeiten135in 3 Sprachen
  1. EnglishEnglisch · en · Quelle

    1.240 Zeichenfolgen in 3 Kataloge

  2. Deutschde
    100 %
    Erledigt
    Bestanden
  3. FrançaisFranzösisch · fr
    98 %
    18 Zeichenfolgen fehlen
    Bestanden
  4. 日本語Japanisch · ja
    96,3 %
    42 Zeichenfolgen fehlen
    3 beschädigte Zeichenfolgen
  5. العربيةArabisch · ar
    94,6 %
    64 Zeichenfolgen fehlen
    Bestanden
  6. British EnglishEnglisch (Vereinigtes Königreich) · en-GB · Abgeleitet aus Englisch
    100 %
    Abgeleitet und aktuell
    Bestanden

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 zeigt vom Anfang an: Dunkelgrün für von Menschen überprüfte Zeichenfolgen, hellgrün für von einem Modell erstellte Zeichenfolgen, bernsteinfarben für Zeichenfolgen, die Aufmerksamkeit benötigen, und der leere Bereich für fehlende Zeichenfolgen. Die Beschriftung unter der Leiste gibt die Lücke an, etwa 42 fehlende Zeichenfolgen, und öffnet genau diese Zeichenfolgen.

Sprachen, die aus einer anderen Sprache nach Regeln abgeleitet wurden – wie Britisches Englisch aus Amerikanischem Englisch – zeigen Abgeleitet und auf dem neuesten Stand an, sobald die Regeln auf jede Zeichenfolge angewendet wurden.

Fehlende Inhalte übersetzen

Inhaber und Administratoren sehen ganz oben in der Übersicht eine Aktion: Übersetzen mit der Angabe der Anzahl der zu bearbeitenden Zeichenfolgen: fehlend, im Quelltext geändert oder fehlerhaft. Sie werden im Arbeitsbereich in zwei Durchgängen übersetzt:

  1. Übersetzungsspeicher. Eine Zeichenfolge, die ein anderes Projekt Ihrer Organisation bereits mit exakt demselben Quelltext übersetzt hat, nutzt diese Übersetzung erneut. Menschliche Übersetzungen haben Vorrang vor maschinellen Ergebnissen. Dadurch erfolgt kein Modellaufruf und es entstehen keine Kosten.
  2. Das Übersetzungsmodell. Der im Repository gespeicherte 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 Gesamtwerten an, wie viele Zeichenfolgen bereits erstellt wurden und welche Kosten angefallen sind; außerdem füllt sich die Leiste jeder Sprache mit gestreifter Farbe, sobald deren Zeichenfolgen eintreffen. Übersetzung abbrechen beendet den Vorgang; die erstellten Ergebnisse bleiben bestehen.

Lokalisierung
Storefront
Englisch Quelle · 5 Sprachen · überprüft vor 2 Stunden um 3f2c9a1
  • Übersicht
  • Zeichenfolgen
  • Vorschläge
  • Austauschen
  • Mitwirkende
  • Automatisierungen
  • Einstellungen
Übersicht

Jede Sprache durchläuft drei Phasen. Der nächste Schritt erfolgt dort, wo die jeweilige Zeile endet.

Übersetzung beenden
Die automatische Übersetzung läuft gerade

Bisher übersetzte Zeichenfolgen: 71 von 133

Aus dem Übersetzungsspeicher wiederverwendet – ohne Kosten: 26 · 0,04 $ ausgegeben vom 5,00 $-Limit.

  1. Deutschde
    Erledigt
  2. FrançaisFranzösisch · fr
    Übersetzungen sind bereit zum Übernehmen: 24
  3. 日本語Japanisch · ja
    Übersetzung: 28 von 45 bereits übersetzt
  4. العربية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 darauf, Commit zusammen mit Ihren anderen Änderungen, als maschinelle Übersetzungen gekennzeichnet, damit Sie sie überprüfen können. Strings zuerst. Ein String, den bereits jemand bearbeitet hat oder für den ein Beitragender eine Vorschlag gemacht hat, bleibt bei dieser Person.

Strings

Strings listet jeden String mit seinem Quelltext und seinem Wert in einer Sprache auf. Die Ansicht öffnet sich in Noch zu bearbeiten: die Strings, denen es an einer Übersetzung fehlt, deren Quelltext sich geändert hat, die fehlerhaft sind oder die noch identisch zum Quelltext sind. Wählen Sie eine andere Sprache, einen Katalog aus oder suchen Sie nach Schlüsseln und Texten.

StatusBedeutung
FehlendDer String hat keine Übersetzung.
Quelltext geändertDer Quelltext hat sich nach der Übersetzung des Strings geändert.
FehlerhaftDer String lässt sich nicht parsen, seine Platzhalter weichen vom Quelltext ab oder seine Pluralformen passen nicht zur jeweiligen Sprache.
Identisch zum QuelltextDer String ist identisch zum Quelltext.
MaschinellEin Modell hat ihn erstellt und kein Mensch hat ihn überprüft.
ÜberprüftEin Mensch hat ihn verfasst oder korrigiert.
AbgeleitetRegeln haben ihn aus einer anderen Sprache generiert.

Wählen Sie einen String aus, um ihn in allen Sprachen zu sehen. Platzhalter und Markup erscheinen als gesperrte Chips, da sie bei der Übersetzung unverändert bleiben müssen. Für die gewählte Sprache zeigt die Detailansicht außerdem an, wer den Wert verfasst hat, was damit nicht in Ordnung ist und – bei einer Pluralnachricht – welche Pluralformen die Sprache benötigt.

Lokalisierung
Storefront
Englisch Quelle · 5 Sprachen · überprüft vor 2 Stunden um 3f2c9a1
  • Übersicht
  • Zeichenfolgen
  • Vorschläge
  • Austauschen
  • Mitwirkende
  • Automatisierungen
  • Einstellungen
Zeichenfolgen

Jede Zeichenfolge in jeder Sprache. Die Filter beginnen mit der Arbeit, die von Bedeutung ist.

日本語Alle KatalogeNach Schlüsseln und Texten suchen…
Bedarf an Bearbeitung45Fehlend42Quelle geändert0Fehlerhaft3Gleich wie die Quelle0Maschinell1.035Überprüft160Alle1.240
Quelle日本語
Total: {amount}合計: {price}Fehlerhaft
Your cart is emptyNoch keine Übersetzung vorhandenFehlend
Welcome back, {name}Noch keine Übersetzung vorhandenFehlend
Prices include <b>VAT</b>価格には<b>消費税</b>が含まれますFehlerhaft
Weekly dealsNoch keine Übersetzung vorhandenFehlend
checkout.total
Katalog ui · label
Quelle · Englisch
Total: {amount}
  1. 日本語 · JapanischFehlerhaft
    合計: {price}

    Von einem Modell verfasst · Platzhalter weichen von der Quelle ab

  2. DeutschÜberprüft
    Gesamt: {amount}
  3. FrançaisMaschinell
    Total : {amount}
  4. العربيةMaschinell
    الإجمالي: {amount}
  5. British EnglishAbgeleitet
    Total: {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 Strings. Wählen Sie einen String aus und Bearbeiten Sie in einer Sprache aus 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 die Änderung beim Speichern erneut gegen den Standard-Branch.

Vorschlagen im Editor schlägt eine Übersetzung für diesen einen String vor: aus dem Übersetzungsspeicher, wenn ein anderes Projekt ihn bereits nutzt, ansonsten vom Übersetzungsmodell. Wählen Sie Dies verwenden aus, um ihn im Editor einzufügen; bis Sie die Änderung speichern, wird nichts gespeichert.

Die gespeicherten Änderungen warten in einer Leiste unter den Strings, wo Sie jede einzelne überprüfen oder verwerfen können. Commit wandelt sie alle zusammen mit genehmigten Vorschlägen von Beitragenden 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; die restlichen warten auf den nächsten Commit. Solange dieses pull request nicht zusammengeführt wurde, werden die Strings als 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 muss die Option für Beiträge in der Konfigurationsdatei aktiviert sein; die Internationalisierungs-Assistent aktiviert sie standardmäßig. Beitragende können auch eine bessere Formulierung vorschlagen auf Ihrer eigenen Website.

Dateien austauschen

Unter Austausch, können Sie die Strings für eine Agentur, ein Übersetzungstool oder eine Tabelle herunterladen und deren Übersetzungen wieder importieren.

FormatSprachen pro DateiDafür geeignet für
XLIFF 1.2 und 2.0EinsÜbersetzungstools und Agenturen; Platzhalter erscheinen als gesperrte Tags.
Gettext POEinsPoedit, Weblate und andere Gettext-Tools.
CSV und ExcelJede SpracheTabellen, mit jeder Sprache nebeneinander.
JSONEinsSchlüssel und Übersetzungen
Apple String CatalogJede SpracheXcode
Apple .stringsEinsXcode-Projekte
Android strings.xmlEinsAndroid Studio
Flutter ARBEinsFlutter

Ein Export enthält die Strings, die noch zu bearbeiten sind, oder alle Strings. Platzhalter und Pluralnachrichten werden exakt so übermittelt, wie sie geschrieben wurden.

Ein Import zeigt jede Zeile vor der endgültigen Übernahme an. Neue Übersetzungen und Änderungen können akzeptiert werden. Coroid ignoriert Schlüssel, die im Projekt nicht vorhanden sind, Übersetzungen aus veränderten Quelltexten, fehlerhafte Platzhalter sowie Pluralformen, die für die jeweilige Sprache benötigt werden. Akzeptierte Zeilen werden zu Änderungen, die auf einen Commit, ähnlich wie Bearbeitungen in Strings.

JSON, .strings-Dateien sowie Android-Dateien geben nicht an, welche Sprache sie enthalten. Coroid leitet dies aus dem Dateinamen ab, zum Beispiel storefront-de.json, oder fragt nach.

Jede Änderung überprüfen

Die Übersetzungen Prüfung in der Qualitätskontrolle erfolgt im Rahmen der Aufgaben-QA und bei Pull-Requests und betrifft nur die von der Änderung betroffenen Strings. Der Assistent aktiviert diese standardmäßig, sobald sein pull request gemergt wurde; Einstellungen zeigt an, ob sie aktiviert ist und öffnet sie in der Qualitätskontrolle. In der Übersicht Letzte Prüfung einsehen unter Überprüfen öffnet den neuesten Durchlauf.

Jedes Problem wird zu einem Befund mit einem Fehlercode:

CodeBedeutungStandardmäßig blockieren
missingDer String hat keine ÜbersetzungJa
invalid_syntaxDie Übersetzung lässt sich nicht parsen – beispielsweise bei fehlerhafter ICU-SyntaxJa
placeholder_mismatchPlatzhalter weichen vom Quelltext abJa
plural_categoriesEine für die Sprache benötigte Pluralform fehltJa
staleDer Quelltext wurde nach der Übersetzung verändertNein

Sie bestimmen in den Einstellungen der Prüfung, welche Codes blockieren. Glossar-, Längen- sowie verbotene-Begriffe-Regeln melden eigene Codes, sofern Ihre Konfigurationsdatei das vorgibt.

Kaufvorgang-Text übersetzenAufgabe
Entdeckte Probleme
  • Öffnenui · checkout.total · fr: missingÜbersetzungen · Nicht übersetzt
  • Öffnenui · nav.deals · de: staleÜbersetzungen · Quelle wurde seit der Übersetzung geändert
  • Wird korrigiertui · cart.items · ja: placeholder_mismatchÜbersetzungen · Platzhalter weichen vom Quelltext ab
  • Korrigiertui · cart.count · ar: plural_categoriesÜbersetzungen · Für diese Sprache fehlen Pluralformen

Qualitätsmängel aus der Übersetzungsprüfung – jeweils ein Fehlercode pro Fund. Beispieldaten.

Wenn ein Übersetzungsbefund eine Aufgabe blockiert, behebt der Entwickler-Agent das Problem stets auf dieselbe Weise: Er öffnet eine Übersetzungssitzung für die Aufgabe und führt den Engine-Vorgang für die betroffenen Strings aus. Er bearbeitet Kataloge manuell niemals direkt.

Das Übersetzer-Modell

Übersetzungen haben in AI-Profilen eine eigene Rolle, Übersetzer, neben Architekt, Entwickler, QA und Rezensent. Standardmäßig kommt Hy-MT2 als Übersetzungsmodell zum Einsatz, wobei GPT-6 Luna als Fallback dient, sofern Ihre Organisationsrichtlinie das zulässt. Die Zuordnung lässt sich in einem AI-Profil wie jede andere Rolle ändern.

Die Engine gruppiert außerdem Strings nach Größe, prüft jede Antwort auf korrekte Platzhalter und Pluralregeln und wiederholt den Vorgang oder leitet fehlgeschlagene Strings an eine höhere Instanz weiter.

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 Agent-Ausführungen. Übersetzungsaufgaben zählen wie jede andere Aufgabe zur vertraglichen Agenten-Stunden-Zahl Ihres Plans.

Mit der Standard-Route des Übersetzers kosten Übersetzungen etwa zwei Cent pro 1.000 Strings pro Sprache. Die Übersetzung eines 2.000-String-Katalogs in zehn Sprachen kostete bei unseren Messungen rund 0,33 $.

  • Nur Änderungen verursachen Kosten. Die Engine speichert einen Cache, der über den Quelltext geschlüsselt ist, sodass unveränderte Strings nie erneut gesendet werden.
  • Jede Aufgabe und jeder Durchlauf hat eine Übersetzungsgrenze. Die Sitzung einer Aufgabe endet bei Erreichen ihrer Ausgabegrenze – standardmäßig 1 $. Ein Übersetzen -Durchlauf in der Arbeitsumgebung stoppt bei 5 $. Ein Projekt kann eine niedrigere Grenze unter Einstellungen → Zugriff und Ausgaben.
  • Das Übersetzungsmemorium ist kostenlos. Strings, die Ihre Organisation bereits woanders übersetzt hat, werden ohne Modellaufruf wiederverwendet.
  • Lesen ist kostenlos. Die Arbeitsumgebung sowie die Übersetzungsprüfung lesen Ihre Kataloge aus; sie führen dabei keine Modellaufrufe durch.

Ü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.