Skip to content

Commit

Permalink
Merge pull request #1966 from SirRomey/master
Browse files Browse the repository at this point in the history
Python: Translate String
  • Loading branch information
fineanmol authored Oct 3, 2022
2 parents a0489a3 + 7957d3f commit df86088
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions translate.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import argparse
from translate import Translator


def main():
parser = argparse.ArgumentParser()
parser.add_argument(
"--from_lang", help="Language to translate from.", type=str)
parser.add_argument(
"--to_lang", help="Language to translate to. (defaults to English)",
type=str)
text = input("Enter text to translate: ")
args = parser.parse_args()
if args.from_lang:
translator = Translator(
to_lang=args.to_lang if args.to_lang else "English",
from_lang=args.from_lang
)
else:
translator = Translator(
to_lang=args.to_lang if args.to_lang else "English")
try:
translation = translator.translate(text)
except Exception:
print("Translation Error. Returning...")
return None
print(translation)


if __name__ == "__main__":
main()

0 comments on commit df86088

Please sign in to comment.