Kutafsiri LimeSurvey
From LimeSurvey Manual
Kutafsiri LimeSurvey
Je, haingekuwa vyema kuwa na LimeSurvey kutafsiriwa kabisa kwa lugha yako ya asili? Timu ya LimeSurvey huwa inatafuta tafsiri mpya na watu wanaosaidia kusasisha zilizopo. Tafadhali soma maagizo haya na usisite kutuma barua pepe kwa translation@limesurvey.org ikiwa una shaka au una maswali mengine yoyote.
Jinsi ya kutafsiri - maagizo ya hatua kwa hatua
Inasasisha tafsiri iliyopo
- Jisajili kwenye tovuti ya LimeSurvey kisha uingie katika akaunti yako.
- Nenda kwenye https://translate.limesurvey.org na uingie humo kwa jina la mtumiaji na nenosiri lile lile.
- Chagua toleo la LimeSurvey unalotaka kutafsiri na anza tu. Baada ya tafsiri yako kuidhinishwa, itajumuishwa kiotomatiki katika toleo thabiti la kila wiki na jina lako la mtumiaji litawekwa kwenye kumbukumbu ya mabadiliko.
- Ikiwa ungependa kuwa mfasiri mkuu wa lugha yako mwenye uwezo wa kuidhinisha tafsiri mpya. strings, tafadhali wasiliana nasi kwa translation@limsurvey.org. Nafasi kama hiyo inahitaji kiwango cha juu cha saa moja ya kazi kwa wiki - ni muhimu kwetu kuwa unaaminika katika kufanya hivi.
Badilisha tafsiri iliyopo
Wakati mwingine unaweza kutaka kurekebisha tafsiri iliyopo ili kushughulikia hali yako ya uchunguzi vizuri zaidi. Katika hali hiyo, fanya yafuatayo:
- Nenda kwa https://translate.limesurvey.org, chagua toleo la LimeSurvey unalotaka kutafsiri na lugha mahususi unayotaka kutafsiri. rekebisha.
- Katika sehemu ya chini ya ukurasa wa tafsiri utapata chaguo la kuhamisha mifuatano yote kama faili ya *.po. Bofya kwenye uhamishaji na uihifadhi kama faili ya *.po kwenye diski kuu ya eneo lako:
Faili:export_po_file.png - Pakua na usakinishe Poedit.
- Anza Kuhariri na uhariri faili ya *.po iliyopakuliwa - rekebisha tafsiri maalum.
- Unapohifadhi faili ya *.po, faili ya *.mo inaundwa kiotomatiki. Ya mwisho itasomwa na LimeSurvey.
- Hatua ya mwisho ni kuweka faili fulani ya *.mo kwenye folda ya lugha sahihi katika /locale kwa kubadilisha iliyopo.
Kumbuka: Ikiwa unatumia LimeSurvey Pro(tu kwa watumiaji wa Cooperate na Enterprise), timu itakuwa nimefurahi kukuwekea faili. Unda tu tikiti ya usaidizi na uambatishe *.po faili ( not the .*mo ).
Kuunda tafsiri mpya
- Kwanza kabisa, pata ufikiaji wa toleo la maendeleo la LimeSurvey. Kwa maagizo ya kina, fikia msimbo wa chanzo.
- Pakua na usakinishe Poedit .
- Sasa huna budi tafuta msimbo wa lugha ya lugha yako - unaweza kutafuta msimbo wako wa lugha katika Rejista ya Tag Ndogo ya Lugha ya IANA.
- Nenda kwenye /locale saraka (iko katika saraka ya mizizi ya LimeSurvey) na uunde saraka inayoitwa baada ya msimbo wa lugha yako.
- Pakua kiolezo cha lugha yako kwa kwenda kwenye kiungo kifuatacho [1]. Chagua mradi, kisha lugha yoyote (kwa mfano, nenda kwa ingizo la Kiingereza), na usogeze chini. Hapo una uwezekano wa kusafirisha faili ya lugha kama<your_language_code> .po faili.
- Copy the<your_language_code> .po faili kwenye folda mpya iliyoundwa iliyo katika saraka ya /locale.
- Fungua faili kwa Poedit na utafsiri kila kitu unachohitaji kutafsiri.
- Ili kufanya LimeSurvey kujua kuhusu lugha yako, ni lazima uiongeze kwenye programu /helpers/surveytranslator_helper.php (iko katika saraka ya mizizi ya LimeSurvey). Fungua faili hiyo kwa kihariri cha maandishi na uongeze lugha yako kwa njia sawa na lugha nyingine zinavyofafanuliwa katika faili hiyo.
- Hifadhi - ili kuruhusu LimeSurvey kuona lugha mpya iliyoongezwa, hifadhi faili ya *.po iliyorekebishwa. Hii itazalisha kiotomatiki faili ya *.mo katika folda moja, ambayo itasomwa na LimeSurvey.
- Tuma faili mpya ya *.po na faili iliyosasishwa ya surveytranslator_helper.php kwa translation@limesurvey.org.
Sampuli ya msimbo wa kuongeza lugha mpya
$supportedLanguages['code']['description'] = gT('Lugha'); // Jina la lugha yako kwa Kiingereza
$supportedLanguages['code']['nativedescription'] = 'Lugha katika asili'; // Jina la asili la lugha yako
$supportedLanguages['code']['rtl'] = (kweli|sivyo); // RTL
$supportedLanguages['code']['dateformat'] = nambari kamili; // Tazama kitendakazi cha getDateFormatData
$supportedLanguages['code']['radixpoint'] = (0|1); // 0 : ., 1 : , kwa uhakika wa radix
$supportedLanguages['code']['cldr'] = 'code'; // Ikiwa msimbo wa lugha wa Yii unaohusiana unatofautiana unaweza hapa ramani ya lugha yako kwa msimbo mpya
$supportedLanguages['code']['momentjs'] = 'code'; // Inatumiwa na moment.js
Other part to be translated
- LimeSurvey use moment.js. When you send the message to translations@limesurvey.org check what language code must be used.
- moment.js : method to contribute to moment.js translation are explained at moment.js documentation.