Skip to content

Translate

Sahri Riza Umami edited this page Sep 18, 2016 · 3 revisions

Translate some text using Yandex translate service.

Command Description
!trans [text] Translate text to the bot language or English.
!trans [lang] [text] Translate text to lang. lang is ISO 639-1 language code.
!trans [source_lang],[target_lang] [text] Translate text from source_lang to target_lang. source_lang and target_lang are ISO 639-1 language code.
!translate By reply. Translate replied message to the bot language or English.
!translate [lang] By reply. Translate replied message to lang. lang is ISO 639-1 language code.
!translate [source_lang],[target_lang] By reply. Translate replied message from source_lang to target_lang. source_lang and target_lang are ISO 639-1 language code.

Set bot language by issuing !setlang [lang]. Where lang is two letter ISO 639-1 language code.

Example:

  • !trans en,id cool
  • !trans en keren
  • !trans amazing

Translate plugin need Yandex Translate API from Yandex.

  • Get the key from http://tech.yandex.com/keys/get
  • Add the key by manually editing data/config.lua or by issuing !setapikey yandex [yandex_api_key] command.