From 00f11ae56d6d20b92a8c6ad6f2245c3ad3e94d86 Mon Sep 17 00:00:00 2001 From: Daniil Berezin Date: Fri, 31 Mar 2023 13:52:40 +0300 Subject: [PATCH] Added RU language support (#467) --- library/src/layout/table.rs | 1 + library/src/math/mod.rs | 1 + library/src/meta/bibliography.rs | 1 + library/src/meta/figure.rs | 1 + library/src/meta/heading.rs | 1 + library/src/meta/outline.rs | 1 + src/doc.rs | 1 + 7 files changed, 7 insertions(+) diff --git a/library/src/layout/table.rs b/library/src/layout/table.rs index 6bade9da9..3b1f7247e 100644 --- a/library/src/layout/table.rs +++ b/library/src/layout/table.rs @@ -285,6 +285,7 @@ impl LocalName for TableElem { match lang { Lang::GERMAN => "Tabelle", Lang::ITALIAN => "Tabella", + Lang::RUSSIAN => "Таблица", Lang::ENGLISH | _ => "Table", } } diff --git a/library/src/math/mod.rs b/library/src/math/mod.rs index 01d73a31e..7163f08d1 100644 --- a/library/src/math/mod.rs +++ b/library/src/math/mod.rs @@ -269,6 +269,7 @@ impl LocalName for EquationElem { match lang { Lang::GERMAN => "Gleichung", Lang::ITALIAN => "Equazione", + Lang::RUSSIAN => "Уравнение", Lang::ENGLISH | _ => "Equation", } } diff --git a/library/src/meta/bibliography.rs b/library/src/meta/bibliography.rs index c95329155..929dc7818 100644 --- a/library/src/meta/bibliography.rs +++ b/library/src/meta/bibliography.rs @@ -184,6 +184,7 @@ impl LocalName for BibliographyElem { match lang { Lang::GERMAN => "Bibliographie", Lang::ITALIAN => "Bibliografia", + Lang::RUSSIAN => "Библиография", Lang::ENGLISH | _ => "Bibliography", } } diff --git a/library/src/meta/figure.rs b/library/src/meta/figure.rs index dad35443e..711b9470c 100644 --- a/library/src/meta/figure.rs +++ b/library/src/meta/figure.rs @@ -88,6 +88,7 @@ impl LocalName for FigureElem { match lang { Lang::GERMAN => "Abbildung", Lang::ITALIAN => "Figura", + Lang::RUSSIAN => "Рисунок", Lang::ENGLISH | _ => "Figure", } } diff --git a/library/src/meta/heading.rs b/library/src/meta/heading.rs index 071e18a81..d3753efcd 100644 --- a/library/src/meta/heading.rs +++ b/library/src/meta/heading.rs @@ -142,6 +142,7 @@ impl LocalName for HeadingElem { match lang { Lang::GERMAN => "Abschnitt", Lang::ITALIAN => "Sezione", + Lang::RUSSIAN => "Раздел", Lang::ENGLISH | _ => "Section", } } diff --git a/library/src/meta/outline.rs b/library/src/meta/outline.rs index 5d6774041..f94afed2b 100644 --- a/library/src/meta/outline.rs +++ b/library/src/meta/outline.rs @@ -181,6 +181,7 @@ impl LocalName for OutlineElem { match lang { Lang::GERMAN => "Inhaltsverzeichnis", Lang::ITALIAN => "Indice", + Lang::RUSSIAN => "Содержание", Lang::ENGLISH | _ => "Contents", } } diff --git a/src/doc.rs b/src/doc.rs index 8bb9d5b7e..8b702f0c1 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 RUSSIAN: Self = Self(*b"ru ", 2); pub const ITALIAN: Self = Self(*b"it ", 2); /// Return the language code as an all lowercase string slice.