languages static method
Retrieves all unique languages from the countries dataset.
This method extracts and deduplicates all language information from all countries, useful for language-based filtering or linguistic analysis.
Returns a List<Language> of all unique languages found across all countries.
Example:
List<Language> allLanguages = WorldPickerService.languages();
// Returns: English, Spanish, French, Arabic, etc.
Implementation
static List<Language> languages() {
final countries = loadCountries();
final languageMap = <String, Language>{};
for (final country in countries) {
for (final language in country.languages) {
languageMap[language.code] = language;
}
}
return languageMap.values.toList();
}