diff --git a/library/ZendAfi/Translate.php b/library/ZendAfi/Translate.php
index c38a53e75af615ffd63c23fa7da49a3560991fbe..b74d425baf0bf9a63047e61f341602ef4c218e45 100644
--- a/library/ZendAfi/Translate.php
+++ b/library/ZendAfi/Translate.php
@@ -21,19 +21,12 @@
 
 class ZendAfi_Translate extends Zend_Translate {
   public function _() {
-    $args = func_get_args();
-    $num = func_num_args();
-
-    if (!$num)
+    if (!$num = func_num_args())
       return '';
 
-    $args[0] = parent::_(Class_TextReplacements::replace($args[0]));
-
-    if($num <= 1) {
-      return $args[0];
-    }
-
-    return call_user_func_array('sprintf', $args);
+    return $num <= 1
+      ? parent::_(Class_TextReplacements::replace(func_get_args()[0]))
+      : call_user_func_array('sprintf', func_get_args());
   }