Preklad LimeSurvey
From LimeSurvey Manual
Preklad LimeSurvey
Nebolo by skvelé mať LimeSurvey kompletne preložený do vášho rodného jazyka? Tím LimeSurvey vždy hľadá nové preklady a ľudí, ktorí pomáhajú aktualizovať tie existujúce. Prečítajte si tieto pokyny a ak máte pochybnosti alebo máte akékoľvek ďalšie otázky, neváhajte a pošlite e-mail na adresu translations@limesurvey.org.
Ako preložiť - podrobné pokyny
Aktualizácia existujúceho prekladu
- Zaregistrujte sa na webovej stránke LimeSurvey a potom sa prihláste na svoj účet.
- Prejdite na https://translate.limesurvey.org a prihláste sa tam pomocou rovnakého používateľského mena a hesla.
- Vyberte verziu LimeSurvey, ktorú chcete preložiť, a jednoducho začnite. Po schválení vášho prekladu bude automaticky zahrnutý do týždenného stabilného vydania a vaše používateľské meno bude uvedené v denníku zmien.
- Ak máte záujem stať sa hlavným prekladateľom pre váš jazyk so schopnosťou schvaľovať novo preložené reťazcov, kontaktujte nás na translations@limsurvey.org. Takáto pozícia si vyžaduje maximálne asi hodinu práce týždenne – je pre nás dôležité, aby ste v tom boli spoľahliví.
Prispôsobiť existujúci preklad
Niekedy možno budete chcieť upraviť existujúci preklad, aby lepšie vyhovoval vašej konkrétnej situácii v prieskume. V takom prípade postupujte takto:
- Prejdite na https://translate.limesurvey.org, vyberte verziu LimeSurvey, ktorú chcete preložiť, a konkrétny jazyk, ktorý chcete preložiť modifikovať.
- V spodnej časti stránky prekladu nájdete možnosť exportovať všetky reťazce ako súbor *.po. Kliknite na export a uložte ho ako súbor *.po na lokálny pevný disk:
- Stiahnite a nainštalujte Poedit.
- Spustite aplikáciu Poedit a upravte stiahnutý súbor *.po – upravte konkrétne preklady.
- Keď uložíte súbor *.po, automaticky sa vytvorí súbor *.mo. Ten bude čítať LimeSurvey.
- Posledným krokom je umiestniť konkrétny *.mo súbor do správneho jazykového priečinka v /locale nahradením existujúceho.
Poznámka: Ak používate LimeSurvey Pro (len pre používateľov Cooperate a Enterprise), tím bude radi umiestnime súbor za vás. Stačí vytvoriť podporný lístok a pripojiť súbor *.po ( nie .*mo ).
Vytvorenie nového prekladu
- V prvom rade získajte prístup k vývojovej verzii LimeSurvey. Podrobné pokyny nájdete v source code.
- Stiahnuť a nainštalovať Poedit .
- Teraz musíte zistite kód jazyka pre váš jazyk – kód jazyka môžete vyhľadať v registri podznačiek jazyka IANA.
- Prejdite do /locale adresára (umiestneného v koreňovom adresári LimeSurvey) a vytvorte adresár pomenovaný podľa kódu vášho jazyka.
- Stiahnite si šablónu jazyka na nasledujúcom odkaze [1]. Vyberte projekt, potom ľubovoľný jazyk (napr. prejdite na položku v angličtine) a prejdite nadol. Tam máte možnosť exportovať jazykový súbor ako<your_language_code> .po súbor.
- Skopírujte súbor<your_language_code> .po do novovytvoreného priečinka v adresári /locale.
- Otvorte súbor pomocou Poedit a preložte všetko, čo potrebujete na preklad.
- Aby LimeSurvey vedel o vašom jazyku, musíte ho pridať do aplikácie /helpers/surveytranslator_helper.php (nachádza sa v koreňovom adresári LimeSurvey). Otvorte tento súbor pomocou textového editora a pridajte svoj jazyk rovnakým spôsobom, ako sú ostatné jazyky definované v tomto súbore.
- Save - aby LimeSurvey mohol vidieť novo pridaný jazyk, uložte upravený súbor *.po. Tým sa automaticky vygeneruje súbor *.mo v rovnakom priečinku, ktorý bude čítať LimeSurvey.
- Pošlite nový súbor *.po a aktualizovaný súbor surveytranslator_helper.php na adresu translations@limesurvey.org.
Vzorový kód na pridanie nového jazyka
$supportedLanguages['code']['description'] = gT('Jazyk'); // Názov vášho jazyka v angličtine
$supportedLanguages['code']['nativedescription'] = 'Natívny jazyk'; // Rodný názov vášho jazyka
$supportedLanguages['code']['rtl'] = (true|false); // RTL
$supportedLanguages['code']['dateformat'] = celé číslo; // Pozri funkciu getDateFormatData
$supportedLanguages['code']['radixpoint'] = (0|1); // 0 : ., 1 : , pre radixový bod
$supportedLanguages['code']['cldr'] = 'kód'; // Ak sa príslušný kód jazyka Yii líši, tu môžete mapovať svoj jazyk na nový kód
$supportedLanguages['code']['momentjs'] = 'kód'; // Používa moment.js
Ďalšia časť na preklad
- Použitie LimeSurvey moment.js. Keď pošlete správu na translations@limesurvey.org skontrolujte, aký jazykový kód sa musí použiť.
- moment.js : spôsob, ako prispieť k prekladu moment.js, je vysvetlený v dokumentácia moment.js .