l10n_languages 1.0.0 copy "l10n_languages: ^1.0.0" to clipboard
l10n_languages: ^1.0.0 copied to clipboard

Provides language names translations (for 157 different locales).

example/lib/main.dart

// ignore_for_file: avoid_print, it's just an example.

import "package:l10n_languages/l10n_languages.dart";

void main() {
  /// Create an instance of the mapper directly.
  final mapper = LanguagesLocaleMapper();

  /// Define some ISO codes to localize (e.g., `ENG` for English,
  /// `RUS` for Russian, etc.).
  final isoCodes = {"ENG", "RUS", "POL"};

  /// Localize the codes with an optional main locale (e.g., "sk" for Slovak),
  /// and an optional fallback locale (e.g., "cs" for Czech).
  final localized =
      mapper.localize(isoCodes, mainLocale: "sk", fallbackLocale: "cs");

  print("Names count: ${localized.length}"); // Prints: "Names count: 6".

  /// Print out the localized names.
  localized.forEach(
    (language, l10n) => print(
      'Localized name of language with ISO code "${language.isoCode}" '
      'for locale "${language.locale}" is "$l10n"',
    ),
  );
}
copied to clipboard
2
likes
160
points
971
downloads
screenshot

Publisher

verified publishertsin.is

Weekly Downloads

2024.09.23 - 2025.04.07

Provides language names translations (for 157 different locales).

Repository (GitHub)
View/report issues

Topics

#l10n #localization #language #translations #languages

Documentation

API reference

License

MIT (license)

More

Packages that depend on l10n_languages