@zaher The Geany project targets are on the website, to paraphrase "fast and 
light", characteristics of the application, not the users.  Geany is a 
volunteer project, its not a corporate "targeting" a specific customer base, 
except being an IDE they are assumed to be developers of some sort.  It is not 
specifically targeted at beginners, super experts or any other single user 
group.

To everybody, despite espoused project targets, being a volunteer project, 
Geany is whatever its contributors make it, so if you want to add features that 
make it simple for beginners, you can contribute them.  Since such features are 
not there already it likely means existing contributors do not value them 
highly enough to spend their own time on them, but if you do, contribute it or 
it won't happen.

Similarly, it happens that only a few contributors use Geany on Windows, they 
have contributed the parts that they need, but again, apparently they don't 
need "simple for beginners to set up in any language" enough to spend their 
time on it.  If someone wants to upgrade the Windows installer to allow 
selection of the language the shortcut uses, they can contribute it.

> most gtk2 app use it as the locale of system, idk why, it is kind of bug.

@zaher its not a bug, its what the International Standards Organisation (ISO) 
standard says C language programs should do.  

I would suggest that it does that because the locale affects things at a very 
low level in the C library, so it has to be set by something very early in the 
program, even before the command line arguments are read (since they are 
encoded in the locale of the terminal) and the environment is the only thing 
available and portable to all platforms.  

Perhaps a windows user might wish to look at the solution the contributor of 
the Geany OSX build used (IIUC starting Geany from a script that sets the 
environment based on a file setting) and could contribute a Windows version of 
that and change the shortcut to run the script, not the executable directly.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/1757#issuecomment-657887214

Reply via email to