Pagsasalin ng LimeSurvey
From LimeSurvey Manual
Pagsasalin ng LimeSurvey
Hindi ba't magandang ma-translate nang buo ang LimeSurvey sa sarili mong wika? Palaging naghahanap ang team ng LimeSurvey ng mga bagong pagsasalin at ng mga taong tutulong sa pag-update ng mga umiiral na. Pakibasa ang mga tagubiling ito at huwag mag-atubiling magpadala ng email sa translations@limesurvey.org kung may alinlangan ka o may iba pang tanong.
Paano magsalin - mga hakbang-hakbang na tagubilin
Pag-update ng umiiral na pagsasalin
- Mag-sign up sa website ng LimeSurvey at pagkatapos ay mag-log in sa iyong account.
- Pumunta sa https://translate.limesurvey.org at mag-log in doon gamit ang parehong username at password.
- Piliin ang bersyon ng LimeSurvey na gusto mong isalin at magsimula na. Kapag naaprubahan ang iyong pagsasalin, awtomatiko itong isasama sa lingguhang stable release at makikilala ang iyong username sa log ng pagbabago.
- Kung interesado kang maging prime translator para sa iyong wika na may kakayahang mag-apruba ng mga bagong naisaling string, makipag-ugnayan sa amin sa translations@limesurvey.org. Ang posisyong ito ay nangangailangan ng maximum na humigit-kumulang isang oras ng trabaho bawat linggo - mahalaga sa amin na maaasahan ka sa paggawa nito.
Pag-customize ng umiiral na pagsasalin
Minsan, maaaring gusto mong baguhin ang isang umiiral na pagsasalin para mas umayon ito sa partikular mong sitwasyon sa survey. Kung gayon, gawin ang sumusunod:
- Pumunta sa https://translate.limesurvey.org, piliin ang bersyon ng LimeSurvey na gusto mong isalin at ang partikular na wikang gusto mong baguhin.
- Sa ibaba ng pahina ng pagsasalin, makikita mo ang opsyon para i-export ang lahat ng string bilang *.po file. I-click ang export at i-save ito bilang *.po file sa lokal mong hard disk:

- I-download at i-install ang Poedit.
- Buksan ang Poedit at i-edit ang na-download na *.po file - baguhin ang mga partikular na pagsasalin.
- Kapag na-save mo ang *.po file, awtomatikong gagawa ng *.mo file. Ang huli ang babasahin ng LimeSurvey.
- Ang huling hakbang ay ilagay ang partikular na *.mo file sa tamang folder ng wika sa /locale sa pamamagitan ng pagpapalit sa umiiral.
Tandaan: Kung gumagamit ka ng LimeSurvey Pro(para lamang sa mga user ng Cooperate at Enterprise), ikalulugod ng team na ilagay ang file para sa iyo. Gumawa lamang ng support ticket at i-attach ang *.po file (hindi ang .*mo).
Paggawa ng bagong pagsasalin
- Una sa lahat, kumuha ng access sa development version ng LimeSurvey. Para sa detalyadong tagubilin, tingnan ang source code.
- I-download at i-install ang Poedit .
- Ngayon, kailangan mong alamin ang language code ng iyong wika - maaari kang maghanap ng language code mo sa IANA Language Subtag Registry.
- Pumunta sa direktoryong /locale (nasa root directory ng LimeSurvey) at gumawa ng direktoryong ipinangalan sa code ng iyong wika.
- I-download ang template ng iyong wika sa pamamagitan ng pagpunta sa sumusunod na link [1]. Piliin ang proyekto, pagkatapos ay anumang wika (hal. piliin ang English), at mag-scroll sa ibaba. Doon, maaari mong i-export ang file ng wika bilang <your_language_code>.po file.
- Kopyahin ang <your_language_code>.po file sa bagong gawang folder na nasa direktoryong /locale.
- Buksan ang file gamit ang Poedit at isalin ang lahat ng kailangang isalin.
- Para malaman ng LimeSurvey ang iyong wika, kailangan mo itong idagdag sa application/helpers/surveytranslator_helper.php (nasa root directory ng LimeSurvey). Buksan ang file na iyon gamit ang text editor at idagdag ang iyong wika sa parehong paraan ng pagkakadefine ng ibang mga wika sa file na iyon.
- I-save - para makita ng LimeSurvey ang bagong idinagdag na wika, i-save ang binagong *.po file. Awtomatiko nitong gagawin ang *.mo file sa parehong folder, na babasahin ng LimeSurvey.
- Ipadala ang bagong *.po file at ang na-update na surveytranslator_helper.php file sa translations@limesurvey.org.
Sample code para magdagdag ng bagong wika
$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
Iba pang bahaging isasalin
- Gumagamit ang LimeSurvey ng moment.js. Kapag nagpadala ka ng mensahe sa translations@limesurvey.org, tingnan kung anong code ng wika ang dapat gamitin.
- moment.js : ang mga paraan para mag-ambag sa pagsasalin ng moment.js ay ipinaliwanag sa dokumentasyon ng moment.js.