Our current font previews are clever but not as useful as they could be.
We are currently showing a pangram ("Quick brown fox") over multiple lines in decreasing sizes. This text is translatable, so it can be different depending on the output language. But a primary reason to preview fonts is to get a sense of the style, proportions, stroke thicknesses, weight, obliqueness, etc. This can be seen much better and quicker with a smaller number of carefully-selected letters that are larger and aligned to a common baseline:
| Current | Patch |
We have been moving toward a more multi-language model. Users might be showing blender in a different language than their preferred language. And we allow any language input so while showing Spanish you can enter Chinese then Japanese text at any time. So tying the current text to the output language seems wrong, and is problematic that it necessarily clears all the thumbnails upon language change, requiring them to be reconstructed.
Further, it is much more important to show the contents of the font. If you download a specialty font (specific language, symbols, musical notes, etc) it is quite important to see that instantly. This patch will show letter samples from almost every language script on the planet. This becomes especially important for language fonts since they quite often contain latin letters as well - we really want to see the language features not the latin letters.
A good illustration of this difference is to compare how these look when the thumbnails are set to "Tiny":
Tested against thousands of different fonts. A comparison between current and patch while viewing Google Noto international fonts:
| Current | Patch |
There used to be a note here about performance, but the changes we have made in the last year have sped up everything enough that there is no longer a huge performance difference between this patch and current code. It is super-fast now either way.






