Metadata-Version: 1.1
Name: translation
Version: 1.0.3
Summary: A translation package
Home-page: https://github.com/littlecodersh/translation
Author: LittleCoder
Author-email: i7meavnktqegm1b@qq.com
License: MIT
Description: translation

        ===========

        

        |python27| |python35| `Chinese Version <https://github.com/littlecodersh/translation/blob/master/README.md>`__

        

        translation is a python translation package based on website service.

        

        It provids google, youdao, baidu, iciba translation service.

        

        **Installation**

        

        .. code:: bash

        

            pip install translation

        

        **Usage**

        

        .. code:: python

        

            from translation import baidu, google, youdao, iciba

        

            print(google('hello world!', dst = 'zh-CN'))

            print(google('hello world!', dst = 'ru'))

            print(baidu('hello world!', dst = 'zh'))

            print(baidu('hello world!', dst = 'ru'))

            print(youdao('hello world!', dst = 'zh-CN'))

            print(iciba('hello world!', dst = 'zh'))

        

        **Documents**

        

        You may find document `here <http://translation.readthedocs.io/zh_CN/latest/>`__

        

        **Advanced usage**

        

        *Proxies*

        

        You may not use some of the function without proxies.

        

        Proxies can be set as following.

        

        .. code:: python

        

            from translation import google, ConnectError

        

            # 127.0.0.1:1080 is a vaild proxies

            try:

                print(google('hello world!', dst = 'zh-CN', proxies = {'http': '127.0.0.1:1080'}))

            except ConnectError:

                print('Invaild proxy')

        

        *Default*

        

        You may change default setting such as:

        

        * default source language (auto if not set)

        * default destination language (zh-CN if not set)

        * default translation (youdao if not set)

        * default proxies (no proxy if not set)

        

        .. code:: python

        

            from translation import (set_default_translation, set_default_language,

                set_default_proxies, get, ConnectError)

        

            set_default_translation('google')

            set_default_language('auto', 'zh-CN')

            set_default_proxies({'http': '127.0.0.1:1080'})

            try:

                print(get('hello world!'))

            except ConnectError:

                print('Invaild proxy')

        

        **More**

        

        More functions are introduced in the `document <http://translation.readthedocs.io/zh_CN/latest/>`__.

        

        **Language**

        

        Language list of all the translation are provided in `document <http://translation.readthedocs.io/zh_CN/latest/>`__.

        

        Somehow, iciba and youdao can only provide English translation.

        

        *Google*

        

        .. code:: bash

        

            el    : Greek,

            eo    : Esperanto,

            en    : English,

            af    : Afrikaans,

            sw    : Swahili,

            ca    : Catalan,

            it    : Italian,

            iw    : Hebrew,

            sv    : Swedish,

            cs    : Czech,

            cy    : Welsh,

            ar    : Arabic,

            ur    : Urdu,

            ga    : Irish,

            eu    : Basque,

            et    : Estonian,

            az    : Azerbaijani,

            id    : Indonesian,

            es    : Spanish,

            ru    : Russian,

            gl    : Galician,

            nl    : Dutch,

            pt    : Portuguese,

            la    : Latin,

            tr    : Turkish,

            tl    : Filipino,

            lv    : Latvian,

            lt    : Lithuanian,

            th    : Thai,

            vi    : Vietnamese,

            gu    : Gujarati,

            ro    : Romanian,

            is    : Icelandic,

            pl    : Polish,

            ta    : Tamil,

            yi    : Yiddish,

            be    : Belarusian,

            fr    : French,

            bg    : Bulgarian,

            uk    : Ukrainian,

            hr    : Croatian,

            bn    : Bengali,

            sl    : Slovenian,

            ht    : Haitian Creole,

            da    : Danish,

            fa    : Persian,

            hi    : Hindi,

            fi    : Finnish,

            hu    : Hungarian,

            ja    : Japanese,

            ka    : Georgian,

            te    : Telugu,

            zh-TW : Chinese Traditional,

            sq    : Albanian,

            no    : Norwegian,

            ko    : Korean,

            kn    : Kannada,

            mk    : Macedonian,

            zh-CN : Chinese Simplified,

            sk    : Slovak,

            mt    : Maltese,

            de    : German,

            ms    : Malay,

            sr    : Serbian

        

        **Comments**

        

        If you have any problem or suggestion, you may contact me in this `issue <https://github.com/littlecodersh/translation/issues/1>`__.

        

        .. |python27| image:: https://img.shields.io/badge/python-2.7-ff69b4.svg

        .. |python35| image:: https://img.shields.io/badge/python-3.5-green.svg

        
Keywords: translate translation
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.5
