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日 |
#258 in 国际化(i18n)
每月286次下载
用于 4 个包(3个直接使用)
155KB
2.5K SLoC
i18n_provider_sqlite3
Rizzen Yazston :BufferProvider: https://docs.rs/icu_provider/latest/icu_provider/buf/trait.BufferProvider.html :CLDR: https://cldr.unicode.org/ :ICU4X: https://github.com/unicode-org/icu4x :Unicode_Consortium: https://home.unicode.org/
欢迎使用国际化项目中的 i18n_provider_sqlite3
包。
该包包含两个模块
-
error
: 包含Sqlite3提供者的错误枚举, -
provider
: 使用Sqlite3作为数据存储的提供者实现。
特性
i18n_provider_sqlite3
包的特性
-
logging
: 提供一些日志信息。 -
sync
: 允许使用Rust的并发能力。使用Arc
和Mutex
代替Rc
和RefCell
。
模块
本地化字符串的Sqlite3提供者。
该包使用Sqlite3作为本地化字符串的数据存储来实现LocalisationProviderTrait
。由于在创建LocalisationProviderSqlite3
实例时使用目录路径,这意味着应用程序可以拥有多个数据存储,用于应用程序本地化字符串和数据包的本地化字符串。
本地化Sqlite3模板
可以在l10n
目录中找到应用程序的模板all_in_one.sqlite3
和组件application.sqlite3
。
致谢
Stefano Angeleri,他为国际化项目组件的各种设计方面提供建议,并提供了错误消息字符串的意大利语翻译。
依赖项
~26MB
~498K SLoC