Use custom fonts #56
Replies: 2 comments 2 replies
-
Hello, Mr. GrimPixel, Yep, this is a great feature request. To be more precise, the way Nodezator handles fonts needs some redesign to provide more customization to users. This is important but it'll take some time to land due to other higher-priority features. I'll also need to finish implementing automated GUI tests before tackling this in order to define how to allow more customization without harming the automated GUI tests feature, though I believe there will be no significant problems. Handling IME will also be needed. This is a fair request. I accept it ✔️ My only addition is this: it should not apply to Python identifiers in the node, that is, the name of functions, parameters and outputs. It should apply only to data typed by the users (text in widgets and in comments/text boxes). This is so because according to PEP8:
I think this is a reasonable and healthy expectation that facilitates cooperation between contributors from different nationalities and make things simpler in general. It is a good standard to adopt. In other words, the interface should allow people to handle data in any language desired, using the font of their choice. The names of functions, parameters, outputs and variables though should all use the default font provided by Nodezator and use ASCII-only characters. Anything else can be in any language the user desires, including the data they type and the interface of the app (menus, labels, panels, manual, etc.) Finally, I'd just like to add that, of course, we must be careful not to let such standards become a barrier for non-English speakers to access technology and end up deepening social inequalities. I'm aware of that. It is just that I think it is best to encourage people (and when possible give support) to learn an international widespread language like English for the sake of easier cooperation and access to knowledge. As a native of a non-English speaking country, I see it for myself everyday and it saddens me how many opportunities are denied or not available to people because they can't understand/speak English. Peace. |
Beta Was this translation helpful? Give feedback.
-
Added it to the list of planned/requested features on #13 |
Beta Was this translation helpful? Give feedback.
-
The default font doesn't support many writing systems. The user may need to choose a system font.
Beta Was this translation helpful? Give feedback.
All reactions