]> git.mxchange.org Git - friendica.git/blobdiff - src/Core/L10n.php
Warnings fixed
[friendica.git] / src / Core / L10n.php
index 215c6f6fb11c1c9a682a22c473d4618a145fecdd..24be0109554b2e4ba0a02e98502ffbddc4a83e2a 100644 (file)
@@ -137,19 +137,24 @@ class L10n
         * - L10n::t('Current version: %s, new version: %s', $current_version, $new_version)
         *
         * @param string $s
+        * @param array  $vars Variables to interpolate in the translation string
         * @return string
         */
-       public static function t($s)
+       public static function t($s, ...$vars)
        {
                $a = get_app();
 
+               if (empty($s)) {
+                       return '';
+               }
+
                if (x($a->strings, $s)) {
                        $t = $a->strings[$s];
                        $s = is_array($t) ? $t[0] : $t;
                }
-               if (func_num_args() > 1) {
-                       $args = array_slice(func_get_args(), 1);
-                       $s = @vsprintf($s, $args);
+
+               if (count($vars) > 0) {
+                       $s = sprintf($s, ...$vars);
                }
 
                return $s;