Add the function to resize the Character Widths for custom Languages and Easier Way to create Language Files - #2594
Conversation
|
I'm considering opening European language branches after this as Draft
Each one of them will be standalone PR, and since I don't have much knowledges besides Japanese and English, I need others' help What I'll do:
What I need help from community:
I hope we can have much more languages in the future |
|
I'll create additional GUI software that allows managing language edits easier as well Also, I'm considering expanding the spaces for wide character width table to be EDIT: I'll create the GUI using Electron / Node JS |
…new dev tool for Language file creation
|
I found some glitches / feature loss in the GUI |
|
Upcoming features I'd like to add in GUI tool:
|
|
I added all of the presented features to it |
|
I'm going to update one last time for GUI
|
|
I need to inspect the wide character usage |
|
Also, I have upcoming features for Lang GUI
|
|
Sorry I have to reopen the branch using the new one |


Added the function to change the character sizes using Language file
Changes
property.jsonas well asproperty_build.pynow hasCHAR_WIDTHS, which can determine which size each characters would useproperty.jsonas well asproperty_build.pynow haswide_text_english_metricsoption inlang_property, which allows to use English text properties (character heights, line starts and character sizes) on Japanese wide charactersWhy this PR is needed
This PR needs to be included for further Language developments
For example, French has
Œand if we replace other characters as this character, we had to change the width of it to match the size which is pre determinedAnother example, Russian has 66 characters as English metrics, which is more than the limits of the English character table
With this PR, both of these problems will be resolved