Friends

Rate

  

Bidi Inno Setup

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

screenshot1.png.

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