Puede agregar funciones personalizadas a cambiar de dominio dentro de sus plantillas.
Añadir sus funciones:
$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);
luego usarlo:
{% set originalDomain = get_textdomain() %}
{{ set_textdomain('errors') }}
{% trans "My error message" %}
{{ set_textdomain(originalDomain) }}
¿cómo lo haría con filtro de trans utilizando tubería, en lugar de bloque? – krishna