Skip to content

Übersetzungsgemeinschaft

Vorrio begrüßt rein datenbasierte Sprachbeiträge über GitHub. Übersetzer Sie müssen keinen Haushaltsserver betreiben, keinen Anwendungscode bearbeiten oder Zugriff erhalten an ein Amturo-System. Übersetzungsbeispiele und Screenshots müssen synthetisch sein Daten.

Beitragsstufen

BühneBedeutungWählbar in Vorrio
AngefordertEine Ausgabe erfasst Interesse, Standort und mögliche Mitwirkende.Nein
In BearbeitungEin Mitwirkender besitzt einen Entwurf unter language-packs/community/.Nein
Community-KandidatDas reine Datenpaket besteht technische Prüfungen und kann schrittweise überprüft werden.Nein
Verifizierte CommunityVollständiger Katalog mit unabhängiger fließender Rezension, der auf die Produktintegration wartet.Nein
OffiziellIntegriert in Frontend, Backend, Benachrichtigungen und Installationsmetadaten und wird dann in einer signierten Vorrio-Version ausgeliefert.Ja

Der Community-Status ist kein niedrigerer Sicherheitsmodus. Jedes Paket ist immer noch reines JSON und müssen die gleichen Inhalts-, Größen- und Platzhalterregeln erfüllen. Es beschreibt nur Vollständigkeit der Übersetzung und Reife der Rezension.

Starten Sie eine Sprache

  1. Suchen Sie nach offenen Problemen für das Gebietsschema und öffnen Sie das Problem Neue Sprache, wenn keine existiert. Eine Ausgabe koordiniert Übersetzer und unabhängige Gutachter.

  2. Verzweigen Sie das Repository, erstellen Sie einen Zweig und generieren Sie das Paketskelett:

    bash
    python3 scripts/create_language_pack.py es "Español" "Spanish"

    Verwenden Sie --direction rtl für eine von rechts nach links geschriebene Sprache oder ein regionales BCP 47-Tag wie zum Beispiel pt-BR, wenn die Terminologie tatsächlich unterschiedlich ist.

  3. Fügen Sie Übersetzungen hinzu language-packs/community/<locale>/translation.json. Der englische Katalog unter frontend/src/locales/en/translation.json ist die kanonische Quelle. Fehlt Community-Einträge greifen bei der Erstellung des Entwurfs bewusst auf Englisch zurück außerhalb der Laufzeit.

  4. Aktualisieren Sie completion in manifest.json auf den gerundeten kanonischen Prozentsatz Schlüssel explizit vorhanden. Der Prüfer lehnt einen ungenauen Prozentsatz ab.

  5. Ausführen:

    bash
    python3 scripts/validate_language_pack.py language-packs/community/es
    make language-pack-check
  6. Commit mit DCO-Abzeichnung und Öffnen einer Pull-Anfrage mit dem Sprachpaket Vorlage. Verknüpfen Sie das Sprachproblem und legen Sie alle maschinengestützten Entwürfe offen.

Der Generator weigert sich, ein vorhandenes Verzeichnis zu ersetzen. Eine Packung enthält nur manifest.json und translation.json; Bilder, Skripte, Stile, Binärdateien und Installations-Hooks werden abgelehnt.

Verantwortlichkeiten überprüfen

VerantwortungÜbersetzerFließender RezensentAmturo-BetreuerAutomatisierung
Regionale Terminologie übersetzen und erklärenJaBewertungenBeobachtetNein
Überprüfen Sie die natürliche Sprache und den HaushaltsvokabularSelbstbewertungJaVerifiziert BeweiseNein
Login, Sicherheit, Löschung und Bestandsbedeutung prüfenSelbstbewertungJaErfordert ÜberprüfungStrukturprüfungen
JSON, Platzhalter, Dateien und Vollständigkeit validierenOptional lokalOptional lokalBestätigt CIJa
Entscheiden Sie sich für den Gemeinschafts- oder offiziellen StatusSchlägt vorEmpfiehltJaNein
Ein signiertes Release zusammenführen, integrieren und veröffentlichenNeinNeinJaErforderliche Tore

Der offizielle Status erfordert eine Genehmigung des technischen Betreuers und mindestens eine unabhängiger, fließend sprechender Rezensent, der nicht die vollständige Übersetzung verfasst hat. Sicherheit, Wiederherstellung, destruktive Löschung, Empfangsbestätigung und Bestandsbewegungskopie erhält vor der Veröffentlichung eine zweite unabhängige Sprachprüfung. Wenn es Rezensenten sind nicht verfügbar, ein technisch gültiges Paket kann ein Community-Kandidat bleiben ohne den Benutzern ausgesetzt zu sein.

Durch maschinelle Übersetzung kann ein offengelegter Entwurf erstellt werden. Es kann nicht als Gutachter fungieren oder einen verifizierten oder offiziellen Status gewähren.

Betreuer-Workflow

Betreuer wenden diese Problem-/PR-Kennzeichnungen an oder erstellen sie:

  • language:requested
  • language:in-progress
  • language:needs-review
  • language:verified
  • language:official

Bevor Sie einen Community-Kandidaten zusammenführen, bestätigen Sie, dass das Problem verknüpft ist, und geben Sie die Freigabe durch den DCO ab vorhanden ist, die Fachcheckliste vollständig ist und CI das Paket validiert. Durch das Zusammenführen des Nur-Daten-Kandidaten wird dieser nicht auswählbar.

Die Beförderung zum Beamten ist eine separate Produkt-Pull-Anfrage. Es registriert die Gebietsschema, vervollständigt gebietsschemabezogene Backend-Nachrichten und -Benachrichtigungen und fügt PWA hinzu Metadaten installieren, Tests und Dokumentation aktualisieren und make check bestehen. Das offizielle Paket wird erst im nächsten signierten Bild verfügbar. Willkürlich Laufzeit-Downloads bleiben deaktiviert, bis Vorrio eine signierte, mit Prüfsummen versehene Datei hat versionkompatibler Amturo-Paketindex.

Git-Verlauf und Versionshinweise erwähnen die Mitwirkenden. Übersetzungspakete tun dies nicht enthalten ausführbare Namensnennungen oder persönliche Metadaten, und Mitwirkende sollten dies nicht tun E-Mail-Adressen veröffentlichen, die über die DCO-Identität hinausgehen, die sie absichtlich verwenden.

Alle Beiträge folgen dem Verhaltenskodex, Beitragsleitfaden, Governance und die Sprachpaketvertrag.

Veröffentlicht unter der Lizenz AGPL-3.0-or-later.