Methods

(static) filterLanguages() → {void}

Filter the language list based on keyboard text

Returns:
Type: 
void

(static) formatLanguageTitle(lang) → {string}

Format a language entry for display

Parameters:
NameTypeDescription
langobject
Returns:
Type: 
string

(static) init() → {void}

Returns:
Type: 
void

(static) matchesFilter(lang, filterText) → {boolean}

Check if a language matches the filter text (searches both names and code)

Parameters:
NameTypeDescription
langobject
filterTextstring
Returns:
Type: 
boolean

(static) onFilterChanged() → {void}

Rebuild the filtered list when search text changes

Returns:
Type: 
void

(static) onKeyEvent(key, press) → {boolean}

Parameters:
NameTypeDescription
keystring
pressboolean
Returns:
Type: 
boolean

(static) onLanguageSelected() → {void}

User selected a language from the filtered list

Returns:
Type: 
void

(static) onLanguagesChanged() → {void}

Called when the languages array is set from settings.bs

Returns:
Type: 
void

(static) onSelectedCodeChanged() → {void}

Re-filter when selectedCode changes externally (e.g. settings.bs sets it on focus)

Returns:
Type: 
void