I even know what causes this bug.
Current font list for Russian is:
Code: Select all
{
"completed": 100,
"language-name": "Русский",
"font": {
"default":
[
"__core__/fonts/NotoSans-Regular.ttf",
"__core__/fonts/Sunflower-Medium.ttf",
"__core__/fonts/DroidSansFallback.ttf",
"__core__/fonts/NotoSansThai-Regular.ttf",
"__core__/fonts/NotoSansArabic-Regular.ttf",
"__core__/fonts/NotoSansHebrew-Regular.ttf"
],
"default-bold":
[
"__core__/fonts/NotoSans-Bold.ttf",
"__core__/fonts/Sunflower-Bold.ttf",
"__core__/fonts/NotoSans-Bold.ttf",
"__core__/fonts/DroidSansFallback.ttf",
"__core__/fonts/NotoSansThai-Bold.ttf",
"__core__/fonts/NotoSansArabic-Bold.ttf",
"__core__/fonts/NotoSansHebrew-Bold.ttf"
],
"default-mono":
[
"__core__/fonts/NotoMono-Regular.ttf",
"__core__/fonts/NotoSans-Regular.ttf",
"__core__/fonts/Sunflower-Medium.ttf",
"__core__/fonts/DroidSansFallback.ttf",
"__core__/fonts/NotoSansThai-Regular.ttf",
"__core__/fonts/NotoSansArabic-Regular.ttf",
"__core__/fonts/NotoSansHebrew-Regular.ttf"
],
"default-semibold":
[
"__core__/fonts/NotoSans-SemiBold.ttf",
"__core__/fonts/Sunflower-Bold.ttf",
"__core__/fonts/DroidSansFallback.ttf",
"__core__/fonts/NotoSansThai-SemiBold.ttf",
"__core__/fonts/NotoSansArabic-SemiBold.ttf",
"__core__/fonts/NotoSansHebrew-SemiBold.ttf"
],
"locale-pick":
[
"__core__/fonts/NotoSans-Regular.ttf",
"__core__/fonts/Sunflower-Medium.ttf",
"__core__/fonts/DroidSansFallback.ttf",
"__core__/fonts/NotoSansThai-Regular.ttf",
"__core__/fonts/NotoSansArabic-Regular.ttf",
"__core__/fonts/NotoSansHebrew-Regular.ttf"
],
"scenario-message-dialog":
[
"__core__/fonts/NotoMono-Regular.ttf",
"__core__/fonts/NotoSans-Regular.ttf",
"__core__/fonts/Sunflower-Medium.ttf",
"__core__/fonts/DroidSansFallback.ttf",
"__core__/fonts/NotoSansThai-Regular.ttf",
"__core__/fonts/NotoSansArabic-Regular.ttf",
"__core__/fonts/NotoSansHebrew-Regular.ttf"
]
}
}
I checked these fonts and no one contains U+2260, U+2264, U+2264 characters (≠, ≤, ≥).
To fix this, for example, add English default fonts as fallback (to file data/core/locale/ru/info.json):
Code: Select all
{
"completed": 100,
"language-name": "Русский",
"font": {
"default":
[
"__core__/fonts/NotoSans-Regular.ttf",
"__core__/fonts/TitilliumWeb-Regular.ttf",
"__core__/fonts/Sunflower-Medium.ttf",
"__core__/fonts/DroidSansFallback.ttf",
"__core__/fonts/NotoSansThai-Regular.ttf",
"__core__/fonts/NotoSansArabic-Regular.ttf",
"__core__/fonts/NotoSansHebrew-Regular.ttf"
],
"default-bold":
[
"__core__/fonts/NotoSans-Bold.ttf",
"__core__/fonts/TitilliumWeb-Bold.ttf",
"__core__/fonts/Sunflower-Bold.ttf",
"__core__/fonts/NotoSans-Bold.ttf",
"__core__/fonts/DroidSansFallback.ttf",
"__core__/fonts/NotoSansThai-Bold.ttf",
"__core__/fonts/NotoSansArabic-Bold.ttf",
"__core__/fonts/NotoSansHebrew-Bold.ttf"
],
"default-mono":
[
"__core__/fonts/NotoMono-Regular.ttf",
"__core__/fonts/NotoSans-Regular.ttf",
"__core__/fonts/Sunflower-Medium.ttf",
"__core__/fonts/DroidSansFallback.ttf",
"__core__/fonts/NotoSansThai-Regular.ttf",
"__core__/fonts/NotoSansArabic-Regular.ttf",
"__core__/fonts/NotoSansHebrew-Regular.ttf"
],
"default-semibold":
[
"__core__/fonts/NotoSans-SemiBold.ttf",
"__core__/fonts/TitilliumWeb-SemiBold.ttf",
"__core__/fonts/Sunflower-Bold.ttf",
"__core__/fonts/DroidSansFallback.ttf",
"__core__/fonts/NotoSansThai-SemiBold.ttf",
"__core__/fonts/NotoSansArabic-SemiBold.ttf",
"__core__/fonts/NotoSansHebrew-SemiBold.ttf"
],
"locale-pick":
[
"__core__/fonts/NotoSans-Regular.ttf",
"__core__/fonts/Sunflower-Medium.ttf",
"__core__/fonts/DroidSansFallback.ttf",
"__core__/fonts/NotoSansThai-Regular.ttf",
"__core__/fonts/NotoSansArabic-Regular.ttf",
"__core__/fonts/NotoSansHebrew-Regular.ttf"
],
"scenario-message-dialog":
[
"__core__/fonts/NotoMono-Regular.ttf",
"__core__/fonts/NotoSans-Regular.ttf",
"__core__/fonts/Sunflower-Medium.ttf",
"__core__/fonts/DroidSansFallback.ttf",
"__core__/fonts/NotoSansThai-Regular.ttf",
"__core__/fonts/NotoSansArabic-Regular.ttf",
"__core__/fonts/NotoSansHebrew-Regular.ttf"
]
}
}
Also, previous font (Lato) was much better as its line height was similar to TitilliumWeb (which is used as English font), and it occupied less space. I don't know why developers removed it in 0.17.24, license allows to use it in commercial projects.