use-language 0.1.0

Small language subtag primitives for RustUse
Documentation
# use-language

Small language subtag primitives for `RustUse`.

## Example

```rust
use use_language::{is_language_code, parse_language_code};

let language = parse_language_code("EN").unwrap();

assert_eq!(language.as_str(), "en");
assert!(is_language_code("zh"));
```

## Scope

- Validate simple 2-letter and 3-letter language subtags.
- Normalize language subtags to lowercase.
- Provide a small `LanguageCode` newtype for validated language subtags.

## Non-goals

- Translation.
- Language detection.
- NLP.
- Full ISO 639 registry data.

## License

Licensed under either of the following, at your option:

- Apache License, Version 2.0
- MIT license