LimeSurvey-г орчуулах
From LimeSurvey Manual
LimeSurvey-г орчуулах
LimeSurvey бүрэн төрөлх хэлээрээ орчуулагдсан байвал сайхан биш гэж үү? LimeSurvey-н баг шинэ орчуулга хийх болон одоо байгаа орчуулгыг шинэчлэхэд туслах хүмүүсийг үргэлж хүлээж байдаг. Эдгээр зааврыг уншаад, хэрэв эргэлзэж байвал эсвэл өөр асуулт байвал translations@limesurvey.org хаягаар цахим шуудан илгээхээс бүү эргэлзээрэй.
Хэрхэн орчуулах вэ - алхам алхмаар заавар
Одоо байгаа орчуулгыг шинэчлэх
- LimeSurvey-н вэбсайт дээр бүртгүүлж, дараа нь өөрийн бүртгэлээр нэвтэрнэ үү.
- https://translate.limesurvey.org хаягаар орж, ижил хэрэглэгчийн нэр, нууц үгээрээ тэнд нэвтэрнэ үү.
- Орчуулахыг хүссэн LimeSurvey хувилбараа сонгоод шууд эхлээрэй. Таны орчуулгыг баталсны дараа долоо хоног бүрийн тогтвортой хувилбарт автоматаар орох бөгөөд таны хэрэглэгчийн нэр өөрчлөлтийн бүртгэлд дурдагдана.
- Хэрэв та өөрийн хэлний ахлах орчуулагч болж, шинээр орчуулсан мөрүүдийг батлах эрхтэй болохыг хүсвэл translations@limesurvey.org хаягаар бидэнтэй холбогдоно уу. Энэ үүрэг долоо хоногт хамгийн ихдээ нэг цагийн ажил шаарддаг бөгөөд таныг найдвартай гүйцэтгэх нь бидний хувьд чухал.
Одоо байгаа орчуулгыг өөрчлөх
Заримдаа одоо байгаа орчуулгыг өөрийн судалгааны нөхцөлд илүү тохируулахын тулд өөрчлөхийг хүсэж болно. Ийм тохиолдолд дараах алхмуудыг гүйцэтгэнэ үү:
- https://translate.limesurvey.org хаягаар орж, орчуулахыг хүссэн LimeSurvey хувилбар болон өөрчлөхийг хүссэн хэлээ сонгоно уу.
- Орчуулгын хуудасны доод хэсэгт бүх мөрийг *.po файл болгон экспортлох сонголт байна. Экспортлохыг дараад *.po файлаар компьютерийнхээ хатуу дискэнд хадгална уу:

- Poedit-ийг татаж аван суулгана уу.
- Poedit-ийг ажиллуулж, татаж авсан *.po файлыг засна уу - шаардлагатай орчуулгуудыг өөрчилнө.
- Та *.po файлыг хадгалах үед *.mo файл автоматаар үүснэ. LimeSurvey нь энэ *.mo файлыг уншдаг.
- Сүүлийн алхам нь тухайн *.mo файлыг /locale дотор байрлах зөв хэлний хавтсанд байгаа файлыг солих байдлаар байрлуулах явдал юм.
Анхаарна уу: Хэрэв та LimeSurvey Pro-г ашиглаж байгаа бол (зөвхөн Cooperate болон Enterprise хэрэглэгчдэд), манай баг файлыг таны оронд байрлуулахдаа баяртай байх болно. Зүгээр л дэмжлэгийн хүсэлт үүсгээд *.po файлыг хавсаргана уу (.*mo файлыг биш).
Шинэ орчуулга үүсгэх
- Юуны өмнө LimeSurvey-н хөгжүүлэлтийн хувилбарт хандах эрхээ аваарай. Дэлгэрэнгүй зааврыг эх код-оос үзнэ үү.
- Poedit-ийг татаж аван суулгана уу.
- Одоо өөрийн хэлний кодыг олох хэрэгтэй - хэлний кодоо IANA Language Subtag Registry-с хайж олж болно.
- /locale директор руу (LimeSurvey-н үндсэн директорт байрлана) орж, өөрийн хэлний кодоор нэрлэсэн директор үүсгэнэ үү.
- Дараах холбоосоор орж хэлний загвараа татаж аваарай: [1]. Төслөө сонгоод, дараа нь дурын хэлийг (жишээ нь англи хэлийг) сонгож, хамгийн доод хэсэг рүү гүйлгэнэ үү. Тэнд хэлний файлыг <your_language_code>.po файл болгон экспортлох боломж байна.
- <your_language_code>.po файлыг /locale директорт байрлах шинээр үүсгэсэн хавтас руу хуулна уу.
- Файлыг Poedit-ээр нээж, орчуулах шаардлагатай бүх зүйлээ орчуулна уу.
- LimeSurvey таны хэлийг таних үүднээс application/helpers/surveytranslator_helper.php файлд (LimeSurvey-н үндсэн директорт байрлана) нэмэх шаардлагатай. Энэ файлыг текст засварлагчаар нээж, бусад хэлийг тодорхойлсон аргаар өөрийн хэлийг нэмнэ үү.
- Хадгалах - LimeSurvey шинээр нэмсэн хэлийг харахын тулд өөрчилсөн *.po файлыг хадгална уу. Ингэснээр ижил хавтсанд *.mo файл автоматаар үүсэх бөгөөд LimeSurvey үүнийг уншина.
- Шинэ *.po файл болон шинэчилсэн surveytranslator_helper.php файлыг translations@limesurvey.org хаягаар илгээнэ үү.
Шинэ хэл нэмэх жишээ код
$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
Орчуулах шаардлагатай бусад хэсэг
- LimeSurvey нь moment.js-ийг ашигладаг. translations@limesurvey.org хаягаар мессеж илгээхдээ ямар хэлний код ашиглах ёстойг шалгана уу.
- moment.js : moment.js-н орчуулгад хувь нэмэр оруулах аргыг moment.js баримт бичиг-т тайлбарласан байдаг.