# HG changeset patch # User PeterN # Date 2023-06-06 22:38:11 # Node ID 44cebefe4f42e3d08a6ed5575e5e7d5698b84476 # Parent 98de37403e2ef11ac7175b7b381956f952dacd6a Fix #10964: Missing FontConfig format for language. (#10965) diff --git a/src/os/unix/font_unix.cpp b/src/os/unix/font_unix.cpp --- a/src/os/unix/font_unix.cpp +++ b/src/os/unix/font_unix.cpp @@ -107,7 +107,7 @@ bool SetFallbackFont(FontCacheSettings * /* Fontconfig doesn't handle full language isocodes, only the part * before the _ of e.g. en_GB is used, so "remove" everything after * the _. */ - std::string lang = language_isocode.substr(0, language_isocode.find('_')); + std::string lang = fmt::format(":lang={}", language_isocode.substr(0, language_isocode.find('_'))); /* First create a pattern to match the wanted language. */ FcPattern *pat = FcNameParse((const FcChar8 *)lang.c_str());