ITADN
projectfluent/fluent-rs
projectfluent/fluent-rs · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

Project Fluent

Build Coverage Status

fluent-rs 工作区是一组 Rust crate 的集合,实现了 Project Fluent, 一个旨在释放自然语言翻译全部表达力的本地化系统。

Project Fluent 让简单的事情保持简单,让复杂的事情成为可能。 用于描述翻译的语法易于阅读和理解。 同时,它允许在必要时表示自然语言中的复杂概念,如性别、复数、变位等。

软件包

此工作区包含以下 crate:

fluent

crates.io docs.rs

一个伞形 crate,暴露 fluent-rs crate 的组合功能,并提供额外的便捷宏。

fluent-bundle

crates.io docs.rs

单个区域设置的一组本地化消息的低层实现。

fluent-fallback

crates.io docs.rs

用于管理区域设置捆绑包和运行时本地化生命周期的高级抽象模型。

fluent-resmgr

crates.io docs.rs

一个用于管理资源文件并返回本地化资源包的独立解决方案。

fluent-syntax

crates.io docs.rs

Fluent 语法的低级解析器、AST 和序列化器 API。

fluent-pseudo

crates.io docs.rs

一个伪本地化和转换 API。

fluent-testing

crates.io docs.rs

一组用于测试 fluent-rs 组件的模拟场景。

intl-memoizer

crates.io docs.rs

一个专门用于存储惰性初始化的 intl 格式化器的记忆化器。

fluent-cli

一组面向开发者的 Fluent 命令行工具集合。