Kdyby/Translation – Je možné psát překlady bez prefixů?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- David Kregl
- Člen | 52
Zdravím všechny,
hraju si s rozšířením Kdyby/Translation, ale trápí mě prefixy v překladových makrech.
Existuje nějaké řešení, jak se zbavit prefixů v překladovém makru?
Současná situace:
{_front.title}
Požadovaná situace:
{_'Hello'}
Děkuji.
- David Matějka
- Moderator | 6445
PrefixedTranslator, by ti mohl pomoci – konkretne staticka metoda register
- David Kregl
- Člen | 52
Ahoj @DavidMatějka,
díky za rychlou reakci, ale bohužel si nedokážu představit samotné použití.
abstract class BasePresenter extends Presenter
{
/** @persistent */
public $locale;
/** @var Translator @inject */
public $translator;
public function startup()
{
parent::startup();
//předpokládám, že implementace se provede zde
}
}
Mohl bys mě ještě trochu nakopnout?
Díky.
- David Matějka
- Moderator | 6445
udelej to treba v createTemplate, zhruba takhle:
protected function createTemplate()
{
$template = parent::createTemplate();
Kdyby\Translation\PrefixedTranslator::register($template, 'front');
return $template;
}
- David Kregl
- Člen | 52
Paráda, moc děkuji.
Makro translator se mi zamlouvá. Mohu s ním tedy obalit celý web už v @layout.latte? Je to košér?
Díky,
David