fix code snippet and add comments

This commit is contained in:
Salvatore Giordano
2021-07-29 11:47:25 +02:00
parent fc5e3add5d
commit 76074b4774
@@ -98,17 +98,23 @@ Here is an example of how that would look like:
Locale('fr'), Locale('fr'),
Locale('it'), Locale('it'),
], ],
// locales are the locales of the device
// supportedLocales are the app supported locales
localeListResolutionCallback: (locales, supportedLocales) { localeListResolutionCallback: (locales, supportedLocales) {
// We map the supported locales to language codes
// note that this is completely optional and this logic can be changed as you like
final supportedLanguageCodes = final supportedLanguageCodes =
supportedLocales.map((e) => e.languageCode); supportedLocales.map((e) => e.languageCode);
if (locales != null) { if (locales != null) {
for (final locale in locales) { // we iterate over the locales and find the first one that is supported
if (supportedLanguageCodes.contains(locale.languageCode)) { for (final locale in locales) {
return locale; if (supportedLanguageCodes.contains(locale.languageCode)) {
return locale;
}
} }
} }
}
// if we didn't find a supported language, we return the italian language
return const Locale('it'); return const Locale('it');
}, },
// Add GlobalStreamChatLocalizations.delegates // Add GlobalStreamChatLocalizations.delegates
@@ -117,7 +123,7 @@ Here is an example of how that would look like:
``` ```
In this case we're using Italian as the default language. In this case we're using italian as the default language.
### ⚠️ Note on **iOS** ### ⚠️ Note on **iOS**