Skip to content

Commit

Permalink
load different font for different locale
Browse files Browse the repository at this point in the history
  • Loading branch information
xianjimli committed Mar 13, 2024
1 parent b5b0623 commit 97dafb1
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions docs/how_to_load_font_for_specific_language.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# 为不同语言加载不同的字体文件

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

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

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

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

0 comments on commit 97dafb1

Please sign in to comment.