updateLanguage method
void
updateLanguage(- Locale locale
)
Implementation
void updateLanguage(Locale locale) {
if (_locale == locale) return;
_locale = locale;
for (int i = 0; i < (_tutorials[Home]?.length ?? 0); i++) {
_tutorials[Home]?.updateValue(
"tutorial.home.${i + 1}".i18n(),
i,
);
}
for (int i = 0; i < (_tutorials[AchievementPage]?.length ?? 0); i++) {
_tutorials[AchievementPage]?.updateValue(
"tutorial.quest.${i + 1}".i18n(),
i,
);
}
for (int i = 0; i < (_tutorials[ExercisesPage]?.length ?? 0); i++) {
_tutorials[ExercisesPage]?.updateValue(
"tutorial.exercise.${i + 1}".i18n(),
i,
);
}
for (int i = 0; i < (_tutorials[ScanPage]?.length ?? 0); i++) {
_tutorials[ScanPage]?.updateValue(
"tutorial.scan.${i + 1}".i18n(),
i,
);
}
for (int i = 0; i < (_tutorials[MusicSheetPage]?.length ?? 0); i++) {
_tutorials[MusicSheetPage]?.updateValue(
"tutorial.music-sheet.${i + 1}".i18n(),
i,
);
}
notifyListeners();
}