this repo has no description
lustre
frontent
oat-ui
gleam
1pub type Language {
2 /// 🇧🇷 Brazil
3 BrazillianPortuguese
4 /// 🇵🇹 Portugal
5 Portuguese
6 /// 🇺🇸 USA
7 English
8 /// 🇩🇪 Germany
9 German
10 /// 🇪🇸 Spain
11 Spanish
12}
13
14/// Return a flag from a country that uses this language.
15///
16/// ```gleam
17/// flag(BrazillianPortuguese)
18/// // -> "🇧🇷"
19/// ```
20pub fn flag(lang: Language) -> String {
21 case lang {
22 BrazillianPortuguese -> "🇧🇷"
23 Portuguese -> "🇵🇹"
24 English -> "🇺🇸"
25 German -> "🇩🇪"
26 Spanish -> "🇪🇸"
27 }
28}
29
30/// Return a string representation of this language,
31///
32/// ```gleam
33/// to_string(BrazillianPortuguese)
34/// // -> "Brazillian Portuguese"
35/// ```
36pub fn to_string(lang: Language) -> String {
37 case lang {
38 BrazillianPortuguese -> "Brazillian Portuguese"
39 English -> "English"
40 German -> "German"
41 Spanish -> "Spanish"
42 Portuguese -> "Portuguese"
43 }
44}