locale_plus
LocalePlus allows easy access to native device locale data in Flutter apps. Includes language, country code, time zone, and number formatting preferences.
2.0.0
6.9K downloads/mo
#3435 most downloaded on pub.dev
gokberkbar/locale_plus
What this package is like to depend on
Last release 3 months ago
21 May 2026
Release timing varies
gaps range from 2 weeks to 13 months
Nearly every release is documented
notes for 15 of 15 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
15 releases · first in 2023
1 release in the last 12 months
see the full history below
Release timeline
15 releases · Jan 2023 to May 2026Releases
latest 15-
2.0.021 May 2026Release notes
Open source →Highlights
- Swift Package Manager support for iOS (CocoaPods continues to work). Closes #20.
- Converted the iOS plugin entry point from a mixed Objective-C / Swift shim to pure Swift.
Breaking changes
- iOS deployment target raised from
9.0to13.0(required by SPM, and matches the current Flutter minimum). - Minimum Flutter raised from
3.10.0to3.38.0. - Minimum Dart SDK raised from
3.0.0to3.10.0.
Upgrading
dependencies: locale_plus: ^2.0.0
Make sure your app's iOS deployment target is
13.0or higher.Release notes
Open source →- Add Swift Package Manager support for iOS (CocoaPods continues to work). Fixes #20.
- Breaking: iOS deployment target raised from 9.0 to 13.0 (required by SPM and matches current Flutter minimum).
- Breaking: Minimum Flutter raised from 3.10.0 to 3.38.0.
- Breaking: Minimum Dart SDK raised from 3.0.0 to 3.10.0.
- Converted the iOS plugin entry point from a mixed Objective-C / Swift shim to pure Swift.
-
1.8.024 Jul 2025Release notes
Open source →- Add the
getDateFormatPatternfunction to getting the default date format pattern from a current locale on Android or from "Language & Region" settings on iOS.
Release notes
Open source →- Add the
getDateFormatPatternfunction to getting the default date format pattern from a current locale on Android or from "Language & Region" settings on iOS.
- Add the
-
1.7.010 Jun 2025Release notes
Open source →- remove unused analysis options
- Relaxed intl package dependency for flutter version updates. Changed intl dependency version to ">=0.19.0 <0.21.0".
- Fix android warning: [deprecation] locale in Configuration has been deprecated
Release notes
Open source →- remove unused analysis options (#17)
- Relaxed intl package dependency for flutter version updates. Changed intl dependency version to ">=0.19.0 <0.21.0".
- Fix android warning: [deprecation] locale in Configuration has been deprecated
-
1.6.030 May 2024Release notes
Open source →- Upgrade Dart SDK version from 2.16.2 to 3.0.0.
- Upgrade Flutter SDK version from 2.5.0 to 3.10.o.
- Update intl package from 0.18.0 to 0.19.0.
Release notes
Open source →- Upgrade Dart SDK version from
2.16.2to3.0.0. - Upgrade Flutter SDK version from
2.5.0to3.10.o. - Update intl package from
0.18.0to0.19.0.
-
1.6.0+106 Jun 2024 -
1.5.023 Nov 2023 -
1.4.109 Oct 2023Release notes
Open source →Enhanced the isUsingSamsungKeyboard native check to improve the Samsung keyboards recognition.
Release notes
Open source →- Enhanced the
isUsingSamsungKeyboardnative check to improve the Samsung keyboards recognition.
- Enhanced the
-
1.4.026 May 2023Release notes
Open source →- Add the
getFirstDayOfWeekfunction to getting the first day of week from a current locale on Android or from "Language & Region" settings on iOS.
Release notes
Open source →- Add the
getFirstDayOfWeekfunction to getting the first day of week from a current locale on Android or from "Language & Region" settings on iOS.
- Add the
-
1.3.121 May 2023 -
1.3.005 May 2023Release notes
Open source →- Add an additional check to make sure the decimal seperator and the group seperator are different.
- Remove the flags from patchNumberSeperators that would allow for seperate patching of the group and decimal seperator.
- remove the shouldPatchLocales flag from the patchNumberSeperators.
Release notes
Open source →- Add an additional check to make sure the decimal seperator and the group seperator are different.
- Remove the flags from
patchNumberSeperatorsthat would allow for seperate patching of the group and decimal seperator. - remove the
shouldPatchLocalesflag from thepatchNumberSeperators.
-
1.2.020 Apr 2023Release notes
Open source →- Add the
isUsingSamsungKeyboardfunction to detect if the user is using a samsung keyboard - Add the
patchForSamsungKeyboardsargument to thepatchNumberSeperatorsfunction, to chan
- Add the
-
1.1.114 Apr 2023 -
1.1.031 Jan 2023Release notes
Open source →- Add the
patchNumberSeperatorsfunction to change decimal and group seperators on all locales. - Get TimeZone Identifier feature implemented.
- Add the
-
1.0.104 Jan 2023 -
1.0.004 Jan 2023