Translating LimeSurvey/sr: Difference between revisions
From LimeSurvey Manual
Maren.fritz (talk | contribs) (Created page with "{{Напомена|Ако ваш језик користи много специјалних знакова : молимо вас да проверите који фонт м...") |
Maren.fritz (talk | contribs) (Created page with "=== Пример кода за додавање новог језика ===") |
||
Line 40: | Line 40: | ||
{{Напомена|Ако желите да ваше име буде повезано са/прикаже се на страници тима, напишите то у е-поруци!}} | {{Напомена|Ако желите да ваше име буде повезано са/прикаже се на страници тима, напишите то у е-поруци!}} | ||
=== | === Пример кода за додавање новог језика === | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> |
Revision as of 09:32, 16 January 2024
__ТОC__
Транслатинг ЛимеСурвеи
Зар не би било сјајно да ЛимеСурвеи буде у потпуности преведен на ваш матерњи језик? ЛимеСурвеи тим је увек у потрази за новим преводима и људима који помажу у ажурирању постојећих. Молимо прочитајте ова упутства и не устручавајте се да пошаљете е-пошту на [маилто:транслатионс@лимесурвеи.орг транслатионс@лимесурвеи.орг] ако сте у недоумици или имате нека друга питања.
Како превести - упутства корак по корак
Ажурирање постојећег превода
- Пријавите се на [хттпс://ввв.лимесурвеи.орг веб локацију ЛимеСурвеи], а затим се пријавите на [хттпс://ввв.лимесурвеи.орг/логин иоур аццоунт].
- Идите на [хттпс://транслате.лимесурвеи.орг хттпс://транслате.лимесурвеи.орг] и пријавите се са истим корисничким именом и лозинком.
- Изаберите верзију ЛимеСурвеи-а коју желите да преведете и једноставно почните. Након што ваш превод буде одобрен, он ће аутоматски бити укључен у недељно стабилно издање и ваше корисничко име ће бити уписано у евиденцију промена.
- Ако сте заинтересовани да постанете главни преводилац за свој језик са могућношћу да одобрите новопреведено стрингс, контактирајте нас на [маилто:транслатионс@лимесурвеи.орг транслатионс@лимсурвеи.орг]. Таква позиција захтева максимално око сат времена рада недељно - важно нам је да сте у томе поуздани.
Прилагодите постојећи превод
Понекад ћете можда желети да измените постојећи превод како би се боље прилагодио вашој ситуацији у анкети. У том случају, урадите следеће:
- Идите на [хттпс://транслате.лимесурвеи.орг хттпс://транслате.лимесурвеи.орг], изаберите верзију ЛимеСурвеи-а коју желите да преведете и одређени језик који желите модифи.
- На дну странице за превод наћи ћете опцију за извоз свих стрингова као *.по датотеку. Кликните на извоз и сачувајте га као *.по датотеку на вашем локалном чврстом диску:
Филе:екпорт_по_филе.пнг!Н!#Преузми и инсталирај [хттп://ввв.поедит.нет/довнлоад.пхп Поедит]. - Покрени Поедит и уреди преузету датотеку *.по - измени одређени преводи.
- Када сачувате *.по датотеку, аутоматски се креира *.мо датотека. Ово последње ће прочитати ЛимеСурвеи.
- Последњи корак је постављање одређене датотеке *.мо у одговарајућу језичку фасциклу у /лоцале заменом постојећег.
Напомена: Ако користите [хттпс://ввв.лимесурвеи.орг/едитионс-анд-прицес/лимесурвеи-про/едитионс-анд-прицес-профессионал ЛимеСурвеи Про] (само за Цооперате и Ентерприсе кориснике), тим ће бити радо постављам фајл за вас. Само направите [маилто:суппорт@лимесурвеи.орг карту за подршку] и приложите *.по датотеку ( не .*мо ).
==Креирање новог превода==!Н!#Пре свега, добијте приступ развојној верзији ЛимеСурвеи-а. За детаљна упутства, приступите изворном коду.
- Преузмите и инсталирајте [хттпс://ввв.поедит.нет/довнлоад.пхп Поедит].
- Сада морате сазнајте код језика за свој језик – можете да потражите свој код језика у [хттпс://р12а.гитхуб.ио/апп-субтагс/ ИАНА регистру подознака језика].
- Идите у /лоцале директоријум (који се налази у основном директоријуму ЛимеСурвеи) и креирајте директоријум назван по вашем коду језика.
- Преузмите свој језички шаблон тако што ћете отићи на следећу везу [хттпс://транслате.лимесурвеи.орг/пројецтс/]. Изаберите пројекат, затим било који језик (нпр. идите на енглески унос) и скролујте до дна. Тамо имате могућност да извезете језичку датотеку као<your_language_code> .по фајл.
- Копирај<your_language_code> .по датотеку у ново креирану фасциклу која се налази у директоријуму /лоцале.
- Отворите датотеку помоћу Поедит-а и преведите све што вам је потребно да преведете.
- Да би ЛимеСурвеи знао за ваш језик, морате га додати у апликацију /хелперс/сурвеитранслатор_хелпер.пхп (налази се у основном директоријуму ЛимеСурвеи). Отворите ту датотеку помоћу уређивача текста и додајте свој језик на исти начин на који су други језици дефинисани у тој датотеци.
- Саве - да бисте омогућили ЛимеСурвеи-у да види новододати језик, сачувајте измењени *.по фајл. Ово ће аутоматски генерисати *.мо датотеку у истој фасцикли, коју ће читати ЛимеСурвеи.
- Пошаљите нову *.по датотеку и ажурирану датотеку сурвеитранслатор_хелпер.пхп на [маилто:транслатионс@лимесурвеи.орг транслатионс@лимесурвеи.орг].
Пример кода за додавање новог језика
$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
Other part to be translated
- LimeSurvey use moment.js. When you send the message to translations@limesurvey.org check what language code must be used.
- moment.js : method to contribute to moment.js translation are explained at moment.js documentation.