Je suis nouveau dans le flottement et je veux obtenir le fuseau horaire, la langue et l'ID du comté lorsque j'exécute mon projet sur mon appareil Android ou iOS. Il devrait détecter le fuseau horaire, la langue et l'ID du pays à partir de l'emplacement de l'appareil. Je suis novice en matière de flottement et je ne sais pas comment les obtenir. Existe-t-il une bibliothèque ou je peux les obtenir via une bibliothèque interne, veuillez me suggérer un moyen.
https://flutter.io/tutorials/internationalization/#tracking-locale
Locale myLocale = Localizations.localeOf (contexte);
fournit countryCode
et languageCode
https://docs.flutter.io/flutter/Dart-ui/Locale-class.html
Le fuseau horaire doit être disponible avec (non essayé)
DateTime.now().timeZoneName
https://docs.flutter.io/flutter/Dart-core/DateTime-class.html
Essaye ça:
import 'Dart:ui' as ui;
......
@override
Widget build(BuildContext context) {
// get system language code
_sysLng = ui.window.locale.languageCode;
...