13 个版本
0.11.1 | 2024 年 5 月 5 日 |
---|---|
0.11.0 | 2021 年 2 月 9 日 |
0.10.3 | 2021 年 1 月 31 日 |
0.10.0 | 2020 年 9 月 25 日 |
0.1.0 | 2018 年 7 月 29 日 |
#131 在 国际化(i18n) 中
157,295 每月下载量
用于 244 个库(26 个直接使用)
135KB
2K SLoC
Fluent 语法
fluent-syntax
是 Fluent 语法的解析器/序列化器 API,是 Project Fluent 的一部分,Project Fluent 是一个本地化框架,旨在释放自然语言翻译的全部表达力。
状态
该库目前仅提供解析器,它正在跟踪 Fluent 语法,以实现 1.0 版本。
本地开发
cargo build
cargo test
cargo bench
在提交 PR 时,请使用 cargo fmt
(nightly)。
学习 FTL 语法
FTL 是一种用于描述翻译资源的本地化文件格式。FTL 代表 Fluent Translation List。
FTL 设计得易于阅读,同时允许表示自然语言中的复杂概念,如性别、复数、动词变位等。
hello-user = Hello, { $username }!
阅读 Fluent 语法指南 以了解有关语法的更多信息。如果您是工具作者,您可能对正式的 EBNF 语法 感兴趣。
参与项目
fluent-rs
是开源的,许可协议为 Apache 2.0 和 MIT。我们鼓励每个人查看我们的代码,并欢迎您的反馈。
讨论
我们很高兴听到您对 Project Fluent 的看法!无论您是寻找在您自己的语言中更好地表达自己的本地化人员,还是尝试使您的应用程序可本地化和多语言化的开发者,或者是寻找贡献项目的黑客,请在 discourse 和 IRC 频道与我们联系。
依赖项
~0.3–1MB
~21K SLoC