timeago.dart icon indicating copy to clipboard operation
timeago.dart copied to clipboard

Other locals don't work, timeago throw an exception

Open kanoukou opened this issue 3 years ago • 0 comments

Hello,

Using for exemple :

  • timeago.setLocaleMessages('fr', timeago.FrMessages()) to override default locale to French locale and,
  • timeago.format(data[index].time, locale: 'fr')

I get this error :

I/flutter ( 3259): Locale [fr] has not been added, using [en] as fallback. To add a locale use [setLocaleMessages]

Could you please check your published package if there is a typo ?

I think the problem come from this two parts of your timeago.dart source file :

  1. void setLocaleMessages(String locale, LookupMessages lookupMessages) { _lookupMessagesMap[locale] = lookupMessages; }

  2. if (_lookupMessagesMap[_locale] == null) { print("Locale [$_locale] has not been added, using [$_default] as fallback. To add a locale use [setLocaleMessages]"); }

Thanks in advance for your help.

Regards.

kanoukou avatar Mar 08 '22 23:03 kanoukou