VisualPaginator & Translator
- zener
- Člen | 17
Ahoj, marně řeším překlad pluginu VisualPaginator. Na webu je vše ok, krásně funguje – jak stránkování, tak i překlad.
Jde mi zkrátka o to, jak v šabloně VisualPaginatoru překládat třeba „Strana 1 z 5“ atd. Po „prostém“ zápisu {_}Strana {$paginator->page} z {$paginator->pageCount}{/_} mi to bohužel nefunguje a vyhodí chybu.
Nevíte, prosím, někdo, jak na to? Díky.
- Tomáš Votruba
- Moderator | 1114
Ahoj, nevím jaký přesně používáš Translator, ale překládej pouze texty, tedy:
{_"_Strana"} {$paginator->page} {_"z", $paginator->pageCount} {* pro množné číslo: z/ze *}
Co ti háže laděnka?
- zener
- Člen | 17
Díky za odpovědi. Mám translator přesně podle kuchařky – https://componette.org/search/?…
Po označení překladu mi laděnka napíše následující chybu:
Call to undefined method
Nette\Templating\FileTemplate::translate().
- Tomáš Votruba
- Moderator | 1114
U komponenty je potřeba registrovat Translator samostatně.
Zkus ke komponetně (případně tvému BaseControl) přidat toto:
public function createTemplate($class = NULL)
{
$template = parent::createTemplate($class);
$template->setTranslator($this->parent->translator);
return $template;
}