changeLanguage method
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');
}
}