这是indexloc提供的服务,不要输入任何密码

native_collator 1.0.2 copy "native_collator: ^1.0.2" to clipboard
native_collator: ^1.0.2 copied to clipboard

Locale-aware string sorting via platform ICU using Flutter's platform channels.

native_collator #

Locale-aware string sorting via native ICU collation on Android and iOS.

pub package platform support license

GitHub Repo stars Last Commit

Features #

  • Accurate locale-specific sorting (e.g. Polish: "s" < "ś" < "t")
  • Native bindings using Collator on Android and String.compare(_:locale:) on iOS

Usage #

import 'package:native_collator/native_collator.dart';

void main() async {
  final items = ['świnia', 'szafa', 'sok', 'tata'];
  final sorted = await NativeCollator.sort(items, 'pl');
  print(sorted); // Correct Polish alphabetical order
}

Supported locales #

Pass any BCP-47 language tag, e.g.:

  • pl – Polish
  • de – German
  • es – Spanish
  • en-GB, en-US – English
  • ja, ko – Japanese, Korean

Getting Started #

Add it to your pubspec.yaml:

dependencies:
  native_collator: ^1.0.0

License #

MIT License

0
likes
150
points
42
downloads

Publisher

unverified uploader

Weekly Downloads

Locale-aware string sorting via platform ICU using Flutter's platform channels.

Repository (GitHub)
View/report issues

Topics

#localization #sorting #native #plugin #collator

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on native_collator