changeLanguage method

Future<void> changeLanguage(
  1. String prefix
)

Change current language passing prefix ex: changeLanguage('en_US')

Implementation

Future<void> changeLanguage(String prefix) async {
  if (_languageDb.value[prefix] == null) {
    prefix = this.defaultPrefix;
    print(
        'setting prefix with defaultLanguage because prefix: $prefix dont exists in database!');
  }

  if (this.lastPrefix != (prefix)) {
    this.lastPrefix = prefix;
    _languageList.sink.add(_languageDb.value[this.lastPrefix]);
    print('language inited with prefix: $prefix');
  } else {
    print(
        'language don\'t changed because informed prefix is the same as current prefix: $prefix');
  }
}