Pakete, Repositories und App-Kategorien suchen

Paketdetailsv3.0.1

humanizer

Eine Bibliothek zum Konvertieren von Dart-Werten in menschenfreundliche Darstellungen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
8880
Likes
54
Pub-Punkte
155

Paket installieren

flutter pub add humanizer

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Humanizer ist eine Dart-Bibliothek, die Werte in menschenlesbare Formate umwandelt, wodurch Daten zugänglicher und benutzerfreundlicher werden. Sie unterstützt die Umwandlung von Zahlen, Datumsangaben und Zeichenketten in natürliche Sprachdarstellungen, beispielsweise das Konvertieren von Zeitstempeln in 'vor 2 Minuten' oder Zahlen in '1,2K'. Ideal zur Verbesserung der UI-Klarheit in Apps auf verschiedenen Plattformen, vereinfacht sie die Lokalisierung und verbessert die Benutzererfahrung durch intuitive Informationspräsentation. Das Paket ist leichtgewichtig und lässt sich nahtlos in Flutter-Projekte integrieren.

Anwendungsfälle

  • Zeitstempel in Benutzeroberflächen formatieren
  • Große Zahlen in lesbare Formate umwandeln
  • Verbesserung der Zugänglichkeit numerischer Daten
  • Verbesserung der Protokolllesbarkeit
  • Datumsanzeige in Apps vereinfachen

Hauptmerkmale

  • Konvertiert Zahlen in K/M/B-Schreibweise
  • Formatiert Daten relativ zu jetzt
  • Unterstützt Pluralisierung und Grammatik
  • Stellt String-Casewandlungen bereit
  • Einfache Integration mit Flutter

Geeignet für

  • Flutter-Entwickler
  • Apps, die lokalisierten Text erfordern
  • Datenvisualisierungstools
  • Benutzeroberflächen-Dashboards
  • Zugänglichkeitsorientierte Anwendungen

Hinweise

  • Beschränkt auf Textformatierungswerkzeuge
  • Behandelt keine komplexe Internationalisierung
  • Erfordert manuelle Behandlung von Randfällen
  • Keine integrierte Unterstützung für nicht-englische Lokalisierungen
  • Abhängig von konsistenter Eingabeformatierung

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Humanizer

pub package

All Contributors

What?

A Dart library to convert values into human-friendly representations.

Why?

When writing user interfaces we often want to present data we have in a raw format in a way that makes sense to the end user, but doing so is often non-trivial. This library aims to make such conversions easy and flexible.

Where?

Firstly, install the humanizer package, then you can import Humanizer into your Dart code as follows:

import 'package:humanizer/humanizer.dart';

How?

This library has a broad API surface, and in fact has multiple API layers as discussed here. The following table gives a high level overview of the various features, with links to deeper discussion:

Feature Description
Approximate time Converts a Duration to a human-friendly approximation.
Cardinal numbers Converts an integral value to cardinal form (one, two, three etc).
Ordinal numbers Converts an integral value to ordinal form (1st / first, 2nd / second etc).
Plurality Alters the plurality of an input word.
String casing Converts input strings to Sentence case or Title Case.
String truncation Intelligently truncates input strings.
Symbols Converts programming symbol names into human-friendly representations.
Units of measurement Provides types to represent common units of measurement and the ability to convert those types to a human-readable form.

Note that whilst this library is locale-aware, it currently only includes an English implementation.

Who?

Thanks goes to these wonderful people (emoji key):


Kent Boogaart

💻

Arun Prakash

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Special thanks to these inspirational open source libraries:

Kategorien

Abhängigkeiten

Abhängigkeiten 4 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden