Übersicht
Das devicelocale-Paket ist eine Flutter-Utility, die die Liste der auf dem Gerät des Benutzers konfigurierten Lokalisierungen abruft, wobei die aktuelle Systemlokalität an erster Stelle erscheint. Es unterstützt mehrere Plattformen wie Android, iOS, Web, macOS und Linux und ist daher ideal für Anwendungen, die lokalisationsbewusstes Verhalten erfordern. Durch den Zugriff auf native Geräteeinstellungen ermöglicht es Apps, sich dynamisch an die Benutzerpräferenzen anzupassen, ohne manuelle Konfiguration. Das Paket ist leichtgewichtig und lässt sich nahtlos in Internationalisierungsworkflows integrieren.
Anwendungsfälle
- Dynamische Spracherkennung in mehrsprachigen Apps
- Automatische Auswahl der bevorzugten Sprache des Benutzers beim Start
- Unterstützung der App-Lokalisierung basierend auf Geräteeinstellungen
- Regionenbewusste Merkmale erstellen
- Synchronisieren der Benutzeroberflächen-Sprache mit den Systemeinstellungen
Hauptmerkmale
- Gibt gerätedefinierte Lokalisierungen zurück, wobei die aktuelle Lokalisierung zuerst kommt
- Cross-Plattform-Unterstützung für Hauptbetriebssysteme
- Einfaches API zum Abrufen von Lokalisierungslisten
- Integriert sich in das Lokalisierungsframework von Flutter
- Leichtgewichtig und abhängigkeitsfrei
Geeignet für
- Apps für globale Zielgruppen
- lokalisationsintensive Anwendungen
- Entwickler, die das intl-Paket von Flutter verwenden
- Projekte, die automatische Lokalisierungsrückfall benötigen
- Teams, die responsive Internationalisierung umsetzen
Hinweise
- Beruht auf den nativen Geräteeinstellungen
- Behandelt keine benutzerdefinierten Lokalisierungsüberschreibungen
- Kann eine leere Liste zurückgeben, wenn keine Lokale festgelegt sind
- Erfordert plattformspezifische Berechtigungen auf einigen Systemen
- Beschränkt auf Lesen, keine Änderung der Geräte-Lokalisierungseinstellungen möglich