Module: EasyTranslate

Extended by:
Detection, Translation, TranslationTarget
Defined in:
lib/easy_translate.rb,
lib/easy_translate/request.rb,
lib/easy_translate/version.rb,
lib/easy_translate/detection.rb,
lib/easy_translate/languages.rb,
lib/easy_translate/threadable.rb,
lib/easy_translate/translation.rb,
lib/easy_translate/translation_target.rb,
lib/easy_translate/easy_translate_exception.rb

Defined Under Namespace

Modules: Detection, Threadable, Translation, TranslationTarget Classes: EasyTranslateException, Request

Constant Summary collapse

VERSION =
'0.5.2'
LANGUAGES =
{
  'af' => 'afrikaans',
  'sq' => 'albanian',
  'am' => 'amharic',
  'ar' => 'arabic',
  'hy' => 'armenian',
  'as' => 'assamese',
  'ay' => 'aymara',
  'az' => 'azerbaijani',
  'bm' => 'bambara',
  'eu' => 'basque',
  'be' => 'belarusian',
  'bn' => 'bengali',
  'bho' => 'bhojpuri',
  'bs' => 'bosnian',
  'bg' => 'bulgarian',
  'ca' => 'catalan',
  'ceb' => 'cebuano',
  'ny' => 'chichewa',
  'zh' => 'chinese_simplified',
  'zh-CN' => 'chinese_simplified',
  'zh-TW' => 'chinese_traditional',
  'co' => 'corsican',
  'hr' => 'croatian',
  'cs' => 'czech',
  'da' => 'danish',
  'dv' => 'divehi',
  'doi' => 'dogri',
  'nl' => 'dutch',
  'en' => 'english',
  'eo' => 'esperanto',
  'et' => 'estonian',
  'ee' => 'ewe',
  'tl' => 'filipino',
  'fi' => 'finnish',
  'fr' => 'french',
  'fy' => 'frisian',
  'gl' => 'galician',
  'lg' => 'ganda',
  'ka' => 'georgian',
  'de' => 'german',
  'el' => 'greek',
  'gn' => 'guarani',
  'gu' => 'gujarati',
  'ht' => 'haitian_creole',
  'ha' => 'hausa',
  'haw' => 'hawaiian',
  'he' => 'hebrew',
  'iw' => 'hebrew',
  'hi' => 'hindi',
  'hmn' => 'hmong',
  'hu' => 'hungarian',
  'is' => 'icelandic',
  'ig' => 'igbo',
  'ilo' => 'iloko',
  'id' => 'indonesian',
  'ga' => 'irish_gaelic',
  'it' => 'italian',
  'ja' => 'japanese',
  'jv' => 'javanese',
  'jw' => 'javanese',
  'kn' => 'kannada',
  'kk' => 'kazakh',
  'km' => 'khmer',
  'rw' => 'kinyarwanda',
  'gom' => 'konkani',
  'ko' => 'korean',
  'kri' => 'krio',
  'ku' => 'kurdish_kurmanji',
  'ckb' => 'kurdish_sorani',
  'ky' => 'kyrgyz',
  'lo' => 'lao',
  'la' => 'latin',
  'lv' => 'latvian',
  'ln' => 'lingala',
  'lt' => 'lithuanian',
  'lb' => 'luxembourgish',
  'mk' => 'macedonian',
  'mai' => 'maithili',
  'mg' => 'malagasy',
  'ms' => 'malay',
  'ml' => 'malayalam',
  'mt' => 'maltese',
  'mi' => 'maori',
  'mr' => 'marathi',
  'mni-Mtei' => 'meiteilon_manipuri',
  'lus' => 'mizo',
  'mn' => 'mongolian',
  'my' => 'myanmar_burmese',
  'ne' => 'nepali',
  'nso' => 'northern_sotho',
  'no' => 'norwegian',
  'or' => 'odia_oriya',
  'om' => 'oromo',
  'ps' => 'pashto',
  'fa' => 'persian',
  'pl' => 'polish',
  'pt' => 'portuguese',
  'pa' => 'punjabi',
  'qu' => 'quechua',
  'ro' => 'romanian',
  'ru' => 'russian',
  'sm' => 'samoan',
  'sa' => 'sanskrit',
  'gd' => 'scots_gaelic',
  'sr' => 'serbian',
  'st' => 'sesotho',
  'sn' => 'shona',
  'sd' => 'sindhi',
  'si' => 'sinhala',
  'sk' => 'slovak',
  'sl' => 'slovenian',
  'so' => 'somali',
  'es' => 'spanish',
  'su' => 'sundanese',
  'sw' => 'swahili',
  'sv' => 'swedish',
  'tg' => 'tajik',
  'ta' => 'tamil',
  'tt' => 'tatar',
  'te' => 'telugu',
  'th' => 'thai',
  'ti' => 'tigrinya',
  'ts' => 'tsonga',
  'tr' => 'turkish',
  'tk' => 'turkmen',
  'ak' => 'twi',
  'uk' => 'ukrainian',
  'ur' => 'urdu',
  'ug' => 'uyghur',
  'uz' => 'uzbek',
  'vi' => 'vietnamese',
  'cy' => 'welsh',
  'xh' => 'xhosa',
  'yi' => 'yiddish',
  'yo' => 'yoruba',
  'zu' => 'zulu'
}

Class Attribute Summary collapse

Method Summary

Methods included from Detection

detect

Methods included from Threadable

#threaded_process

Methods included from Translation

translate

Methods included from TranslationTarget

translations_available

Class Attribute Details

.api_keyObject

Returns the value of attribute api_key.



18
19
20
# File 'lib/easy_translate.rb', line 18

def api_key
  @api_key
end