Prevođenje Snipp-a

Snipp prevodi njegova zajednica, i voleli bismo vašu pomoć. Ako tečno govorite drugi jezik, možete poboljšati postojeće prevode ili pomoći da se Snipp prevede na novi. Ovaj vodič pokriva sve što vam treba.

Nagrade

  • Značajni doprinosi vam donose ekskluzivnu značku Prevodilac na vašem Snipp profilu.

  • Takođe ćete dobiti ulogu Prevodilac na našem Discord serveru.

  • Veliki saradnici mogu dobiti Snipp PLUS kao zahvalnicu.

Kako početi

Najbolje mesto za početak je naš Discord server gde se prevodioci koordinišu, preuzimaju jezike i dobijaju pomoć. Javite nam na kom jeziku biste želeli da radite kako se trud ne bi udvostručio.

Dva načina za prevođenje

Postoje dva načina za doprinos prevodima. Izaberite onaj koji vam odgovara, ne morate koristiti oba.

Crowdin

Najlakša opcija. Prevodite direktno u svom pregledaču bez potrebe za znanjem JSON-a ili Git-a. Crowdin prikazuje svaki tekst u kontekstu i obrađuje formatiranje umesto vas. Preporučeno za većinu prevodilaca.

Otvori Crowdin

GitHub

Za programere kojima je Git poznat. Uređujte JSON fajlove lokalizacije direktno i otvorite pull request. Najbolje ako želite punu kontrolu ili dodajete novi jezik.

Otvori repozitorijum

Kako fajlovi rade

Svaka lokalizacija je ravan JSON fajl. Ključ je stabilan ID i nikada se ne menja. Vrednost je tekst prikazan korisnicima, i to je jedino što prevodite:

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

Engleski fajl je izvor istine. Svaka druga lokalizacija ima tačno isti skup ključeva, pa samo menjate vrednosti.

Pravila

  • Nikada nemojte dodavati, uklanjati ili preimenovati ključeve. Novi ključevi dolaze iz Snipp koda. Ako ključ nedostaje u vašoj lokalizaciji, sajt se vraća na engleski.

  • Zadržite identične rezervisane oznake. Tekst poput {count} ili {username} zamenjuje se tokom izvršavanja. Zadržite tačno iste rezervisane oznake, mada ih možete premestiti kako bi odgovarale redosledu reči u vašem jeziku.

  • Uskladite konvenciju velikih i malih slova. Kratke UI oznake koriste Velika Početna Slova u svakom jeziku. Pune rečenice koriste normalan redosled velikih slova za vaš jezik.

  • Nemojte prevoditi oznake brenda ili tehničke oznake. Ostavite Snipp, Discord, ShareX, URL, API, PLUS i ekstenzije fajlova kakvi jesu.

  • Zadržite ispravan JSON. Koristite dvostruke navodnike, zarez nakon svakog unosa osim poslednjeg i bez zareza na kraju.

  • Sačuvajte početne i krajnje razmake ako ih vrednost ima. Oni su namerni i koriste se za spajanje rečenica.

Slanje preko GitHub-a

Ako ste izabrali GitHub put, evo postupka. Crowdin prevodioci mogu preskočiti ovaj odeljak, vaše izmene se šalju iz samog Crowdin-a.

Prevodi se šalju preko i18n repozitorijuma na GitHub-u koristeći standardni fork-and-pull-request postupak:

  • Forkujte repozitorijum, zatim klonirajte svoj fork i napravite novu granu za svoju izmenu.

  • Uredite fajl lokalizacije za svoj jezik i prevedite vrednosti koje želite da poboljšate.

  • Pokrenite skriptu za validaciju iz korena repozitorijuma i ispravite sve što prijavi pre slanja.

  • Komitujte, gurnite na svoj fork i otvorite pull request prema glavnoj grani. Održavalac ga pregleda i spaja.

Više volite da ne koristite komandnu liniju? GitHub-ov veb uređivač takođe radi. Otvorite fajl lokalizacije, kliknite na ikonicu olovke, uredite i predložite svoje izmene.

Dodavanje novog jezika

Snipp još ne podržava vaš jezik? Otvorite issue na GitHub-u predlažući jezik i njegov kod lokalizacije, kopirajte engleski izvorni fajl kao polaznu tačku, prevedite svaku vrednost i otvorite pull request. Održavalac registruje novu lokalizaciju na sajtu.

Spremni da pomognete?

Pridružite se našem Discord serveru da preuzmete jezik, upoznate druge prevodioce i počnete.

Više članaka