diff --git a/library/src/layout/table.rs b/library/src/layout/table.rs index d4238839e..099b8378f 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::CHINESE => "表", Lang::GERMAN => "Tabelle", Lang::ITALIAN => "Tabella", Lang::RUSSIAN => "Таблица", diff --git a/library/src/math/mod.rs b/library/src/math/mod.rs index 7163f08d1..14973dae8 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::CHINESE => "等式", Lang::GERMAN => "Gleichung", Lang::ITALIAN => "Equazione", Lang::RUSSIAN => "Уравнение", diff --git a/library/src/meta/bibliography.rs b/library/src/meta/bibliography.rs index 929dc7818..e25877b15 100644 --- a/library/src/meta/bibliography.rs +++ b/library/src/meta/bibliography.rs @@ -182,6 +182,7 @@ impl Show for BibliographyElem { impl LocalName for BibliographyElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::CHINESE => "参考文献", Lang::GERMAN => "Bibliographie", Lang::ITALIAN => "Bibliografia", Lang::RUSSIAN => "Библиография", diff --git a/library/src/meta/figure.rs b/library/src/meta/figure.rs index 711b9470c..0a83bf497 100644 --- a/library/src/meta/figure.rs +++ b/library/src/meta/figure.rs @@ -86,6 +86,7 @@ impl Count for FigureElem { impl LocalName for FigureElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::CHINESE => "图", Lang::GERMAN => "Abbildung", Lang::ITALIAN => "Figura", Lang::RUSSIAN => "Рисунок", diff --git a/library/src/meta/heading.rs b/library/src/meta/heading.rs index d3753efcd..8f263f41d 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::CHINESE => "小节", Lang::GERMAN => "Abschnitt", Lang::ITALIAN => "Sezione", Lang::RUSSIAN => "Раздел", diff --git a/library/src/meta/outline.rs b/library/src/meta/outline.rs index f94afed2b..ebbcbee1a 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::CHINESE => "目录", Lang::GERMAN => "Inhaltsverzeichnis", Lang::ITALIAN => "Indice", Lang::RUSSIAN => "Содержание", diff --git a/src/doc.rs b/src/doc.rs index 8b702f0c1..450f4964c 100644 --- a/src/doc.rs +++ b/src/doc.rs @@ -515,6 +515,7 @@ pub struct Glyph { pub struct Lang([u8; 3], u8); impl Lang { + pub const CHINESE: Self = Self(*b"zh ", 2); pub const ENGLISH: Self = Self(*b"en ", 2); pub const GERMAN: Self = Self(*b"de ", 2); pub const RUSSIAN: Self = Self(*b"ru ", 2);