Prevođenje Snippa

Snipp prevodi njegova zajednica i rado bismo dobili tvoju pomoć. Ako tečno govoriš drugi jezik, možeš poboljšati postojeće prijevode ili pomoći donijeti Snipp na novi. Ovaj vodič pokriva sve što trebaš.

Nagrade

  • Značajni doprinosi donose ti ekskluzivnu značku Prevoditelj na tvom Snipp profilu.

  • Dobit ćeš i ulogu Prevoditelj na našem Discord serveru.

  • Veliki doprinositelji mogu dobiti Snipp PLUS kao zahvalu.

Početak rada

Najbolje mjesto za početak je naš Discord server gdje se prevoditelji koordiniraju, preuzimaju jezike i dobivaju pomoć. Javi nam na kojem bi jeziku htio raditi kako se trud ne bi udvostručio.

Dva načina prevođenja

Postoje dva načina za doprinos prijevodima. Odaberi koji god ti odgovara, ne moraš koristiti oba.

Crowdin

Najlakša opcija. Prevodi izravno u svom pregledniku bez potrebe za poznavanjem JSON-a ili Gita. Crowdin prikazuje svaki tekst u kontekstu i umjesto tebe brine o oblikovanju. Preporučeno za većinu prevoditelja.

Otvori Crowdin

GitHub

Za programere kojima je Git ugodan. Uredi JSON datoteke lokalizacije izravno i otvori zahtjev za povlačenjem. Najbolje ako želiš potpunu kontrolu ili dodaješ novi jezik.

Otvori repozitorij

Kako funkcioniraju datoteke

Svaka lokalizacija je ravna JSON datoteka. Ključ je stabilni ID i nikad se ne mijenja. Vrijednost je tekst prikazan korisnicima i jedino je to ono što prevodiš:

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

Engleska datoteka je izvor istine. Svaka druga lokalizacija ima točno isti skup ključeva, pa mijenjaš samo vrijednosti.

Pravila

  • Nikad ne dodaji, uklanjaj ni preimenuj ključeve. Novi ključevi dolaze iz Snipp koda. Ako ključ nedostaje u tvojoj lokalizaciji, stranica se vraća na engleski.

  • Drži rezervirana mjesta identičnima. Tekst poput {count} ili {username} zamjenjuje se u stvarnom vremenu. Zadrži točno ista rezervirana mjesta, iako ih možeš premjestiti kako bi odgovarala redoslijedu riječi tvog jezika.

  • Uskladi konvenciju velikih i malih slova. Kratke UI oznake koriste velika početna slova u svakom jeziku. Cijele rečenice koriste uobičajenu rečeničnu interpunkciju za tvoj jezik.

  • Ne prevodi brendove ni tehničke pojmove. Ostavi Snipp, Discord, ShareX, URL, API, PLUS i ekstenzije datoteka onakvima kakvi jesu.

  • Drži to valjanim JSON-om. Koristi dvostruke navodnike, zarez nakon svakog unosa osim posljednjeg i bez završnih zareza.

  • Sačuvaj početne i završne razmake ako ih vrijednost ima. Oni su namjerni i koriste se za spajanje rečenica.

Slanje putem GitHuba

Ako si odabrao GitHub put, evo postupka. Crowdin prevoditelji mogu preskočiti ovaj odjeljak, tvoje se promjene šalju iz Crowdina.

Prijevodi se šalju putem i18n repozitorija na GitHubu koristeći standardni postupak forkanja i zahtjeva za povlačenjem:

  • Forkaj repozitorij, zatim kloniraj svoj fork i izradi novu granu za svoju promjenu.

  • Uredi datoteku lokalizacije za svoj jezik i prevedi vrijednosti koje želiš poboljšati.

  • Pokreni skriptu za provjeru iz korijena repozitorija i ispravi sve što prijavi prije slanja.

  • Commitaj, gurni na svoj fork i otvori zahtjev za povlačenjem prema glavnoj grani. Održavatelj ga pregledava i spaja.

Radije ne bi koristio naredbeni redak? GitHubov web-uređivač također radi. Otvori datoteku lokalizacije, klikni ikonu olovke, uredi i predloži svoje promjene.

Dodavanje novog jezika

Snipp još ne podržava tvoj jezik? Otvori problem na GitHubu predlažući jezik i njegov kod lokalizacije, kopiraj englesku izvornu datoteku kao polazište, prevedi svaku vrijednost i otvori zahtjev za povlačenjem. Održavatelj registrira novu lokalizaciju na stranici.

Spreman pomoći?

Pridruži se našem Discord serveru kako bi preuzeo jezik, upoznao druge prevoditelje i započeo.

Više članaka