Spaces:
Running
Running
Commit ·
27b6909
1
Parent(s): a6515c4
fix
Browse files
main.py
CHANGED
|
@@ -16,13 +16,18 @@ logger = logging.getLogger(__name__)
|
|
| 16 |
|
| 17 |
NAWAAT_DOMAINS = {"nawaat.org", "www.nawaat.org"}
|
| 18 |
|
|
|
|
|
|
|
| 19 |
|
| 20 |
def _translate_text(text: str, target: str = "en") -> str:
|
| 21 |
if not text or len(text.strip()) < 3:
|
| 22 |
return text
|
|
|
|
| 23 |
try:
|
| 24 |
-
|
| 25 |
-
|
|
|
|
|
|
|
| 26 |
except Exception:
|
| 27 |
return text
|
| 28 |
|
|
|
|
| 16 |
|
| 17 |
NAWAAT_DOMAINS = {"nawaat.org", "www.nawaat.org"}
|
| 18 |
|
| 19 |
+
_translator = None
|
| 20 |
+
|
| 21 |
|
| 22 |
def _translate_text(text: str, target: str = "en") -> str:
|
| 23 |
if not text or len(text.strip()) < 3:
|
| 24 |
return text
|
| 25 |
+
global _translator
|
| 26 |
try:
|
| 27 |
+
if _translator is None:
|
| 28 |
+
from googletrans import Translator
|
| 29 |
+
_translator = Translator()
|
| 30 |
+
return _translator.translate(text[:2000], dest=target).text
|
| 31 |
except Exception:
|
| 32 |
return text
|
| 33 |
|