LimeSurveyn kääntäminen
From LimeSurvey Manual
LimeSurveyn kääntäminen
Eikö olisikin hienoa, jos LimeSurvey olisi käännetty kokonaan omalle äidinkielellesi? LimeSurvey-tiimi etsii jatkuvasti uusia käännöksiä ja ihmisiä, jotka auttavat päivittämään olemassa olevia käännöksiä. Lue nämä ohjeet ja lähetä rohkeasti sähköpostia osoitteeseen translations@limesurvey.org, jos olet epävarma tai sinulla on muita kysymyksiä.
Kuinka kääntää - vaiheittaiset ohjeet
Olemassa olevan käännöksen päivittäminen
- Rekisteröidy LimeSurveyn verkkosivustolla ja kirjaudu sitten sisään omalle tilillesi.
- Siirry osoitteeseen https://translate.limesurvey.org ja kirjaudu sinne samalla käyttäjätunnuksella ja salasanalla.
- Valitse LimeSurveyn versio, jonka haluat kääntää, ja aloita kääntäminen. Kun käännöksesi on hyväksytty, se sisällytetään automaattisesti viikoittaiseen vakaaseen julkaisuun ja käyttäjätunnuksesi mainitaan muutoslogissa.
- Jos olet kiinnostunut ryhtymään kielesi pääkääntäjäksi, jolla on oikeus hyväksyä uusia käännettyjä merkkijonoja, ota meihin yhteyttä osoitteessa translations@limesurvey.org. Tehtävä vaatii enintään noin tunnin työn viikossa - meille on tärkeää, että olet luotettava tässä tehtävässä.
Olemassa olevan käännöksen mukauttaminen
Joskus saatat haluta muokata olemassa olevaa käännöstä, jotta se sopii paremmin omaan kyselytilanteeseesi. Toimi tällöin seuraavasti:
- Siirry osoitteeseen https://translate.limesurvey.org, valitse LimeSurveyn versio, jonka haluat kääntää, ja kieli, jota haluat muokata.
- Käännössivun alareunasta löydät vaihtoehdon viedä kaikki merkkijonot *.po-tiedostona. Napsauta vientiä ja tallenna se *.po-tiedostona paikalliselle kiintolevyllesi:

- Lataa ja asenna Poedit.
- Käynnistä Poedit ja muokkaa ladattua *.po-tiedostoa - muuta haluamasi käännökset.
- Kun tallennat *.po-tiedoston, *.mo-tiedosto luodaan automaattisesti. LimeSurvey lukee jälkimmäisen.
- Viimeisessä vaiheessa sijoita kyseinen *.mo-tiedosto oikeaan kielikansioon hakemistossa /locale korvaamalla olemassa oleva tiedosto.
Huomautus: Jos käytät LimeSurvey Pro -palvelua (vain Cooperate- ja Enterprise-käyttäjille), tiimi sijoittaa tiedoston mielellään puolestasi. Luo vain tukipyyntö ja liitä mukaan *.po-tiedosto (ei .*mo-tiedostoa).
Uuden käännöksen luominen
- Hanki ensin pääsy LimeSurveyn kehitysversioon. Yksityiskohtaiset ohjeet löydät sivulta lähdekoodi.
- Lataa ja asenna Poedit .
- Selvitä seuraavaksi kielesi kielikoodi - voit etsiä kielikoodin IANA Language Subtag Registry -rekisteristä.
- Siirry hakemistoon /locale (sijaitsee LimeSurveyn juurihakemistossa) ja luo kansio, jonka nimi on kielikoodisi.
- Lataa kielipohja siirtymällä seuraavaan linkkiin [1]. Valitse projekti, sitten mikä tahansa kieli (esim. englanti) ja vieritä sivun alareunaan. Siellä voit viedä kielitiedoston muodossa <your_language_code>.po.
- Kopioi tiedosto <your_language_code>.po vasta luotuun kansioon, joka sijaitsee hakemistossa /locale.
- Avaa tiedosto Poeditilla ja käännä kaikki tarvittava.
- Jotta LimeSurvey tuntisi kielesi, sinun on lisättävä se tiedostoon application/helpers/surveytranslator_helper.php (sijaitsee LimeSurveyn juurihakemistossa). Avaa tiedosto tekstieditorilla ja lisää kielesi samalla tavalla kuin muut kielet on määritelty kyseisessä tiedostossa.
- Tallenna - jotta LimeSurvey näkisi vasta lisätyn kielen, tallenna muokattu *.po-tiedosto. Tämä luo automaattisesti *.mo-tiedoston samaan kansioon, ja LimeSurvey lukee sen.
- Lähetä uusi *.po-tiedosto ja päivitetty surveytranslator_helper.php-tiedosto osoitteeseen translations@limesurvey.org.
Esimerkkikoodi uuden kielen lisäämiseen
$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
Muut käännettävät osat
- LimeSurvey käyttää moment.js-kirjastoa. Kun lähetät viestin osoitteeseen translations@limesurvey.org, tarkista, mitä kielikoodia on käytettävä.
- moment.js : moment.js-käännökseen osallistumisen tavat on kuvattu moment.js-dokumentaatiossa.