pouzit translate az po helproch

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
David Ďurika
Člen | 328
+
0
-

Zdravim,
ako prekladat html co mi vrati helper?

BasePresenter.php

<?php
	protected function createTemplate($class = NULL) {
		$template = parent::createTemplate($class);
		$template->registerHelper('mojHelper', function ($s) {
				return '{_'.$s.'} :)';
			});
		return $template;
	}
?>

sablona:

{var $test = 'blabla'}
{$premenna|mojHelper}

vysledok :

{_balbla} :)

ako docielim to aby sa mi to {_balbla} potom aj prelozilo?

David Ďurika
Člen | 328
+
0
-

reisenie:
BasePresenter.php

<?php
	protected function createTemplate($class = NULL) {
		$template = parent::createTemplate($class);
		$template->registerHelper('mojHelper', callback($this, 'mojHelper'));
		return $template;
	}

	public function mojHelper($s) {
		return $this->template->translate($s).' :)';
	}
?>

(neviem ci idealne, ale funkce)