[GH-ISSUE #829] Simplified Chinese Font Error #652

Closed
opened 2026-02-26 09:32:11 +03:00 by kerem · 6 comments
Owner

Originally created by @DeepChirp on GitHub (Apr 17, 2021).
Original GitHub issue: https://github.com/NickeManarin/ScreenToGif/issues/829

Hello!
After setting Simplified Chinese, there are many places where the font is not displayed as expected. As shown in the picture.
image
image
These should be the result of using a non-existent font (probably Ming Dynasty font). Please use Microsoft YaHei or Song as a standard. Thank you!
[Note: The first picture is the editor, the second picture is the "Translation" in "Settings", there are many other places where this problem occurs]

Originally created by @DeepChirp on GitHub (Apr 17, 2021). Original GitHub issue: https://github.com/NickeManarin/ScreenToGif/issues/829 Hello! After setting Simplified Chinese, there are many places where the font is not displayed as expected. As shown in the picture. ![image](https://user-images.githubusercontent.com/66902050/115118983-ba2a0380-9fd8-11eb-91d0-ba24e35bcd41.png) ![image](https://user-images.githubusercontent.com/66902050/115118989-bdbd8a80-9fd8-11eb-8fbe-872d53793071.png) These should be the result of using a non-existent font (probably Ming Dynasty font). Please use Microsoft YaHei or Song as a standard. Thank you! [Note: The first picture is the editor, the second picture is the "Translation" in "Settings", there are many other places where this problem occurs]
kerem 2026-02-26 09:32:11 +03:00
Author
Owner

@NickeManarin commented on GitHub (Apr 17, 2021):

The system currently uses Segoe UI globally.

<!-- gh-comment-id:821861048 --> @NickeManarin commented on GitHub (Apr 17, 2021): The system currently uses *Segoe UI* globally.
Author
Owner

@fz0000 commented on GitHub (Apr 30, 2021):

You can remove all the font settings in the code and build it yourself as a workaround. Then the default font will be used:
image
A better solution would be adding font setting in the options window. 🤔

<!-- gh-comment-id:829907311 --> @fz0000 commented on GitHub (Apr 30, 2021): You can remove all the font settings in the code and build it yourself as a workaround. Then the default font will be used: ![image](https://user-images.githubusercontent.com/5061311/116663130-44a33780-a9c9-11eb-9028-0e218883715a.png) A better solution would be adding font setting in the options window. 🤔
Author
Owner

@SEWeiTung commented on GitHub (Sep 27, 2021):

Hi @NickeManarin , I'm trying to fix it by adding a font name selection box there... however how can I apply the selected fontfamily to all the related fonts? Any clues? There're TOO MANY font with Seguo UI.....:(

<!-- gh-comment-id:927685836 --> @SEWeiTung commented on GitHub (Sep 27, 2021): Hi @NickeManarin , I'm trying to fix it by adding a font name selection box there... however how can I apply the selected fontfamily to all the related fonts? Any clues? There're TOO MANY font with Seguo UI.....:(
Author
Owner

@NickeManarin commented on GitHub (Sep 27, 2021):

@MaledongGit There must be a global way of replacing a font.
Perhaps creating a dynamic font resource and reusing everywhere?

But yeah, that's going to take a while.
If you can create a proof of concept, I can replace all references later.

<!-- gh-comment-id:927818438 --> @NickeManarin commented on GitHub (Sep 27, 2021): @MaledongGit There must be a global way of replacing a font. Perhaps creating a dynamic font resource and reusing everywhere? But yeah, that's going to take a while. If you can create a proof of concept, I can replace all references later.
Author
Owner

@SEWeiTung commented on GitHub (Sep 28, 2021):

@MaledongGit There must be a global way of replacing a font.
Perhaps creating a dynamic font resource and reusing everywhere?

But yeah, that's going to take a while.
If you can create a proof of concept, I can replace all references later.

Now I've used something like "Fonts.SystemFonts" to bind with a Combobox, and handle its SelectionChanged event, write the result directly into UserSettings, and read it out and apply it into the other places. That's a proof of concept.

Everything goes fine with me EXCEPT that:

  1. Should I replace all the places with "FontFamily=""Seugo UI"?
  2. I used "{Bind x:Static Fonts.SystemFonts, Path=Source"} to the font family, however it doesn't work properly....Any other clues?
<!-- gh-comment-id:928497711 --> @SEWeiTung commented on GitHub (Sep 28, 2021): > @MaledongGit There must be a global way of replacing a font. > Perhaps creating a dynamic font resource and reusing everywhere? > > But yeah, that's going to take a while. > If you can create a proof of concept, I can replace all references later. Now I've used something like "Fonts.SystemFonts" to bind with a Combobox, and handle its SelectionChanged event, write the result directly into UserSettings, and read it out and apply it into the other places. That's a proof of concept. Everything goes fine with me EXCEPT that: 1) Should I replace all the places with "FontFamily=""Seugo UI"? 2) I used "{Bind x:Static Fonts.SystemFonts, Path=Source"} to the font family, however it doesn't work properly....Any other clues?
Author
Owner

@DeepChirp commented on GitHub (Nov 4, 2025):

#1404

<!-- gh-comment-id:3486644952 --> @DeepChirp commented on GitHub (Nov 4, 2025): #1404
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ScreenToGif#652
No description provided.