Skip to main content

Free Sangfor Translate API with Python. Translates totally free of charge.

Project description

sangfor_trans: Free sangfor translate for Python

python 3.4+ python 2.7+


Quickstart

You can install it from PyPI:

code: bash

$ pip install sangfor_trans

or manual install:
code: bash

$ python setup.py install

single sentence translation

code: python

>>> from sangfor_trans import get_translate
>>> from sangfor_trans.config import GOOGLE, BAIDU
>>> translator = get_translate.GetTranslator(GOOGLE)
>>> translator.translate("auto", "zh", "hello world. \n this is my book")
u'你好,世界。这是我的书'

support language

.. code::

'afrikaans': 'af',
'arabic': 'ar',
'belarusian': 'be',
'bulgarian': 'bg',
'catalan': 'ca',
'czech': 'cs',
'welsh': 'cy',
'danish': 'da',
'german': 'de',
'greek': 'el',
'english': 'en',
'esperanto': 'eo',
'spanish': 'es',
'estonian': 'et',
'persian': 'fa',
'finnish': 'fi',
'french': 'fr',
'irish': 'ga',
'galician': 'gl',
'hindi': 'hi',
'croatian': 'hr',
'hungarian': 'hu',
'indonesian': 'id',
'icelandic': 'is',
'italian': 'it',
'hebrew': 'iw',
'japanese': 'ja',
'korean': 'ko',
'latin': 'la',
'lithuanian': 'lt',
'latvian': 'lv',
'macedonian': 'mk',
'malay': 'ms',
'maltese': 'mt',
'chinese_simplified': 'zh-CN',
'chinese_traditional': 'zh-TW',
'auto': 'auto'


How to make python third-party library and upload to PyPi

step1: python setup.py sdist
step2: pip install twine
step3: we need to register an account on PyPI and create a file ~/.pypirc in the local user root directory(windows: the .pypirc file is in C:\Users\sangfor), so that we don't need to enter the account password in the future.

[distutils]
index-servers=pypi

[pypi]
repository = https://upload.pypi.org/legacy/
username = <username>
password = <password> 

step4: Next comes the last step, uploading packaged libraries. We use twine here. If there is no installation in the environment, we need to use PIP install twine to install it first.

twine upload dist/* 

End: At this point, you can see your own source code package on the web page, and you can use our own Python library by using PIP install package name.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sangfor_trans-0.1.5.tar.gz (11.7 kB view details)

Uploaded Source

File details

Details for the file sangfor_trans-0.1.5.tar.gz.

File metadata

  • Download URL: sangfor_trans-0.1.5.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.12

File hashes

Hashes for sangfor_trans-0.1.5.tar.gz
Algorithm Hash digest
SHA256 063afd2083e552f5769460278a1c451025c76fa1084f884c0aa791de11e17a66
MD5 8298ed575cbeb98ddf57e90e25622757
BLAKE2b-256 2f7a15c5fcb078b01777d4ec62dd57b8ba24a71721a11a0066574e864ecbb592

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page