Oversettelse av LimeSurvey
From LimeSurvey Manual
Oversettelse av LimeSurvey
Ville det ikke vært flott om LimeSurvey var fullstendig oversatt til ditt eget språk? LimeSurvey-teamet er alltid på utkikk etter nye oversettelser og etter folk som kan hjelpe til med å oppdatere de eksisterende. Les disse instruksjonene, og ta gjerne kontakt på e-post til translations@limesurvey.org hvis du er i tvil eller har andre spørsmål.
Slik oversetter du - trinnvise instruksjoner
Oppdatere en eksisterende oversettelse
- Registrer deg på LimeSurvey-nettstedet og logg deretter inn på kontoen din.
- Gå til https://translate.limesurvey.org og logg inn der med samme brukernavn og passord.
- Velg LimeSurvey-versjonen du vil oversette, og kom i gang. Når oversettelsen din er godkjent, blir den automatisk tatt med i den ukentlige stabile utgivelsen, og brukernavnet ditt blir oppført i endringsloggen.
- Hvis du er interessert i å bli hovedoversetter for språket ditt, med mulighet til å godkjenne nyoversatte strenger, kan du kontakte oss på translations@limesurvey.org. Denne rollen krever maksimum cirka én times arbeid i uken - det er viktig for oss at du er pålitelig i dette arbeidet.
Tilpasse en eksisterende oversettelse
Noen ganger vil du kanskje endre en eksisterende oversettelse slik at den passer bedre til din undersøkelse. Gjør i så fall følgende:
- Gå til https://translate.limesurvey.org, velg LimeSurvey-versjonen du vil oversette og språket du vil endre.
- Nederst på oversettelsessiden finner du et alternativ for å eksportere alle strenger som *.po-fil. Klikk på eksporter og lagre den som *.po-fil på din lokale harddisk:

- Last ned og installer Poedit.
- Start Poedit og rediger den nedlastede *.po-filen - endre de aktuelle oversettelsene.
- Når du lagrer *.po-filen, opprettes en *.mo-fil automatisk. Det er denne filen LimeSurvey leser.
- Det siste trinnet er å plassere den aktuelle *.mo-filen i riktig språkmappe i /locale ved å erstatte den eksisterende.
Merk: Hvis du bruker LimeSurvey Pro(kun for Cooperate- og Enterprise-brukere), plasserer teamet gjerne filen for deg. Opprett en supportsak og legg ved *.po-filen (ikke .*mo-filen).
Opprette en ny oversettelse
- Først må du få tilgang til utviklingsversjonen av LimeSurvey. For detaljerte instruksjoner, se kildekoden.
- Last ned og installer Poedit .
- Nå må du finne språkkoden for språket ditt - du kan søke etter språkkoden i IANA Language Subtag Registry.
- Gå til mappen /locale (i LimeSurvey-rotmappen) og opprett en mappe som er oppkalt etter språkkoden din.
- Last ned språkmalen din via denne lenken: [1]. Velg prosjektet, deretter et hvilket som helst språk (f.eks. det engelske) og bla til bunnen. Der kan du eksportere språkfilen som <your_language_code>.po-fil.
- Kopier <your_language_code>.po-filen til den nye mappen i /locale-mappen.
- Åpne filen med Poedit og oversett alt som skal oversettes.
- For at LimeSurvey skal kjenne til språket ditt, må du legge det til i application/helpers/surveytranslator_helper.php (i LimeSurvey-rotmappen). Åpne filen i et tekstredigeringsprogram og legg til språket ditt på samme måte som de andre språkene er definert i filen.
- Lagre - for at LimeSurvey skal se det nylig tillagte språket, må du lagre den endrede *.po-filen. Da genereres *.mo-filen automatisk i samme mappe, og den leses av LimeSurvey.
- Send den nye *.po-filen og den oppdaterte filen surveytranslator_helper.php til translations@limesurvey.org.
Eksempelkode for å legge til et nytt språk
$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
Andre deler som skal oversettes
- LimeSurvey bruker moment.js. Når du sender meldingen til translations@limesurvey.org, kontroller hvilken språkkode som må brukes.
- moment.js : Hvordan du bidrar til oversettelsen av moment.js er forklart i moment.js-dokumentasjonen.