1 个稳定版本
1.0.0 | 2018年12月9日 |
---|
#278 在 国际化 (i18n)
12KB
122 行
env-lang
返回包含语言、本地化、字符集和变体的 env LANG 结构体。
用法
Cargo.toml
[dependencies]
env-lang = "1.0.0"
src/main.rs
extern crate env_lang;
use env_lang::{to_struct, EnvLang};
fn main() {
let lang_env = "fr_FR.UTF-8@euro"; // or std::env::var("LANG")
let result: EnvLang = to_struct(&lang_env).unwrap();
assert!(result == EnvLang{
language: Some("fr"),
localisation: Some("FR"),
charset: Some("UTF-8"),
variant: Some("euro")
});
}
链接
许可证
版权所有 © 2018, Alban Minassian
在此软件及其相关文档文件(“软件”)的副本的任何人,免费获得在此软件上不受限制的处理权,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供的人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者X不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他原因,源于、产生于或与软件或使用或处理软件有关。除非本通知中包含,否则未经 Alban Minassian 事先书面授权,不得使用 Alban Minassian 的名称在广告或其他方式中推广或促进此软件的销售、使用或其他交易。
依赖项
~64KB