Skip to main content

A lightweight, simple to use wrapper for the Microsoft translate API.

Project description

Microsoft Translate Wrapper

A lightweight, simple to use wrapper for the microsoft translate API that simply does the API call and returns the raw, unmanipulated result.

Why Should I Use This?

It saves you time whilst adding no more code to your project than necessary

Installation

Just run pip install MicroTranslator in your command prompt of choice (Eg. Windows CMD or Powershell)

Setup

from microtranslator import Translator

tr = Translator(client_key="key")

Translate

tr.translate("Hello World!", "de")
# [{'detectedLanguage': {'language': 'en', 'score': 1.0}, 'translations': [{'text': 'Hallo Welt!', 'to': 'de'}]}]

Detect

tr.detect("Hallo Welt!")
#[{'language': 'de', 'score': 1.0, 'isTranslationSupported': True, 'isTransliterationSupported': False}]

Dictionary

tr.dictionary("test", "it", "en")
# text, to lang, from lang

# [{'normalizedTarget': 'fuoco', 'displayTarget': 'fuoco', 'posTag': 'OTHER', 'confidence': 0.8043, 'prefixWord': '', 'backTranslations': 
#   [{'normalizedText': 'fire', 'displayText': 'fire', 'numExamples': 1, 'frequencyCount': 33741}, 
#    {'normalizedText': 'firing', 'displayText': 'firing', 'numExamples': 0, 'frequencyCount': 559}
#   ]
# }]
# etc...

Languages

tr.languages()

# {'af': {'name': 'Afrikaans', 'nativeName': 'Afrikaans', 'dir': 'ltr'}, 
#   'am': {'name': 'Amharic', 'nativeName': 'አማርኛ', 'dir': 'ltr'}}
# etc...

See it in the wild

View my discord bot which uses this exact package for all the free translations!

Have something to contribute?

Go ahead and make a pull request! I should always be around to review them!

Issues?

Make an issue! Try to add as much detail as possible, including screenshots and tracebacks are super useful

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

MicroTranslator-1.0.3.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

MicroTranslator-1.0.3-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file MicroTranslator-1.0.3.tar.gz.

File metadata

  • Download URL: MicroTranslator-1.0.3.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

File hashes

Hashes for MicroTranslator-1.0.3.tar.gz
Algorithm Hash digest
SHA256 cd63f95f41bc15644f7b30c34b9c8b0ee2db93177f4bf5fadeb269ad5df555bb
MD5 51a7be9c8b44bba831b0c1695ea35e95
BLAKE2b-256 5ab92327313066ddd1fd5bcd76a09378cb631bd7227a682ce8fbaa950c14d1e6

See more details on using hashes here.

File details

Details for the file MicroTranslator-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: MicroTranslator-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

File hashes

Hashes for MicroTranslator-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2a36ee04cec2b7b35bb2a16811c29381dd7b10bd45be15634d1a6cbe2f4ff9e8
MD5 3748dc2775a04469d263708c245a8d10
BLAKE2b-256 38f9365bf64b081561d6eb47ee174eb3ea7f4b9f348a34962f5345d637522f65

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