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