pub fn validate_language_code(lang: &str) -> boolExpand 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