= commited on
Commit
f123cfb
·
1 Parent(s): 5851a3c

added terminal support

Browse files
Files changed (5) hide show
  1. README.rst +33 -4
  2. deep_translator/__init__.py +1 -1
  3. docs/usage.rst +28 -0
  4. setup.cfg +1 -1
  5. setup.py +1 -1
README.rst CHANGED
@@ -79,6 +79,7 @@ Features
79
  * Translate directly from a text file
80
  * Get multiple translation for a word
81
  * Automate the translation of different paragraphs in different languages
 
82
 
83
  Installation
84
  =============
@@ -142,14 +143,42 @@ The mymemory translator is also supported for version >= 1.0.2:
142
  word = 'good'
143
  translated_word = MyMemoryTranslator(source='english', target='french').translate(word)
144
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
145
  ========
146
  Links
147
  ========
148
  Check this article on medium to know why you should use the deep-translator package and how to translate text using python.
149
  https://medium.com/@nidhalbacc/how-to-translate-text-with-python-9d203139dcf5
150
 
151
- ========
152
- Finally
153
- ========
 
154
  Take a look in the examples folder for more :)
155
- Feel free to contribute and give me a feedback if you found the package useful/helpful or you are using it :)
 
79
  * Translate directly from a text file
80
  * Get multiple translation for a word
81
  * Automate the translation of different paragraphs in different languages
82
+ * Translate directly from terminal (version >= 1.1.0)
83
 
84
  Installation
85
  =============
 
143
  word = 'good'
144
  translated_word = MyMemoryTranslator(source='english', target='french').translate(word)
145
 
146
+ Usage from Terminal
147
+ ====================
148
+
149
+ For a quick access, you can use the deep_translator from terminal. For this to work, you need to provide
150
+ the right arguments, which are the translator you want to use, source language, target language and the text
151
+ you want to translate.
152
+
153
+ For example, provide "google" as an argument to use the google translator. Alternatively you can use
154
+ the other supported translators. Just read the documentation to have an overview about the supported
155
+ translators in this library.
156
+
157
+ .. code-block:: console
158
+
159
+ $ deep_translator --translator "google" --source "english" --target "german" --text "happy coding"
160
+
161
+ Or you can go for the short version:
162
+
163
+ .. code-block:: console
164
+
165
+ $ deep_translator -trans "google" -src "english" -tg "german" -txt "happy coding"
166
+
167
+ If you want, you can also pass the source and target language by their abbreviation
168
+
169
+ .. code-block:: console
170
+
171
+ $ deep_translator -trans "google" -src "en" -tg "de" -txt "happy coding"
172
+
173
  ========
174
  Links
175
  ========
176
  Check this article on medium to know why you should use the deep-translator package and how to translate text using python.
177
  https://medium.com/@nidhalbacc/how-to-translate-text-with-python-9d203139dcf5
178
 
179
+ ==========
180
+ Next Step
181
+ ==========
182
+
183
  Take a look in the examples folder for more :)
184
+ Contributions are always welcome. Feel free to make a pull request and give me a feedback if you found the package useful/helpful or you are using it :)
deep_translator/__init__.py CHANGED
@@ -8,7 +8,7 @@ from .mymemory import MyMemoryTranslator
8
 
9
  __author__ = """Nidhal Baccouri"""
10
  __email__ = '[email protected]'
11
- __version__ = '1.0.9'
12
 
13
  __all__ = [GoogleTranslator,
14
  PonsTranslator,
 
8
 
9
  __author__ = """Nidhal Baccouri"""
10
  __email__ = '[email protected]'
11
+ __version__ = '1.1.0'
12
 
13
  __all__ = [GoogleTranslator,
14
  PonsTranslator,
docs/usage.rst CHANGED
@@ -50,3 +50,31 @@ The mymemory translator is also supported for version >= 1.0.2:
50
 
51
  word = 'good'
52
  translated_word = MyMemoryTranslator(source='english', target='french').translate(word)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
 
51
  word = 'good'
52
  translated_word = MyMemoryTranslator(source='english', target='french').translate(word)
53
+
54
+
55
+ Usage from Terminal
56
+ ====================
57
+
58
+ For a quick access, you can use the deep_translator from terminal. For this to work, you need to provide
59
+ the right arguments, which are the translator you want to use, source language, target language and the text
60
+ you want to translate.
61
+
62
+ For example, provide "google" as an argument to use the google translator. Alternatively you can use
63
+ the other supported translators. Just read the documentation to have an overview about the supported
64
+ translators in this library.
65
+
66
+ .. code-block:: console
67
+
68
+ $ deep_translator --translator "google" --source "english" --target "german" --text "happy coding"
69
+
70
+ Or you can go for the short version:
71
+
72
+ .. code-block:: console
73
+
74
+ $ deep_translator -trans "google" -src "english" -tg "german" -txt "happy coding"
75
+
76
+ If you want, you can also pass the source and target language by their abbreviation
77
+
78
+ .. code-block:: console
79
+
80
+ $ deep_translator -trans "google" -src "en" -tg "de" -txt "happy coding"
setup.cfg CHANGED
@@ -1,5 +1,5 @@
1
  [bumpversion]
2
- current_version = 1.0.9
3
  commit = True
4
  tag = True
5
 
 
1
  [bumpversion]
2
+ current_version = 1.1.0
3
  commit = True
4
  tag = True
5
 
setup.py CHANGED
@@ -51,6 +51,6 @@ setup(
51
  test_suite='tests',
52
  tests_require=test_requirements,
53
  url='https://github.com/nidhaloff/deep_translator',
54
- version='1.0.9',
55
  zip_safe=False,
56
  )
 
51
  test_suite='tests',
52
  tests_require=test_requirements,
53
  url='https://github.com/nidhaloff/deep_translator',
54
+ version='1.1.0',
55
  zip_safe=False,
56
  )