changeLanguage method
Change current language passing prefix ex: changeLanguage('en_US')
Implementation
Future<void> changeLanguage(String prefix) async {
if (_languages[prefix] == null) {
prefix = this.defaultLanguage;
print(
'setting language with defaultLanguage because prefix: $prefix dont exists in map!');
}
if (this.lastLanguage != prefix) {
this.lastLanguage = prefix;
_language.sink.add(_languages[this.lastLanguage]);
print('language inited with language: $prefix');
} else {
print(
'language dont changed because informed prefix is the same as current language: $prefix');
}
}