veloren_voxygen/settings/
language.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, Serialize, Deserialize)]
4#[serde(default)]
5pub struct LanguageSettings {
6    pub selected_language: String,
7    #[serde(default = "default_true")]
8    /// Controls whether the locale is sent to servers we connect (usually for
9    /// localizing rules & motd messages)
10    pub send_to_server: bool,
11    pub use_english_fallback: bool,
12}
13
14impl Default for LanguageSettings {
15    fn default() -> Self {
16        Self {
17            selected_language: i18n::REFERENCE_LANG.to_string(),
18            send_to_server: true,
19            use_english_fallback: true,
20        }
21    }
22}
23
24fn default_true() -> bool { true }