[JH] Korean Windows Default Font


Thanks for the report. Much of this is adjustable within Scrivener’s Options, so you may be able to get things looking the way you want/expect. From a default installation, where are you seeing Gulim used in place of Malgun Gothic? Is it always swapping automatically for Segoe UI or do you see the Segoe UI font as boxes until you change it?

This! Because it’s a problem when using other non-Latin text as well, and it’s not a Scrivener exclusive problem, but one shared by many (likely even most) programs created in the West, who don’t have Asian text users in their dev teams, simply because American or European based dev teams don’t know what the needs are.

For example, typing Chinese text is an eyesore, because the default substitute fonts try to choose from Serif (such as MS Ming) fonts before Sans (such as fonts that have Hei in the names) and Traditional before Simplified (so Ming before Song, or if lucky enough to get it to register that you want Sans fonts, JhengHei before YaHei) which is a pain when typing in Simplified Chinese, because you get three or four fonts mixed together.

Or, you could change your main text font to be the one you want your Chinese text to show up as… but fonts designed for non-Latin scripts tend to have really bad/ugly Latin characters included in them. So either way, if your text contains multiple scripts, it’s going to be an eyesore for the writer unless you manually change fonts every time you switch languages. Which seems like a post-Scrivener thing one would want to do when writing long form, except when you can’t stand to read through your own text, even as you write it.

MS Word “knows” what each language is supposed to default to, and changes to those defaults on the fly (and according to OP, also has settings for this? I’ve never needed them, as it’s always just done it “on its own” for me) which may or may not be a pain for a small dev team like yours to figure out all the different language/font combos (especially as they’re different on Windows and Mac, obviously) or it might be a programming challenge. I’m not a programmer, so I don’t know.

Another way of doing this, which in my opinion is much more elegant and wouldn’t likely be too hard considering how much one can already fine-tune fonts in Scrivener is to set things up similar to how LibreOffice does things, where you have three categories wherein you can choose which languages get defaulted to, and what fonts to use for those languages. The categories are Western, Asian, and Complex Text Layout (which are languages like Arabic or Thai).

Here is my personal list of font choices in LibreOffice, using English (Calibri Light), Simplified Chinese (MS YaHei UI Light), and Thai (Leelawdee UI Semilight) to show you what I mean: https://imgur.com/a/GM5C8.

By the way, I didn’t set up this example of a possible combo someone could use, I actually have it set up this way, as I actually use all three of those languages!

Ah, thanks for the clarification and further discussion. So I think there are two distinct issues here, at least from a programming point of view: 1) What font is used by default for interface elements such as menu names; 2) What font is defaulted to when typing in the editor and switching between languages with different alphabets.

The second is certainly a worthwhile wish, and I will put it on our list for investigation. Microsoft has a slight advantage over us in terms of resources (!), so the automatic language detection and so on that goes on there is probably well beyond what Scrivener could ever offer, but there may be a way to more simply allow the user to specify the fallback fonts.

For the first, assuming the system language is Korean and that Scrivener’s interface is defaulting to the Korean translation (these are still the old 1.9.7 files, so not fully fitting the interface yet), what font is currently being used by default for the menus in Scrivener–is the text appearing in Segoe UI, Gulim, Malgun Gothic, or something else?