Skip to content

Text string translation from free online crowdsourced API. Tinyslation a tiny translation. Nim package.

License

Notifications You must be signed in to change notification settings

juancarlospaco/nim-tinyslation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nim-tinyslation

  • Text string translation from free online crowdsourced API. Tinyslation a tiny translation. Sync and Async support (MultiSync). No API Key required. Works with and without SSL -d:ssl. No Auth required.

screenshot

screenshot

Use

>>> import translation
>>> echo MMT().tinyslation("white cat", to="es")  # Sync.
"gato blanco"
>>>
>>> proc async_translation {.async.} = echo await AsyncMMT().tinyslation("black dog", to="es")
>>> wait_for async_translation()                  # Async.
"perro negro"

Install

nimble install translation

Requisites

Documentation

tinyslation()

Description: Text string translation from free online crowdsourced API. The proc does not accept char only string.

Arguments:

  • text A text to translate, string type, required.
  • to A target language to translate on ISO 2-char language code, string type, eg. "en" or "es", required.
  • from A source language to translate on ISO 2-char language code, string type, eg. "en" or "es", optional, defaults to "en", required.
  • timeout A Timeout, int8 type, optional.

Returns: A translated text string, string type.

About

Text string translation from free online crowdsourced API. Tinyslation a tiny translation. Nim package.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages