pub fn validate(value: &str) -> Result<(), LanguageError>Expand description
Checks a string against the language tag rules.
use didbot_schema::format::language;
assert!(language::validate("en").is_ok());
assert!(language::validate("pt-BR").is_ok());
assert!(language::validate("hy-Latn-IT-arevela").is_ok());
assert!(language::validate("i-navajo").is_ok());
assert!(language::validate("JA").is_err()); // primary subtag is lowercase
assert!(language::validate("de-DE-1901-1901").is_err()); // repeated variant