1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum PveClusterOptionsLanguageEnum {
17 #[serde(rename = "ar")]
18 Ar,
19 #[serde(rename = "ca")]
20 Ca,
21 #[serde(rename = "da")]
22 Da,
23 #[serde(rename = "de")]
24 De,
25 #[serde(rename = "en")]
26 En,
27 #[serde(rename = "es")]
28 Es,
29 #[serde(rename = "eu")]
30 Eu,
31 #[serde(rename = "fa")]
32 Fa,
33 #[serde(rename = "fr")]
34 Fr,
35 #[serde(rename = "hr")]
36 Hr,
37 #[serde(rename = "he")]
38 He,
39 #[serde(rename = "it")]
40 It,
41 #[serde(rename = "ja")]
42 Ja,
43 #[serde(rename = "ka")]
44 Ka,
45 #[serde(rename = "kr")]
46 Kr,
47 #[serde(rename = "nb")]
48 Nb,
49 #[serde(rename = "nl")]
50 Nl,
51 #[serde(rename = "nn")]
52 Nn,
53 #[serde(rename = "pl")]
54 Pl,
55 #[serde(rename = "pt_BR")]
56 PtBr,
57 #[serde(rename = "ru")]
58 Ru,
59 #[serde(rename = "sl")]
60 Sl,
61 #[serde(rename = "sv")]
62 Sv,
63 #[serde(rename = "tr")]
64 Tr,
65 #[serde(rename = "ukr")]
66 Ukr,
67 #[serde(rename = "zh_CN")]
68 ZhCn,
69 #[serde(rename = "zh_TW")]
70 ZhTw,
71
72}
73
74impl std::fmt::Display for PveClusterOptionsLanguageEnum {
75 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
76 match self {
77 Self::Ar => write!(f, "ar"),
78 Self::Ca => write!(f, "ca"),
79 Self::Da => write!(f, "da"),
80 Self::De => write!(f, "de"),
81 Self::En => write!(f, "en"),
82 Self::Es => write!(f, "es"),
83 Self::Eu => write!(f, "eu"),
84 Self::Fa => write!(f, "fa"),
85 Self::Fr => write!(f, "fr"),
86 Self::Hr => write!(f, "hr"),
87 Self::He => write!(f, "he"),
88 Self::It => write!(f, "it"),
89 Self::Ja => write!(f, "ja"),
90 Self::Ka => write!(f, "ka"),
91 Self::Kr => write!(f, "kr"),
92 Self::Nb => write!(f, "nb"),
93 Self::Nl => write!(f, "nl"),
94 Self::Nn => write!(f, "nn"),
95 Self::Pl => write!(f, "pl"),
96 Self::PtBr => write!(f, "pt_BR"),
97 Self::Ru => write!(f, "ru"),
98 Self::Sl => write!(f, "sl"),
99 Self::Sv => write!(f, "sv"),
100 Self::Tr => write!(f, "tr"),
101 Self::Ukr => write!(f, "ukr"),
102 Self::ZhCn => write!(f, "zh_CN"),
103 Self::ZhTw => write!(f, "zh_TW"),
104 }
105 }
106}
107
108impl Default for PveClusterOptionsLanguageEnum {
109 fn default() -> PveClusterOptionsLanguageEnum {
110 Self::Ar
111 }
112}
113