Prevođenje LimeSurvey
From LimeSurvey Manual
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
- Prijavite se na web mjesto LimeSurvey i zatim se prijavite na your account.
- Idite na https://translate.limesurvey.org i tamo se prijavite s istim korisničkim imenom i lozinkom.
- 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.
- 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:
- Idite na https://translate.limesurvey.org, odaberite verziju LimeSurvey koju želite prevesti i određeni jezik koji želite modify.
- 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:
- Preuzmite i instalirajte Poedit.
- Pokrenite Poedit i uredite preuzetu *.po datoteku - izmijenite određeni prijevodi.
- Kada spremite *.po datoteku, automatski se stvara *.mo datoteka. Potonji će biti pročitan od strane LimeSurvey.
- Posljednji korak je postavljanje određene *.mo datoteke u odgovarajuću jezičnu mapu u /locale zamjenom postojeće.
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
- Prije svega, nabavite pristup razvojnoj verziji LimeSurvey. Za detaljne upute pristupite izvornom kodu.
- Preuzmite i instalirajte Poedit .
- Sada morate saznajte jezični kôd za svoj jezik - možete potražiti svoj jezični kôd u IANA Language Subtag Registry.
- Idite u /locale direktorij (koji se nalazi u korijenskom direktoriju LimeSurvey) i kreirajte direktorij nazvan prema vašem jezičnom kodu.
- 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.
- Kopiraj<your_language_code> .po datoteku u novostvorenu mapu koja se nalazi u direktoriju /locale.
- Otvorite datoteku s Poeditom i prevedite sve što trebate prevesti.
- 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.
- 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.
- Pošaljite novu *.po datoteku i ažuriranu surveytranslator_helper.php datoteku na translations@limesurvey.org.
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
- LimeSurvey koristi moment.js. Kada šaljete poruku na translations@limesurvey.org provjerite koji se kod jezika mora koristiti.
- moment.js : metoda za doprinos prijevodu moment.js objašnjena je u dokumentaciji moment.js .