enum SupportedLocale { en, fr, ru } extension SupportedLocaleExtension on SupportedLocale { String get intlName => toString().replaceAll("SupportedLocale.", ""); String get localizedName { switch (this) { case SupportedLocale.en: return 'English'; case SupportedLocale.fr: return 'Français'; case SupportedLocale.ru: return 'Русский'; } } }