Übersetzungsrichtlinien¶
Über Vorschläge abstimmen¶
Jeder kann standardmäßig Vorschläge hinzufügen, die von angemeldeten Benutzern angenommen werden. Die Vorschlagsabstimmung kann verwendet werden, um eine Zeichenkette automatisch zu verwenden, wenn mehr als ein angemeldeter Benutzer zustimmt. Dies wird unter der Komponentenkonfiguration mit Über Vorschläge abstimmen eingeschaltet. Vorschläge automatisch annehmen setzt einen Schwellenwert für angenommene Vorschläge (dies schließt die Stimme des vorschlagenden Benutzers ein, sofern sie abgegeben wird).
Bemerkung
Sobald die automatische Zustimmung eingerichtet ist, verlieren normale Benutzer die Berechtigung, Übersetzungen direkt zu speichern oder Vorschläge anzunehmen. Dies kann mit der Zeichenkette bearbeiten, wenn Vorschläge erzwungen werden-Berechtigung außer Kraft gesetzt werden.
Sie können dies mit der Zugriffssteuerung in einem der folgenden Einrichtungen kombinieren:
Benutzer machen Vorschläge und stimmen darüber ab, und eine begrenzte Gruppe kontrolliert, was angenommen wird.
Abstimmung einschalten.
Automatische Zustimmung ausschalten.
Benutzer dürfen Übersetzungen nicht speichern.
Benutzer machen Vorschläge und stimmen darüber ab, die automatisch angenommen werden, sobald eine bestimmte Anzahl von ihnen zustimmt.
Abstimmung einschalten.
Die gewünschte Anzahl von Stimmen für die automatische Zustimmung festlegen.
Optionale Abstimmung für Vorschläge. (Kann optional von Benutzern verwendet werden, wenn sie sich bei einer Übersetzung unsicher sind, indem sie mehrere Vorschläge machen.)
Nur Abstimmung einschalten.
Zusätzliche Informationen über Ausgangszeichenketten¶
Verbessern Sie den Übersetzungsprozess, indem Sie zusätzliche Informationen zu den Zeichenketten hinzufügen, einschließlich Erklärungen, Zeichenkettenprioritäten, Überprüfungsmarkierungen und visuellen Kontext. Einige dieser Informationen können aus den Übersetzungsdateien extrahiert werden, andere können durch Bearbeitung der zusätzlichen Zeichenketteninformationen hinzugefügt werden:
Sie können direkt von der Übersetzungsoberfläche aus darauf zugreifen, indem Sie auf das „Bearbeiten“-Symbol neben Bildschirmfoto zum Kontext oder Markierungen klicken.
Zeichenketten priorisieren¶
Die Zeichenkettenpriorität kann geändert werden, um Zeichenketten mit höherer Priorität früher zur Übersetzung anzubieten, indem die priority-Markierung verwendet wird.
Hinweis
Auf diese Weise kann der Übersetzungsfluss auf logische Weise geordnet werden.
Siehe auch
Übersetzungsmarkierungen¶
Anpassen von Qualitätsprüfungen und anderem Verhalten von Weblate, siehe Verhalten mit Markierungen anpassen.
Die Zeichenkettenmarkierungen werden auch von den Übersetzungsmarkierungen unter Komponentenkonfiguration und den Markierungen aus der Übersetzungsdatei (siehe Lokalisierungsdateiformate) vererbt.
Use Source flags — all languages to configure every translation of
a string, and Translation flags to configure the current language.
Translation flags override source values such as max-length and max-size.
Removing a local value restores the inherited value. An explicit read-only
flag on the source applies to every language and cannot be discarded by a
translation.
The Tools menu can mark one translation or all languages read-only. When a translation is already read-only, choose Make read-only apply to all languages to move its flag to the source. Removing source-wide read-only preserves independently set translation flags. Editing flags requires source editing permission, or glossary editing permission for glossary entries, in each affected language.
Erklärung¶
Geändert in Version 4.1: In früheren Versionen wurde dies als Zusätzlicher Kontext bezeichnet.
Geändert in Version 4.18: Unterstützung für die Synchronisierung von Erklärungen mit einer Datei wurde eingeführt.
Verwenden Sie die Erklärung, um den Umfang oder die Verwendung der Übersetzung zu verdeutlichen. Sie können Markdown verwenden, um Links und andere Auszeichnungen einzufügen.
Einige Dateiformate unterstützen das Speichern von Erklärungen innerhalb der Datei, siehe Erklärung.
Hinweis
Weblate kann für einige Formate auch die in der Übersetzungsdatei enthaltene Beschreibung anzeigen, siehe Beschreibung der Ausgangszeichenkette.
Bildschirmfotos und visueller Kontext¶
Sie können ein Bildschirmfoto hochladen, das die Verwendung einer bestimmten Ausgangszeichenkette in Ihrem Programm zeigt. Dies hilft den Übersetzern zu verstehen, wo sie verwendet wird und wie sie übersetzt werden sollte.
Das hochgeladene Bildschirmfoto wird in der Seitenleiste des Übersetzungskontexts angezeigt:
Ergänzend zu Zusätzliche Informationen über Ausgangszeichenketten können Bildschirmfotos in der Weblate-Bedienoberfläche verwaltet, mit dem Repository synchronisiert oder über Weblates REST-API verwaltet werden.
Bildschirmfotos in der Bedienoberfläche verwalten¶
Each screenshot is stored for a specific translation language. In the translate page, screenshots attached to the source language are shown for every translation of the string, while screenshots attached to any other language are shown only for that language. You can add a screenshot directly from the translate page using Upload screenshot in the Screenshots panel, or open the separate management interface under the Operations menu. There you can upload screenshots, assign them to source strings manually, or let Weblate find strings in the image using text recognition (OCR) with the Find strings in image button. Matching source strings can be assigned individually, in a selected batch, or all at once.
To associate an uploaded screenshot with the current string, use Add existing screenshot in the translation editor. See Adding an existing screenshot for the workflow and required permission.
Die Auflistung der Bildschirmfotos fasst die hochgeladenen Bildschirmfotos zusammen und ermöglicht es, diese zu durchsuchen oder zu filtern:
Sobald ein Bildschirmfoto hochgeladen ist, übernimmt diese Oberfläche die Verwaltung und die Zuordnung der Ausgangszeichenkette:
Nutzen Sie die Suche in der Auflistung der Bildschirmfotos, um Bildschirmfotos nach Name, Repository-Pfad, Sprache, zugewiesener Ausgangszeichenkette, Kontext oder Ort der Ausgangszeichenkette zu finden. Die Suche akzeptiert sowohl einfachen Text als auch erweiterte Bildschirmfoto-Abfragen, siehe Nach Bildschirmfotos suchen. Verwenden Sie beispielsweise NOT has:string, um nicht zugewiesene Bildschirmfotos zu finden, has:string, um zugewiesene Bildschirmfotos zu finden, oder repository:fastlane, um Bildschirmfotos zu überprüfen, die über Repository-Pfade gefunden wurden.
Sie können ein Bildschirmfoto aus einer lokalen Datei hochladen, es aus der Zwischenablage einfügen oder eine URL angeben, um ein Bild aus einer externen Quelle herunterzuladen. URL-basierte Uploads können mit der Einstellung ALLOWED_ASSET_DOMAINS eingeschränkt werden, die festlegt, welche Domains für das Herunterladen externer Assets als vertrauenswürdig gelten, einschließlich aller Weiterleitungen, die beim Abrufen des Bildes befolgt werden, und ASSET_RESTRICT_PRIVATE, die interne oder nicht-öffentliche Ziele ablehnt, sofern sie nicht in ASSET_PRIVATE_ALLOWLIST enthalten sind. Die Einstellung ALLOWED_ASSET_SIZE begrenzt die maximale Größe des Assets.
Bildschirmfotos aus dem Repository verwalten¶
Sie können Bildschirmfotos direkt aus Ihrem Versionsverwaltungs-Repository (VCS) hinzufügen oder aktualisieren.
Um diese Funktion zu aktivieren, können Sie entweder beim Erstellen einer Komponente eine Maske für die Bildschirmfoto-Datei festlegen, die auf Aktualisierungen im Repository überwacht wird, oder Sie können Bildschirmfotos beim manuellen Hochladen hinzufügen oder aktualisieren.
Um ein manuell hochgeladenes Bildschirmfoto mit späteren Repository-Aktualisierungen zu verbinden, geben Sie in Repository-Pfad zum Bildschirmfoto den im Repository nachverfolgten Pfad ein.
Wenn das Repository aktualisiert wird, sucht das System automatisch nach Änderungen. Vorhandene Bildschirmfotos im Repository werden aktualisiert, und neue Bildschirmfotos, die der angegebenen Bildschirmfoto-Dateimaske entsprechen, werden der Komponente hinzugefügt.
Für Anwendungsprojekte empfiehlt sich folgender Ablauf:
Bildschirmfotos der Ausgangssprache für die am besten sichtbaren Bereiche der Bedienoberfläche erstellen.
Diese in einem festen Repository-Pfad speichern, zum Beispiel unter
fastlane/metadata/android/en-US/bilder/phoneScreenshots/.Bildschirmfoto-Dateimaske für diesen Pfad konfigurieren.
Das Komponenten-Repository aktualisieren, damit Weblate die Bildschirmfotos erkennt oder aktualisiert.
OCR oder die Suche nach Ausgangszeichenketten verwenden, um Bildschirmfotos den entsprechenden Ausgangszeichenketten zuzuweisen, und überprüfen Sie den Zähler Ausgangszeichenketten ohne Bildschirmfotos, um festzustellen, bei welchen wichtigen Texten noch der visuelle Kontext fehlt.
Siehe auch
Bildschirmfotos über die API verwalten¶
Abläufe für Bildschirmfotos sind auch über die REST-API verfügbar. Verwenden Sie GET /api/components/(string:project)/(string:component)/screenshots/, um Bildschirmfotos für eine Komponente aufzulisten, POST /api/screenshots/, um Bildschirmfotos zu erstellen, POST /api/screenshots/(int:id)/file/, um das Bild zu ersetzen, POST /api/screenshots/(int:id)/units/ und DELETE /api/screenshots/(int:id)/units/(int:unit_id), um Ausgangszeichenketten-Zuordnungen zu verwalten, und DELETE /api/screenshots/(int:id)/, um Bildschirmfotos zu löschen. Bildschirmfoto-API-Objekte enthalten die zugehörige Übersetzung und den optionalen Repository-Pfad, der für Repository-basierte Aktualisierungen verwendet wird.