4 个版本
0.0.4 | 2024年5月5日 |
---|---|
0.0.3 | 2022年11月9日 |
0.0.2 | 2021年12月20日 |
0.0.1 | 2021年12月17日 |
#370 in 国际化(i18n)
660KB
12K SLoC
Fluent
fluent-testing
是一个用于测试 fluent-rs 组件的模拟场景集合。
项目 Fluent 简化简单的事情,并使复杂的事情成为可能。描述翻译所使用的语法易于阅读和理解。同时,在必要时,它还可以表示自然语言中的复杂概念,如性别、复数、动词变位等。
状态
实现处于早期阶段,仅支持 Project Fluent 的一些规范。有关发布计划和范围的信息,请参阅里程碑列表。
本地开发
cargo build
cargo test
cargo run --example simple-fallback
提交 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的看法!无论您是一位寻求在您自己的语言中更好地表达自己的本地化人员,还是一位试图使您的应用程序可本地化和多语言化的开发者,亦或是一位寻找可以贡献的项目爱好者,请通过邮件列表和IRC频道与我们联系。
- Discourse: https://discourse.mozilla.org/c/fluent
- Matrix频道: #fluent:mozilla.org
依赖项
约2-4MB
约75K SLoC