aissat / easy_localization

Easy and Fast internationalizing your Flutter Apps
https://pub.dev/packages/easy_localization
MIT License
908 stars 325 forks source link

Special cases of Merging values into a list #691

Open PatrickChrestin opened 3 months ago

PatrickChrestin commented 3 months ago

As mentioned in #689 it might be hard to understand why certain values are not visible in the app, if the value was overwritten by a different source.

I adapted the addAllRecursive function to warn the user when a key is overwritten.

Also, when a single entry is overwritten with a map of entries (or the other way around) a warning is presented that also indicates how many keys were lost. Since possibly many keys might get lost, this sounded like a reasonable action to perform.

Feel free to comment or make suggestions.

@bw-flagship please have a look