Bläddra i källkod

添加默认语言

visuddhinanda 2 år sedan
förälder
incheckning
5032e333d0
2 ändrade filer med 9 tillägg och 0 borttagningar
  1. 2 0
      app/Http/Api/MdRender.php
  2. 7 0
      app/Http/Api/TemplateRender.php

+ 2 - 0
app/Http/Api/MdRender.php

@@ -27,6 +27,7 @@ class MdRender{
         'format'=>'react',
         'debug'=>[],
         'studioId'=>null,
+        'lang'=>'en',
         ];
 
     public function __construct($options=[])
@@ -273,6 +274,7 @@ class MdRender{
                                         $this->options['format'],
                                         $this->options['studioId'],
                                         $this->options['debug']);
+
             $tplProps = $tplRender->render($tpl_name);
             if($this->options['format']==='react' && $tplProps){
                 $props = $doc->createAttribute("props");

+ 7 - 0
app/Http/Api/TemplateRender.php

@@ -58,6 +58,13 @@ class TemplateRender{
             }
         }
     }
+    /**
+     * TODO 设置默认语言。在渲染某些内容的时候需要语言信息
+     */
+    public function setLang($lang){
+        $this->lang = $lang;
+        $this->langFamily = explode('-',$lang)[0];
+    }
     private function info($message,$debug){
         if(in_array($debug,$this->debug)){
             Log::info($message);