Prevođenje LimeSurveya
From LimeSurvey Manual
Prevođenje LimeSurveya
Zar ne bi bilo sjajno kada bi LimeSurvey bio u potpunosti preveden na vaš materinji jezik? Tim LimeSurveya uvijek traži nove prijevode i ljude koji pomažu u ažuriranju postojećih. Pročitajte ove upute i slobodno pošaljite e-poštu na translations@limesurvey.org ako ste u nedoumici ili imate bilo kakva druga pitanja.
Kako prevoditi - upute korak po korak
Ažuriranje postojećeg prijevoda
- Registrirajte se na web-stranici LimeSurveya, a zatim se prijavite na svoj račun.
- Idite na https://translate.limesurvey.org i ondje se prijavite istim korisničkim imenom i zaporkom.
- Odaberite LimeSurvey verziju koju želite prevoditi i jednostavno počnite. Nakon što vaš prijevod bude odobren, automatski će biti uključen u tjedno stabilno izdanje, a vaše korisničko ime bit će navedeno u popisu izmjena.
- Ako želite postati glavni prevoditelj za svoj jezik s mogućnošću odobravanja novoprevedenih nizova, kontaktirajte nas na translations@limesurvey.org. Takva uloga zahtijeva najviše oko sat vremena rada tjedno - važno nam je da ste pouzdani u tome.
Prilagodba postojećeg prijevoda
Ponekad ćete možda htjeti izmijeniti postojeći prijevod kako bi bolje odgovarao vašem upitniku. U tom slučaju učinite sljedeće:
- Idite na https://translate.limesurvey.org, odaberite LimeSurvey verziju koju želite prevoditi i jezik koji želite izmijeniti.
- Na dnu stranice za prevođenje 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 pojedine prijevode.
- Kada spremite *.po datoteku, automatski se stvara *.mo datoteka. LimeSurvey čita upravo nju.
- Posljednji korak je postavljanje odgovarajuće *.mo datoteke u ispravnu mapu jezika u /locale, zamjenom postojeće.
Napomena: Ako koristite LimeSurvey Pro(samo za korisnike Cooperate i Enterprise), tim će vam rado postaviti datoteku. Samo izradite zahtjev za podršku i priložite *.po datoteku (ne .*mo).
Izrada novog prijevoda
- Prije svega, pristupite razvojnoj verziji LimeSurveya. Za detaljne upute pogledajte izvorni kôd.
- Preuzmite i instalirajte Poedit .
- Sada morate saznati kôd jezika za svoj jezik - kôd svog jezika možete potražiti u IANA Language Subtag Registry.
- Idite u direktorij /locale (koji se nalazi u korijenskom direktoriju LimeSurveya) i izradite direktorij imenovan prema kôdu vašeg jezika.
- Preuzmite predložak svog jezika na sljedećoj poveznici [1]. Odaberite projekt, zatim bilo koji jezik (npr. engleski) i pomaknite se na dno. Ondje imate mogućnost izvoza jezične datoteke kao <your_language_code>.po datoteke.
- Kopirajte datoteku <your_language_code>.po u novoizrađenu mapu u direktoriju /locale.
- Otvorite datoteku u Poeditu i prevedite sve što je potrebno.
- Da bi LimeSurvey znao za vaš jezik, morate ga dodati u application/helpers/surveytranslator_helper.php (koji se nalazi u korijenskom direktoriju LimeSurveya). Otvorite tu datoteku u uređivaču teksta i dodajte svoj jezik na isti način kao što su definirani ostali jezici u toj datoteci.
- Spremite - kako bi LimeSurvey mogao vidjeti novododani jezik, spremite izmijenjenu *.po datoteku. Time će se u istoj mapi automatski generirati *.mo datoteka koju će LimeSurvey čitati.
- Pošaljite novu *.po datoteku i ažuriranu datoteku surveytranslator_helper.php na translations@limesurvey.org.
Primjer kôda za dodavanje novog jezika
$supportedLanguages['code']['description'] = gT('Language'); // Your language name in English
$supportedLanguages['code']['nativedescription'] = 'Language in native'; // The native name of your language
$supportedLanguages['code']['rtl'] = (true|false); // RTL
$supportedLanguages['code']['dateformat'] = integer; // See getDateFormatData function
$supportedLanguages['code']['radixpoint'] = (0|1); // 0 : ., 1 : , for radix point
$supportedLanguages['code']['cldr'] = 'code'; // If the related Yii language code differs you can here map your language to a new code
$supportedLanguages['code']['momentjs'] = 'code'; // Used by moment.js
Ostali dijelovi koje treba prevesti
- LimeSurvey koristi moment.js. Kada šaljete poruku na translations@limesurvey.org, provjerite koji se kôd jezika mora koristiti.
- moment.js : načini doprinosa prijevodu moment.js objašnjeni su u moment.js dokumentaciji.