The simplified chinese translation for poseidonFB seems a bit outdated. I updated it a bit and please point out errors if there is any! Thanks!

By the way, is it possible to add an option to select secondary font for non-English characters for the menu text? The menu text looks ugly (not really ugly, but unpleasant in my opinion) when I set the language to Simplified Chinese.

EDIT:edited the translation a bit. Some of the text are undocumented such as "Display Delay(ms): " at the Parser tab in Preferences.Also, please add a list of language to choose from instead showing the currently used language and a "open file" option.

The simplified chinese translation for poseidonFB seems a bit outdated. I updated it a bit and please point out errors if there is any! Thanks!

By the way, is it possible to add an option to select secondary font for non-English characters for the menu text? The menu text looks ugly (not really ugly, but unpleasant in my opinion) when I set the language to Simplified Chinese.

EDIT:edited the translation a bit. Some of the text are undocumented such as "Display Delay(ms): " at the Parser tab in Preferences.Also, please add a list of language to choose from instead showing the currently used language and a "open file" option.

Thanks! The documentation looks promising! I'll try to translate the documentation after I'm done with my exam. Don't expect the results to be good tho - my native language is Simplified Chinese, so I still rely to Google Translate for some words. But, I'll try my best since you have been adding so much cool features to the IDE and making it easy to use as well as fixing bugs!

How to set the output path of a project ?The IDE used the source folder D:/CodeBlocks/joshy/TinyEngine-srcbut in my case of a static library it should be:D:/CodeBlocks/joshy/TinyEngine/lib/win32D:/CodeBlocks/joshy/TinyEngine/lib/win64D:/CodeBlocks/joshy/TinyEngine/lib/lin32D:/CodeBlocks/joshy/TinyEngine/lib/lin64depended of the build target.

D.J.Peters wrote:How to set the output path of a project ?The IDE used the source folder D:/CodeBlocks/joshy/TinyEngine-srcbut in my case of a static library it should be:D:/CodeBlocks/joshy/TinyEngine/lib/win32D:/CodeBlocks/joshy/TinyEngine/lib/win64D:/CodeBlocks/joshy/TinyEngine/lib/lin32D:/CodeBlocks/joshy/TinyEngine/lib/lin64depended of the build target.

How ever good job so far.

Joshy

Yes, it's good question, different platform or 32/64 bit settings are mean different compile options/target/include paths/link libraries paths, I think I can do it in two ways:(1) Change folder base to project files base, every prj file has its own settings, it switch by loading the project file by ourselves, but sometimes if we load two projects at same time and both project are using same sources and includes, the "Project Tree Window" become very heavy and confusing.(2) Make a selector( maybe editable combobox ) in present project properties dialog, the sources and includes are shared, just change the "Target Name" / "Compiler Options" / "Compiler Path" / "Include Paths" / ""Libraries Paths"

The first way just need some little code change, but I think I will try the second way......^^

New "Focus" in Project Properties:I've added a new "Focus" in "Project Properties" dialog since rev.396, now the Project Properties is allowd to set multiple Target/Compile Options/Compiler Path/Include Paths/Libraries Paths

In "Project Properties" dialog, a normal base project just with project name & it's path, try to edit the "Focus" and named our new setting:

After Naming, edit the Target/Compile Options/Compiler Path/Include Paths/Libraries Paths, then "Apply"!!!!We can also set the Target Name with a folder, poseidonFB will create the folder automatically while building/compiling, the CWD = Project Dir, so the Target is: D:/testBASIC/x64/KUAN

Now we have added "KUAN" item ( we have two, include the empty item ), click "OK" back to the editor

If we choose not empty item, the bottom status bar will show what we choose in this project, try Right-Click we can change quickly~~

For example if you have two builds static and dynamic for 4 platformsTinyeEgineStaticWindows32.poseidonTinyeEgineDynamicWindows32.poseidonTinyeEgineStaticWindows64.poseidonTinyeEgineDynamicWindows64.poseidonTinyeEgineStaticLinux32.poseidonTinyeEgineDynamicLinux32.poseidonTinyeEgineStaticLinux64.poseidonTinyeEgineDynamicLinux64.poseidon

But your project files does not have a file extensions so a second created project in the same IDE sessions overwrites am other open project without any warning message.

By the way I get only a message in the output section if the build are finishedbut not if one of the 300 files are compiled !

D.J.Peters wrote:For example if you have two builds static and dynamic for 4 platformsTinyeEgineStaticWindows32.poseidonTinyeEgineDynamicWindows32.poseidonTinyeEgineStaticWindows64.poseidonTinyeEgineDynamicWindows64.poseidonTinyeEgineStaticLinux32.poseidonTinyeEgineDynamicLinux32.poseidonTinyeEgineStaticLinux64.poseidonTinyeEgineDynamicLinux64.poseidon

Why have different project files when the project is the same, but just the build settings differ?

D.J.Peters wrote:Why have different project files when the project is the same, but just the build settings differ?

You can't set different build settings in one project file nor different output paths that's the problem.

TinyEngineTinyEngine/incTinyEngine/libTinyEngine/lib/win32 <-- target of the build 1TinyEngine/lib/win64 <-- target of the build 2TinyEngine/lib/lin32 <-- target of the build 3TinyEngine/lib/lin64 <-- target of the build 4

TinyEngine-srcTinyEngine-src/300 *.bas files

you can't set the output file to:../TinyEngine/lib/win32/libTinyEngine.aor ../TinyEngine/lib/win64/libTinyEngine.aor ../TinyEngine/lib/lin32/libTinyEngine.aor ../TinyEngine/lib/lin64/libTinyEngine.a

in one project file

you can't set d:\FreeBASIC\fbc32.exeandd:\FreeBASIC\fbc64.exeand for Linuxfbc