-
{{ "PLUGIN_ADMIN.REMOVE_THE"|tu(("PLUGIN_ADMIN." ~ type|upper)|tu) }}
+
{{ "PLUGIN_ADMIN.REMOVE_THE"|tu([("PLUGIN_ADMIN." ~ type|upper)|tu]) }}
- {{ "PLUGIN_ADMIN.CONFIRM_REMOVAL"|tu(("PLUGIN_ADMIN." ~ type|upper)|tu) }}
+ {{ "PLUGIN_ADMIN.CONFIRM_REMOVAL"|tu([("PLUGIN_ADMIN." ~ type|upper)|tu]) }}
@@ -15,9 +15,9 @@
-
{{ "PLUGIN_ADMIN.REMOVED_SUCCESSFULLY"|tu(("PLUGIN_ADMIN." ~ type|upper)|tu) }}
+
{{ "PLUGIN_ADMIN.REMOVED_SUCCESSFULLY"|tu([("PLUGIN_ADMIN." ~ type|upper)|tu]) }}
- {{ "PLUGIN_ADMIN.ADDITIONAL_DEPENDENCIES_CAN_BE_REMOVED"|tu(("PLUGIN_ADMIN." ~ type|upper)|tu) }}
+ {{ "PLUGIN_ADMIN.ADDITIONAL_DEPENDENCIES_CAN_BE_REMOVED"|tu([("PLUGIN_ADMIN." ~ type|upper)|tu]) }}
-
{{ "PLUGIN_ADMIN.REMOVED_SUCCESSFULLY"|tu(("PLUGIN_ADMIN." ~ type|upper)|tu) }}
+
{{ "PLUGIN_ADMIN.REMOVED_SUCCESSFULLY"|tu([("PLUGIN_ADMIN." ~ type|upper)|tu]) }}
-
{{ "PLUGIN_ADMIN.ERROR_REMOVING_THE"|tu(("PLUGIN_ADMIN." ~ type|upper)|tu) }}
+
{{ "PLUGIN_ADMIN.ERROR_REMOVING_THE"|tu([("PLUGIN_ADMIN." ~ type|upper)|tu]) }}
-
\ No newline at end of file
+
diff --git a/twig/AdminTwigExtension.php b/twig/AdminTwigExtension.php
index 48a90985..c30c5f15 100644
--- a/twig/AdminTwigExtension.php
+++ b/twig/AdminTwigExtension.php
@@ -45,8 +45,19 @@ class AdminTwigExtension extends \Twig_Extension
];
}
- public function tuFilter($args, $lang = null)
+ public function tuFilter()
{
+ $args = func_get_args();
+ $numargs = count($args);
+ $lang = null;
+
+ if (($numargs == 3 && is_array($args[1])) || ($numargs == 2 && !is_array($args[1]))) {
+ $lang = array_pop($args);
+ } elseif ($numargs == 2 && is_array($args[1])) {
+ $subs = array_pop($args);
+ $args = array_merge($args, $subs);
+ }
+
return $this->grav['admin']->translate($args, $lang);
}