浏览代码

Update functions.php

As if a little optimization.
Visman 4 年之前
父节点
当前提交
983c73e889
共有 1 个文件被更改,包括 13 次插入8 次删除
  1. 13 8
      app/functions.php

+ 13 - 8
app/functions.php

@@ -26,17 +26,22 @@ function _init(Container $c): void
  */
 function __(?string $arg, /* mixed */ ...$args): string
 {
-    static $c;
+    static $c, $lang;
 
-    if (
-        null === $arg
-        && $args[0] instanceof Container
-    ) {
-        $c = $args[0];
-        return '';
+    if (null === $lang) {
+        if (
+            null === $arg
+            && $args[0] instanceof Container
+        ) {
+            $c = $args[0];
+
+            return '';
+        } else {
+            $lang = $c->Lang;
+        }
     }
 
-    $tr = $c->Lang->get($arg);
+    $tr = $lang->get($arg);
 
     if (\is_array($tr)) {
         if (