pub fn read_persisted_lang(config_dir_override: Option<&Path>) -> Option<String>
Reads the persisted language preference (trimmed, non-empty).