1
- # Fluent [ ![ Build] ( https://github.com/projectfluent/fluent-rs/actions/workflows/test.yaml/badge.svg )] ( https://github.com/projectfluent/fluent-rs/actions/workflows/test.yaml ) [ ![ Coverage Status] ( https://coveralls.io/repos/github/projectfluent/fluent-rs/badge.svg?branch=main )] ( https://coveralls.io/github/projectfluent/fluent-rs?branch=main )
1
+ # Fluent
2
+
3
+ [ ![ Build] ( https://github.com/projectfluent/fluent-rs/actions/workflows/test.yaml/badge.svg )] ( https://github.com/projectfluent/fluent-rs/actions/workflows/test.yaml )
4
+ [ ![ Coverage Status] ( https://coveralls.io/repos/github/projectfluent/fluent-rs/badge.svg?branch=main )] ( https://coveralls.io/github/projectfluent/fluent-rs?branch=main )
2
5
3
6
The ` fluent-rs ` workspace is a collection of Rust crates implementing [ Project Fluent] [ ] ,
4
7
a localization system designed to unleash the entire expressive power of natural language translations.
@@ -7,35 +10,59 @@ a localization system designed to unleash the entire expressive power of natural
7
10
8
11
This workspace contains the following crates:
9
12
10
- ### fluent [ ![ crates.io] ( https://img.shields.io/crates/v/fluent.svg )] ( https://crates.io/crates/fluent )
13
+ ### fluent
14
+
15
+ [ ![ crates.io] ( https://img.shields.io/crates/v/fluent.svg )] ( https://crates.io/crates/fluent )
16
+ [ ![ docs.rs] ( https://img.shields.io/docsrs/fluent )] ( https://docs.rs/fluent )
11
17
12
18
An umbrella crate exposing the combined features of fluent-rs crates with additional convenience macros.
13
19
14
- ### fluent-bundle [ ![ crates.io] ( https://img.shields.io/crates/v/fluent_bundle.svg )] ( https://crates.io/crates/fluent_bundle )
20
+ ### fluent-bundle
21
+
22
+ [ ![ crates.io] ( https://img.shields.io/crates/v/fluent_bundle.svg )] ( https://crates.io/crates/fluent_bundle )
23
+ [ ![ docs.rs] ( https://img.shields.io/docsrs/fluent-bundle )] ( https://docs.rs/fluent-bundle )
15
24
16
25
A low level implementation of a collection of localization messages for a single locale.
17
26
18
- ### fluent-fallback [ ![ crates.io] ( https://img.shields.io/crates/v/fluent_fallback.svg )] ( https://crates.io/crates/fluent_fallback )
27
+ ### fluent-fallback
28
+
29
+ [ ![ crates.io] ( https://img.shields.io/crates/v/fluent_fallback.svg )] ( https://crates.io/crates/fluent_fallback )
30
+ [ ![ docs.rs] ( https://img.shields.io/docsrs/fluent-fallback )] ( https://docs.rs/fluent-fallback )
19
31
20
32
A high-level abstraction model for managing locale bundles and runtime localization lifecycle.
21
33
22
- ### fluent-resmgr [ ![ crates.io] ( https://img.shields.io/crates/v/fluent_resmgr.svg )] ( https://crates.io/crates/fluent_resmgr )
34
+ ### fluent-resmgr
35
+
36
+ [ ![ crates.io] ( https://img.shields.io/crates/v/fluent_resmgr.svg )] ( https://crates.io/crates/fluent_resmgr )
37
+ [ ![ docs.rs] ( https://img.shields.io/docsrs/fluent-resmgr )] ( https://docs.rs/fluent-resmgr )
23
38
24
39
A standalone solution for managing localization resource files and returning locale bundles.
25
40
26
- ### fluent-syntax [ ![ crates.io] ( https://img.shields.io/crates/v/fluent_syntax.svg )] ( https://crates.io/crates/fluent_syntax )
41
+ ### fluent-syntax
42
+
43
+ [ ![ crates.io] ( https://img.shields.io/crates/v/fluent_syntax.svg )] ( https://crates.io/crates/fluent_syntax )
44
+ [ ![ docs.rs] ( https://img.shields.io/docsrs/fluent-syntax )] ( https://docs.rs/fluent-syntax )
27
45
28
46
The low level parser, AST, and serializer APIs for the Fluent Syntax.
29
47
30
- ### fluent-pseudo [ ![ crates.io] ( https://img.shields.io/crates/v/fluent_pseudo.svg )] ( https://crates.io/crates/fluent_pseudo )
48
+ ### fluent-pseudo
49
+
50
+ [ ![ crates.io] ( https://img.shields.io/crates/v/fluent_pseudo.svg )] ( https://crates.io/crates/fluent_pseudo )
51
+ [ ![ docs.rs] ( https://img.shields.io/docsrs/fluent-pseudo )] ( https://docs.rs/fluent-pseudo )
31
52
32
53
A pseudolocalization and transformation API.
33
54
34
- ### fluent-testing [ ![ crates.io] ( https://img.shields.io/crates/v/fluent_testing.svg )] ( https://crates.io/crates/fluent_testing )
55
+ ### fluent-testing
56
+
57
+ [ ![ crates.io] ( https://img.shields.io/crates/v/fluent_testing.svg )] ( https://crates.io/crates/fluent_testing )
58
+ [ ![ docs.rs] ( https://img.shields.io/docsrs/fluent-testing )] ( https://docs.rs/fluent-testing )
35
59
36
60
A collection of mock scenarios for testing fluent-rs components.
37
61
38
- ### intl-memoizer [ ![ crates.io] ( https://img.shields.io/crates/v/fluent_testing.svg )] ( https://crates.io/crates/fluent_testing )
62
+ ### intl-memoizer
63
+
64
+ [ ![ crates.io] ( https://img.shields.io/crates/v/fluent_testing.svg )] ( https://crates.io/crates/fluent_testing )
65
+ [ ![ docs.rs] ( https://img.shields.io/docsrs/intl-memoizer )] ( https://docs.rs/intl-memoizer )
39
66
40
67
A memoizer specifically tailored for storing lazy-initialized intl formatters.
41
68
0 commit comments