nidhal baccouri
commited on
Commit
·
a0092fa
1
Parent(s):
1bfffaa
added class properties for reusability
Browse files- deep_translator/base.py +16 -0
- deep_translator/google.py +5 -2
deep_translator/base.py
CHANGED
|
@@ -42,6 +42,22 @@ class BaseTranslator(ABC):
|
|
| 42 |
self.payload_key = payload_key
|
| 43 |
super().__init__()
|
| 44 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 45 |
def _type(self):
|
| 46 |
return self.__class__.__name__
|
| 47 |
|
|
|
|
| 42 |
self.payload_key = payload_key
|
| 43 |
super().__init__()
|
| 44 |
|
| 45 |
+
@property
|
| 46 |
+
def source(self):
|
| 47 |
+
return self._source
|
| 48 |
+
|
| 49 |
+
@source.setter
|
| 50 |
+
def source(self, lang):
|
| 51 |
+
self._source = lang
|
| 52 |
+
|
| 53 |
+
@property
|
| 54 |
+
def target(self):
|
| 55 |
+
return self._target
|
| 56 |
+
|
| 57 |
+
@target.setter
|
| 58 |
+
def target(self, lang):
|
| 59 |
+
self._target = lang
|
| 60 |
+
|
| 61 |
def _type(self):
|
| 62 |
return self.__class__.__name__
|
| 63 |
|
deep_translator/google.py
CHANGED
|
@@ -118,5 +118,8 @@ class GoogleTranslator(BaseTranslator):
|
|
| 118 |
|
| 119 |
|
| 120 |
if __name__ == "__main__":
|
| 121 |
-
|
| 122 |
-
|
|
|
|
|
|
|
|
|
|
|
|
| 118 |
|
| 119 |
|
| 120 |
if __name__ == "__main__":
|
| 121 |
+
trans = GoogleTranslator(source='auto', target='de')
|
| 122 |
+
res = trans.translate("cute")
|
| 123 |
+
print("translation: ", res)
|
| 124 |
+
trans.target = "fr"
|
| 125 |
+
print(f"changed target to: {trans.target} => translation changed: {trans.translate('cute')}")
|