pub fn validate_language_code(lang: &str) -> bool
Expand description
Validates that a language code matches the BCP 47 format (e.g., “en-GB”).
This function checks if a given language code follows the BCP 47 format, which requires both language and region codes.
§Arguments
lang
- The language code to validate
§Returns
Returns true if the language code is valid (e.g., “en-GB”), false otherwise.
§Examples
use html_generator::validate_language_code;
assert!(validate_language_code("en-GB")); // Valid
assert!(!validate_language_code("en")); // Invalid - missing region
assert!(!validate_language_code("123")); // Invalid - not a language code
assert!(!validate_language_code("en_GB")); // Invalid - wrong separator