7 个版本 (4 个破坏性更新)
0.10.0 | 2024 年 8 月 2 日 |
---|---|
0.9.2 | 2024 年 7 月 23 日 |
0.9.1 | 2024 年 3 月 24 日 |
0.8.0 | 2024 年 2 月 3 日 |
0.6.1 | 2023 年 7 月 6 日 |
#378 in 国际化(i18n)
每月 318 次下载
用于 5 个库(4 个直接使用)
65KB
860 行
i18n_provider
Rizzen Yazston
欢迎来到 i18n_provider
库的 国际化(i18n)项目。
该库包含两个模块
-
error
:包含不受本地化提供程序 trait 实现影响的通用错误枚举, -
provider
:本地化提供程序 trait。
功能
为 i18n_provider
库提供的可用功能
sync
:允许使用 Rust 的并发功能。使用Arc
和Mutex
代替Rc
和RefCell
。
模块
provider
:一种语言字符串提供程序。
一个 trait,通过实现该 trait 的方法(strings()
和 string()
)从数据存储库中检索本地化语言字符串。此外,还有其他 trait 方法来检索组件的默认语言和整个数据存储库、组件和标识符支持的语言。
有关实现示例,请参阅使用 Sqlite3 作为其数据存储的 i18n_provider_sqlite3-rizzen-yazston
库。
致谢
Stefano Angeleri,他为国际化项目的组件实施的各种设计方面提供建议,并提供错误消息字符串的意大利语翻译。
依赖项
~4MB
~81K SLoC