use crate::compat::HashMap;
use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize)]
pub struct Translation {
pub context: Option<String>,
pub message: String,
pub plural: Option<HashMap<u32, String>>,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct TranslationFile {
pub language: String,
pub translations: HashMap<String, Translation>,
}
#[derive(Debug, Clone)]
pub enum ReloadEvent {
TranslationReloaded { language: String, timestamp: std::time::SystemTime },
ReloadError { language: String, error: String },
}