summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKingfree <kingfree@toyama.moe>2023-08-20 18:09:16 +0800
committerGitHub <noreply@github.com>2023-08-20 12:09:16 +0200
commit287556bc14f7e392ead11f7927536a0e24488936 (patch)
treee5834df20f1e9baa9259864a05bfa4c4fe1e9a3d
parent3ab179ebd3157107bd650e3abc4e644fc183f79b (diff)
Local names for Chinese and Traditional Chinese (#1919)
-rw-r--r--crates/typst-library/src/math/mod.rs2
-rw-r--r--crates/typst-library/src/text/raw.rs4
-rw-r--r--crates/typst-library/src/visualize/image.rs4
3 files changed, 7 insertions, 3 deletions
diff --git a/crates/typst-library/src/math/mod.rs b/crates/typst-library/src/math/mod.rs
index 1b5c27f8..a2302785 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 c1c4aed6..c66599ba 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<Region>) -> &'static str {
+ fn local_name(&self, lang: Lang, region: Option<Region>) -> &'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 7c42ef3c..0383d454 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<Region>) -> &'static str {
+ fn local_name(&self, lang: Lang, region: Option<Region>) -> &'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",