mapbox / mapbox/mapbox-maps-flutter
MapboxMaps.MapError(errorDescription: "Locale: ro (fixed) is currently not supported")
Nessuno ha ancora preso questa issue.
- Lingua principale
- Dart
- Stelle
- 380
- Fork
- 204
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Hi everyone, I experience an error when I use l10n for internationalization stuff for my flutter app.
Currently, it supports 'en', 'fr', 'ro' but when I change for 'ro', the MapWidget got an error and crash the app. Here is the IOS stack that I have :
flutter: unhandled element filter; Picture key: Svg loader
* thread #1, queue = 'com.apple.main-thread', stop reason = Fatal error: 'try!' expression unexpectedly raised an error: MapboxMaps.MapError(errorDescription: "Locale: ro (fixed) is currently not supported")
frame #0: 0x000000018e6c0a2c libswiftCore.dylib`_swift_runtime_on_report
libswiftCore.dylib`:
-> 0x18e6c0a2c <+0>: ret
libswiftCore.dylib`:
0x18e6c0a30 <+0>: b 0x18e6c0a2c ; _swift_runtime_on_report
libswiftCore.dylib`:
0x18e6c0a34 <+0>: adrp x8, 366461
0x18e6c0a38 <+4>: ldrb w0, [x8, #0x994]
Target 0: (Runner) stopped.
For Android, I have the same error too.
For more information, I have this configuration for localization in main.dart :
localizationsDelegates: const [
S.delegate,
CountryLocalizations.delegate,
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
FormBuilderLocalizations.delegate,
PhoneFieldLocalization.delegate,
],
locale: localeLogic.locale,
supportedLocales: S.delegate.supportedLocales,
Has anyone ever had problems with internationalization for this flutter package ? And maybe, is there a way to force language selection for the package ?
Thanks in advance :D !
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia dalla configurazione della localizzazione in main.dart e dal percorso di MapWidget che riceve la locale dell’app. Riproduci il crash usando la locale ro su iOS o Android, quindi traccia il punto in cui la locale viene passata a MapboxMaps. Il lavoro è completato quando la localizzazione rumena non causa più il crash della mappa, oppure quando il package segnala una limitazione relativa alle lingue supportate senza terminare l’applicazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- dart, flutter
- Ambito
- mobile
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100