summaryrefslogtreecommitdiff
path: root/crates/typst-library/src/text
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 /crates/typst-library/src/text
parent3ab179ebd3157107bd650e3abc4e644fc183f79b (diff)
Local names for Chinese and Traditional Chinese (#1919)
Diffstat (limited to 'crates/typst-library/src/text')
-rw-r--r--crates/typst-library/src/text/raw.rs4
1 files changed, 3 insertions, 1 deletions
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",