1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum PbsDefaultLangEnum {
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 = "gl")]
36 Gl,
37 #[serde(rename = "he")]
38 He,
39 #[serde(rename = "hu")]
40 Hu,
41 #[serde(rename = "it")]
42 It,
43 #[serde(rename = "ja")]
44 Ja,
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 = "zh_CN")]
66 ZhCn,
67 #[serde(rename = "zh_TW")]
68 ZhTw,
69
70}
71
72impl std::fmt::Display for PbsDefaultLangEnum {
73 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
74 match self {
75 Self::Ar => write!(f, "ar"),
76 Self::Ca => write!(f, "ca"),
77 Self::Da => write!(f, "da"),
78 Self::De => write!(f, "de"),
79 Self::En => write!(f, "en"),
80 Self::Es => write!(f, "es"),
81 Self::Eu => write!(f, "eu"),
82 Self::Fa => write!(f, "fa"),
83 Self::Fr => write!(f, "fr"),
84 Self::Gl => write!(f, "gl"),
85 Self::He => write!(f, "he"),
86 Self::Hu => write!(f, "hu"),
87 Self::It => write!(f, "it"),
88 Self::Ja => write!(f, "ja"),
89 Self::Kr => write!(f, "kr"),
90 Self::Nb => write!(f, "nb"),
91 Self::Nl => write!(f, "nl"),
92 Self::Nn => write!(f, "nn"),
93 Self::Pl => write!(f, "pl"),
94 Self::PtBr => write!(f, "pt_BR"),
95 Self::Ru => write!(f, "ru"),
96 Self::Sl => write!(f, "sl"),
97 Self::Sv => write!(f, "sv"),
98 Self::Tr => write!(f, "tr"),
99 Self::ZhCn => write!(f, "zh_CN"),
100 Self::ZhTw => write!(f, "zh_TW"),
101 }
102 }
103}
104
105impl Default for PbsDefaultLangEnum {
106 fn default() -> PbsDefaultLangEnum {
107 Self::Ar
108 }
109}
110