Skip to content

Commit ba457cf

Browse files
caugnerfiji-flo
andauthored
feat(locale): add German (#4)
Co-authored-by: Florian Dieminger <[email protected]>
1 parent 6cf911a commit ba457cf

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

crates/rari-md/src/node_card.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ pub enum NoteCard {
1010
impl NoteCard {
1111
pub fn prefix_for_locale(&self, locale: Locale) -> &str {
1212
match (self, locale) {
13+
(Self::Callout, Locale::De) => "Aufruf:",
14+
(Self::Warning, Locale::De) => "Warnung:",
15+
(Self::Note, Locale::De) => "Hinweis:",
1316
(Self::Callout, Locale::EnUs) => "Callout:",
1417
(Self::Warning, Locale::EnUs) => "Warning:",
1518
(Self::Note, Locale::EnUs) => "Note:",

crates/rari-types/src/locale.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ pub enum Native {
1313
#[default]
1414
#[serde(rename = "English (US)")]
1515
EnUS,
16+
#[serde(rename = "Deutsch")]
17+
De,
1618
#[serde(rename = r#"Español"#)]
1719
Es,
1820
#[serde(rename = r#"Français"#)]
@@ -35,6 +37,7 @@ impl From<Locale> for Native {
3537
fn from(value: Locale) -> Self {
3638
match value {
3739
Locale::EnUs => Self::EnUS,
40+
Locale::De => Self::De,
3841
Locale::Es => Self::Es,
3942
Locale::Fr => Self::Fr,
4043
Locale::Ja => Self::Ja,
@@ -64,6 +67,8 @@ pub enum Locale {
6467
#[default]
6568
#[serde(rename = "en-US")]
6669
EnUs,
70+
#[serde(rename = "de")]
71+
De,
6772
#[serde(rename = "es")]
6873
Es,
6974
#[serde(rename = "fr")]
@@ -111,6 +116,7 @@ impl Locale {
111116
pub const fn as_url_str(&self) -> &str {
112117
match *self {
113118
Self::EnUs => "en-US",
119+
Self::De => "de",
114120
Self::Es => "es",
115121
Self::Fr => "fr",
116122
Self::Ja => "ja",
@@ -142,6 +148,7 @@ impl FromStr for Locale {
142148
fn from_str(s: &str) -> Result<Self, Self::Err> {
143149
match s {
144150
"en-US" | "en-us" => Ok(Self::EnUs),
151+
"de" => Ok(Self::De),
145152
"es" => Ok(Self::Es),
146153
"fr" => Ok(Self::Fr),
147154
"ja" => Ok(Self::Ja),

0 commit comments

Comments
 (0)