Spaces:
Running
Running
'fix'
Browse files
word/__pycache__/word_helper.cpython-310.pyc
CHANGED
|
Binary files a/word/__pycache__/word_helper.cpython-310.pyc and b/word/__pycache__/word_helper.cpython-310.pyc differ
|
|
|
word/word_helper.py
CHANGED
|
@@ -281,6 +281,20 @@ def merge_elements(doc):
|
|
| 281 |
element.text = ""
|
| 282 |
else:
|
| 283 |
current_run = [element]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 284 |
return doc
|
| 285 |
|
| 286 |
def translate_docx(file_id, source_lang="English", target_lang="Vietnamese", file_name=''):
|
|
|
|
| 281 |
element.text = ""
|
| 282 |
else:
|
| 283 |
current_run = [element]
|
| 284 |
+
for table in doc.tables:
|
| 285 |
+
for row in table.rows:
|
| 286 |
+
for cell in row.cells:
|
| 287 |
+
for para in cell.paragraphs:
|
| 288 |
+
current_run = []
|
| 289 |
+
for element in para.iter_inner_content():
|
| 290 |
+
if isinstance(element, docx.text.run.Run):
|
| 291 |
+
if current_run == []:
|
| 292 |
+
current_run = [element]
|
| 293 |
+
elif is_same_formatting(current_run[0], element):
|
| 294 |
+
current_run[0].text += element.text
|
| 295 |
+
element.text = ""
|
| 296 |
+
else:
|
| 297 |
+
current_run = [element]
|
| 298 |
return doc
|
| 299 |
|
| 300 |
def translate_docx(file_id, source_lang="English", target_lang="Vietnamese", file_name=''):
|