7 个版本
0.3.1 | 2023 年 8 月 27 日 |
---|---|
0.3.0 | 2023 年 4 月 4 日 |
0.2.4 | 2023 年 3 月 7 日 |
0.2.3 | 2022 年 11 月 6 日 |
0.1.0 | 2021 年 5 月 13 日 |
#4 在 国际化 (i18n) 中
每月 288,370 次下载
用于 145 个 Crates (直接使用 36 个)
23KB
409 行
sys-locale
一个轻量级的 Rust 库,用于获取系统上的当前活动区域设置。
sys-locale
是一个用于获取系统或应用程序当前区域设置的轻量级库,它通过相关平台 API 实现。该库也与 no_std
兼容,除了 Linux 和 BSD 之外,仅依赖于 alloc
。
目前支持的平台包括
- Android
- iOS
- macOS
- Linux、BSD 和其他 UNIX 变体
- WebAssembly,以下平台
- 在网页浏览器内部(通过
js
功能) - Emscripten(通过
UNIX
后端)对其他 WASM 目标的进一步支持取决于这些目标运行时和规范的上游支持。
- 在网页浏览器内部(通过
- Windows
use sys_locale::get_locale;
let locale = get_locale().unwrap_or_else(|| String::from("en-US"));
println!("The current locale is {}", locale);
MSRV
目前最低支持的 Rust 版本为 1.48.0。在需要时,将提升到最新的稳定 Rust 版本。
鸣谢
由 1Password 团队用 ❤️ 制作。
许可证
根据您的选择,在以下两者之一下获得许可:Apache License, Version 2.0 或 MIT license。除非您明确声明,否则根据 Apache-2.0 许可证的定义,您有意提交的任何贡献,包括在当前软件包中的贡献,都应按上述方式双重许可,而不附加任何其他条款或条件。
依赖关系
~0–2.3MB
~42K SLoC