Jak na neustále aktuální český překlad Drupalu

Jádro Drupalu je téměř kompletně přeloženo do češtiny, český překlad je k dispozici také pro veliké množství modulů. S jednoduchou pomůckou můžete udržovat neustále aktuální češtinu pro jádro i moduly.

Reklama

Čeština pro Drupal, čeština pro Übercart, čeština pro různé doplňkové moduly… Podobná hledání se vyskytují docela často, přitom k naplnění těchto potřeb stačí všem drupalistům jeden malý jednoduchý modul, který stahuje aktuální české i jiné překlady z webu localize.drupal.org.

Některé moduly jsou vybaveny českým překladem již přímo ve svém balíčku. Ten se od Drupalu 6 automaticky načte při zapínání tohoto modulu a čeština je pro něj automaticky dostupná - samozřejmě, pokud se český překlad u modulu nachází.

Pak ovšem máme množství dalších doplňkových modulů, pro které je sice čeština v určité, často nekompletní podobě, dostupná, ovšem lokalizační soubory s češtinou se v balíčku s příslušným modulem nenacházejí.

Překlady je možné realizovat na webu localize.drupal.org. Ze stejného umístění je možné stahovat soubory *.po s češtinou nebo jinými jazyky. Ty pak lze importovat přes překladové rozhraní do Drupalu.

Používejte modul Localization update

Skutečnost, že je na webu localize.drupal.org k dispozici množství dalších českých překladů pro Drupal a jeho moduly, je sice potěšující, neustálé stahování souborů *.po a jejich následný ruční import přes překladové rozhraní, to je poněkud zdlouhavá operace.

S použitím modulu Localization update si můžete celý tento proces zjednodušit. Po jeho zapnutí vám v Drupalu 6 přibude nové nastavení Prvky webu > Překlad rozhraní > Aktualizovat.

Localization Update vám zde zobrazí seznam instalovaných modulů a informaci o tom, zda je pro ně na webu localize.drupal.org k dispozici aktualizovaný překlad. Vše, co musíte pro instalaci nových překladů udělat, je vybrat si vespod jednu z možností pro aktualizaci překladu a klepnout na tlačítko Aktualizace překladů.

Localization update v Drupalu 6

Localization update v Drupalu 6

Pokud jsou k dispozici nové místní překlady (tedy soubory *.po u jednotlivých modulů) ihned se importují. Pokud jsou nové překlady k dispozici na webu, pak se stáhnou do Drupalu a následně se importují taktéž. Váš jediný úkol je chvíli počkat a sledovat ukazatel průběhu aktualizace překladů.

V administrační části Nastavení webu > Jazyky najdete ještě položku Aktualizace překladu, ve které můžete vybrat výchozí způsob aktualizace překladů, nastavit automatické zjišťování aktualizací a případně složku, ve které chcete uchovávat automaticky stažené překlady.

Nastavení modulu Localization update v Drupalu 6

Nastavení modulu Localization update v Drupalu 6

Modul Localization update je k dispozici také ve verzi pro Drupal 7. Práce s ním je zde v podstatě stejná.

Tagy: 

Reklama

Komentáře

Dobrý den, tento modul taky s používám a můžu říct, že žádné problémy se nevyskytli vše funguje spolehlivě jak má. Chtěl bych se Vás zeptat, jaké máte téma na v administraci na obrázcích to vypadá moc dobře a přehledně.

 

Díky Filip

Vaše stránky jsou velmi podnětné a články jsou čtivé a srozumitelné. Pro mě jsou nejcenější články o Drupalu s nímž začínám (předtím jsem dělal 2 roky WordPress).

Díky

Jirka 

Dobrý deň, použil som tento modul a aktualizoval preklad na všetky moduly čo mi našlo. Po tejto akcii mi vôbec nefunguje stránka, zobrazi sa len biela plocha nič viac. Môžete mi prosím poradiť čo mam s tym robiť? ďakujem

Stránku sa mi už podarilo rozbehať ale vybehol mi ďalší problém keď som vytvoril kalendar podľa video návodu. Keď chcem vytvoriť novy obsah/akcie tak mi vyhodi čistu bielu stranu. Vedeli by ste mi prosím poradiť kde by mohol byť problém? Ďakujem

Čistá bílá stránka je většinou příznaku nedostatku paměti pro běh PHP skriptů - údaj o její velikosti najdete v Hlášení stavu.

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Pamäťové obmedzenie PHP mam na 50M. Dá sa to nejak upraviť alebo je to vec hostingu a budem musieť to riešiť s nimi? vďaka

To je potřeba řešit s hostingem.

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Vďaka, skusim to s nimi prejednať ale myslíte si že 50M je málo? Sa mi zdá že väčšina webov ma 32M a funguju bez problémov. Možno sa to len mne zdá. Ja len tým chcem naznačiť či nemôže byť problém v niečom inom.

Zdravím, ja používam na všetkých svojich weboch s Drupalom 96M. Až pri tejto hodnote mi weby bežia bez problémov, takže navýšenie pamäte tiež odporúčam.

32 MB je krutě málo, pro základ Drupalu potřebujete 48 MB, aby nedocházelo k problémům. Doplníte-li Views a nějaké další moduly, pak určitě potřebujete ještě víc, jak tu píše kolega. Já používám 128 MB všude, kde to je možné.

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Vďaka za informácie. Už som písal na technickú podporu hostingu a čakám na odpoveď.

No takže s hostingom som veľa nepochodil lebo mi tu pamäť nechcu zvýšiť kôli bezpečnosti a bezproblémovej prevádzke ostatných webov. Tak teraz neviem čo robiť :(

No obávam sa, že je iba jediná možnosť. Zmeniť hosting. Skôr či neskôr by ste asi na problémy s pamäťou narazil. Ja keď som požiadal o zvýšenie pamäte, tak s tým nebol absolútne žiaden problém.

To mne zase dali takúto odpoveď: "z dovodu bezproblemovej prevadzky web stranok nasich zakaznikov nie je
mozne tento parameter zvysovat na zdielanom hostingu, kde je na kazdom
servery niekolko stoviek web stranok."

Takže asi budem musieť riešiť iny hosting ako vravíte. Vedeli by ste mi doporučiť nejaky dobry kde by ani s týmto nebol problém? Ďakujem.

Klasika. Hosting má přetížené servery, takže jakékoli úpravy jsou nemožné. Zkuste Webhosting C4, neustále jej doporučuji a jsou na něj i tu na webu v komentářích kladné ohlasy. Dobrou (osobní) zkušenost mám také s Web4U a HostGatorem. V případě Web4U bylo nutné požádat o zvýšení memory limitu dodatečně, ale vyhověli bez problémů do několika desítek minut.

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

S tímto modulem jsem byl
až doteď taky spokojený. Ale při aktualizaci na Drupal 7.23 jsem s lokalizací (drupal-7.23.cs.po) úplně pohořel. Import se pokaždé zasekne na
části 1 (1 z 6), u 17% staženého objemu dat, a pak se objeví chybová
hláška

Error importing interface
translations
 

Please continue to the error
page

An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows.
Path: /drupal7/batch?render=overlay&id=2&op=do StatusText: OK
ResponseText: Fatal error: Maximum execution time of 240 seconds exceeded in
D:\xampp\htdocs\drupal7\includes\database\database.inc on line 2168

Když kliknu na the error page, tak se objeví hláška

Status message: The language Czech has been
created and can now be used. More information is available on the help screen.

Error message: Error importing translations.

Zajímavé je, že přeloženo je přesto mnohem více než při ruční instalaci
češtiny (ať už dodatečné nebo při instalaci Drupalu), při které se ovšem taky
objevují chybové hlášky. Podobné problémy s češtinou
jsem při dřívějších instalacích (nižších než 7.23) nikdy neměl.

 

 

No, překladu je asi tolik, že Váš aktuální limit pro běh PHP skriptu na serveru, je moc krátký na to, aby se všechno importovalo. Možná je to nějakou momentální přetížeností serveru Drupalu, kdy se data nestáhnou dostatečně rychle. Řešil jsem kdysi podobný problém s importem němčiny na jednom hostingu. Nakonec jsem to udělal tak, že jsem import provedl na lokálním počítači a na web pak nakopíroval novou databázi z počítače.

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Však já to mám taky na lokálním počítači a timeout tam mám defaultních 300 sekund, takže by to mělo stačit. Klidně bych to nastavil na víc, ale zatím nevím, jak.

Už to mám. Hledal jsem, kde je nastavených těch 240, a je to v tom lokalizačním modulu. Tak jsem to navýšil na 500 a celý překlad v pohodě importoval. Děkuji Vám za odpověď.

Přidat komentář