diff --git a/Kwf/Trl.php b/Kwf/Trl.php
index <HASH>..<HASH> 100644
--- a/Kwf/Trl.php
+++ b/Kwf/Trl.php
@@ -356,12 +356,12 @@ class Kwf_Trl
 
                     $args = $trlStaticData['args'];
                     if ($args[1]) {
-                        if (is_string($args[1])) {
-                            $args[1] = $this->trlStaticExecute($args[1], $language);
-                        } else {
+                        if (is_array($args[1])) {
                             foreach ($args[1] as $k=>$i) {
                                 $args[1][$k] = $this->trlStaticExecute($i, $language);
                             }
+                        } else {
+                            $args[1] = $this->trlStaticExecute($args[1], $language);
                         }
                     }
                     $args[] = $source;
bugfix for kwf/trl, optimized check for args - is_string wasnt enough

checks now for is_array, is necessary then foreach needs an array