È possibile aggiungere funzioni personalizzate a cambiare i domini all'interno dei vostri modelli.
Aggiungere le funzioni:
$getTextdomain = new Twig_SimpleFunction('get_textdomain', function() {
return textdomain(NULL);
});
$setTextdomain = new Twig_SimpleFunction('set_textdomain', function ($domain) {
textdomain($domain);
});
$twig->addFunction($getTextdomain);
$twig->addFunction($setTextdomain);
quindi utilizzarlo:
{% set originalDomain = get_textdomain() %}
{{ set_textdomain('errors') }}
{% trans "My error message" %}
{{ set_textdomain(originalDomain) }}
come faresti con filtro trans usando il tubo, al posto di blocco? – krishna