itomo_locale_l10n 0.1.6
itomo_locale_l10n: ^0.1.6 copied to clipboard
Localized translations (CLDR-derived) for itomo_locale_core entities — country names, currency names, language names, timezone labels.
itomo_locale_l10n #
CLDR-derived translations for itomo_locale_core entities.
Release status #
GitHub-only for now (not published to pub.dev yet).
Install #
dependencies:
itomo_locale_l10n:
path: ../itomo_locale/packages/dart-l10n
import 'package:itomo_locale_core/itomo_locale_core.dart';
import 'package:itomo_locale_l10n/itomo_locale_l10n.dart';
void main() {
final vn = WorldCountry.fromCca2('VN');
print(vn.l10n('vi').common); // Việt Nam
print(vn.l10n('en').common); // Vietnam
}
API #
Translation lifecycle #
loadTranslation(locale)isLocaleSupported(locale)getSupportedTranslationLocales()
Entity extensions #
WorldCountry.l10n(locale)->LocalizedNameFiatCurrency.l10n(locale)->StringNaturalLanguage.l10n(locale)->StringIanaTimezone.l10n(locale)->String
Name helpers #
getCurrencyName(alpha3, locale)getCurrencySymbol(alpha3, [locale])getLanguageName(iso6393, locale)getTimezoneName(tzId, locale)
Localized lists #
getAllCountriesLocalized(locale)getAllCurrenciesLocalized(locale)getAllLanguagesLocalized(locale)getAllTimezonesLocalized(locale)
Localized search #
searchCountriesLocalized(query, locale)
License #
MIT © iTomo Vietnam