作者 lyh

gx

@@ -58,30 +58,30 @@ class TranslateLogic extends BaseLogic @@ -58,30 +58,30 @@ class TranslateLogic extends BaseLogic
58 $data[] = [$k => $v]; 58 $data[] = [$k => $v];
59 } 59 }
60 } 60 }
61 -// $arr2 = array_values(array_diff($text_array, $old_key));  
62 -// if(!empty($arr2)){  
63 -// $i = 0;  
64 -// TranslateText:  
65 -// $translate_list = Translate::tran($arr2, $languageInfo['short']);  
66 -// if(empty($translate_list)){  
67 -// if ($i < 3) {  
68 -// $i++;  
69 -// goto TranslateText;  
70 -// }  
71 -// $this->fail('翻译失败,请稍后重试!');  
72 -// }  
73 -// if(count($arr2) == 1){  
74 -// $data[] = [  
75 -// $arr2[0]=>$translate_list  
76 -// ];  
77 -// }else{  
78 -// foreach ($arr2 as $k => $v){  
79 -// $data[] = [  
80 -// $v=>$translate_list[$k]  
81 -// ];  
82 -// }  
83 -// }  
84 -// } 61 + $arr2 = array_values(array_diff($text_array, $old_key));
  62 + if(!empty($arr2)){
  63 + $i = 0;
  64 + TranslateText:
  65 + $translate_list = Translate::tran($arr2, $languageInfo['short']);
  66 + if(empty($translate_list)){
  67 + if ($i < 3) {
  68 + $i++;
  69 + goto TranslateText;
  70 + }
  71 + $this->fail('翻译失败,请稍后重试!');
  72 + }
  73 + if(count($arr2) == 1){
  74 + $data[] = [
  75 + $arr2[0]=>$translate_list
  76 + ];
  77 + }else{
  78 + foreach ($arr2 as $k => $v){
  79 + $data[] = [
  80 + $v=>$translate_list[$k]
  81 + ];
  82 + }
  83 + }
  84 + }
85 return $this->success($data); 85 return $this->success($data);
86 } 86 }
87 87
@@ -185,6 +185,7 @@ class TranslateLogic extends BaseLogic @@ -185,6 +185,7 @@ class TranslateLogic extends BaseLogic
185 } 185 }
186 $need_tran[] = $description ? $description->attr['content'] : ''; 186 $need_tran[] = $description ? $description->attr['content'] : '';
187 $need_tran[] = $keywords ? $keywords->attr['content'] : ''; 187 $need_tran[] = $keywords ? $keywords->attr['content'] : '';
  188 + $need_tran = array_values(array_unique($need_tran));
188 return $need_tran; 189 return $need_tran;
189 } 190 }
190 191