`Back To Home `_ Subtitle Translator =================== .. sectnum:: .. contents:: Google Translate api doesn't support free translations now. So, this subtitle translator uses **mygengo** and able to translate subtitles using terminal and a mygengo free account to translate subtitles in various supported Langauges. Supported file format is ``srt`` in ``UTF-8`` Format. This application is written in Python and script **translate_subs** is installed in your main shell. Pre-requisites -------------- 1. `mygengo `_ No need to installed as it is installed automatically as dependencies. However, incase of troubles install mygengo manually 2. Python 2.6.* or above 3. `mygengo api registration `_ Obtain/Download --------------- :: git clone git://kevincobain2000@github.com/kevincobain2000/subtitle_translator.git `Download Python Package `_ Install ------- ``python setup.py install`` Install Keys ------------ 1. Register at ``mygengo`` and installing ``mygengo python api``. 2. Generate public_key and private_key. 3. Make a dir in your home directory like this ``mkdir ~/mygengo_keys`` 4. Copy and Paste and save in the files ``~/mygengo_keys/public_key.txt`` and ``~/mygengo_keys/private_key.txt``, respectively. 5. Save the above text files in home directory. `Note#` Do ``echo $HOME`` to find out location of your home directory. Usage ----- Script ``translate_subs`` is installed and is called directly. :: 1. translate_subs -i input.srt -f english -t japanese 2. translate_subs -i input.srt -f en -t ja 3. translate_subs -i input.srt -f Eng -t Jap >>> Output --> Translated file saved to ja-input.srt Supported Languages ------------------- :: sv Swedish id Indonesian pt Portuguese (Europe) es-la Spanish (Latin America) ko Korean ar Arabic fr-ca French (Canada) nl Dutch en English ja Japanese es Spanish (Spain) zh Chinese (Simplified) de German fr French ru Russian it Italian pt-br Portuguese (Brazil) `Note#` Supported Languages are from English to Target language and vice versa Charset ------- ``input.srt`` file must be ``utf-8`` encoded. To convert to ``utf-8`` see ``man iconv`` Help ---- ``translate_subs -h`` Contact ------- 1. `Home `_ 2. `github `_ 3. ``pulkit[at]jaist.ac.jp`` .. include:: disqus_jnlp.html.rst