Prevajanje LimeSurvey
From LimeSurvey Manual
Prevajanje LimeSurvey
Ali ne bi bilo super, če bi LimeSurvey v celoti prevedli v vaš materni jezik? Ekipa LimeSurvey vedno išče nove prevode in ljudi, ki pomagajo posodobiti obstoječe. Preberite ta navodila in ne oklevajte in pošljite e-pošto na translations@limesurvey.org, če ste v dvomih ali imate kakršna koli druga vprašanja.
Posodobitev obstoječega prevoda
- Prijavite se na spletno mesto LimeSurvey in se nato prijavite v your account.
- Pojdite na https://translate.limesurvey.org in se tam prijavite z istim uporabniškim imenom in geslom.
- Izberite različico LimeSurvey, ki jo želite prevesti in preprosto začnite. Ko bo vaš prevod odobren, bo samodejno vključen v tedensko stabilno izdajo in vaše uporabniško ime bo pripisano v dnevnik sprememb.
- Če želite postati glavni prevajalec za svoj jezik z možnostjo odobritve na novo prevedenih strune, nas kontaktirajte na translations@limsurvey.org. Tak položaj zahteva največ približno eno uro dela na teden – pomembno nam je, da ste pri tem zanesljivi.
Prilagodite obstoječi prevod
Včasih boste morda želeli spremeniti obstoječi prevod, da bo bolje ustrezal vaši anketni situaciji. V tem primeru naredite naslednje:
- Pojdite na https://translate.limesurvey.org, izberite različico LimeSurvey, ki jo želite prevesti, in določen jezik, ki ga želite prevesti. modify.
- Na dnu prevajalske strani boste našli možnost izvoza vseh nizov kot *.po datoteke. Kliknite izvoz in ga shranite kot datoteko *.po na lokalni trdi disk:
- Prenesite in namestite Poedit.
- Zaženite Poedit in uredite preneseno datoteko *.po - spremenite določeni prevodi.
- Ko shranite datoteko *.po, se samodejno ustvari datoteka *.mo. Slednjo bo prebral LimeSurvey.
- Zadnji korak je, da določeno datoteko *.mo postavite v pravo jezikovno mapo v /locale tako, da zamenjate obstoječo.
Opomba: če uporabljate LimeSurvey Pro(samo za uporabnike Cooperate in Enterprise), bo ekipa z veseljem vam odložim datoteko. Preprosto ustvarite prijavo za podporo in priložite datoteko *.po ( not .*mo ).
Ustvarjanje novega prevoda
- Najprej pridobite dostop do razvojne različice LimeSurvey. Za podrobna navodila dostopajte do izvorne kode.
- Prenesite in namestite Poedit .
- Zdaj morate poiščite jezikovno kodo za svoj jezik - svojo jezikovno kodo lahko poiščete v registru jezikovnih podoznak IANA.
- Pojdite v /locale (ki se nahaja v korenskem imeniku LimeSurvey) in ustvarite imenik, poimenovan po vaši jezikovni kodi.
- Prenesite svojo jezikovno predlogo tako, da obiščete naslednjo povezavo [1]. Izberite projekt, nato kateri koli jezik (npr. izberite angleški vnos) in se pomaknite na dno. Tam imate možnost izvoziti jezikovno datoteko kot<your_language_code> .po datoteko.
- Kopiraj<your_language_code> .po datoteko v novo ustvarjeno mapo, ki se nahaja v imeniku /locale.
- Odprite datoteko s Poeditom in prevedite vse, kar potrebujete za prevod.
- Da bo LimeSurvey vedel za vaš jezik, ga morate dodati v aplikaciji /helpers/surveytranslator_helper.php (ki se nahaja v korenskem imeniku LimeSurvey). Odprite to datoteko z urejevalnikom besedil in dodajte svoj jezik na enak način, kot so definirani drugi jeziki v tej datoteki.
- Shrani - če želite LimeSurveyju omogočiti ogled novo dodanega jezika, shranite spremenjeno datoteko *.po. To bo samodejno ustvarilo datoteko *.mo v isti mapi, ki jo bo prebral LimeSurvey.
- Pošljite novo datoteko *.po in posodobljeno datoteko surveytranslator_helper.php na translations@limesurvey.org.
Vzorčna koda za dodajanje novega jezika
$supportedLanguages['code']['description'] = gT('Jezik'); // Ime vašega jezika v angleščini
$supportedLanguages['code']['nativedescription'] = 'Materni jezik'; // Domače ime vašega jezika
$supportedLanguages['code']['rtl'] = (true|false); // RTL
$supportedLanguages['code']['dateformat'] = celo število; // Oglejte si funkcijo getDateFormatData
$supportedLanguages['code']['radixpoint'] = (0|1); // 0 : ., 1 : , za točko radiksa
$supportedLanguages['code']['cldr'] = 'koda'; // Če se sorodna jezikovna koda Yii razlikuje, lahko tukaj svoj jezik preslikate v novo kodo
$supportedLanguages['code']['momentjs'] = 'koda'; // Uporablja moment.js
Drugi del za prevod
- LimeSurvey uporablja moment.js. Ko pošljete sporočilo na translations@limesurvey.org preverite, katero jezikovno kodo morate uporabiti.
- moment.js : način prispevanja k prevodu moment.js je razložen v dokumentaciji moment.js .