Page 1 of 1

IDE languages

Posted: Mon Jul 06, 2015 5:33 am
by Danilo
What about adding Arabic language and right-to-left text support in the PureBasic + SpiderBasic IDE's?
About 450,000 students in Saudi Arabia learn programming each year.
Additionally, support for Chinese and some other asian languages could probably be useful (languages of India, Thai, Indonesian, Korean, Japanese, ...).
Some billion people there, and maybe some of this countries start similar education programmes like Saudi Arabia.

Hmm, what about computer programming in African Schools and High Schools? ;)

Re: IDE languages

Posted: Mon Jul 06, 2015 8:57 am
by HanPBF
All those people speak english.

And to find out what how many users want next, voting may be used.

To enable a switch in IDE for EnableExplicit always true/false/ignore is far easier than adding right-to-left support or kanji...

Re: IDE languages

Posted: Thu Jul 09, 2015 9:00 am
by Danilo
HanPBF wrote:All those people speak english.

And to find out what how many users want next, voting may be used.
- In Saudi Arabia, everyone learns to program.
- BASIC deal with Saudi Ministry of Education
- How We Taught Computer Science to 225,000 Students in Saudi Arabia
[...] IDE was enhanced to provide Arabic language and right-to-left text support.
Native language support is a basic requirement (to be successful) in many non-english-speaking countries.


I think the team is onto something with SpiderBasic, when adding things like Web-SQLite, right-to-left language support and some more
supported languages (like Arabic) to the IDE's. Chances are probably higher to make a few million Dollars, when they concentrate on important stuff.
Your 'EnableExplicit' request/rant is just peanuts, compared to the chances of a properly enhanced multi-language-support for SpiderBasic and PureBasic.

Good luck to Fred & freak at this journey, bringing SpiderBasic & PureBasic to Arabia and Asia!

Re: IDE languages

Posted: Thu Jul 09, 2015 1:59 pm
by IdeasVacuum
.... I have friends in China (half my family are Chinese), they don't want to write their apps in Chinese. They can use Chinese filenames etc and it would be handy to be able to switch the GUI prompts/help to other languages. They would continue to run PB using English prompts, but would like the option to switch to Chinese when something is not understood. So, I hear you ask, wouldn't it be better to just use it in Chinese? No, because the over-all translation of technical terms is never good enough, the exact meaning is lost, so they generally find English to be easier to understand.

I would imagine that developers in other countries would feel the same - perhaps they can give their opinion here on the forum?

Re: IDE languages

Posted: Fri Jul 10, 2015 7:28 am
by Fred
It sounds like a good idea, but Scintilla currently doesn't support right to left input properly, so we are a bit stuck here.

Re: IDE languages

Posted: Fri Jul 10, 2015 8:05 am
by Danilo
Fred wrote:It sounds like a good idea, but Scintilla currently doesn't support right to left input properly, so we are a bit stuck here.
I was thinking about the IDE menus and messages only (the catalogs like german, spanish, russian(?)), but you are right.
While PB uses english keywords, many users use their native languages within strings and to write comments (russian, french, etc).

Re: IDE languages

Posted: Fri Jul 10, 2015 1:45 pm
by HanPBF
Your 'EnableExplicit' request/rant is just peanuts,
It obviously is not as it is not (yet) available...
...Chances are probably higher to make a few million Dollars,...
There are far more ways already discussed on this forum to make more money (also meaning increasing team size)

In the IDE english is enough and unicode is avialable.
The overall IDE is not that complex You need a translation here.

For me, SpiderBasic is the first step away from "Pure"-Basic.
PureBasic itself needs much more enhancement; in the language itself and the framework.

Re: IDE languages

Posted: Fri Jul 10, 2015 3:39 pm
by TI-994A
HanPBF wrote:PureBasic itself needs much more enhancement; in the language itself and the framework.
It is what it is; not what you expect it to be. :wink: