Einstellungen importieren
Im Bereich Import der Projekteinstellungen kannst du konfigurieren, wie Crowdin Platzhalter, doppelte Zeichenketten und Wortanzahlen in deinem Projekt behandeln soll.
Verbessere die Konsistenz der Übersetzungen und optimiere deinen Workflow, indem du Platzhalter vereinheitlichst und doppelte Zeichenfolgen verwaltest.
Aktiviere diese Option, um Platzhalter im Editor in ein einheitliches Format umzuwandeln (z. B. sowohl Android %s als auch iOS %@ als [%s] anzuzeigen). Dies verbessert die Effizienz des Übersetzungsspeichers, da Vorschläge über verschiedene Plattformen hinweg vollständig austauschbar sind.
Beim Export werden Platzhalter wieder in die ursprüngliche Syntax konvertiert. Diese Funktion gilt nur für Android XML, iOS Strings, iOS XLIFF und Apple Strings Catalog.
Du kannst Zeit sparen, indem du alle Duplikate mit derselben Übersetzung übersetzt und diese Instanzen vor den Übersetzern ausblendest. Dies kann die Genauigkeit beeinträchtigen.
Der Lokalisierungsprozess von Crowdin basiert darauf, Quellzeichenfolgen in die definierten Zielsprachen zu übersetzen. Quellzeichenketten werden in Lokalisierungsdateien in das System hochgeladen. Jede eindeutige Quellzeichenfolge, die erstmals in Crowdin hochgeladen oder hinzugefügt wurde (bei CSV und anderen Formaten, die die Bearbeitung von Zeichenfolgen unterstützen), gilt als Master-Zeichenfolge. Alle anderen Zeichenketten, die mit der Master-Zeichenkette identisch sind, aber später hochgeladen oder erstellt wurden, gelten als Duplikate.
Wenn dein Projekt doppelte Zeichenfolgen enthält, kannst du auswählen, wie das System damit umgehen soll. Die verfügbaren Optionen kombinieren drei Aspekte: Erkennungsgrundlage, Sichtbarkeit und Übersetzungsfreigabe.
| Option | Erkennungsgrundlage | Sichtbarkeit im Editor | Übersetzungsfreigabe |
|---|---|---|---|
| Anzeigen | Regulär (Ausgangstext) | Duplikate bleiben sichtbar | Nein |
| Anzeigen, aber automatisch übersetzen | Regulär (Ausgangstext) | Duplikate bleiben sichtbar | Ja |
| In einem Versionszweig anzeigen (normale Erkennung) | Regulärer + Zweigpfad-Gültigkeitsbereich | Duplikate werden zwischen den Versionszweigen ausgeblendet | Ja |
| In einem Versionszweig anzeigen (strenge Erkennung) | Streng (Quelltext + Schlüssel) + Gültigkeitsbereich des Zweigpfads | Duplikate werden zwischen den Versionszweigen ausgeblendet | Ja |
| Ausblenden (normale Erkennung) | Regulär (Ausgangstext) | Doppelte Einträge werden ausgeblendet | Ja |
| Ausblenden (strenge Erkennung) | Streng (Quelltext + Schlüssel) | Doppelte Einträge werden ausgeblendet | Ja |
Die Erkennungsgrundlage bestimmt, was als Duplikat gilt:
- Reguläre Duplikatserkennung – Beim Vergleich von Zeichenfolgen berücksichtigt Crowdin ausschließlich Quelltexte.
- Strenge Duplikatserkennung – Beim Vergleich von Zeichenketten berücksichtigt Crowdin sowohl die Zeichenketten-Identifikatoren (Schlüssel) als auch die Quelltexte.
So funktioniert die Übersetzungsfreigabe
Abschnitt betitelt „So funktioniert die Übersetzungsfreigabe“Wenn die gemeinsame Nutzung von Übersetzungen aktiviert ist, übernehmen Duplikate die Übersetzung der Master-Zeichenkette, sofern sie keine eigene haben.
Wenn für ein Duplikat eine eindeutige Übersetzung gespeichert wird (auch wenn es ausgeblendet ist), übernimmt es nicht mehr die Master-Übersetzung, sondern verwendet seine eigene.
Wenn diese eindeutige Übersetzung später entfernt wird, wird die Freigabe automatisch wiederhergestellt, und das Duplikat übernimmt wieder die Master-Übersetzung.
Wann die Übersetzungsfreigabe nicht greift
Abschnitt betitelt „Wann die Übersetzungsfreigabe nicht greift“Die freigegebene Übersetzung wird in folgenden Fällen nicht angewendet:
- Anzeigen ist ausgewählt (die automatische Freigabe ist deaktiviert).
- Das Duplikat verfügt bereits über eine eigene eindeutige Übersetzung.
- In den Modi Innerhalb eines Versions-Branches anzeigen liegen Strings außerhalb des für die Duplikaterkennung verwendeten Branch- oder Pfadbereichs.
Wenn die Option Anzeigen – Übersetzer übersetzen jede Instanz separat ausgewählt ist, werden alle doppelten Strings den Übersetzern angezeigt. Jedes Duplikat erfordert eine separate Übersetzung.
💡 Anwendungsfall: Eignet sich hervorragend für Projekte, in denen dieselben Wörter je nach Kontext unterschiedliche Bedeutungen haben können.
Anzeigen, aber Duplikate automatisch übersetzen
Abschnitt betitelt „Anzeigen, aber Duplikate automatisch übersetzen“Wenn die Option Anzeigen, aber automatisch übersetzen ausgewählt ist, werden alle doppelten Strings angezeigt und übernehmen automatisch die Übersetzungen ihrer Master-Strings. Dies ermöglicht Übersetzern, doppelte Strings bei Bedarf zu überprüfen und neu zu übersetzen.
💡 Anwendungsfall: Eignet sich hervorragend, wenn du Zeit sparen, aber dennoch automatisch erzeugte Übersetzungen überprüfen möchtest.
Um besser zu veranschaulichen, wie die Option „Anzeigen, aber automatisch übersetzen“ funktioniert, betrachten wir die folgende JSON-Datei mit fünf Strings: Zwei Strings sind eindeutig, und drei Strings haben identische Ausgangstexte.
{ "hello": "Hello", "welcome": "Welcome!", "save1": "Save", "save2": "Save", "save3": "Save"}Beim Import dieser Datei kennzeichnet das System die erste dieser identischen Zeichenfolgen („save1“: „Save“) als Master-Zeichenfolge mit der Markierung „Master“, während die beiden nachfolgenden identischen Zeichenfolgen („save2“: „Save“ und ‚save3‘: „Save“) als Duplikate dieser Master-Zeichenfolge mit der Markierung „Duplicate“ gekennzeichnet werden.
Sobald du die Option Doppelte Strings auf Anzeigen, aber automatisch übersetzen setzt, hält das System alle fünf Strings für Übersetzer sichtbar und aktiviert die automatische Übersetzungsfreigabe.
Betrachten wir die folgenden Szenarien:
- Master-String wird zuerst übersetzt – das System gibt die Übersetzung des Master-Strings sofort für seine Duplikate frei. Daher werden alle drei identischen Strings (der Master-String und seine beiden Duplikate) mit Übersetzungen angezeigt. Übersetzer können die freigegebene Übersetzung weiterhin überprüfen und für ein bestimmtes Duplikat durch eine eigene ersetzen. Dadurch wird die freigegebene Übersetzung nur für diesen String überschrieben, sodass präzise, kontextbezogene Übersetzungen möglich sind, ohne die anderen Duplikate zu beeinflussen.
- Eines der Duplikate wird zuerst übersetzt – das System gibt die Übersetzung des Duplikats weder für den Master-String noch für das andere Duplikat frei. Folglich wird ein Duplikat mit einer Übersetzung angezeigt, während die Master-Zeichenkette und das andere Duplikat unübersetzt bleiben, bis die Master-Zeichenkette übersetzt wird (wodurch das verbleibende Duplikat die Übersetzung übernehmen kann) oder sie einzeln übersetzt werden.
Innerhalb eines Versions-Branches anzeigen
Abschnitt betitelt „Innerhalb eines Versions-Branches anzeigen“Wenn die Optionen Innerhalb eines Versions-Branches anzeigen (reguläre oder strenge Erkennung) ausgewählt sind, stehen nur die Master-Strings, die ursprünglich in das System hochgeladen wurden, zur Übersetzung zur Verfügung. Alle doppelten Strings übernehmen automatisch die Übersetzungen der Master-Strings und werden in allen Versionszweigen ausgeblendet.
Hier sind einige Punkte, die du beachten solltest:
- Das System überprüft immer den Pfad zum String über alle Branches hinweg. Selbst wenn die Strings beispielsweise in verschiedenen Versionszweigen (
branch1undbranch2) identisch sind, ihre Pfade sich jedoch unterscheiden (branch1 –/localization/android.xmlund branch2 –/localization/apps/android.xml), werden sie nicht als Duplikate erkannt. - Diese Option funktioniert nur für Strings in Dateien desselben Formats. Wenn beispielsweise dieselbe Zeichenfolge in den Dateien
android.xmlundios.stringsvorkommt, wird sie nicht als Duplikat erkannt.
💡 Anwendungsfall: Eignet sich hervorragend für fortlaufende Projekte mit verschiedenen Versions-Branches. Ermöglicht Übersetzern, mit eindeutigen Strings in separaten Branches zu arbeiten.
Wenn die Optionen Ausblenden (reguläre oder strenge Erkennung) ausgewählt sind, erkennt das System die doppelten Strings in allen Dateien. Nur die ursprünglich hochgeladenen Master-Strings sind sichtbar und sollten übersetzt werden. Die ausgeblendeten doppelten Strings übernehmen automatisch die Übersetzungen der entsprechenden Master-Strings.
💡 Anwendungsfall: Eignet sich hervorragend für Projekte mit klar abgegrenzten Bereichen, in denen alle Duplikate denselben Kontext haben.
Konfiguriere, wie Crowdin Enterprise die Anzahl der Wörter und Zeichen in deinem Projekt zählen soll. Insbesondere bestimmt diese Einstellung, ob HTML-Tags als reguläre Wörter gezählt oder ignoriert werden. Standardmäßig behandelt Crowdin Enterprise HTML-Tags für die meisten unterstützten Formate als reguläre Wörter, ausgenommen die folgenden: HTML, Front Matter HTML, HAML, MD, Front Matter MD, XML, WEBXML, IDML, XLIFF, XLIFF 2.0, ADOC, DOCX und DITA.
- Automatisch (Standard) – zählt Wörter und Zeichen auf Grundlage der formatspezifischen Standardregeln. Je nach Quelldateiformat werden HTML-Tags entweder als reguläre Wörter gezählt oder übersprungen.
- Tags zählen – berücksichtigt Tags immer. Alle HTML-Tags werden als reguläre Wörter gezählt.
- Tags überspringen – ignoriert Tags immer. HTML-Tags werden nicht gezählt.
Weitere Informationen zum Crowdin Wortzähler.