作者 刘锟

update

@@ -9,6 +9,7 @@ use App\Models\Product\Category; @@ -9,6 +9,7 @@ use App\Models\Product\Category;
9 use App\Models\Product\Detail; 9 use App\Models\Product\Detail;
10 use App\Models\Product\Keyword; 10 use App\Models\Product\Keyword;
11 use App\Models\Product\Product; 11 use App\Models\Product\Product;
  12 +use App\Models\Template\BCustomTemplate;
12 use App\Services\ProjectServer; 13 use App\Services\ProjectServer;
13 use Illuminate\Console\Command; 14 use Illuminate\Console\Command;
14 15
@@ -192,7 +193,27 @@ class SiteTranslate extends Command @@ -192,7 +193,27 @@ class SiteTranslate extends Command
192 } 193 }
193 } 194 }
194 195
195 - $this->output('项目ID : ' . $project_id . ' , 产品关键词翻译完成'); 196 + //翻译单页
  197 + $pages = BCustomTemplate::select(['id', 'name', 'title', 'keywords', 'description'])->get();
  198 + foreach ($pages as $v_page) {
  199 + $need_trans_page = [
  200 + $v_page->name,
  201 + $v_page->title,
  202 + $v_page->keywords,
  203 + $v_page->description,
  204 + ];
  205 + $re_trans_page = Translate::translate($need_trans_page, $tls);
  206 + if (isset($re_trans_page[0]['code']) && $re_trans_page[0]['code'] == 200) {
  207 + $page_trans_texts = $re_trans_page[0]['texts'];
  208 + $v_page->name = $page_trans_texts[0] != $replace ? $page_trans_texts[0] : '';
  209 + $v_page->title = $page_trans_texts[1] != $replace ? $page_trans_texts[1] : '';
  210 + $v_page->keywords = $page_trans_texts[2] != $replace ? $page_trans_texts[2] : '';
  211 + $v_page->description = $page_trans_texts[3] != $replace ? $page_trans_texts[3] : '';
  212 + $v_page->save();
  213 + }
  214 + }
  215 +
  216 + $this->output('项目ID : ' . $project_id . ' , 单页翻译完成');
196 } 217 }
197 218
198 219