my installer has support for several languages. Among them Hebrew and Arabic (U.A.E.).
And it's using MUI.
We found that everything is neatly adjusted right to left except for the dialog elements in the dialog header (Mini-Icon, Close icon...) in all dialogs (Welcome, Start, etc). This became apparent, when we pressed the Cancel button: The popup Abort-dialog is correctly aligned with the application mini-icon on the left and the window close icon on the right.
I suppose, that the latter is a System MessageBox whereas all other dialogs are from NSIS.
I've searched the forum but all topics concerning RTL (Hebrew, Arab) I found was at least 2 years old.
Here are my MUI defines:
I've already altered (commented) !define MUI_HEADERIMAGE_RIGHT but that doesn't help.
!define MUI_ABORTWARNING
; The text in the next two defines would have to be translated / taken from InstallShield
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_RIGHT
!define MUI_WELCOMEPAGE_TITLE_3LINES
!define MUI_ICON "${MYICON}"
!define MUI_UNICON "${MYICON}"
!define MUI_HEADERIMAGE_BITMAP "${PROJECTDIR}Graphics\MYCOMPANY\company_logo.bmp" ; optional
!define MUI_HEADERIMAGE_UNBITMAP "${PROJECTDIR}Graphics\MYCOMPANY\company_logo.bmp"
!define MUI_HEADERIMAGE_BITMAP_RTL "${PROJECTDIR}Graphics\MYCOMPANY\company_logo.bmp" ; optional
!define MUI_HEADERIMAGE_UNBITMAP_RTL "${PROJECTDIR}Graphics\MYCOMPANY\company_logo.bmp"
!define MUI_CUSTOMFUNCTION_ABORT "myUserAbort"
!define MUI_WELCOMEFINISHPAGE_BITMAP "${PROJECTDIR}Graphics\MYCOMPANY\product.bmp"
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "${PROJECTDIR}Graphics\MYCOMPANY\product.bmp"
!define MUI_NO_INNERTEXT_LICENSE_BOTTOM_CHECKBOX
!define MUI_NO_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS
!define MUI_LICENSEPAGE_RADIOBUTTONS
Any hints how to get the dialogs fully mirrored?
Regards,
Axel