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

Internationalization (i18n) support for Dartian with locale management and translation helpers

dartian_i18n #

Internationalization (i18n) support for Dartian with locale management and translation helpers.

Features #

  • Multiple locale support
  • Translation with parameters
  • Locale switching
  • JSON/Map-based translations

Installation #

dependencies:
  dartian_i18n: ^1.0.0

Usage #

import 'package:dartian_i18n/dartian_i18n.dart';

// Setup translations
I18n.addTranslations('en', {
  'welcome': 'Welcome, :name!',
  'items': ':count items',
});

I18n.addTranslations('pt', {
  'welcome': 'Bem-vindo, :name!',
  'items': ':count itens',
});

// Set locale
I18n.setLocale('en');

// Translate
final msg = trans('welcome', params: {'name': 'John'});
// => "Welcome, John!"

// Switch locale
I18n.setLocale('pt');
final msg2 = trans('welcome', params: {'name': 'João'});
// => "Bem-vindo, João!"

Part of Dartian #

This package is part of the Dartian framework.

License #

AGPL-3.0 - See LICENSE for details.

0
likes
130
points
25
downloads

Publisher

verified publisherdartian.org

Weekly Downloads

Internationalization (i18n) support for Dartian with locale management and translation helpers

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#i18n #localization #translation

Documentation

API reference

License

unknown (license)

Dependencies

dartian_core

More

Packages that depend on dartian_i18n