Snipp vertalen

Snipp wordt door zijn community vertaald, en we zouden je hulp waarderen. Spreek je vloeiend een andere taal? Dan kun je bestaande vertalingen verbeteren of helpen Snipp naar een nieuwe taal te brengen. Deze gids behandelt alles wat je nodig hebt.

Beloningen

  • Betekenisvolle bijdragen leveren je de exclusieve Vertaler-badge op je Snipp-profiel op.

  • Je ontvangt ook de Vertaler-rol op onze Discord-server.

  • Grote bijdragers kunnen Snipp PLUS ontvangen als dankjewel.

Aan de slag

De beste plek om te beginnen is onze Discord-server waar vertalers coördineren, talen claimen en hulp krijgen. Laat ons weten aan welke taal je wilt werken zodat er geen dubbel werk wordt gedaan.

Twee manieren om te vertalen

Er zijn twee manieren om vertalingen bij te dragen. Kies welke je het beste past, je hoeft ze niet allebei te gebruiken.

Crowdin

De makkelijkste optie. Vertaal rechtstreeks in je browser, zonder kennis van JSON of Git. Crowdin toont elke string in context en regelt de opmaak voor je. Aanbevolen voor de meeste vertalers.

Crowdin openen

GitHub

Voor ontwikkelaars die vertrouwd zijn met Git. Bewerk de locale-JSON-bestanden rechtstreeks en open een pull request. Het beste als je volledige controle wilt of een nieuwe taal toevoegt.

De repository openen

Hoe de bestanden werken

Elke locale is een plat JSON-bestand. De sleutel is een stabiele ID en verandert nooit. De waarde is de tekst die aan gebruikers wordt getoond, en dat is het enige wat je vertaalt:

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

Het Engelse bestand is de bron van waarheid. Elke andere locale heeft exact dezelfde set sleutels, dus je verandert altijd alleen de waarden.

Regels

  • Voeg nooit sleutels toe, verwijder of hernoem ze. Nieuwe sleutels komen uit de Snipp-codebase. Ontbreekt een sleutel in jouw locale, dan valt de site terug op het Engels.

  • Houd placeholders identiek. Tekst zoals {count} of {username} wordt tijdens runtime vervangen. Houd exact dezelfde placeholders aan, hoewel je ze mag verplaatsen om bij de woordvolgorde van je taal te passen.

  • Volg de hoofdletterconventie. Korte UI-labels gebruiken in elke taal Title Case. Volledige zinnen gebruiken normale zinsopmaak voor jouw taal.

  • Vertaal geen merk- of technische tokens. Laat Snipp, Discord, ShareX, URL, API, PLUS en bestandsextensies ongewijzigd.

  • Houd het geldige JSON. Gebruik dubbele aanhalingstekens, een komma na elke regel behalve de laatste, en geen komma aan het einde.

  • Behoud voor- en achterspaties als een waarde die heeft. Ze zijn opzettelijk en worden gebruikt om zinnen samen te voegen.

Indienen via GitHub

Heb je voor de GitHub-route gekozen? Dit is het proces. Crowdin-vertalers kunnen dit gedeelte overslaan, je wijzigingen worden vanuit Crowdin ingediend.

Vertalingen worden ingediend via de i18n-repository op GitHub via de standaard fork-and-pull-request-workflow:

  • Fork de repository, kloon vervolgens je fork en maak een nieuwe branch voor je wijziging.

  • Bewerk het locale-bestand voor jouw taal en vertaal de waarden die je wilt verbeteren.

  • Voer het validatiescript uit vanuit de hoofdmap van de repo en herstel alles wat het meldt voordat je indient.

  • Commit, push naar je fork en open een pull request tegen de main-branch. Een maintainer beoordeelt en merget hem.

Liever niet de opdrachtregel gebruiken? De webeditor van GitHub werkt ook. Open het locale-bestand, klik op het potloodpictogram, bewerk en stel je wijzigingen voor.

Een nieuwe taal toevoegen

Ondersteunt Snipp jouw taal nog niet? Open een issue op GitHub waarin je de taal en de locale-code voorstelt, kopieer het Engelse bronbestand als uitgangspunt, vertaal elke waarde en open een pull request. Een maintainer registreert de nieuwe locale op de site.

Klaar om te helpen?

Word lid van onze Discord-server om een taal te claimen, andere vertalers te ontmoeten en aan de slag te gaan.

Meer artikelen