#[derive(Clone, Debug)]
pub struct Locales {
pub default: String,
pub other: Vec<String>,
pub using_i18n: bool,
}
impl Locales {
pub fn get_all(&self) -> Vec<&String> {
let mut vec = vec![&self.default];
vec.extend(&self.other);
vec
}
pub fn is_supported(&self, locale: &str) -> bool {
let locales = self.get_all();
locales.iter().any(|l| *l == locale)
}
}