Actions

Překlad LimeSurvey

From LimeSurvey Manual

This page is a translated version of the page Translating LimeSurvey and the translation is 100% complete.

Translating LimeSurvey

Nebylo by skvělé nechat LimeSurvey kompletně přeložit do vašeho rodného jazyka? Tým LimeSurvey vždy hledá nové překlady a lidi, kteří pomáhají aktualizovat ty stávající. Přečtěte si prosím tyto pokyny a neváhejte a pošlete e-mail na translations@limesurvey.org, pokud máte pochybnosti nebo máte nějaké další otázky.

Jak přeložit - pokyny krok za krokem

Aktualizace existujícího překladu

  1. Zaregistrujte se na webu LimeSurvey a poté se přihlaste na svůj účet.
  2. Přejděte na https://translate.limesurvey.org a přihlaste se tam pomocí stejného uživatelského jména a hesla.
  3. Vyberte verzi LimeSurvey, kterou chcete přeložit, a prostě začít. Po schválení vašeho překladu bude automaticky zahrnut do týdenního stabilního vydání a vaše uživatelské jméno bude uvedeno v protokolu změn.
  4. Pokud máte zájem stát se hlavním překladatelem pro váš jazyk s možností schvalovat nově přeložené strings, kontaktujte nás prosím na translations@limsurvey.org. Taková pozice vyžaduje maximálně asi hodinu práce týdně – je pro nás důležité, abyste v tom byli spolehliví.

Přizpůsobte existující překlad

Někdy možná budete chtít upravit stávající překlad, aby lépe vyhovoval vaší konkrétní situaci v průzkumu. V takovém případě proveďte následující:

  1. Přejděte na https://translate.limesurvey.org, vyberte verzi LimeSurvey, kterou chcete přeložit, a konkrétní jazyk, který chcete přeložit upravit.
  2. Ve spodní části stránky překladu najdete možnost exportovat všechny řetězce jako soubor *.po. Klikněte na export a uložte jej jako soubor *.po na místní pevný disk:
  3. Stáhněte a nainstalujte Poedit.
  4. Spusťte aplikaci Poedit a upravte stažený soubor *.po – upravte konkrétní překlady.
  5. Když uložíte soubor *.po, automaticky se vytvoří soubor *.mo. Ten bude číst LimeSurvey.
  6. Posledním krokem je umístění konkrétního *.mo souboru do správné jazykové složky v /locale nahrazením stávajícího.

Template:Poznámka

Poznámka: Pokud používáte LimeSurvey Pro (pouze pro uživatele Cooperate a Enterprise), tým bude rádi za vás umístíme soubor. Stačí vytvořit lístek podpory a připojit soubor *.po ( ne .*mo ).

Vytváření nového překladu

  1. Nejprve získejte přístup k vývojové verzi LimeSurvey. Podrobné pokyny najdete na zdrojovému kódu.
  2. Stáhněte a nainstalujte Poedit .
  3. Nyní musíte zjistěte kód jazyka pro svůj jazyk – kód jazyka můžete vyhledat v registru subtagů jazyka IANA.
  4. Jděte do /locale adresář (umístěný v kořenovém adresáři LimeSurvey) a vytvořte adresář pojmenovaný podle kódu vašeho jazyka.
  5. Stáhněte si šablonu jazyka na následujícím odkazu [1]. Vyberte projekt, poté libovolný jazyk (např. přejděte na položku v angličtině) a přejděte dolů. Zde máte možnost exportovat jazykový soubor jako<your_language_code> .po soubor.
  6. Kopírovat<your_language_code> .po do nově vytvořené složky umístěné v adresáři /locale.
  7. Otevřete soubor pomocí Poedit a přeložte vše, co potřebujete k překladu.
  8. Aby LimeSurvey vědělo o vašem jazyce, musíte jej přidat do aplikace /helpers/surveytranslator_helper.php (nachází se v kořenovém adresáři LimeSurvey). Otevřete tento soubor pomocí textového editoru a přidejte svůj jazyk stejným způsobem, jakým jsou ostatní jazyky definovány v tomto souboru.
  9. Save – aby LimeSurvey mohl vidět nově přidaný jazyk, uložte upravený soubor *.po. Tím se automaticky vygeneruje soubor *.mo ve stejné složce, který bude číst LimeSurvey.
  10. Pošlete nový soubor *.po a aktualizovaný soubor surveytranslator_helper.php na adresu translations@limesurvey.org.

Template:Poznámka

Template:Poznámka

Ukázkový kód pro přidání nového jazyka

 $supportedLanguages['code']['description'] = gT('Jazyk'); // Název vašeho jazyka v angličtině
 $supportedLanguages['code']['nativedescription'] = 'Nativní jazyk'; // Rodné jméno vašeho jazyka
 $supportedLanguages['code']['rtl'] = (true|false); // RTL 
 $supportedLanguages['code']['dateformat'] = celé číslo; // Viz funkce getDateFormatData
 $supportedLanguages['code']['radixpoint'] = (0|1); // 0 : ., 1 : , pro radix point
 $supportedLanguages['code']['cldr'] = 'kód'; // Pokud se související kód jazyka Yii liší, zde můžete mapovat svůj jazyk na nový kód
 $supportedLanguages['code']['momentjs'] = 'kód'; // Používá moment.js

Další část k překladu