To provide portability by enabling command switch “--config-dir=<PathToSettingsDirectory>” as in OmegaT, and pereferably to incorporate this option in the general settings GUI in keeping with the spirit of OmegaT+
I guess you want to be able to test different configurations or use from a specific folder/directory without a system wide configuration being the default. Not sure what you mean by "general settings GUI". There is no dialog for any general settings. Perhaps you are referring to the project configuration dialog. Please specifiy.
Anyway, an easy feature to implement overall. I will look into this.
Well, basically this option allows users to easily carry the program and settings together which is the main idea behind PortableApps.com for example...
Since there is no "General Settings" here the most appropriate place would of course be the project configuration dialog which also includes locations of project folders...
If this is complicated, even just the command line parameter as in OmegaT could do...
The command line parameter will have be done first. Doing it from the GUI may involve a few consdieratons about the program that have to be thought through. For instance, the project configuration dialog is not a good place for this global setting. So some other GUI addtions/changes would be needed, instead of putting it in there, which might just cause more work later when it has to be moved out again.
Okay, I have a working development version with --config= and --project= options to use a different configuration location and open a specifc project location. More to be done later towards GUI control of this and others options.
Will be in next version.