使用以下代码我想将某些语言的字母显示为一个标签。
这些语言包括:英语,德语,日语,中文,俄语,法语,西班牙语,阿拉伯语。
我尝试了一些Windows系统字体,但没有一个能正确显示所有字母。
我想知道是否有任何字体支持上述所有语言?
或者我怎么能在kivy做到这一点? (将所有这些都放在一个标签上。)
以下是代码:
config/app.php
谢谢!
答案 0 :(得分:2)
出于许多技术和社会原因,您无法找到涵盖您要定位的所有区域设置的单一高质量字体。
好的软件通过编写不同的字体来实现你想要做的事情(标签需要用目标语言环境注释,代码点不够,日语和中文代码点重叠但不应该以相同的方式呈现)。
很多python软件都没有国际化,但仍然假设选择特定的字体或字体文件就足够了。是的,但仅限于ascii世界。
要了解字体组成,请查找fontconfig和harfbuzz-ng。