Class: OnlyofficeLanguageHelper::DetectLanguageWrapper

Inherits:
Object
  • Object
show all
Defined in:
lib/onlyoffice_language_helper/detect_language.rb

Overview

Code for detect language via API of detectlanguage.com

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.api_keysArray, String

Returns initialized keys.

Returns:

  • (Array, String)

    initialized keys



11
12
13
# File 'lib/onlyoffice_language_helper/detect_language.rb', line 11

def api_keys
  @api_keys
end

Class Method Details

.all_languagesArray<String>

Returns list of all possible languages.

Returns:

  • (Array<String>)

    list of all possible languages



22
23
24
25
# File 'lib/onlyoffice_language_helper/detect_language.rb', line 22

def all_languages
  change_key_on_active
  DetectLanguage.languages
end

.detect_language(text) ⇒ String

Detect language of text

Parameters:

  • text (String)

    text to detect

Returns:

  • (String)

    possible language



16
17
18
19
# File 'lib/onlyoffice_language_helper/detect_language.rb', line 16

def detect_language(text)
  change_key_on_active
  DetectLanguage.detect(text)
end