go-humanize ist eine Go-Bibliothek zur Umwandlung von Rohzahlen, Byte-Größen und Zeitdauern in natürlichsprachliche Strings, um die Lesbarkeit für Menschen zu verbessern.
Die Hauptfunktionen von dustin/go-humanize sind: Human-Readable Formatting Libraries, Data Size Formatting, Measurement Unit Parsers, Byte Size Formatting, Byte Size Parsers, SI Unit Conversions, Data Magnitude Formatting, Human-Readable Numeric Formatting.
Open-Source-Alternativen zu dustin/go-humanize sind unter anderem: adamwdraper/numeral-js — Numeral-js is a JavaScript number formatting library used to convert raw numeric values into human-readable strings… humanizr/humanizer — Humanizer is a .NET natural language formatter and string manipulation library designed to convert technical… symfony/translation — Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a… i18next/i18next — i18next is a JavaScript localization library and internationalization framework used to translate application text… kashav/fsql — fsql is a command line interface tool that provides a SQL-like query language for finding files and directories on a… rauchg/ms.js — ms.js is a millisecond conversion library providing tools to format durations into text and parse human-readable time…
Numeral-js is a JavaScript number formatting library used to convert raw numeric values into human-readable strings for currencies, percentages, and abbreviations. It includes a numeric string parser to extract raw values from formatted strings by removing symbols and delimiters. The library provides locale-aware formatting to adjust decimal separators and currency symbols based on regional language settings. It also features a data size converter that transforms byte values into readable measurements using base-1000 or base-1024 standards. The system supports the registration of custom form
Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting
Humanizer is a .NET natural language formatter and string manipulation library designed to convert technical identifiers, numbers, and dates into grammatically correct, human-readable text. It functions as a pluralization engine, localization utility, and case conversion tool for the .NET ecosystem. The library provides specialized capabilities for transforming programming conventions like PascalCase or snake_case into readable sentences and vice versa. It distinguishes itself by handling irregular and uncountable English words during pluralization and singularization, and by applying culture
i18next is a JavaScript localization library and internationalization framework used to translate application text into multiple languages. It functions as a dynamic translation manager that handles translation resources, language detection, and the mapping of unique keys to localized strings. The system features a pluralization and interpolation engine that applies language-specific grammatical rules for numeric counts and injects dynamic variables into strings. It utilizes a plugin-based backend architecture to load and cache translation namespaces from various sources, including remote ser