Nuestro equipo especializado pasados muchos días de investigación y de recopilar de información, obtuvimos la solución, queremos que te sea útil en tu plan.
Solución:
Para mostrar el selector de fechas en el idioma local, debe utilizar flutter_localizations
complemento y especificar localizationDelegates
y supportedLocales
en el interior MaterialApp
en su código principal. A continuación se muestra un código de trabajo de muestra que muestra el selector de fecha en French
:
- Agregar
flutter_localizations
complemento enpubspec.yaml
y correrpub get
.
- Importe el complemento en el archivo dart.
-
En el interior
MaterialApp
agregue lo siguiente:return MaterialApp( localizationsDelegates: [ GlobalMaterialLocalizations.delegate ], supportedLocales: [ const Locale('en'), const Locale('fr') ],
….
body: Center( child: RaisedButton( child: Text('Tap'), onPressed: () showDatePicker( context: context, locale : const Locale("fr","FR"), initialDate: DateTime.now(), firstDate: DateTime(2018), lastDate: DateTime(2030), builder: (BuildContext context, Widget child) return Theme( data: ThemeData.dark(), child: child, ); ); , ) )
-
Vuelva a ejecutar la aplicación (reinicio en caliente) y vea que el selector de fecha aparece en
French
.
Espero que esto responda a su pregunta.
Seguí la respuesta de @Darshan pero recibí el siguiente error:
Unsupported operation: Cannot set value in unmodifiable Map
después de que eliminé await initializeDateFormatting('fr_FR');
de main.dart
funcionó bien para mí, disfrútalo
valoraciones y reseñas
Si haces scroll puedes encontrar las interpretaciones de otros creadores, tú asimismo tienes el poder mostrar el tuyo si te apetece.