diff --git a/crates/typst-library/src/math/mod.rs b/crates/typst-library/src/math/mod.rs index 1b5c27f87..a23027859 100644 --- a/crates/typst-library/src/math/mod.rs +++ b/crates/typst-library/src/math/mod.rs @@ -324,7 +324,7 @@ impl LocalName for EquationElem { Lang::ARABIC => "معادلة", Lang::BOKMÅL => "Ligning", Lang::CHINESE if option_eq(region, "TW") => "方程式", - Lang::CHINESE => "等式", + Lang::CHINESE => "公式", Lang::CZECH => "Rovnice", Lang::DANISH => "Ligning", Lang::DUTCH => "Vergelijking", diff --git a/crates/typst-library/src/text/raw.rs b/crates/typst-library/src/text/raw.rs index c1c4aed6c..c66599ba7 100644 --- a/crates/typst-library/src/text/raw.rs +++ b/crates/typst-library/src/text/raw.rs @@ -8,6 +8,7 @@ use syntect::parsing::{SyntaxDefinition, SyntaxSet, SyntaxSetBuilder}; use typst::diag::FileError; use typst::eval::Bytes; use typst::syntax::{self, LinkedNode}; +use typst::util::option_eq; use super::{ FontFamily, FontList, Hyphenate, LinebreakElem, SmartQuoteElem, TextElem, TextSize, @@ -320,11 +321,12 @@ impl Finalize for RawElem { } impl LocalName for RawElem { - fn local_name(&self, lang: Lang, _: Option) -> &'static str { + fn local_name(&self, lang: Lang, region: Option) -> &'static str { match lang { Lang::ALBANIAN => "List", Lang::ARABIC => "قائمة", Lang::BOKMÅL => "Utskrift", + Lang::CHINESE if option_eq(region, "TW") => "程式", Lang::CHINESE => "代码", Lang::CZECH => "Seznam", Lang::DANISH => "Liste", diff --git a/crates/typst-library/src/visualize/image.rs b/crates/typst-library/src/visualize/image.rs index 7c42ef3ce..0383d4545 100644 --- a/crates/typst-library/src/visualize/image.rs +++ b/crates/typst-library/src/visualize/image.rs @@ -3,6 +3,7 @@ use std::path::Path; use typst::geom::Smart; use typst::image::{Image, ImageFormat, RasterFormat, VectorFormat}; +use typst::util::option_eq; use crate::compute::Readable; use crate::meta::{Figurable, LocalName}; @@ -231,11 +232,12 @@ impl Layout for ImageElem { } impl LocalName for ImageElem { - fn local_name(&self, lang: Lang, _: Option) -> &'static str { + fn local_name(&self, lang: Lang, region: Option) -> &'static str { match lang { Lang::ALBANIAN => "Figurë", Lang::ARABIC => "شكل", Lang::BOKMÅL => "Figur", + Lang::CHINESE if option_eq(region, "TW") => "圖", Lang::CHINESE => "图", Lang::CZECH => "Obrázek", Lang::DANISH => "Figur",