|
@@ -29,28 +29,20 @@ class ProofreadingController extends BaseController |
|
@@ -29,28 +29,20 @@ class ProofreadingController extends BaseController |
|
29
|
if(empty($list)){
|
29
|
if(empty($list)){
|
|
30
|
//获取当前URl的所有文本内容
|
30
|
//获取当前URl的所有文本内容
|
|
31
|
$new_list = $this->getUrlRead($this->param['url']);
|
31
|
$new_list = $this->getUrlRead($this->param['url']);
|
|
32
|
- $str = implode('123456',$new_list);
|
|
|
|
33
|
-// //翻译
|
|
|
|
34
|
- $translate_str = Translate::tran($str, $countryInfo['alias']);
|
|
|
|
35
|
- $arr = explode('123456',$translate_str);
|
|
|
|
36
|
- var_dump($new_list);
|
32
|
+ $data = [];
|
|
|
|
33
|
+ $arr = Translate::tran($new_list, $countryInfo['alias']);
|
|
37
|
var_dump($arr);
|
34
|
var_dump($arr);
|
|
38
|
die();
|
35
|
die();
|
|
39
|
- $data = [];
|
|
|
|
40
|
- foreach ($new_list as $k => $v){
|
36
|
+ foreach ($new_list as $v){
|
|
41
|
$data[] = [
|
37
|
$data[] = [
|
|
42
|
'text'=>$v,
|
38
|
'text'=>$v,
|
|
43
|
- 'translate'=>$arr[$k],
|
|
|
|
44
|
- 'type'=>1,
|
|
|
|
45
|
- 'project_id'=>$this->user['project_id'],
|
|
|
|
46
|
- 'url'=>$this->param['url'],
|
|
|
|
47
|
- 'language_id'=>$this->param['language_id']
|
39
|
+ 'translate'=>Translate::tran($v, $countryInfo['alias']),
|
|
48
|
];
|
40
|
];
|
|
49
|
}
|
41
|
}
|
|
50
|
- $proofreadingModel->insert($data);
|
|
|
|
51
|
return $this->response('success',Code::SUCCESS,$data);
|
42
|
return $this->response('success',Code::SUCCESS,$data);
|
|
52
|
}
|
43
|
}
|
|
53
|
- $old_list = [];
|
44
|
+ $new_list = $this->getUrlRead($this->param['url']);
|
|
|
|
45
|
+ $old_list = [];//老翻译的数据
|
|
54
|
$arr = [];
|
46
|
$arr = [];
|
|
55
|
foreach ($list as $v){
|
47
|
foreach ($list as $v){
|
|
56
|
$old_list[] = $v['text'];
|
48
|
$old_list[] = $v['text'];
|
|
@@ -80,8 +72,21 @@ class ProofreadingController extends BaseController |
|
@@ -80,8 +72,21 @@ class ProofreadingController extends BaseController |
|
80
|
* @method :post
|
72
|
* @method :post
|
|
81
|
* @time :2023/6/12 10:52
|
73
|
* @time :2023/6/12 10:52
|
|
82
|
*/
|
74
|
*/
|
|
83
|
- public function save(ProofreadingLogic $proofreadingLogic){
|
|
|
|
84
|
- $proofreadingLogic->proofreadingSave();
|
75
|
+ public function save(){
|
|
|
|
76
|
+ $proofreadingModel = new Proofreading();
|
|
|
|
77
|
+ $param = [
|
|
|
|
78
|
+ 'type'=>1,
|
|
|
|
79
|
+ 'project_id'=>$this->user['project_id'],
|
|
|
|
80
|
+ 'url'=>$this->param['url'],
|
|
|
|
81
|
+ 'language_id'=>$this->param['language_id']
|
|
|
|
82
|
+ ];
|
|
|
|
83
|
+ $save_data = [];
|
|
|
|
84
|
+ foreach ($this->param['data'] as $k => $v){
|
|
|
|
85
|
+ $param['text'] = $v['text'];
|
|
|
|
86
|
+ $param['translate'] = $v['translate'];
|
|
|
|
87
|
+ $save_data[] = $param;
|
|
|
|
88
|
+ }
|
|
|
|
89
|
+ $proofreadingModel->insert($save_data);
|
|
85
|
$this->response('success');
|
90
|
$this->response('success');
|
|
86
|
}
|
91
|
}
|
|
87
|
|
92
|
|