Actions

Translating LimeSurvey/ml: Difference between revisions

From LimeSurvey Manual

(Created page with "==ഒരു പുതിയ വിവർത്തനം സൃഷ്‌ടിക്കുന്നു== #ആദ്യമായി, LimeSurvey-യുടെ വികസന പ...")
(Created page with "* '''[https://momentjs.com/ moment.js]''' : moment.js വിവർത്തനത്തിലേക്ക് സംഭാവന ചെയ്യുന്നതിനുള്...")
 
(6 intermediate revisions by the same user not shown)
Line 34: Line 34:
#Save - പുതുതായി ചേർത്ത ഭാഷ കാണാൻ LimeSurvey-യെ അനുവദിക്കുന്നതിന്, പരിഷ്കരിച്ച *.po ഫയൽ സംരക്ഷിക്കുക. ഇത് അതേ ഫോൾഡറിൽ *.mo ഫയൽ സ്വയമേവ സൃഷ്ടിക്കും, അത് LimeSurvey വായിക്കും. !  
#Save - പുതുതായി ചേർത്ത ഭാഷ കാണാൻ LimeSurvey-യെ അനുവദിക്കുന്നതിന്, പരിഷ്കരിച്ച *.po ഫയൽ സംരക്ഷിക്കുക. ഇത് അതേ ഫോൾഡറിൽ *.mo ഫയൽ സ്വയമേവ സൃഷ്ടിക്കും, അത് LimeSurvey വായിക്കും. !  


{{Note|If your language use a lot of special character : please check what font must be used for pdf generation (check with dejavusans for example). Then we can add this font file in [[Optional_settings#Statistics_and_response_browsing|alternatepdffontfile]] default configuration.}}
{{ശ്രദ്ധിക്കുക|നിങ്ങളുടെ ഭാഷയിൽ ധാരാളം പ്രത്യേക പ്രതീകങ്ങൾ ഉപയോഗിക്കുന്നുവെങ്കിൽ: pdf സൃഷ്ടിക്കാൻ എന്ത് ഫോണ്ട് ഉപയോഗിക്കണമെന്ന് ദയവായി പരിശോധിക്കുക (ഉദാഹരണത്തിന് dejavusans ഉപയോഗിച്ച് പരിശോധിക്കുക). തുടർന്ന് നമുക്ക് ഈ ഫോണ്ട് ഫയൽ [[Optional_settings#Statistics_and_response_browsing|alternatepdffontfile]] ഡിഫോൾട്ട് കോൺഫിഗറേഷനിൽ ചേർക്കാം.}}


{{Note|If you want your name to be linked from/shown on the team page, please write so in the email!}}
{{ശ്രദ്ധിക്കുക|ടീം പേജിൽ നിന്ന് നിങ്ങളുടെ പേര് ലിങ്ക് ചെയ്യപ്പെടണമെങ്കിൽ/കാണിക്കണമെങ്കിൽ, ദയവായി ഇമെയിലിൽ എഴുതുക!}}


=== Sample code for add a new language ===
=== ഒരു പുതിയ ഭാഷ ചേർക്കുന്നതിനുള്ള സാമ്പിൾ കോഡ് ===


<syntaxhighlight lang="php">
<syntaxhighlight lang="php">!എൻ! $supportedLanguages['code']['discription'] = gT('Language'); // നിങ്ങളുടെ ഭാഷയുടെ പേര് ഇംഗ്ലീഷിൽ
    $supportedLanguages['code']['description'] = gT('Language'); // Your language name in English
$supportedLanguages['code']['nativedescription'] = 'നാട്ടിലെ ഭാഷ'; // നിങ്ങളുടെ ഭാഷയുടെ മാതൃനാമം
    $supportedLanguages['code']['nativedescription'] = 'Language in native'; // The native name of your language
$supportedLanguages['code']['rtl'] = (ശരി|തെറ്റ്); // RTL  
    $supportedLanguages['code']['rtl'] = (true|false); // RTL  
$supportedLanguages['code']['dateformat'] = integer; // getDateFormatData ഫംഗ്‌ഷൻ കാണുക
    $supportedLanguages['code']['dateformat'] = integer; // See getDateFormatData function
$supportedLanguages['code']['radixpoint'] = (0|1); // 0 : ., 1 :, റാഡിക്സ് പോയിന്റിന്
    $supportedLanguages['code']['radixpoint'] = (0|1); // 0 : ., 1 : , for radix point
$supportedLanguages['code']['cldr'] = 'code'; // ബന്ധപ്പെട്ട Yii ഭാഷാ കോഡ് വ്യത്യസ്തമാണെങ്കിൽ നിങ്ങൾക്ക് ഇവിടെ നിങ്ങളുടെ ഭാഷയെ ഒരു പുതിയ കോഡിലേക്ക് മാപ്പ് ചെയ്യാം
    $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'; // moment.js!N ഉപയോഗിച്ചത്!</syntaxhighlight>
    $supportedLanguages['code']['momentjs'] = 'code'; // Used by moment.js
</syntaxhighlight>


=== Other part to be translated ===
=== വിവർത്തനം ചെയ്യേണ്ട മറ്റ് ഭാഗം ===


* LimeSurvey use [https://momentjs.com/ moment.js]. When you send the message to [mailto:translations@limesurvey.org translations@limesurvey.org] check what language code must be used.
* LimeSurvey ഉപയോഗിക്കുക [https://momentjs.com/ moment.js]. [mailto:translations@limesurvey.org translation@limesurvey.org] എന്നതിലേക്ക് നിങ്ങൾ സന്ദേശം അയയ്‌ക്കുമ്പോൾ ഏത് ഭാഷാ കോഡ് ഉപയോഗിക്കണമെന്ന് പരിശോധിക്കുക.


* '''[https://momentjs.com/ moment.js]''' : method to contribute to moment.js translation are explained at [https://momentjs.com/docs/#/i18n moment.js documentation].
* '''[https://momentjs.com/ moment.js]''' : moment.js വിവർത്തനത്തിലേക്ക് സംഭാവന ചെയ്യുന്നതിനുള്ള രീതി [https://momentjs.com/docs/#/i18n moment.js ഡോക്യുമെന്റേഷനിൽ വിശദീകരിച്ചിരിക്കുന്നു. ].

Latest revision as of 20:21, 23 January 2024

LimeSurvey വിവർത്തനം ചെയ്യുന്നു

LimeSurvey നിങ്ങളുടെ മാതൃഭാഷയിലേക്ക് പൂർണ്ണമായി വിവർത്തനം ചെയ്യുന്നത് വളരെ നല്ലതല്ലേ? LimeSurvey ടീം എപ്പോഴും പുതിയ വിവർത്തനങ്ങൾക്കായും നിലവിലുള്ളവ അപ്‌ഡേറ്റ് ചെയ്യാൻ സഹായിക്കുന്ന ആളുകൾക്കായും തിരയുന്നു. ദയവായി ഈ നിർദ്ദേശങ്ങൾ വായിക്കുക, നിങ്ങൾക്ക് സംശയമുണ്ടെങ്കിൽ അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ translation@limesurvey.org എന്നതിലേക്ക് ഒരു ഇമെയിൽ അയയ്ക്കാൻ മടിക്കരുത്.

എങ്ങനെ വിവർത്തനം ചെയ്യാം - ഘട്ടം ഘട്ടമായുള്ള നിർദ്ദേശങ്ങൾ

നിലവിലുള്ള വിവർത്തനം അപ്‌ഡേറ്റ് ചെയ്യുന്നു

  1. LimeSurvey വെബ്‌സൈറ്റിൽ സൈൻ അപ്പ് ചെയ്‌ത് your account എന്നതിലേക്ക് ലോഗിൻ ചെയ്യുക.
  2. https://translate.limesurvey.org എന്നതിലേക്ക് പോയി അതേ ഉപയോക്തൃനാമവും പാസ്‌വേഡും ഉപയോഗിച്ച് അവിടെ ലോഗിൻ ചെയ്യുക.
  3. നിങ്ങൾ വിവർത്തനം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന LimeSurvey പതിപ്പ് തിരഞ്ഞെടുക്കുക. ലളിതമായി ആരംഭിക്കുക. നിങ്ങളുടെ വിവർത്തനം അംഗീകരിച്ച ശേഷം, അത് സ്വയമേവ പ്രതിവാര സ്ഥിരതയുള്ള റിലീസിൽ ഉൾപ്പെടുത്തുകയും നിങ്ങളുടെ ഉപയോക്തൃനാമം മാറ്റ ലോഗിൽ ക്രെഡിറ്റ് ചെയ്യുകയും ചെയ്യും.
  4. പുതിയതായി വിവർത്തനം ചെയ്തതിന് അംഗീകാരം നൽകാനുള്ള കഴിവോടെ നിങ്ങളുടെ ഭാഷയുടെ ഒരു പ്രധാന വിവർത്തകനാകാൻ നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ സ്ട്രിംഗുകൾ, ദയവായി ഞങ്ങളെ translation@limsurvey.org എന്നതിൽ ബന്ധപ്പെടുക. അത്തരമൊരു സ്ഥാനത്തിന് ആഴ്ചയിൽ പരമാവധി ഒരു മണിക്കൂർ ജോലി ആവശ്യമാണ് - ഇത് ചെയ്യുന്നതിൽ നിങ്ങൾ വിശ്വസനീയരാണെന്നത് ഞങ്ങൾക്ക് പ്രധാനമാണ്.

നിലവിലുള്ള വിവർത്തനം ഇഷ്ടാനുസൃതമാക്കുക

ചിലപ്പോൾ നിലവിലുള്ള വിവർത്തനം പരിഷ്‌ക്കരിക്കാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം, അതുവഴി നിങ്ങളുടെ പ്രത്യേക സർവേ സാഹചര്യത്തെ മികച്ച രീതിയിൽ ഉൾക്കൊള്ളുന്നു. അങ്ങനെയെങ്കിൽ, ഇനിപ്പറയുന്നവ ചെയ്യുക:

  1. https://translate.limesurvey.org എന്നതിലേക്ക് പോകുക, നിങ്ങൾ വിവർത്തനം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന LimeSurvey പതിപ്പും നിങ്ങൾ ആഗ്രഹിക്കുന്ന പ്രത്യേക ഭാഷയും തിരഞ്ഞെടുക്കുക പരിഷ്ക്കരിക്കുക.
  2. വിവർത്തന പേജിന്റെ ചുവടെ എല്ലാ സ്‌ട്രിംഗുകളും *.po ഫയലായി എക്‌സ്‌പോർട്ട് ചെയ്യുന്നതിനുള്ള ഒരു ഓപ്ഷൻ നിങ്ങൾ കണ്ടെത്തും. എക്‌സ്‌പോർട്ടിൽ ക്ലിക്ക് ചെയ്ത് നിങ്ങളുടെ പ്രാദേശിക ഹാർഡ് ഡിസ്‌കിലേക്ക് *.po ഫയലായി സേവ് ചെയ്യുക:
    ‍ പ്രത്യേക വിവർത്തനങ്ങൾ.
  3. നിങ്ങൾ *.po ഫയൽ സേവ് ചെയ്യുമ്പോൾ, ഒരു *.mo ഫയൽ സ്വയമേവ സൃഷ്ടിക്കപ്പെടും. രണ്ടാമത്തേത് LimeSurvey വായിക്കും.
  4. നിലവിലുള്ളത് മാറ്റി പകരം പ്രത്യേക *.mo ഫയൽ /locale-ലെ ശരിയായ ഭാഷാ ഫോൾഡറിൽ സ്ഥാപിക്കുക എന്നതാണ് അവസാന ഘട്ടം.

Template:ശ്രദ്ധിക്കുക

ശ്രദ്ധിക്കുക: നിങ്ങൾ LimeSurvey Pro(സഹകരണത്തിനും എന്റർപ്രൈസ് ഉപയോക്താക്കൾക്കും മാത്രം) ഉപയോഗിക്കുകയാണെങ്കിൽ, ടീം നിങ്ങൾക്കായി ഫയൽ സ്ഥാപിക്കുന്നതിൽ സന്തോഷമുണ്ട്. ഒരു പിന്തുണ ടിക്കറ്റ് സൃഷ്ടിച്ച് *.po ഫയൽ അറ്റാച്ചുചെയ്യുക ( not the .*mo ).

ഒരു പുതിയ വിവർത്തനം സൃഷ്‌ടിക്കുന്നു

  1. ആദ്യമായി, LimeSurvey-യുടെ വികസന പതിപ്പിലേക്ക് ആക്‌സസ് നേടുക. വിശദമായ നിർദ്ദേശങ്ങൾക്ക്, സോഴ്സ് കോഡ് ആക്സസ് ചെയ്യുക.
  2. ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക Poedit .
  3. ഇപ്പോൾ നിങ്ങൾ ചെയ്യേണ്ടത് നിങ്ങളുടെ ഭാഷയ്‌ക്കുള്ള ഭാഷാ കോഡ് കണ്ടെത്തുക - നിങ്ങൾക്ക് IANA ഭാഷാ സബ്‌ടാഗ് രജിസ്‌ട്രി എന്നതിൽ നിങ്ങളുടെ ഭാഷാ കോഡിനായി തിരയാനാകും.
  4. /locale-ലേക്ക് പോകുക ഡയറക്‌ടറി (ലൈംസർവേ റൂട്ട് ഡയറക്‌ടറിയിൽ സ്ഥിതിചെയ്യുന്നു) നിങ്ങളുടെ ഭാഷാ കോഡിന്റെ പേരിൽ ഒരു ഡയറക്‌ടറി സൃഷ്‌ടിക്കുക.
  5. ഇനിപ്പറയുന്ന ലിങ്കിൽ പോയി നിങ്ങളുടെ ഭാഷാ ടെംപ്ലേറ്റ് ഡൗൺലോഡ് ചെയ്യുക [1]. പ്രോജക്റ്റ് തിരഞ്ഞെടുക്കുക, തുടർന്ന് ഏത് ഭാഷയും (ഉദാഹരണത്തിന് ഇംഗ്ലീഷ് എൻട്രിയിലേക്ക് പോകുക), താഴേക്ക് സ്ക്രോൾ ചെയ്യുക. അവിടെ നിങ്ങൾക്ക് ഭാഷാ ഫയൽ എക്‌സ്‌പോർട്ട് ചെയ്യാനുള്ള സാധ്യതയുണ്ട്<your_language_code> .po ഫയൽ.
  6. പകർത്തുക<your_language_code> /locale ഡയറക്ടറിയിൽ സ്ഥിതി ചെയ്യുന്ന പുതുതായി സൃഷ്ടിച്ച ഫോൾഡറിലേക്ക് .po ഫയൽ.
  7. Poedit ഉപയോഗിച്ച് ഫയൽ തുറന്ന് നിങ്ങൾക്ക് വിവർത്തനം ചെയ്യേണ്ടതെല്ലാം വിവർത്തനം ചെയ്യുക /helpers/surveytranslator_helper.php (LimeSurvey റൂട്ട് ഡയറക്ടറിയിൽ സ്ഥിതിചെയ്യുന്നു). ഒരു ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് ആ ഫയൽ തുറന്ന്, ആ ഫയലിൽ മറ്റ് ഭാഷകൾ നിർവചിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ ഭാഷ ചേർക്കുക.
  8. Save - പുതുതായി ചേർത്ത ഭാഷ കാണാൻ LimeSurvey-യെ അനുവദിക്കുന്നതിന്, പരിഷ്കരിച്ച *.po ഫയൽ സംരക്ഷിക്കുക. ഇത് അതേ ഫോൾഡറിൽ *.mo ഫയൽ സ്വയമേവ സൃഷ്ടിക്കും, അത് LimeSurvey വായിക്കും. !

Template:ശ്രദ്ധിക്കുക

Template:ശ്രദ്ധിക്കുക

ഒരു പുതിയ ഭാഷ ചേർക്കുന്നതിനുള്ള സാമ്പിൾ കോഡ്

!എൻ! $supportedLanguages['code']['discription'] = gT('Language'); // നിങ്ങളുടെ ഭാഷയുടെ പേര് ഇംഗ്ലീഷിൽ
 $supportedLanguages['code']['nativedescription'] = 'നാട്ടിലെ ഭാഷ'; // നിങ്ങളുടെ ഭാഷയുടെ മാതൃനാമം
 $supportedLanguages['code']['rtl'] = (ശരി|തെറ്റ്); // RTL 
 $supportedLanguages['code']['dateformat'] = integer; // getDateFormatData ഫംഗ്‌ഷൻ കാണുക
 $supportedLanguages['code']['radixpoint'] = (0|1); // 0 : ., 1 :, റാഡിക്സ് പോയിന്റിന്
 $supportedLanguages['code']['cldr'] = 'code'; // ബന്ധപ്പെട്ട Yii ഭാഷാ കോഡ് വ്യത്യസ്തമാണെങ്കിൽ നിങ്ങൾക്ക് ഇവിടെ നിങ്ങളുടെ ഭാഷയെ ഒരു പുതിയ കോഡിലേക്ക് മാപ്പ് ചെയ്യാം
 $supportedLanguages['code']['momentjs'] = 'code'; // moment.js!N ഉപയോഗിച്ചത്!

വിവർത്തനം ചെയ്യേണ്ട മറ്റ് ഭാഗം

  • LimeSurvey ഉപയോഗിക്കുക moment.js. translation@limesurvey.org എന്നതിലേക്ക് നിങ്ങൾ സന്ദേശം അയയ്‌ക്കുമ്പോൾ ഏത് ഭാഷാ കോഡ് ഉപയോഗിക്കണമെന്ന് പരിശോധിക്കുക.