Make InnoSetup Forms, Message and controls support Right To Left, depend on Locale info to retrive if the language Right To Left Reading like Arabic , Hebrew....
Bidi Inno setup is a third-party build of Inno Setup that adds support for right-to-left reading order and control layout needed for languages like Arabic and Hebrew.
support full right to left (RTL) forms and VCL components, compatible with 95, 9x, Win2k and WinXP
- Without using mirror layouts,
- With minor changes of code and less increase size of "Setup.e32" file (3072 byte)
- Auto detect RTL from your locale info by windows API
DISCLAIMER:
Software downloadable here is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. If you live or are intended to use this software in countries where this is not applicable ("AS IS" basis), DO NOT USE IT
Download
You must have downloaded and install Innosetup same version from http://www.jrsoftware.org
is-bidi-5.2.2.exe
is-bidi-5.1.12.exe
bidi-is-setup-5.1.8.exe
If you have any bug or somthing not work good post a message in Forum
Screenshots
patch file is-bidi-5.2.2.diff
About source
I modified the source of InnfoSetup downloaded from the offical site www.jrsoftware.org with the mentioned revision of RemObject (the Free edition, by SVN), Building only "Setup.dpr" with delphi2 and StripReloc.
- Inherite a standard controls like (TButton, TEdit), in BidiCtrls.pas in Components folders.
- Add FlipControls in BidiUtils.pas in Projects folder
- Replace in dfm text of Wizard
TButton -> TNewButton
TEdit -> TNewEdit
TCheckBox -> TNewCheckBox
....
- Some classes not use the new Classes like "DirEdit" must be TEdit not TNewEdit because Dir or files name always Left To Right
- NewCheckList modfied to draw Checkboxes right alignment
- You can follow "{bidi" by searching to see the modified files, adding the marks to make easy modify new release of InnoSetup
I will keep up to date becuase i release my projects with InnoSetup Arabic language.
www.parmaja.com/projects/innosetup