Actions

Prevođenje LimeSurvey

From LimeSurvey Manual

This page is a translated version of the page Translating LimeSurvey and the translation is 100% complete.

Prevođenje LimeSurvey

Ne bi li bilo sjajno imati LimeSurvey u potpunosti preveden na vaš materinji jezik? LimeSurvey tim uvijek je u potrazi za novim prijevodima i ljudima koji pomažu ažurirati postojeće. Pročitajte ove upute i nemojte se ustručavati poslati e-poštu na translations@limesurvey.org ako ste u nedoumici ili imate bilo kakva druga pitanja.

Kako prevesti - upute korak po korak

Ažuriranje postojećeg prijevoda

  1. Prijavite se na web mjesto LimeSurvey i zatim se prijavite na your account.
  2. Idite na https://translate.limesurvey.org i tamo se prijavite s istim korisničkim imenom i lozinkom.
  3. Odaberite verziju LimeSurvey koju želite prevesti i jednostavno počnite. Nakon što je vaš prijevod odobren, automatski će biti uključen u tjednu stabilnu verziju, a vaše korisničko ime bit će upisano u zapisnik promjena.
  4. Ako ste zainteresirani da postanete glavni prevoditelj za svoj jezik s mogućnošću odobravanja novoprevedenih strings, obratite nam se na translations@limsurvey.org. Takva pozicija zahtijeva maksimalno oko sat vremena rada tjedno - važno nam je da ste pouzdani u tome.

Prilagodite postojeći prijevod

Ponekad ćete možda htjeti izmijeniti postojeći prijevod kako bi se bolje prilagodio vašoj konkretnoj anketnoj situaciji. U tom slučaju učinite sljedeće:

  1. Idite na https://translate.limesurvey.org, odaberite verziju LimeSurvey koju želite prevesti i određeni jezik koji želite modify.
  2. Na dnu stranice prijevoda pronaći ćete opciju za izvoz svih nizova kao *.po datoteke. Kliknite na izvoz i spremite ga kao *.po datoteku na svoj lokalni tvrdi disk:
  3. Preuzmite i instalirajte Poedit.
  4. Pokrenite Poedit i uredite preuzetu *.po datoteku - izmijenite određeni prijevodi.
  5. Kada spremite *.po datoteku, automatski se stvara *.mo datoteka. Potonji će biti pročitan od strane LimeSurvey.
  6. Posljednji korak je postavljanje određene *.mo datoteke u odgovarajuću jezičnu mapu u /locale zamjenom postojeće.

Template:Napomena

Napomena: Ako koristite LimeSurvey Pro(samo za korisnike Cooperate i Enterprise), tim će biti drago mi je staviti datoteku za vas. Samo kreirajte kartu za podršku i priložite *.po datoteku ( ne .*mo ).

Stvaranje novog prijevoda

  1. Prije svega, nabavite pristup razvojnoj verziji LimeSurvey. Za detaljne upute pristupite izvornom kodu.
  2. Preuzmite i instalirajte Poedit .
  3. Sada morate saznajte jezični kôd za svoj jezik - možete potražiti svoj jezični kôd u IANA Language Subtag Registry.
  4. Idite u /locale direktorij (koji se nalazi u korijenskom direktoriju LimeSurvey) i kreirajte direktorij nazvan prema vašem jezičnom kodu.
  5. Preuzmite svoj jezični predložak odlaskom na sljedeću poveznicu [1]. Odaberite projekt, zatim bilo koji jezik (npr. odaberite engleski unos) i pomaknite se do dna. Tamo imate mogućnost izvesti jezičnu datoteku kao<your_language_code> .po datoteku.
  6. Kopiraj<your_language_code> .po datoteku u novostvorenu mapu koja se nalazi u direktoriju /locale.
  7. Otvorite datoteku s Poeditom i prevedite sve što trebate prevesti.
  8. Da bi LimeSurvey znao za vaš jezik, morate ga dodati u aplikaciju /helpers/surveytranslator_helper.php (nalazi se u korijenskom direktoriju LimeSurvey). Otvorite tu datoteku s uređivačem teksta i dodajte svoj jezik na isti način na koji su drugi jezici definirani u toj datoteci.
  9. Spremi - kako bi LimeSurvey mogao vidjeti novododani jezik, spremite modificiranu *.po datoteku. Ovo će automatski generirati *.mo datoteku u istoj mapi, koju će čitati LimeSurvey.
  10. Pošaljite novu *.po datoteku i ažuriranu surveytranslator_helper.php datoteku na translations@limesurvey.org.

Template:Napomena

Template:Napomena

Primjer koda za dodavanje novog jezika

 $supportedLanguages['code']['description'] = gT('Jezik'); // Naziv vašeg jezika na engleskom
 $supportedLanguages['code']['nativedescription'] = 'Maternji jezik'; // Domaći naziv vašeg jezika
 $supportedLanguages['code']['rtl'] = (true|false); // RTL 
 $supportedLanguages['code']['dateformat'] = cijeli broj; // Pogledajte funkciju getDateFormatData
 $supportedLanguages['code']['radixpoint'] = (0|1); // 0 : ., 1 : , za točku radiksa
 $supportedLanguages['code']['cldr'] = 'kod'; // Ako se povezani kod Yii jezika razlikuje, ovdje možete mapirati svoj jezik u novi kod
 $supportedLanguages['code']['momentjs'] = 'kod'; // Koristi moment.js

Drugi dio za prijevod