diff --git a/library/src/layout/table.rs b/library/src/layout/table.rs index 5ad3d3afa..1e8626ccf 100644 --- a/library/src/layout/table.rs +++ b/library/src/layout/table.rs @@ -286,6 +286,7 @@ impl> From> for Value { impl LocalName for TableElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::ARABIC => "جدول", Lang::BOKMÅL => "Tabell", Lang::CHINESE => "表", Lang::FRENCH => "Tableau", diff --git a/library/src/math/mod.rs b/library/src/math/mod.rs index be5ca12a3..083700208 100644 --- a/library/src/math/mod.rs +++ b/library/src/math/mod.rs @@ -274,6 +274,7 @@ impl Count for EquationElem { impl LocalName for EquationElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::ARABIC => "معادلة", Lang::BOKMÅL => "Ligning", Lang::CHINESE => "等式", Lang::FRENCH => "Équation", diff --git a/library/src/meta/bibliography.rs b/library/src/meta/bibliography.rs index d82ae0340..fc253c282 100644 --- a/library/src/meta/bibliography.rs +++ b/library/src/meta/bibliography.rs @@ -201,6 +201,7 @@ impl Show for BibliographyElem { impl LocalName for BibliographyElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::ARABIC => "المراجع", Lang::BOKMÅL => "Bibliografi", Lang::CHINESE => "参考文献", Lang::FRENCH => "Bibliographie", diff --git a/library/src/meta/heading.rs b/library/src/meta/heading.rs index 84ac46524..dc01bb8e1 100644 --- a/library/src/meta/heading.rs +++ b/library/src/meta/heading.rs @@ -229,6 +229,7 @@ impl Refable for HeadingElem { impl LocalName for HeadingElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::ARABIC => "الفصل", Lang::BOKMÅL => "Kapittel", Lang::CHINESE => "小节", Lang::FRENCH => "Chapitre", diff --git a/library/src/meta/outline.rs b/library/src/meta/outline.rs index d9eb96d3e..762beebbb 100644 --- a/library/src/meta/outline.rs +++ b/library/src/meta/outline.rs @@ -252,6 +252,7 @@ impl Show for OutlineElem { impl LocalName for OutlineElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::ARABIC => "المحتويات", Lang::BOKMÅL => "Innhold", Lang::CHINESE => "目录", Lang::FRENCH => "Table des matières", diff --git a/library/src/text/raw.rs b/library/src/text/raw.rs index 9a67aa7eb..97d57afa1 100644 --- a/library/src/text/raw.rs +++ b/library/src/text/raw.rs @@ -202,6 +202,7 @@ impl Finalize for RawElem { impl LocalName for RawElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::ARABIC => "قائمة", Lang::BOKMÅL => "Utskrift", Lang::CHINESE => "代码", Lang::FRENCH => "Liste", diff --git a/library/src/visualize/image.rs b/library/src/visualize/image.rs index f15ddfa61..466e98816 100644 --- a/library/src/visualize/image.rs +++ b/library/src/visualize/image.rs @@ -118,6 +118,7 @@ impl Layout for ImageElem { impl LocalName for ImageElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::ARABIC => "شكل", Lang::BOKMÅL => "Figur", Lang::CHINESE => "图", Lang::FRENCH => "Figure", diff --git a/src/doc.rs b/src/doc.rs index c2ed5b498..5a8ad55f9 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 ARABIC: Self = Self(*b"ar ", 2); pub const BOKMÅL: Self = Self(*b"nb ", 2); pub const CHINESE: Self = Self(*b"zh ", 2); pub const ENGLISH: Self = Self(*b"en ", 2);