#![doc = include_str!("../README.md")]
pub mod chart;
pub mod document;
pub mod editable_svg;
pub mod html_paragraph;
pub mod image;
pub mod markdown;
pub mod paragraph;
pub mod table;
pub(crate) fn get_font_for_locale(locale: &str) -> String {
match locale.to_lowercase().as_str() {
"zh" | "zh-cn" | "zh-hans" | "zh-sg" => "Microsoft YaHei UI".to_string(),
"zh-tw" | "zh-hk" | "zh-mo" | "zh-hant" => "Microsoft YaHei UI".to_string(),
"ja" | "jp" | "ja-jp" => "MS 明朝".to_string(),
"ko" | "ko-kr" => "맑은 고딕".to_string(),
"ar" | "ar-sa" | "ar-ae" | "ar-eg" => "Arial".to_string(),
"en" | "en-us" | "en-gb" | "en-au" | "en-ca" => "Verdana".to_string(),
"es" | "es-es" | "es-mx" | "es-ar" => "Verdana".to_string(),
_ => "Verdana".to_string(),
}
}
pub(crate) fn get_chart_label_font_size(_locale: &str) -> u32 {
900
}
pub(crate) fn get_chart_font_for_locale(locale: &str) -> String {
match locale.to_lowercase().as_str() {
"zh" | "zh-cn" | "zh-hans" | "zh-sg" | "zh-tw" | "zh-hk" | "zh-mo" | "zh-hant" => {
"Microsoft YaHei UI Light".to_string()
}
_ => get_font_for_locale(locale),
}
}