#本地化 #语言 #环境 #字符集 #变体 #结构 #cargo-toml

env-lang

返回包含语言、本地化、字符集和变体的 env LANG 结构体

1 个稳定版本

1.0.0 2018年12月9日

#278国际化 (i18n)

MIT 许可证

12KB
122

env-lang

Build Status codecov License:MIT env-lang Latest Version

返回包含语言、本地化、字符集和变体的 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