2 个版本
0.9.1 | 2022 年 2 月 24 日 |
---|---|
0.9.0 | 2022 年 2 月 20 日 |
#231 in 国际化(i18n)
用于 kalgan
12KB
201 行
kalgan-i18n
一个用于检索 Kalgan 框架中使用的 yaml 文件中存储的消息的翻译工具。
示例
以下测试中使用的 yaml 文件
## tests/en/messages.yaml
hello:
world: Hello World!
somebody: Hello {user}!
use kalgan_i18n::Messages;
let messages: Messages = Messages::new("tests");
assert_eq!(messages.trans("en", "hello.world", HashMap::new()), "Hello World!");
let mut parameters = HashMap::new();
parameters.insert("user", "John".to_string());
assert_eq!(messages.trans("en", "hello.somebody", parameters), "Hello John!");
文档
更多信息请访问
许可证
此 crate 在以下许可证下发布
依赖项
~2MB
~40K SLoC