AWTK最新动态:为不同语言加载不同的字体文件

news/2024/7/10 21:17:16 标签: AWTK, 串口屏, 开源

在支持多语言的时候,把所有语言的字体放在一个文件中,可能会导致资源文件过大,加载时间变长,对内存要求也很高。另外,有时也可能找不到支持多语言的字>体文件。此时我们需要为不同的语言加载不同的字体文件。

比如,我们需要为中文加载中文字体,为英文加载英文字体。假设加载名为 default 的字体,AWTK 按下面的顺序查找字体资源:

    1. 加载 default.{语言_国家}。比如,中国大陆地区加载 default.zh_CN,美国地区加载 default.en_US。
    1. 加载 default.{语言}。比如,中文加载 default.zh,英文加载 default.en。
    1. 加载 default

这样,在 UI 文件和样式文件中,我们可以使用 default 字体,而不用关心当前的语言是什么。AWTK 会自动加载合适的字体文件。


http://www.niftyadmin.cn/n/5448137.html

相关文章

python项目格式代码风格

Visual Studio Code 选择使用 black 作为代码格式化工具,保证提交代码风格的统一 1. Install black pip install black2. Install black and isort extension for vscode: 3. 设定black及isort的格式化配置 3.1. ctrl , 打开配置面板 3.2. 在弹出的json配置中添…

状态机高阶讲解-11

2099 01:27:45,230 --> 01:27:46,374 不用着急关掉 2100 01:27:46,374 --> 01:27:49,044 那我们现在开始配哪一个 2101 01:27:49,044 --> 01:27:50,380 刚才是 2102 01:27:50,910 --> 01:27:52,414 改名字嘛 2103 01:27:52,414 --> 01:27:52,978 对不对 21…

理论学习:ground-truth labels在深度学习中是什么意思

在深度学习中,"ground-truth labels"(真值标签)是指数据集中每个样本的正确答案或真实状态。这些标签是由人类专家提供的,代表了我们希望模型学习预测的准确结果。在训练深度学习模型时,真值标签被用作参照点…

go 基础中的一些坑(2)

类型转换 在 go 语言中,类型转换是显式的,不会自动转换 go 复制代码 func main(){ i : 100 var f float64 f float64(i) } string 转换成 int 需要借助 strconv 包 使用 strconv.Atoi 函数将 string 转换成 int,转换后它会输出两个值&…

基因在各个细胞系表达情况

从CCLE下载数据得到基因在每个细胞系中的 现在从DepMap: The Cancer Dependency Map Project at Broad Institute 需要先选择Custom Downloads 就可以下载数据进行处理了&#xff1a; rm(list ls()) library(tidyverse) library(ggpubr) rt <- data.table::fread("…

2024.3.7 校招 实习 内推 面经

绿*泡*泡VX&#xff1a; neituijunsir 交流*裙 &#xff0c;内推/实习/校招汇总表格 1、校招 | 百度智能驾驶事业群组2024春季补录进行中&#xff08;内推&#xff09; 校招 | 百度智能驾驶事业群组2024春季补录进行中&#xff08;内推&#xff09; 2、校招 | 德赛西威 202…

怎么自己打印物流货运单,物流打印定制软件

怎么自己打印物流货运单&#xff0c;物流打印定制软件 一、前言 以下软件操作教程以 佳易王物流单打印登记查询系统V17.0为例说明 件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载 1、物流货运单打印有两种模式 一个是直接打印&#xff0c;可以在空白纸上…

InnoDB存储引擎是MySQL中最为广泛使用的事务型存储引擎

InnoDB存储引擎是MySQL中最为广泛使用的事务型存储引擎&#xff0c;它在设计上兼顾了高性能、高可用性和数据安全性&#xff0c;尤其适用于支持并发事务处理和ACID&#xff08;原子性、一致性、隔离性、持久性&#xff09;属性的应用场景。以下是InnoDB存储引擎的主要工作原理概…