Hi Nowres, just looked at your patch, there are some things missing, when you translate a dialog you should add EXSTYLE WS_EX_LAYOUTRTL.
For example, instead of this header: +MDI_MOREWINDOWS DIALOG 20, 20, 232, 122 +STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "إخ&تيار النافذة" +FONT 8, "MS Shell Dlg"
It should be like this: +MDI_MOREWINDOWS DIALOG 20, 20, 232, 122 +STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +EXSTYLE WS_EX_LAYOUTRTL +CAPTION "إخ&تيار النافذة" +FONT 8, "MS Shell Dlg"
Kind regards, Yaron Shahrabani
<Hebrew translator>
2011/1/9 Nowres nss.zpeedzter@gmail.com
From a5d9d1e4599ce5a6c2f45df7948182401526f997 Mon Sep 17 00:00:00 2001 From: Nowres Rafid nss.zpeedzter@gmail.com Date: Sun, 9 Jan 2011 00:54:00 +0000 Subject: [user32]Adding Arabic translation resources
dlls/user32/Makefile.in | 1 + dlls/user32/resources/user32_Ar.rc | 89 ++++++++++++++++++++++++++++++++++++ 2 files changed, 90 insertions(+), 0 deletions(-) create mode 100644 dlls/user32/resources/user32_Ar.rc
diff --git a/dlls/user32/Makefile.in b/dlls/user32/Makefile.in index 3dbde26..e33d83e 100644 --- a/dlls/user32/Makefile.in +++ b/dlls/user32/Makefile.in @@ -51,6 +51,7 @@ C_SRCS = \ wsprintf.c
RC_SRCS = \
- resources/user32_Ar.rc \ resources/user32_Bg.rc \ resources/user32_Ca.rc \ resources/user32_Cs.rc \
diff --git a/dlls/user32/resources/user32_Ar.rc b/dlls/user32/resources/user32_Ar.rc new file mode 100644 index 0000000..5dd397c --- /dev/null +++ b/dlls/user32/resources/user32_Ar.rc @@ -0,0 +1,89 @@ +/*
- User32
- Arabic language support
- Copyright 2010 Nowres Rafid
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License along with this library; if not, write to the Free Software
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301,
USA
- */
+#include "resources.h"
+/* UTF-8 */ +#pragma code_page(65001)
+LANGUAGE LANG_ARABIC, SUBLANG_DEFAULT
+SYSMENU MENU +{
- MENUITEM "إسترجا&ع", 61728
- MENUITEM "تحري&ك", 61456
- MENUITEM "حج&م", 61440
- MENUITEM "تصغي&ر", 61472
- MENUITEM "تكبي&ر", 61488
- MENUITEM SEPARATOR
- MENUITEM "إغلا&ق\tAlt-F4", 61536
- MENUITEM SEPARATOR
- MENUITEM "Wine معلومات حو&ل", 61761
+}
+EDITMENU MENU +{
- POPUP ""
- BEGIN
- MENUITEM "إلغاء التغيير&ات", EM_UNDO
- MENUITEM SEPARATOR
- MENUITEM "ق&ص", WM_CUT
- MENUITEM "نس&خ", WM_COPY
- MENUITEM "لصق&", WM_PASTE
- MENUITEM "مس&ح", WM_CLEAR
- MENUITEM SEPARATOR
- MENUITEM "تحد&يد الكل", EM_SETSEL
- END
+}
+MSGBOX DIALOG 100, 80, 216, 168 +STYLE DS_MODALFRAME | DS_NOIDLEMSG | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +BEGIN
ICON "", 1088, 8, 20, 16, 16, WS_CHILD | WS_VISIBLE
LTEXT "", 100, 32, 4, 176, 48, WS_CHILD | WS_VISIBLE | WS_GROUP |
SS_NOPREFIX
PUSHBUTTON "موافق&", 1, 16, 56, 40, 14, WS_CHILD | WS_VISIBLE |
WS_TABSTOP
PUSHBUTTON "إلغ&اء", 2, 64, 56, 40, 14, WS_CHILD | WS_VISIBLE |
WS_TABSTOP
PUSHBUTTON "إنه&اء", 3, 112, 56, 40, 14, WS_CHILD | WS_VISIBLE |
WS_TABSTOP
PUSHBUTTON "إعادة المحاول&ة", 4, 160, 56, 40, 14, WS_CHILD |
WS_VISIBLE | WS_TABSTOP
PUSHBUTTON "تجاه&ل", 5, 208, 56, 40, 14, WS_CHILD | WS_VISIBLE |
WS_TABSTOP
PUSHBUTTON "نع&م", 6, 256, 56, 40, 14, WS_CHILD | WS_VISIBLE |
WS_TABSTOP
PUSHBUTTON "ك&لا", 7, 304, 56, 40, 14, WS_CHILD | WS_VISIBLE |
WS_TABSTOP
PUSHBUTTON "أعد& المحاولة", 10, 352, 56, 40, 14, WS_CHILD |
WS_VISIBLE | WS_TABSTOP
PUSHBUTTON "إستمرا&ر", 11, 400, 56, 40, 14, WS_CHILD | WS_VISIBLE
| WS_TABSTOP
PUSHBUTTON "مس&اعدة", 9, 448, 56, 40, 14, WS_CHILD | WS_VISIBLE |
WS_TABSTOP +END
+MDI_MOREWINDOWS DIALOG 20, 20, 232, 122 +STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "إخ&تيار النافذة" +FONT 8, "MS Shell Dlg" +BEGIN
- LISTBOX MDI_IDC_LISTBOX, 5, 7, 222, 90, WS_VSCROLL |
WS_HSCROLL /* defined in mdi.h */
- DEFPUSHBUTTON "مو&افق", IDOK, 75, 100, 35, 14
- PUSHBUTTON "إلغ&اء", IDCANCEL, 120, 100, 35, 14
+END
+STRINGTABLE +{
- IDS_ERROR "خطأ"
- IDS_MDI_MOREWINDOWS "نوا&فذ أخرى"
+}
1.7.1