diff --git a/library/src/layout/table.rs b/library/src/layout/table.rs index 099b8378f..e22ccff18 100644 --- a/library/src/layout/table.rs +++ b/library/src/layout/table.rs @@ -283,6 +283,7 @@ impl> From> for Value { impl LocalName for TableElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::FRENCH => "Tableau", Lang::CHINESE => "表", Lang::GERMAN => "Tabelle", Lang::ITALIAN => "Tabella", diff --git a/library/src/math/mod.rs b/library/src/math/mod.rs index 14973dae8..467f91ff8 100644 --- a/library/src/math/mod.rs +++ b/library/src/math/mod.rs @@ -267,6 +267,7 @@ impl Count for EquationElem { impl LocalName for EquationElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::FRENCH => "Équation", Lang::CHINESE => "等式", Lang::GERMAN => "Gleichung", Lang::ITALIAN => "Equazione", diff --git a/library/src/meta/bibliography.rs b/library/src/meta/bibliography.rs index 808d8026d..a81279e34 100644 --- a/library/src/meta/bibliography.rs +++ b/library/src/meta/bibliography.rs @@ -202,6 +202,7 @@ impl Show for BibliographyElem { impl LocalName for BibliographyElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::GERMAN | Lang::FRENCH => "Bibliographie", Lang::CHINESE => "参考文献", Lang::GERMAN => "Bibliographie", Lang::ITALIAN => "Bibliografia", diff --git a/library/src/meta/figure.rs b/library/src/meta/figure.rs index 0a83bf497..9284c823b 100644 --- a/library/src/meta/figure.rs +++ b/library/src/meta/figure.rs @@ -90,7 +90,7 @@ impl LocalName for FigureElem { Lang::GERMAN => "Abbildung", Lang::ITALIAN => "Figura", Lang::RUSSIAN => "Рисунок", - Lang::ENGLISH | _ => "Figure", + Lang::ENGLISH | Lang::FRENCH | _ => "Figure", } } } diff --git a/library/src/meta/heading.rs b/library/src/meta/heading.rs index 8f263f41d..b48406e0d 100644 --- a/library/src/meta/heading.rs +++ b/library/src/meta/heading.rs @@ -140,6 +140,7 @@ cast_from_value! { impl LocalName for HeadingElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::FRENCH => "Chapitre", Lang::CHINESE => "小节", Lang::GERMAN => "Abschnitt", Lang::ITALIAN => "Sezione", diff --git a/library/src/meta/outline.rs b/library/src/meta/outline.rs index ebbcbee1a..dbf879c34 100644 --- a/library/src/meta/outline.rs +++ b/library/src/meta/outline.rs @@ -179,6 +179,7 @@ impl Show for OutlineElem { impl LocalName for OutlineElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::FRENCH => "Table des matières", Lang::CHINESE => "目录", Lang::GERMAN => "Inhaltsverzeichnis", Lang::ITALIAN => "Indice", diff --git a/src/doc.rs b/src/doc.rs index 450f4964c..b3ada72fd 100644 --- a/src/doc.rs +++ b/src/doc.rs @@ -520,6 +520,7 @@ impl Lang { pub const GERMAN: Self = Self(*b"de ", 2); pub const RUSSIAN: Self = Self(*b"ru ", 2); pub const ITALIAN: Self = Self(*b"it ", 2); + pub const FRENCH: Self = Self(*b"fr ", 2); /// Return the language code as an all lowercase string slice. pub fn as_str(&self) -> &str {