11 releases (6 breaking)

new 0.7.0 May 18, 2024
0.6.2 May 18, 2024
0.5.0 May 13, 2024
0.4.1 May 12, 2024
0.1.0 May 2, 2024

#48 in Internationalization (i18n)

Download history 140/week @ 2024-04-26 236/week @ 2024-05-03 800/week @ 2024-05-10

1,176 downloads per month

MIT license

160KB
2K SLoC

chinese-format

Convert data types to Chinese, with Rust

CI Crates.io Version

Logo

This crate focuses on converting data types to Chinese, which can be achieved by implementing the ChineseFormat trait.

As a consequence, the library provides:

  • ready-made conversions for standard data types (integers, strings, Option, pairs, ...) - but also for fairly specific types like DigitSequence.

  • Gregorian date/time, in the gregorian module, in different formats via DateBuilder, LinearTime and DeltaTime.

  • Monetary units, in the currency module - at present, RenminbiCurrency(人民币).

  • Dedicated numeric types - such as Decimal, Fraction and Sign.

  • the ChineseVec sequence, to simplify the manipulation of arbitrary chains of logograms, as well as placeholders.

  • the Measure trait and its related macros - especially define_measure.

Features

The crate supports the following optional features:

  • digit-sequence:

    • enables conversions to Chinese for DigitSequence.

    • enables the Decimal and IntegerPart types.

  • currency: enables the whole currency module for monetary conversions.

  • gregorian: enables the gregorian module for date/time conversions.

    Also enables: digit-sequence.

Crates.io

https://crates.io/crates/chinese-format

Documentation

https://docs.rs/chinese-format

License

MIT

Dependencies

~190KB