skander101 commited on
Commit
27b6909
·
1 Parent(s): a6515c4
Files changed (1) hide show
  1. main.py +7 -2
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
- from googletrans import Translator
25
- return Translator().translate(text[:2000], dest=target).text[:len(text)]
 
 
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