#!/usr/bin/env python
# -*- coding: utf-8 -*-
import argparse
import sys
from mkTranslation.translator import mkTranslator

def main():
    parser = argparse.ArgumentParser(description='Command line tools translated using Google and i18ns.com')
    parser.add_argument('-t','--text',action='store',dest='text', help='translate text directly at the terminal')
    parser.add_argument('-p','--path',action='store',dest='file_path', help='The path of the file to be translated. (Default: ./)')
    parser.add_argument('-d','--dest',action='store',dest='dest_language',default='en',help='The destination language you want to translate. (Default: en)')
    parser.add_argument('-s','--sourcelanguage',action='store',dest='sourcelanguage',help='Set the original file language, first use "i18ns.com" translation')
    args = parser.parse_args()
    if(args.file_path):
        mkTranslator().translate_doc(filepath=args.file_path, destination=args.dest_language,language=args.sourcelanguage)
    elif(args.text):
        mkTranslator().translate_text(text=args.text, destination=args.dest_language,language=args.sourcelanguage)
    else:
        print('')
if __name__ == '__main__':
    main()

