import 'dart:ui'; typedef void LocaleChangeCallback(Locale locale); class Translation { static final Translation _translation = Translation._internal(); factory Translation() { return _translation; } Translation._internal(); final List supportedLanguages = [ "English", "မြန်မာ ", ]; final List supportedLanguagesCodes = ["en", "mu"]; //returns the list of supported Locales Iterable supportedLocales() => supportedLanguagesCodes.map((language) => Locale(language, "")); //function to be invoked when changing the language LocaleChangeCallback onLocaleChanged; }