diff --git a/library/src/layout/table.rs b/library/src/layout/table.rs index 6d3e77911..6bade9da9 100644 --- a/library/src/layout/table.rs +++ b/library/src/layout/table.rs @@ -284,6 +284,7 @@ impl LocalName for TableElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { Lang::GERMAN => "Tabelle", + Lang::ITALIAN => "Tabella", Lang::ENGLISH | _ => "Table", } } diff --git a/library/src/math/mod.rs b/library/src/math/mod.rs index 286d189a6..01d73a31e 100644 --- a/library/src/math/mod.rs +++ b/library/src/math/mod.rs @@ -268,6 +268,7 @@ impl LocalName for EquationElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { Lang::GERMAN => "Gleichung", + Lang::ITALIAN => "Equazione", Lang::ENGLISH | _ => "Equation", } } diff --git a/library/src/meta/bibliography.rs b/library/src/meta/bibliography.rs index fb2bf5a0b..2a0a96b1e 100644 --- a/library/src/meta/bibliography.rs +++ b/library/src/meta/bibliography.rs @@ -183,6 +183,7 @@ impl LocalName for BibliographyElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { Lang::GERMAN => "Bibliographie", + Lang::ITALIAN => "Bibliografia", Lang::ENGLISH | _ => "Bibliography", } } diff --git a/library/src/meta/figure.rs b/library/src/meta/figure.rs index 73a8ef5b1..dad35443e 100644 --- a/library/src/meta/figure.rs +++ b/library/src/meta/figure.rs @@ -87,6 +87,7 @@ impl LocalName for FigureElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { Lang::GERMAN => "Abbildung", + Lang::ITALIAN => "Figura", Lang::ENGLISH | _ => "Figure", } } diff --git a/library/src/meta/heading.rs b/library/src/meta/heading.rs index ca38d5465..071e18a81 100644 --- a/library/src/meta/heading.rs +++ b/library/src/meta/heading.rs @@ -141,6 +141,7 @@ impl LocalName for HeadingElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { Lang::GERMAN => "Abschnitt", + Lang::ITALIAN => "Sezione", Lang::ENGLISH | _ => "Section", } } diff --git a/library/src/meta/outline.rs b/library/src/meta/outline.rs index 38eb3a174..5d6774041 100644 --- a/library/src/meta/outline.rs +++ b/library/src/meta/outline.rs @@ -180,6 +180,7 @@ impl LocalName for OutlineElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { Lang::GERMAN => "Inhaltsverzeichnis", + Lang::ITALIAN => "Indice", Lang::ENGLISH | _ => "Contents", } } diff --git a/src/doc.rs b/src/doc.rs index ebdca43ea..8bb9d5b7e 100644 --- a/src/doc.rs +++ b/src/doc.rs @@ -517,6 +517,7 @@ pub struct Lang([u8; 3], u8); impl Lang { pub const ENGLISH: Self = Self(*b"en ", 2); pub const GERMAN: Self = Self(*b"de ", 2); + pub const ITALIAN: Self = Self(*b"it ", 2); /// Return the language code as an all lowercase string slice. pub fn as_str(&self) -> &str {