Traducerea LimeSurvey
From LimeSurvey Manual
Se traduce LimeSurvey
Nu ar fi grozav să ai LimeSurvey tradus complet în limba ta maternă? Echipa LimeSurvey este mereu în căutarea unor noi traduceri și a persoanelor care ajută la actualizarea celor existente. Vă rugăm să citiți aceste instrucțiuni și nu ezitați să trimiteți un e-mail la translations@limesurvey.org dacă aveți îndoieli sau aveți alte întrebări.
Cum se traduce - instrucțiuni pas cu pas
Actualizarea unei traduceri existente
- Înregistrați-vă pe site-ul web LimeSurvey și apoi conectați-vă la your account.
- Accesați https://translate.limesurvey.org și conectați-vă acolo cu același nume de utilizator și parolă.
- Alegeți versiunea LimeSurvey pe care doriți să o traduceți și pur și simplu începe. După ce traducerea dvs. este aprobată, aceasta va fi inclusă automat în versiunea stabilă săptămânală, iar numele dvs. de utilizator va fi creditat în jurnalul de modificări.
- Dacă sunteți interesat să deveniți un traducător principal pentru limba dvs., cu posibilitatea de a aproba noul tradus strings, vă rugăm să ne contactați la translations@limsurvey.org. O astfel de poziție necesită maximum aproximativ o oră de muncă pe săptămână - este important pentru noi că sunteți de încredere în acest lucru.
Personalizați o traducere existentă
Uneori s-ar putea să doriți să modificați o traducere existentă, astfel încât să se potrivească mai bine cu situația dvs. particulară a sondajului. În acest caz, faceți următoarele:
- Accesați https://translate.limesurvey.org, alegeți versiunea LimeSurvey pe care doriți să o traduceți și limba în care doriți să o traduceți. modifică.
- În partea de jos a paginii de traducere veți găsi o opțiune de a exporta toate șirurile ca fișier *.po. Faceți clic pe export și salvați-l ca fișier *.po pe hard-disk-ul local:
- Descărcați și instalați Poedit.
- Porniți Poedit și editați fișierul *.po descărcat - modificați anumite traduceri.
- Când salvați fișierul *.po, este creat automat un fișier *.mo. Acesta din urmă va fi citit de LimeSurvey.
- Ultimul pas este să plasați un anumit fișier *.mo în folderul de limbă potrivită în /locale prin înlocuirea celui existent.
Notă: dacă utilizați LimeSurvey Pro(doar pentru utilizatorii Cooperate și Enterprise), echipa va fi bucuros să plasez fișierul pentru tine. Doar creați un bilet de asistență și atașați fișierul *.po ( nu .*mo ).
Crearea unei noi traduceri
- În primul rând, obțineți acces la versiunea de dezvoltare a LimeSurvey. Pentru instrucțiuni detaliate, accesați codul sursă.
- Descărcați și instalați Poedit .
- Acum trebuie să aflați codul de limbă pentru limba dvs. - puteți căuta codul de limbă în IANA Language Subtag Registry.
- Accesați /locale director (situat în directorul rădăcină LimeSurvey) și creați un director numit după codul dvs. de limbă.
- Descărcați șablonul de limbă accesând următorul link [1]. Selectați proiectul, apoi orice limbă (de exemplu, alegeți intrarea în engleză) și derulați până în jos. Acolo aveți posibilitatea de a exporta fișierul de limbă ca<your_language_code> .po fișier.
- Copiați fișierul<your_language_code> .po în folderul nou creat, aflat în directorul /locale.
- Deschideți fișierul cu Poedit și traduceți tot ce aveți nevoie pentru a traduce.
- Pentru ca LimeSurvey să cunoască limba dvs., trebuie să îl adăugați în aplicație /helpers/surveytranslator_helper.php (situat în directorul rădăcină LimeSurvey). Deschideți fișierul respectiv cu un editor de text și adăugați limba dvs. în același mod în care celelalte limbi sunt definite în acel fișier.
- Salvați - pentru a permite LimeSurvey să vadă limba nou adăugată, salvați fișierul *.po modificat. Acest lucru va genera automat fișierul *.mo în același folder, care va fi citit de LimeSurvey.
- Trimiteți noul fișier *.po și fișierul surveytranslator_helper.php actualizat la translations@limesurvey.org.
Exemplu de cod pentru adăugarea unei noi limbi
$supportedLanguages['code']['description'] = gT('Language'); // Numele dumneavoastră în limba engleză
$supportedLanguages['code']['nativedescription'] = 'Limba nativă'; // Numele nativ al limbii tale
$supportedLanguages['code']['rtl'] = (adevărat|fals); // RTL
$supportedLanguages['code']['dateformat'] = întreg; // Vezi funcția getDateFormatData
$supportedLanguages['code']['radixpoint'] = (0|1); // 0 : ., 1 : , pentru punctul radix
$supportedLanguages['code']['cldr'] = 'cod'; // Dacă codul de limbă Yii aferent diferă, vă puteți mapa aici limba la un cod nou
$supportedLanguages['code']['momentjs'] = 'cod'; // Folosit de moment.js
O altă parte de tradus
- Utilizați LimeSurvey moment.js. Când trimiteți mesajul la translations@limesurvey.org verificați codul de limbă care trebuie utilizat.
- moment.js: metoda de a contribui la traducerea moment.js este explicată la documentația moment.js .