void didChangeLocales(List<Locale>? locales) { if (_locale is SystemLocale && locale != null) { locale = _SystemLocaleInternal(locales!.first); } }