Oversette Snipp

Snipp oversettes av fellesskapet sitt, og vi vil gjerne ha din hjelp. Hvis du er flytende i et annet språk, kan du forbedre eksisterende oversettelser eller hjelpe med å bringe Snipp til et nytt. Denne veiledningen dekker alt du trenger.

Belønninger

  • Meningsfulle bidrag gir deg det eksklusive Oversetter-merket på Snipp-profilen din.

  • Du vil også motta Oversetter-rollen i Discord-serveren vår.

  • Storbidragsytere kan motta Snipp PLUS som en takk.

Kom i gang

Det beste stedet å starte er vår Discord-server der oversettere koordinerer, krever språk og får hjelp. Gi oss beskjed om hvilket språk du vil jobbe med, slik at innsatsen ikke dupliseres.

To måter å oversette på

Det er to måter å bidra med oversettelser på. Velg den som passer deg, du trenger ikke å bruke begge.

Crowdin

Det enkleste alternativet. Oversett direkte i nettleseren din uten kunnskap om JSON eller Git. Crowdin viser hver streng i kontekst og håndterer formateringen for deg. Anbefalt for de fleste oversettere.

Åpne Crowdin

GitHub

For utviklere som er komfortable med Git. Rediger lokaliserings-JSON-filene direkte og åpne en pull request. Best hvis du vil ha full kontroll eller legger til et nytt språk.

Åpne repositoriet

Hvordan filene fungerer

Hver lokalisering er en flat JSON-fil. Nøkkelen er en stabil ID og endres aldri. Verdien er teksten som vises til brukerne, og det er det eneste du oversetter:

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

Den engelske filen er kilden til sannhet. Alle andre lokaliseringer har nøyaktig samme sett med nøkler, så du endrer bare verdiene.

Regler

  • Aldri legg til, fjern eller gi nytt navn til nøkler. Nye nøkler kommer fra Snipp-kodebasen. Hvis en nøkkel mangler i lokaliseringen din, faller nettstedet tilbake til engelsk.

  • Hold plassholdere identiske. Tekst som {count} eller {username} erstattes ved kjøretid. Behold nøyaktig samme plassholdere, men du kan flytte dem for å passe ordrekkefølgen i språket ditt.

  • Match kasuskonvensjonen. Korte UI-etiketter bruker stor forbokstav i hvert ord på alle språk. Hele setninger bruker normal setningskasus for språket ditt.

  • Ikke oversett merkevare- eller tekniske tokener. La Snipp, Discord, ShareX, URL, API, PLUS og filendelser stå som de er.

  • Hold det som gyldig JSON. Bruk doble anførselstegn, et komma etter hver oppføring unntatt den siste, og ingen etterfølgende kommaer.

  • Bevar innledende og etterfølgende mellomrom hvis en verdi har dem. De er tilsiktet og brukes til å sette sammen setninger.

Sende inn gjennom GitHub

Hvis du valgte GitHub-veien, her er flyten. Crowdin-oversettere kan hoppe over denne delen, endringene dine sendes inn fra Crowdin.

Oversettelser sendes inn gjennom i18n-repositoriet på GitHub ved hjelp av standard fork-og-pull-request-flyten:

  • Fork repositoriet, klon deretter forken din og opprett en ny gren for endringen din.

  • Rediger lokaliseringsfilen for språket ditt og oversett verdiene du vil forbedre.

  • Kjør valideringsskriptet fra rotmappen til repoet og fiks alt det rapporterer før du sender inn.

  • Commit, push til forken din, og åpne en pull request mot hovedgrenen. En vedlikeholder gjennomgår og fletter den inn.

Foretrekker du å ikke bruke kommandolinjen? GitHubs nettredigerer fungerer også. Åpne lokaliseringsfilen, klikk på blyantikonet, rediger, og foreslå endringene dine.

Legge til et nytt språk

Støtter ikke Snipp språket ditt ennå? Åpne et issue på GitHub som foreslår språket og lokaliseringskoden, kopier den engelske kildefilen som utgangspunkt, oversett hver verdi, og åpne en pull request. En vedlikeholder registrerer den nye lokaliseringen på nettstedet.

Klar til å hjelpe?

Bli med i Discord-serveren vår for å kreve et språk, møte andre oversettere og komme i gang.

Flere artikler