Traducerea Snipp

Snipp este tradus de comunitatea sa și ne-ar plăcea ajutorul tău. Dacă vorbești fluent o altă limbă, poți îmbunătăți traducerile existente sau ajuta la aducerea Snipp într-una nouă. Acest ghid acoperă tot ce ai nevoie.

Recompense

  • Contribuțiile semnificative îți aduc insigna exclusivă Traducător pe profilul tău Snipp.

  • Vei primi, de asemenea, rolul de Traducător în serverul nostru de Discord.

  • Contribuitorii activi pot primi Snipp PLUS ca mulțumire.

Cum începi

Cel mai bun loc de unde să începi este serverul nostru de Discord unde traducătorii se coordonează, revendică limbi și primesc ajutor. Spune-ne la ce limbă ai vrea să lucrezi, astfel încât eforturile să nu se dubleze.

Două moduri de a traduce

Există două moduri de a contribui cu traduceri. Alege-l pe cel care ți se potrivește, nu trebuie să le folosești pe amândouă.

Crowdin

Cea mai ușoară opțiune. Tradu direct în browserul tău, fără cunoștințe de JSON sau Git. Crowdin afișează fiecare șir în context și se ocupă de formatare pentru tine. Recomandat majorității traducătorilor.

Deschide Crowdin

GitHub

Pentru dezvoltatorii familiarizați cu Git. Editează direct fișierele JSON ale locației și deschide un pull request. Cel mai bine dacă vrei control deplin sau adaugi o limbă nouă.

Deschide depozitul

Cum funcționează fișierele

Fiecare locație este un fișier JSON plat. Cheia este un ID stabil și nu se schimbă niciodată. Valoarea este textul afișat utilizatorilor, iar acesta este singurul lucru pe care îl traduci:

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

Fișierul în engleză este sursa adevărului. Fiecare altă locație are exact același set de chei, așa că schimbi doar valorile.

Reguli

  • Nu adăuga, elimina sau redenumi niciodată cheile. Cheile noi provin din codul Snipp. Dacă o cheie lipsește din locația ta, site-ul revine la engleză.

  • Păstrează substituenții identici. Textul precum {count} sau {username} este înlocuit la rulare. Păstrează exact aceiași substituenți, deși îi poți muta pentru a se potrivi ordinii cuvintelor din limba ta.

  • Respectă convenția de scriere cu majuscule. Etichetele scurte de interfață folosesc Title Case în fiecare limbă. Propozițiile complete folosesc scrierea normală cu majuscule pentru limba ta.

  • Nu traduce tokenurile de brand sau tehnice. Lasă Snipp, Discord, ShareX, URL, API, PLUS și extensiile de fișiere ca atare.

  • Păstrează JSON-ul valid. Folosește ghilimele duble, o virgulă după fiecare intrare cu excepția ultimei și fără virgule la final.

  • Păstrează spațiile de la început și de la sfârșit dacă o valoare le are. Sunt intenționate și folosite pentru îmbinarea propozițiilor.

Trimiterea prin GitHub

Dacă ai ales calea GitHub, iată fluxul. Traducătorii de pe Crowdin pot sări peste această secțiune, modificările tale sunt trimise din Crowdin.

Traducerile sunt trimise prin depozitul i18n de pe GitHub folosind fluxul standard de fork și pull request:

  • Fă fork la depozit, apoi clonează-ți fork-ul și creează o ramură nouă pentru modificarea ta.

  • Editează fișierul locației pentru limba ta și tradu valorile pe care vrei să le îmbunătățești.

  • Rulează scriptul de validare din rădăcina depozitului și repară orice raportează acesta înainte de a trimite.

  • Fă commit, fă push în fork-ul tău și deschide un pull request către ramura principală. Un întreținător îl analizează și îl îmbină.

Preferi să nu folosești linia de comandă? Editorul web al GitHub funcționează și el. Deschide fișierul locației, dă clic pe pictograma creion, editează și propune modificările tale.

Adăugarea unei limbi noi

Snipp nu îți acceptă încă limba? Deschide un issue pe GitHub propunând limba și codul locației sale, copiază fișierul sursă în engleză ca punct de plecare, tradu fiecare valoare și deschide un pull request. Un întreținător înregistrează noua locație pe site.

Ești gata să ajuți?

Alătură-te serverului nostru de Discord pentru a revendica o limbă, a cunoaște alți traducători și a începe.

Mai multe articole