Snipp übersetzen

Snipp wird von seiner Community übersetzt, und wir freuen uns über deine Hilfe. Wenn du eine andere Sprache fließend beherrschst, kannst du bestehende Übersetzungen verbessern oder dabei helfen, Snipp in eine neue Sprache zu bringen. Diese Anleitung deckt alles ab, was du brauchst.

Belohnungen

  • Bedeutende Beiträge bringen dir das exklusive Übersetzer-Abzeichen auf deinem Snipp-Profil ein.

  • Außerdem erhältst du die Übersetzer-Rolle auf unserem Discord-Server.

  • Engagierte Mitwirkende erhalten als Dankeschön möglicherweise Snipp PLUS.

Erste Schritte

Der beste Ausgangspunkt ist unser Discord-Server auf dem sich Übersetzer abstimmen, Sprachen übernehmen und Hilfe erhalten. Sag uns, an welcher Sprache du arbeiten möchtest, damit keine Arbeit doppelt gemacht wird.

Zwei Wege zum Übersetzen

Es gibt zwei Möglichkeiten, Übersetzungen beizutragen. Wähle, was dir zusagt, du musst nicht beide nutzen.

Crowdin

Die einfachste Option. Übersetze direkt in deinem Browser, ohne Kenntnisse in JSON oder Git. Crowdin zeigt jeden Text im Kontext an und übernimmt die Formatierung für dich. Für die meisten Übersetzer empfohlen.

Crowdin Öffnen

GitHub

Für Entwickler, die mit Git vertraut sind. Bearbeite die JSON-Sprachdateien direkt und öffne einen Pull Request. Am besten, wenn du volle Kontrolle möchtest oder eine neue Sprache hinzufügst.

Repository Öffnen

Wie die Dateien Funktionieren

Jede Sprache ist eine flache JSON-Datei. Der Schlüssel ist eine stabile ID und ändert sich nie. Der Wert ist der Text, der den Nutzern angezeigt wird, und nur diesen übersetzt du:

{
  "SETTINGS_PREFS_AUTO_COMPRESSION_LABEL": "Automatic Compression",
  "SETTINGS_PREFS_PARTY_MODE_LABEL": "Party Mode"
}

Die englische Datei ist die maßgebliche Quelle. Jede andere Sprache hat genau dieselben Schlüssel, sodass du immer nur die Werte änderst.

Regeln

  • Füge niemals Schlüssel hinzu, entferne oder benenne sie um. Neue Schlüssel stammen aus der Snipp-Codebasis. Fehlt ein Schlüssel in deiner Sprache, greift die Seite auf Englisch zurück.

  • Lass Platzhalter unverändert. Text wie {count} oder {username} wird zur Laufzeit ersetzt. Behalte genau dieselben Platzhalter bei, du darfst sie jedoch verschieben, damit sie zur Wortstellung deiner Sprache passen.

  • Halte dich an die Groß- und Kleinschreibung. Kurze UI-Beschriftungen verwenden in jeder Sprache Title Case. Vollständige Sätze verwenden die übliche Schreibweise deiner Sprache.

  • Übersetze keine Marken- oder Fachbegriffe. Lass Snipp, Discord, ShareX, URL, API, PLUS und Dateiendungen unverändert.

  • Halte es als gültiges JSON. Verwende doppelte Anführungszeichen, ein Komma nach jedem Eintrag außer dem letzten und keine nachgestellten Kommas.

  • Behalte führende und nachgestellte Leerzeichen bei, wenn ein Wert sie hat. Sie sind beabsichtigt und werden zum Verbinden von Sätzen verwendet.

Über GitHub Einreichen

Wenn du den GitHub-Weg gewählt hast, läuft es so ab. Crowdin-Übersetzer können diesen Abschnitt überspringen, deine Änderungen werden direkt in Crowdin eingereicht.

Übersetzungen werden über das i18n-Repository auf GitHub im üblichen Fork-and-Pull-Request-Verfahren eingereicht:

  • Forke das Repository, klone dann deinen Fork und erstelle einen neuen Branch für deine Änderung.

  • Bearbeite die Sprachdatei für deine Sprache und übersetze die Werte, die du verbessern möchtest.

  • Führe das Validierungsskript aus dem Wurzelverzeichnis des Repositorys aus und behebe alles, was es meldet, bevor du einreichst.

  • Committe, pushe zu deinem Fork und öffne einen Pull Request gegen den Haupt-Branch. Ein Maintainer prüft und merged ihn.

Du möchtest die Befehlszeile nicht nutzen? Der Web-Editor von GitHub funktioniert auch. Öffne die Sprachdatei, klicke auf das Stiftsymbol, bearbeite sie und schlage deine Änderungen vor.

Eine Neue Sprache Hinzufügen

Snipp unterstützt deine Sprache noch nicht? Eröffne ein Issue auf GitHub, in dem du die Sprache und ihren Sprachcode vorschlägst, kopiere die englische Quelldatei als Ausgangspunkt, übersetze jeden Wert und öffne einen Pull Request. Ein Maintainer registriert die neue Sprache auf der Seite.

Bereit zu Helfen?

Tritt unserem Discord-Server bei, um eine Sprache zu übernehmen, andere Übersetzer kennenzulernen und loszulegen.

Weitere Artikel