From cca85a572a2d42ec4a8807378522da67319e37a7 Mon Sep 17 00:00:00 2001 From: jakobrs Date: Thu, 6 Apr 2023 14:56:11 +0200 Subject: [PATCH] Add Norwegian language support (#628) --- library/src/layout/table.rs | 3 +++ library/src/math/mod.rs | 2 ++ library/src/meta/bibliography.rs | 2 ++ library/src/meta/heading.rs | 2 ++ library/src/meta/outline.rs | 2 ++ library/src/text/raw.rs | 2 ++ library/src/visualize/image.rs | 2 ++ src/doc.rs | 2 ++ 8 files changed, 17 insertions(+) diff --git a/library/src/layout/table.rs b/library/src/layout/table.rs index 14ab2699d..99418bdfe 100644 --- a/library/src/layout/table.rs +++ b/library/src/layout/table.rs @@ -286,10 +286,13 @@ impl> From> for Value { impl LocalName for TableElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::BOKMÅL => "Tabell", Lang::CHINESE => "表", Lang::FRENCH => "Tableau", Lang::GERMAN => "Tabelle", Lang::ITALIAN => "Tabella", + Lang::NYNORSK => "Tabell", + Lang::PORTUGUESE => "Tabela", Lang::POLISH | Lang::PORTUGUESE => "Tabela", Lang::RUSSIAN => "Таблица", Lang::SPANISH => "Tabla", diff --git a/library/src/math/mod.rs b/library/src/math/mod.rs index d3d9986a1..c5dd6b8c8 100644 --- a/library/src/math/mod.rs +++ b/library/src/math/mod.rs @@ -274,10 +274,12 @@ impl Count for EquationElem { impl LocalName for EquationElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::BOKMÅL => "Ligning", Lang::CHINESE => "等式", Lang::FRENCH => "Équation", Lang::GERMAN => "Gleichung", Lang::ITALIAN => "Equazione", + Lang::NYNORSK => "Likning", Lang::POLISH => "Równanie", Lang::PORTUGUESE => "Equação", Lang::RUSSIAN => "Уравнение", diff --git a/library/src/meta/bibliography.rs b/library/src/meta/bibliography.rs index 1ee3d125b..945970f03 100644 --- a/library/src/meta/bibliography.rs +++ b/library/src/meta/bibliography.rs @@ -201,9 +201,11 @@ impl Show for BibliographyElem { impl LocalName for BibliographyElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::BOKMÅL => "Bibliografi", Lang::GERMAN | Lang::FRENCH => "Bibliographie", Lang::CHINESE => "参考文献", Lang::ITALIAN => "Bibliografia", + Lang::NYNORSK => "Bibliografi", Lang::POLISH | Lang::PORTUGUESE => "Bibliografia", Lang::RUSSIAN => "Библиография", Lang::SPANISH => "Bibliografía", diff --git a/library/src/meta/heading.rs b/library/src/meta/heading.rs index 634927613..e01d2ffdb 100644 --- a/library/src/meta/heading.rs +++ b/library/src/meta/heading.rs @@ -229,10 +229,12 @@ impl Refable for HeadingElem { impl LocalName for HeadingElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::BOKMÅL => "Kapittel", Lang::CHINESE => "小节", Lang::FRENCH => "Chapitre", Lang::GERMAN => "Abschnitt", Lang::ITALIAN => "Sezione", + Lang::NYNORSK => "Kapittel", Lang::POLISH => "Sekcja", Lang::PORTUGUESE => "Seção", Lang::RUSSIAN => "Раздел", diff --git a/library/src/meta/outline.rs b/library/src/meta/outline.rs index 7d513d0ec..55d35f147 100644 --- a/library/src/meta/outline.rs +++ b/library/src/meta/outline.rs @@ -252,10 +252,12 @@ impl Show for OutlineElem { impl LocalName for OutlineElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::BOKMÅL => "Innhold", Lang::CHINESE => "目录", Lang::FRENCH => "Table des matières", Lang::GERMAN => "Inhaltsverzeichnis", Lang::ITALIAN => "Indice", + Lang::NYNORSK => "Innhald", Lang::POLISH => "Spis treści", Lang::PORTUGUESE => "Sumário", Lang::RUSSIAN => "Содержание", diff --git a/library/src/text/raw.rs b/library/src/text/raw.rs index a1a5d11f0..66164945a 100644 --- a/library/src/text/raw.rs +++ b/library/src/text/raw.rs @@ -202,8 +202,10 @@ impl Finalize for RawElem { impl LocalName for RawElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::BOKMÅL => "Utskrift", Lang::CHINESE => "代码", Lang::ITALIAN => "Codice", + Lang::NYNORSK => "Utskrift", Lang::RUSSIAN => "Листинг", Lang::FRENCH => "Liste", Lang::POLISH => "Program", diff --git a/library/src/visualize/image.rs b/library/src/visualize/image.rs index 4ae0be2bf..03fa6c2f5 100644 --- a/library/src/visualize/image.rs +++ b/library/src/visualize/image.rs @@ -118,8 +118,10 @@ impl Layout for ImageElem { impl LocalName for ImageElem { fn local_name(&self, lang: Lang) -> &'static str { match lang { + Lang::BOKMÅL => "Figur", Lang::CHINESE => "图", Lang::GERMAN => "Abbildung", + Lang::NYNORSK => "Figur", Lang::ITALIAN | Lang::PORTUGUESE | Lang::SPANISH => "Figura", Lang::POLISH => "Rysunek", Lang::RUSSIAN | Lang::UKRAINIAN => "Рисунок", diff --git a/src/doc.rs b/src/doc.rs index afeaa3f3a..2852c68d5 100644 --- a/src/doc.rs +++ b/src/doc.rs @@ -515,11 +515,13 @@ pub struct Glyph { pub struct Lang([u8; 3], u8); impl Lang { + 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); pub const FRENCH: Self = Self(*b"fr ", 2); pub const GERMAN: Self = Self(*b"de ", 2); pub const ITALIAN: Self = Self(*b"it ", 2); + pub const NYNORSK: Self = Self(*b"nn ", 2); pub const POLISH: Self = Self(*b"pl ", 2); pub const PORTUGUESE: Self = Self(*b"pt ", 2); pub const RUSSIAN: Self = Self(*b"ru ", 2);