@@ -15,3 +15,5 @@ deps
/*.beam
/.settings/
/.project
+include/yeccpre-*.hrl
+src/erlydtl.app.src-*
@@ -776,6 +776,8 @@ value_ast(ValueToken, AsString, EmptyIfUndefined, TreeWalker) ->
resolve_variable_ast(Variable, EmptyIfUndefined, TreeWalker);
{'variable', _} = Variable ->
+ {'trans', Value} ->
+ translated_ast(Value, TreeWalker);
{extension, Tag} ->
extension_ast(Tag, TreeWalker)
end.
@@ -1434,7 +1434,14 @@ all_test_defs() ->
<<"Hello Hans">>},
{"trans value",
<<"{{ _('foo') }}">>, [], [], [{locale, default}, {translation_fun, fun ("foo") -> "bar" end}],
- <<"bar">>}
+ <<"bar">>},
+ {"filtered value",
+ <<"{{ _('foo')|reverse }}">>, [], [],
+ [{locale, default},
+ {translation_fun, fun ("foo") -> "bar" end},
+ {default_libraries, [test1]},
+ {libraries, [{test1, erlydtl_lib_test1}]}],
+ <<"rab">>}
]},
{"blocktrans",
[{"blocktrans default locale",