devicelocale 0.3.0 devicelocale: ^0.3.0 copied to clipboard
A Flutter package that can be used to extract the locales that are currently defined on a device with the current locale set as the first in the list.
devicelocale #
Gets the device locale data, independent of the app locale settings.
Usage #
import 'package:devicelocale/devicelocale.dart';
then
List languages = await Devicelocale.preferredLanguages;
String locale = await Devicelocale.currentLocale;
this should return a list of the preferred/current language locales setup on the device, with the current one being the first in the list or just the currently set device locale.
iOS #
When first created this was a Swift based plugin, but due to these issues the Swift code has been removed and it now uses a simple Objective C call.
Updates #
-
July 2020 0.3.0 Updated Android to support Android Embedding V2
-
Apr 2020 0.2.3 Updated Android code from contributions from @ened
-
Mar 2020 0.2.2 Updated iOS so that if detected locale is null then it is not included in return value
-
Sep 2019 0.2.0 Updated Android following feedback from https://github.com/huzhirento . Fallback to the currentLocale when attempting to get a list of locales fro Android 7 and below as the getLocales() call is a feature of API 24 and failed for Android 7 and below.
Getting Started #
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.