https://git.reactos.org/?p=reactos.git;a=commitdiff;h=b917d826a41fa782dd5790bf0f5553941b2b44a2

commit b917d826a41fa782dd5790bf0f5553941b2b44a2
Author:     Baruch Rutman <[email protected]>
AuthorDate: Wed Jan 24 17:00:43 2018 +0200
Commit:     Hermès BÉLUSCA - MAÏTO <[email protected]>
CommitDate: Wed Jan 24 16:00:43 2018 +0100

    [BASE/APPLICATIONS] Hebrew translation updates (#321)
    
    Translation updates + mirroring support.
---
 base/applications/calc/lang/he-IL.rc               |  92 ++++++++-------
 base/applications/charmap/charmap.c                |  12 ++
 base/applications/charmap/lang/he-IL.rc            |   3 +
 base/applications/clipbrd/clipbrd.c                |  10 ++
 base/applications/clipbrd/clipbrd.rc               |   3 +
 base/applications/clipbrd/lang/he-IL.rc            |  65 +++++++++++
 base/applications/clipbrd/precomp.h                |   1 +
 base/applications/dxdiag/lang/he-IL.rc             |   8 ++
 base/applications/fontview/lang/he-IL.rc           |   4 +-
 base/applications/games/solitaire/lang/he-IL.rc    |  14 ++-
 base/applications/games/spider/lang/he-IL.rc       |   2 +
 base/applications/games/winmine/lang/he-IL.rc      |   3 +
 base/applications/magnify/lang/he-IL.rc            |   3 +
 base/applications/mplay32/lang/he-IL.rc            |  38 +++---
 base/applications/mplay32/mplay32.c                |  10 ++
 base/applications/mplay32/mplay32.h                |   1 +
 base/applications/msconfig/lang/he-IL.rc           |  22 ++--
 base/applications/mspaint/lang/he-IL.rc            |   5 +-
 base/applications/mstsc/connectdialog.c            |   2 +-
 base/applications/mstsc/lang/he-IL.rc              |   7 +-
 base/applications/notepad/lang/he-IL.rc            |   6 +-
 base/applications/osk/lang/he-IL.rc                | 128 +++++++++++++++++++++
 base/applications/osk/rsrc.rc                      |   3 +
 base/applications/rapps/lang/he-IL.rc              |  42 ++++---
 .../applications/screensavers/3dtext/lang/he-IL.rc |   1 +
 base/applications/shutdown/lang/he-IL.rc           |   3 +-
 base/applications/sndrec32/lang/he-IL.rc           |  25 ++--
 base/applications/sndrec32/sndrec32.cpp            |  11 ++
 base/applications/sndvol32/lang/he-IL.rc           |   4 +-
 base/applications/wordpad/lang/he-IL.rc            |   5 +
 base/applications/wordpad/wordpad.c                |  10 ++
 31 files changed, 427 insertions(+), 116 deletions(-)

diff --git a/base/applications/calc/lang/he-IL.rc 
b/base/applications/calc/lang/he-IL.rc
index ad9a338a08..0db39f4f8c 100644
--- a/base/applications/calc/lang/he-IL.rc
+++ b/base/applications/calc/lang/he-IL.rc
@@ -6,29 +6,30 @@ LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
 
 IDD_DIALOG_SCIENTIFIC DIALOGEX 0, 0, 316, 163
 STYLE DS_SHELLFONT | WS_MINIMIZEBOX | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "מחשבון ReactOS"
 MENU IDR_MENU_SCIENTIFIC_1
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
-    GROUPBOX "", IDC_STATIC, 5 ,14, 141, 20
-    CONTROL "הקסהדסימלי", IDC_RADIO_HEX, "Button", BS_AUTORADIOBUTTON, 8, 21, 
30, 10
-    CONTROL "עשרוני", IDC_RADIO_DEC, "Button", BS_AUTORADIOBUTTON, 41, 21, 30, 
10
-    CONTROL "אוקטלי", IDC_RADIO_OCT, "Button", BS_AUTORADIOBUTTON, 74, 21, 30, 
10
-    CONTROL "בינארי", IDC_RADIO_BIN, "Button", BS_AUTORADIOBUTTON, 107, 21, 
30, 10
-    GROUPBOX "", IDC_STATIC, 5, 34, 84, 20
+    GROUPBOX "", IDC_STATIC, 4 ,14, 141, 20
+    CONTROL "הקס", IDC_RADIO_HEX, "Button", BS_AUTORADIOBUTTON, 6, 21, 30, 10
+    CONTROL "עשרוני", IDC_RADIO_DEC, "Button", BS_AUTORADIOBUTTON, 36, 21, 34, 
10
+    CONTROL "אוקטלי", IDC_RADIO_OCT, "Button", BS_AUTORADIOBUTTON, 73, 21, 37, 
10
+    CONTROL "בינרי", IDC_RADIO_BIN, "Button", BS_AUTORADIOBUTTON, 113, 21, 30, 
10
+    GROUPBOX "", IDC_STATIC, 4, 34, 84, 20
     CONTROL "Inv", IDC_CHECK_INV, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 8, 
41, 26, 10
     CONTROL "Hyp", IDC_CHECK_HYP, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 49, 
41, 29, 10
     CTEXT "", IDC_TEXT_PARENT, 93, 38, 18, 16, SS_CENTERIMAGE, WS_EX_CLIENTEDGE
     CTEXT "", IDC_TEXT_MEMORY, 126, 38, 18, 16, SS_CENTERIMAGE, 
WS_EX_CLIENTEDGE
-    PUSHBUTTON "Sta", IDC_BUTTON_STA, 5, 60, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "Sta", IDC_BUTTON_STA, 4, 60, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "Ave", IDC_BUTTON_AVE, 5, 80, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "Ave", IDC_BUTTON_AVE, 4, 80, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | WS_DISABLED | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "Sum", IDC_BUTTON_SUM, 5, 100, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "Sum", IDC_BUTTON_SUM, 4, 100, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | WS_DISABLED | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "s", IDC_BUTTON_S, 5, 120, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "s", IDC_BUTTON_S, 4, 120, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | WS_DISABLED | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "Dat", IDC_BUTTON_DAT, 5, 140, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "Dat", IDC_BUTTON_DAT, 4, 140, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | WS_DISABLED | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON "F-E", IDC_BUTTON_FE, 38, 60, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
@@ -70,15 +71,15 @@ BEGIN
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON "pi", IDC_BUTTON_PI, 123, 140, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "7", IDC_BUTTON_7, 156, 60, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "9", IDC_BUTTON_9, 156, 60, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "4", IDC_BUTTON_4, 156, 80, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "6", IDC_BUTTON_6, 156, 80, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "1", IDC_BUTTON_1, 156, 100, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "3", IDC_BUTTON_3, 156, 100, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON "0", IDC_BUTTON_0, 156, 120, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "A", IDC_BUTTON_A, 156, 140, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "F", IDC_BUTTON_F, 156, 140, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON "8", IDC_BUTTON_8, 182, 60, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
@@ -88,17 +89,17 @@ BEGIN
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON "+/-", IDC_BUTTON_SIGN, 182, 120, 24, 18,BS_CENTER | BS_VCENTER 
|
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "B", IDC_BUTTON_B, 182, 140, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "E", IDC_BUTTON_E, 182, 140, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "9", IDC_BUTTON_9, 208, 60, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "7", IDC_BUTTON_7, 208, 60, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "6", IDC_BUTTON_6, 208, 80, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "4", IDC_BUTTON_4, 208, 80, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "3", IDC_BUTTON_3, 208, 100, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "1", IDC_BUTTON_1, 208, 100, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON ",", IDC_BUTTON_DOT, 208, 120, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "C", IDC_BUTTON_C, 208, 140, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "D", IDC_BUTTON_D, 208, 140, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON "/", IDC_BUTTON_DIV, 234, 60, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
@@ -108,7 +109,7 @@ BEGIN
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON "+", IDC_BUTTON_ADD, 234, 120, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "D", IDC_BUTTON_D, 234, 140, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "C", IDC_BUTTON_C, 234, 140, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON "Mod", IDC_BUTTON_MOD, 260, 60, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
@@ -118,7 +119,7 @@ BEGIN
                BS_VCENTER | BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON "=", IDC_BUTTON_EQU, 260, 120, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "E", IDC_BUTTON_E, 260, 140, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "B", IDC_BUTTON_B, 260, 140, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON "And", IDC_BUTTON_AND, 286, 60, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
@@ -128,7 +129,7 @@ BEGIN
                BS_VCENTER | BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON "Int", IDC_BUTTON_INT, 286, 120, 24, 18, BS_CENTER |
                BS_VCENTER | BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "F", IDC_BUTTON_F, 286, 140, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "A", IDC_BUTTON_A, 286, 140, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     GROUPBOX "", IDC_STATIC, 147, 14, 163, 20
     CONTROL "Qword", IDC_RADIO_QWORD, "Button", BS_AUTORADIOBUTTON |
@@ -141,7 +142,7 @@ BEGIN
             NOT WS_VISIBLE, 270, 21, 38, 10
     CONTROL "מעלות", IDC_RADIO_DEG, "Button", BS_AUTORADIOBUTTON, 150, 21, 45, 
10
     CONTROL "רדיאנים", IDC_RADIO_RAD, "Button", BS_AUTORADIOBUTTON, 204, 21, 
45, 10
-    CONTROL "Gradians", IDC_RADIO_GRAD, "Button", BS_AUTORADIOBUTTON, 258, 21, 
45, 10
+    CONTROL "גרדיאנים", IDC_RADIO_GRAD, "Button", BS_AUTORADIOBUTTON, 258, 21, 
45, 10
     PUSHBUTTON "C", IDC_BUTTON_CANC, 267, 38, 43, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON "CE", IDC_BUTTON_CE, 222, 38, 43, 18, BS_CENTER | BS_VCENTER |
@@ -154,6 +155,7 @@ END
 
 IDD_DIALOG_STANDARD DIALOGEX 0, 0, 169, 128
 STYLE DS_SHELLFONT | WS_MINIMIZEBOX | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "מחשבון ReactOS"
 MENU IDR_MENU_STANDARD
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
@@ -162,14 +164,14 @@ BEGIN
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON "CE", IDC_BUTTON_CE, 80, 23, 41, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "Back", IDC_BUTTON_BACK, 36, 23, 42, 18, BS_CENTER | BS_VCENTER 
|
+    PUSHBUTTON "חזרה", IDC_BUTTON_BACK, 36, 23, 42, 18, BS_CENTER | BS_VCENTER 
|
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     RTEXT "", IDC_TEXT_OUTPUT, 5, 1, 159, 14, SS_CENTERIMAGE, WS_EX_CLIENTEDGE
-    PUSHBUTTON "7", IDC_BUTTON_7, 36, 45, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "9", IDC_BUTTON_9, 36, 45, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "4", IDC_BUTTON_4, 36, 65, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "6", IDC_BUTTON_6, 36, 65, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "1", IDC_BUTTON_1, 36, 85, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "3", IDC_BUTTON_3, 36, 85, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON "0", IDC_BUTTON_0, 36, 105, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
@@ -181,11 +183,11 @@ BEGIN
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON "+/-", IDC_BUTTON_SIGN, 62, 105, 24, 18, BS_CENTER | BS_VCENTER 
|
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "9", IDC_BUTTON_9, 88, 45, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "7", IDC_BUTTON_7, 88, 45, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "6", IDC_BUTTON_6, 88, 65, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "4", IDC_BUTTON_4, 88, 65, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
-    PUSHBUTTON "3", IDC_BUTTON_3, 88, 85, 24, 18, BS_CENTER | BS_VCENTER |
+    PUSHBUTTON "1", IDC_BUTTON_1, 88, 85, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
     PUSHBUTTON ",", IDC_BUTTON_DOT, 88, 105, 24, 18, BS_CENTER | BS_VCENTER |
                BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
@@ -219,6 +221,7 @@ END
 
 IDD_DIALOG_CONVERSION DIALOGEX 0, 0, 320, 130
 STYLE DS_SHELLFONT | WS_MINIMIZEBOX | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "מחשבון ReactOS"
 MENU IDR_MENU_STANDARD
 FONT 8, "MS Shell Dlg"
@@ -237,14 +240,14 @@ BEGIN
             BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 276, 24, 40, 17
     CONTROL "CE", IDC_BUTTON_CE, "Button", BS_OWNERDRAW | BS_CENTER |
             BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 232, 24, 40, 17
-    CONTROL "Back", IDC_BUTTON_BACK, "Button", BS_OWNERDRAW | BS_CENTER |
+    CONTROL "חזרה", IDC_BUTTON_BACK, "Button", BS_OWNERDRAW | BS_CENTER |
             BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 188, 24, 40,17
     RTEXT "", IDC_TEXT_OUTPUT, 5, 1, 312, 14, SS_CENTERIMAGE, WS_EX_CLIENTEDGE
-    CONTROL "7", IDC_BUTTON_7, "Button", BS_OWNERDRAW | BS_CENTER |
+    CONTROL "9", IDC_BUTTON_9, "Button", BS_OWNERDRAW | BS_CENTER |
             BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 188, 48, 24, 18
-    CONTROL "4", IDC_BUTTON_4, "Button", BS_OWNERDRAW | BS_CENTER |
+    CONTROL "6", IDC_BUTTON_6, "Button", BS_OWNERDRAW | BS_CENTER |
             BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 188, 67, 24, 18
-    CONTROL "1", IDC_BUTTON_1, "Button", BS_OWNERDRAW | BS_CENTER |
+    CONTROL "3", IDC_BUTTON_3, "Button", BS_OWNERDRAW | BS_CENTER |
             BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 188, 86, 24, 18
     CONTROL "0", IDC_BUTTON_0, "Button", BS_OWNERDRAW | BS_CENTER |
             BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 188, 105, 24, 18
@@ -256,11 +259,11 @@ BEGIN
             BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 214, 86, 24, 18
     CONTROL "+/-", IDC_BUTTON_SIGN, "Button", BS_OWNERDRAW | BS_CENTER |
             BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 214, 105, 24, 18
-    CONTROL "9", IDC_BUTTON_9, "Button", BS_OWNERDRAW | BS_CENTER |
+    CONTROL "7", IDC_BUTTON_7, "Button", BS_OWNERDRAW | BS_CENTER |
             BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 240, 48, 24, 18
-    CONTROL "6", IDC_BUTTON_6, "Button", BS_OWNERDRAW | BS_CENTER |
+    CONTROL "4", IDC_BUTTON_4, "Button", BS_OWNERDRAW | BS_CENTER |
             BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 240, 67, 24, 18
-    CONTROL "3", IDC_BUTTON_3, "Button", BS_OWNERDRAW | BS_CENTER |
+    CONTROL "1", IDC_BUTTON_1, "Button", BS_OWNERDRAW | BS_CENTER |
             BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 240, 86, 24, 18
     CONTROL ",", IDC_BUTTON_DOT, "Button", BS_OWNERDRAW | BS_CENTER |
             BS_VCENTER | BS_NOTIFY | WS_TABSTOP, 240, 105, 24, 18
@@ -294,6 +297,7 @@ END
 
 IDD_DIALOG_STAT DIALOGEX 0, 0, 163, 85
 STYLE DS_SHELLFONT | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "תיבת סטטיסטיקה"
 FONT 8, "MS Shell Dlg"
 BEGIN
@@ -323,11 +327,11 @@ BEGIN
         MENUITEM "הקס\tF5", IDM_VIEW_HEX, CHECKED
         MENUITEM "עשרוני\tF6", IDM_VIEW_DEC, CHECKED
         MENUITEM "אוקטלי\tF7", IDM_VIEW_OCT, CHECKED
-        MENUITEM "בינארי\tF8", IDM_VIEW_BIN, CHECKED
+        MENUITEM "בינרי\tF8", IDM_VIEW_BIN, CHECKED
         MENUITEM SEPARATOR
         MENUITEM "מעלות\tF2", IDM_VIEW_DEG, CHECKED
         MENUITEM "רדיאנים\tF3", IDM_VIEW_RAD, CHECKED
-        MENUITEM "Gradians\tF4", IDM_VIEW_GRAD, CHECKED
+        MENUITEM "גרדיאנים\tF4", IDM_VIEW_GRAD, CHECKED
         MENUITEM SEPARATOR
         MENUITEM "קיבוץ ספרות", IDM_VIEW_GROUP, CHECKED
     END
@@ -355,7 +359,7 @@ BEGIN
         MENUITEM "הקס\tF5", IDM_VIEW_HEX, CHECKED
         MENUITEM "עשרוני\tF6", IDM_VIEW_DEC, CHECKED
         MENUITEM "אוקטלי\tF7", IDM_VIEW_OCT, CHECKED
-        MENUITEM "בינארי\tF8", IDM_VIEW_BIN, CHECKED
+        MENUITEM "בינרי\tF8", IDM_VIEW_BIN, CHECKED
         MENUITEM SEPARATOR
         MENUITEM "Qword\tF12", IDM_VIEW_QWORD, CHECKED
         MENUITEM "Dword\tF2", IDM_VIEW_DWORD, CHECKED
@@ -432,7 +436,7 @@ END
 STRINGTABLE
 BEGIN
     IDS_ANGLE_DEGREES "מעלות"
-    IDS_ANGLE_GRADIANS "Gradians"
+    IDS_ANGLE_GRADIANS "גרדיאנים"
     IDS_ANGLE_RADIANS "רדיאנים"
 END
 
@@ -493,14 +497,14 @@ BEGIN
     IDS_CURRENCY_CZECH_KORUNA "קורונה צ'כי"
     IDS_CURRENCY_DEUTSCHE_MARK "מארק גרמני"
     IDS_CURRENCY_DUTCH_GUILDER "גילדר הולנדי"
-    IDS_CURRENCY_ESTONIAN_KROON "Estonian kroon"
+    IDS_CURRENCY_ESTONIAN_KROON "קרון אסטוני"
     IDS_CURRENCY_EURO "אירו"
     IDS_CURRENCY_FINNISH_MARKKA "מארקה פינית"
     IDS_CURRENCY_FRENCH_FRANC "פרנק צרפתי"
     IDS_CURRENCY_GREEK_DRACHMA "דרכמה יוונית"
     IDS_CURRENCY_IRISH_POUND "לירה אירית"
     IDS_CURRENCY_ITALIAN_LIRA "לירה איטלקית"
-    IDS_CURRENCY_LATVIAN_LATS "Latvian lats"
+    IDS_CURRENCY_LATVIAN_LATS "לטים לטבים"
     IDS_CURRENCY_LITHUANIAN_LITAS "Lithuanian litas"
     IDS_CURRENCY_LUXEMBOURG_FRANC "פרנק לוקסמבורגי"
     IDS_CURRENCY_MALTESE_LIRA "לירה מלטזי"
diff --git a/base/applications/charmap/charmap.c 
b/base/applications/charmap/charmap.c
index 5cd864e182..85378ecc95 100644
--- a/base/applications/charmap/charmap.c
+++ b/base/applications/charmap/charmap.c
@@ -11,6 +11,7 @@
 
 #include <commctrl.h>
 #include <richedit.h>
+#include <winnls.h>
 
 #define REMOVE_ADVANCED
 
@@ -593,6 +594,17 @@ wWinMain(HINSTANCE hInst,
     HINSTANCE hGetUName = NULL;
 
     hInstance = hInst;
+    
+    /* Mirroring code for the titlebar */
+    switch (GetUserDefaultUILanguage())
+    {
+        case MAKELANGID(LANG_HEBREW, SUBLANG_DEFAULT):
+            SetProcessDefaultLayout(LAYOUT_RTL);
+            break;
+
+        default:
+            break;
+    }
 
     iccx.dwSize = sizeof(INITCOMMONCONTROLSEX);
     iccx.dwICC = ICC_TAB_CLASSES;
diff --git a/base/applications/charmap/lang/he-IL.rc 
b/base/applications/charmap/lang/he-IL.rc
index a89077351d..47c94fbc62 100644
--- a/base/applications/charmap/lang/he-IL.rc
+++ b/base/applications/charmap/lang/he-IL.rc
@@ -4,6 +4,7 @@ LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
 IDD_CHARMAP DIALOGEX 6, 6, 292, 224
 FONT 8, "MS Shell Dlg", 0, 0
 STYLE DS_SHELLFONT | WS_CHILD | WS_VISIBLE
+EXSTYLE WS_EX_LAYOUTRTL
 BEGIN
     LTEXT "גופן", IDC_STATIC, 6, 7, 24, 9
     COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE |
@@ -22,6 +23,7 @@ END
 
 IDD_ADVANCED DIALOGEX 0, 0, 292, 64
 STYLE DS_SHELLFONT | WS_CHILD
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 BEGIN
     LTEXT "ערכת תווים:", IDC_STATIC, 8, 8, 48, 8
@@ -39,6 +41,7 @@ IDD_ABOUTBOX DIALOGEX 22, 16, 210, 182
 CAPTION "אודות מפת תווים"
 FONT 8, "MS Shell Dlg", 0, 0
 STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+EXSTYLE WS_EX_LAYOUTRTL
 BEGIN
     LTEXT "Character Map v0.1\nCopyright (C) 2007 Ged Murphy 
([email protected])", IDC_STATIC, 48, 7, 150, 36
     PUSHBUTTON "סגור", IDOK, 75, 162, 44, 15
diff --git a/base/applications/clipbrd/clipbrd.c 
b/base/applications/clipbrd/clipbrd.c
index cb1f1d75c9..bef831cd8b 100644
--- a/base/applications/clipbrd/clipbrd.c
+++ b/base/applications/clipbrd/clipbrd.c
@@ -538,6 +538,16 @@ int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE 
hPrevInstance, LPWSTR lpCmdLi
     wndclass.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
     wndclass.lpszMenuName = MAKEINTRESOURCEW(MAIN_MENU);
     wndclass.lpszClassName = szClassName;
+    
+    switch (GetUserDefaultUILanguage())
+    {
+        case MAKELANGID(LANG_HEBREW, SUBLANG_DEFAULT):
+            SetProcessDefaultLayout(LAYOUT_RTL);
+            break;
+
+        default:
+            break;
+    }
 
     if (!RegisterClassExW(&wndclass))
     {
diff --git a/base/applications/clipbrd/clipbrd.rc 
b/base/applications/clipbrd/clipbrd.rc
index 47b8e20e8d..2d0b3750de 100644
--- a/base/applications/clipbrd/clipbrd.rc
+++ b/base/applications/clipbrd/clipbrd.rc
@@ -31,6 +31,9 @@ CLPFILE_ICON ICON "res/clpfile.ico"
 #ifdef LANGUAGE_FR_FR
     #include "lang/fr-FR.rc"
 #endif
+#ifdef LANGUAGE_HE_IL
+    #include "lang/he-IL.rc"
+#endif
 #ifdef LANGUAGE_PL_PL
     #include "lang/pl-PL.rc"
 #endif
diff --git a/base/applications/clipbrd/lang/he-IL.rc 
b/base/applications/clipbrd/lang/he-IL.rc
new file mode 100644
index 0000000000..0377cb2767
--- /dev/null
+++ b/base/applications/clipbrd/lang/he-IL.rc
@@ -0,0 +1,65 @@
+LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
+
+ID_ACCEL ACCELERATORS
+BEGIN
+    VK_DELETE, CMD_DELETE, VIRTKEY
+END
+
+MAIN_MENU MENU
+BEGIN
+    POPUP "&קובץ"
+    BEGIN
+        MENUITEM "&פתיחה...", CMD_OPEN
+        MENUITEM "&שמירה בשם...", CMD_SAVE_AS
+        MENUITEM SEPARATOR
+        MENUITEM "&יציאה", CMD_EXIT
+    END
+    POPUP "&עריכה"
+    BEGIN
+        MENUITEM "&מחק\tDel", CMD_DELETE
+    END
+    POPUP "&תצוגה"
+    BEGIN
+        MENUITEM "&אוטומטי", CMD_AUTOMATIC
+    END
+    POPUP "ע&זרה"
+    BEGIN
+        MENUITEM "&נושאי עזרה", CMD_HELP
+        MENUITEM SEPARATOR
+        MENUITEM "&אודות", CMD_ABOUT
+    END
+END
+
+STRINGTABLE
+BEGIN
+    STRING_CLIPBOARD "צופה לוח גזירה"
+    STRING_CLIPFILE  "Clipboard Element"
+    STRING_DELETE_MSG "לנקות את לוח הגזירה?"
+    STRING_DELETE_TITLE "ניקוי לוח גזירה"
+    STRING_FORMAT_NT "קבצי לוח גזירה של ReactOS (*.clp)"
+    STRING_FORMAT_GEN "קבצי לוח גזירה (*.clp)"
+END
+
+STRINGTABLE
+BEGIN
+    STRING_CF_UNKNOWN "תבנית לא ידועה"
+    STRING_CF_TEXT "טקסט"
+    STRING_CF_BITMAP "מפת סיבים"
+    STRING_CF_OEMTEXT "טקסט OEM"
+    STRING_CF_UNICODETEXT "טקסט יוניקוד"
+    STRING_CF_DIB "DIB Bitmap"
+    STRING_CF_LOCALE "Locale Data"
+    STRING_CF_ENHMETAFILE "Enhanced Metafile"
+    STRING_CF_METAFILEPICT "Metafile"
+    STRING_CF_PALETTE "ערכת צבעים"
+    STRING_CF_DIBV5 "DIB Bitmap (Version 5)"
+    STRING_CF_SYLK "Symbolic Link Format"
+    STRING_CF_DIF "Data Interchange Format"
+    STRING_CF_HDROP "Drop Data"
+END
+
+STRINGTABLE
+BEGIN
+    ERROR_UNSUPPORTED_FORMAT "לוח הגזירה מכיל נתונים בתבנית שלא ניתנת להצגה."
+    ERROR_INVALID_FILE_FORMAT "הקובץ אינו קובץ לוח גזירה תקין."
+END
diff --git a/base/applications/clipbrd/precomp.h 
b/base/applications/clipbrd/precomp.h
index acea48a9c8..5159ec2e5d 100644
--- a/base/applications/clipbrd/precomp.h
+++ b/base/applications/clipbrd/precomp.h
@@ -14,6 +14,7 @@
 #include <shellapi.h>
 #include <htmlhelp.h>
 #include <commdlg.h>
+#include <winnls.h>
 
 #include "resources.h"
 #include "cliputils.h"
diff --git a/base/applications/dxdiag/lang/he-IL.rc 
b/base/applications/dxdiag/lang/he-IL.rc
index 32196c8961..f8118cfc8d 100644
--- a/base/applications/dxdiag/lang/he-IL.rc
+++ b/base/applications/dxdiag/lang/he-IL.rc
@@ -4,6 +4,7 @@ LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
 IDD_MAIN_DIALOG DIALOGEX 0, 0, 478, 280
 STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
       WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "כלי אבחון - ReactX"
 FONT 8, "MS Shell Dlg"
 BEGIN
@@ -16,6 +17,7 @@ END
 
 IDD_SYSTEM_DIALOG DIALOGEX 0, 0, 462, 220
 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 BEGIN
     LTEXT "כלי זה מדווח על מידע מפורט אודות הרכיבים ומנהלי ההתקנים של ReactX 
המותקנים במערכת שלך.", IDC_STATIC, 5, 0, 443, 17
@@ -48,6 +50,7 @@ END
 
 IDD_DISPLAY_DIALOG DIALOGEX 0, 0, 462, 220
 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 BEGIN
     GROUPBOX "התקן", IDC_STATIC, 5, 0, 250, 95
@@ -98,6 +101,7 @@ END
 
 IDD_SOUND_DIALOG DIALOGEX 0, 0, 462, 220
 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 BEGIN
     GROUPBOX "התקן", IDC_STATIC, 5, 0, 250, 95
@@ -136,6 +140,7 @@ END
 
 IDD_MUSIC_DIALOG DIALOGEX 0, 0, 462, 220
 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 BEGIN
     RTEXT "General MIDI DLS Collection:", IDC_STATIC, 0, 0, 100, 10
@@ -154,6 +159,7 @@ END
 
 IDD_INPUT_DIALOG DIALOGEX 0, 0, 462, 220
 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 BEGIN
     GROUPBOX "התקני DirectInput", IDC_STATIC, 5, 0, 452, 85
@@ -167,6 +173,7 @@ END
 
 IDD_NETWORK_DIALOG DIALOGEX 0, 0, 462, 220
 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 BEGIN
     GROUPBOX "ספקי שירות רשומים של DirectPlay", IDC_STATIC, 5, 0, 452, 75
@@ -181,6 +188,7 @@ END
 
 IDD_HELP_DIALOG DIALOGEX 0, 0, 462, 220
 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 BEGIN
     LTEXT "Still can't find the information you're looking for? Here are some 
additional things you can do:", IDC_STATIC, 5, 0, 300, 10
diff --git a/base/applications/fontview/lang/he-IL.rc 
b/base/applications/fontview/lang/he-IL.rc
index fc245c95c9..4a6eacdb8a 100644
--- a/base/applications/fontview/lang/he-IL.rc
+++ b/base/applications/fontview/lang/he-IL.rc
@@ -19,6 +19,6 @@ TrueType Font Collection (*.ttc)\0*.ttc\0\
 OpenType Font (*.otf)\0*.otf\0\
 OpenType Font Collection (*.otc)\0*.otc\0\
 All Files (*.*)\0*.*\0"
-    IDS_PREVIOUS "< P&revious"
-    IDS_NEXT "&Next >"
+    IDS_PREVIOUS "< &קודם"
+    IDS_NEXT "&הבא >"
 END
diff --git a/base/applications/games/solitaire/lang/he-IL.rc 
b/base/applications/games/solitaire/lang/he-IL.rc
index 067c135103..49129736df 100644
--- a/base/applications/games/solitaire/lang/he-IL.rc
+++ b/base/applications/games/solitaire/lang/he-IL.rc
@@ -12,16 +12,17 @@ LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
 
 IDD_OPTIONS DIALOGEX 0, 0, 186, 118
 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_SHELLFONT
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "אפשרויות"
 FONT 8, "MS Shell Dlg"
 BEGIN
     GROUPBOX "משיכה", -1, 7, 7, 90, 40
     AUTORADIOBUTTON "משוך &אחד", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | 
WS_TABSTOP
     AUTORADIOBUTTON "משוך &שלושה", IDC_OPT_DRAWTHREE, 14, 32, 70, 10
-    GROUPBOX "Scoring", -1, 100, 7, 75, 53
-    AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | 
WS_TABSTOP
-    AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10
-    AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10
+    GROUPBOX "ניקוד", -1, 100, 7, 75, 53
+    AUTORADIOBUTTON "&רגיל", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | 
WS_TABSTOP
+    AUTORADIOBUTTON "&ווגאס", IDC_OPT_VEGAS, 107, 32, 60, 10
+    AUTORADIOBUTTON "&ללא ניקוד", IDC_OPT_NOSCORE, 107, 45, 60, 10
     AUTOCHECKBOX "משחק קצוב בזמן", IDC_OPT_SHOWTIME, 7 ,51 ,72 ,10, WS_TABSTOP
     AUTOCHECKBOX "שורת מצב", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP
     AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP
@@ -33,6 +34,7 @@ IDD_CARDBACK DIALOGEX 6, 6, 345, 185
 CAPTION "בחירת גב הקלפים"
 FONT 8, "MS Shell Dlg"
 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_SHELLFONT
+EXSTYLE WS_EX_LAYOUTRTL
 BEGIN
     CONTROL "", IDC_CARDBACK1, "Static", SS_NOTIFY, 4, 7, 50, 71
     CONTROL "", IDC_CARDBACK2, "Static", SS_NOTIFY, 61, 7, 50, 71
@@ -59,8 +61,8 @@ BEGIN
     IDS_SOL_QUIT "להפסיק את המשחק הנוכחי?"
     IDS_SOL_WIN "כל הכבוד, ניצחת!"
     IDS_SOL_DEAL "לחלק שוב?"
-    IDS_SOL_SCORE "Score: %d"
-    IDS_SOL_TIME "Time: %d"
+    IDS_SOL_SCORE "ניקוד: %d"
+    IDS_SOL_TIME "זמן: %d"
 END
 
 /* Menus */
diff --git a/base/applications/games/spider/lang/he-IL.rc 
b/base/applications/games/spider/lang/he-IL.rc
index 14aeedf910..9941b9980e 100644
--- a/base/applications/games/spider/lang/he-IL.rc
+++ b/base/applications/games/spider/lang/he-IL.rc
@@ -14,6 +14,7 @@ IDD_CARDBACK DIALOGEX 6, 6, 345, 185
 CAPTION "בחר חפיסה"
 FONT 8, "MS Shell Dlg"
 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_SHELLFONT
+EXSTYLE WS_EX_LAYOUTRTL
 BEGIN
     CONTROL "", IDC_CARDBACK1, "Static", SS_NOTIFY, 4, 7, 50, 71
     CONTROL "", IDC_CARDBACK2, "Static", SS_NOTIFY, 61, 7, 50, 71
@@ -33,6 +34,7 @@ END
 
 IDD_DIFFICULTY DIALOGEX 100, 100, 106, 80
 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_SHELLFONT
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "רמת קושי"
 FONT 8, "MS Shell Dlg"
 BEGIN
diff --git a/base/applications/games/winmine/lang/he-IL.rc 
b/base/applications/games/winmine/lang/he-IL.rc
index e4ad8baec6..64ef25feea 100644
--- a/base/applications/games/winmine/lang/he-IL.rc
+++ b/base/applications/games/winmine/lang/he-IL.rc
@@ -31,6 +31,7 @@ END
 
 DLG_TIMES DIALOGEX 0, 0, 160, 80
 STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | 
DS_SHELLFONT
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "שיאני שולה המוקשים"
 FONT 8, "MS Shell Dlg"
 BEGIN
@@ -49,6 +50,7 @@ END
 
 DLG_CONGRATS DIALOGEX 0, 0, 160, 60
 STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | 
DS_SHELLFONT
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "כל הכבוד!"
 FONT 8, "MS Shell Dlg"
 BEGIN
@@ -59,6 +61,7 @@ END
 
 DLG_CUSTOM DIALOGEX 0, 0, 100, 100
 STYLE DS_MODALFRAME | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_POPUP | 
DS_SHELLFONT
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "משחק מותאם"
 FONT 8, "MS Shell Dlg"
 BEGIN
diff --git a/base/applications/magnify/lang/he-IL.rc 
b/base/applications/magnify/lang/he-IL.rc
index 5c8d42f95b..327fccb176 100644
--- a/base/applications/magnify/lang/he-IL.rc
+++ b/base/applications/magnify/lang/he-IL.rc
@@ -21,6 +21,7 @@ END
 
 IDD_ABOUTBOX DIALOGEX 22, 17, 220, 75
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "אודות"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
@@ -32,6 +33,7 @@ END
 
 IDD_DIALOGOPTIONS DIALOGEX 0, 0, 153, 182
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | 
WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "הגדרות זכוכית מגדלת"
 FONT 8, "MS Shell Dlg", 400, 0, 0x1
 BEGIN
@@ -57,6 +59,7 @@ END
 
 IDD_WARNINGDIALOG DIALOGEX 0, 0, 250, 97
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "זכוכית מגדלת של ReactOS"
 FONT 8, "MS Shell Dlg", 400, 0, 0x1
 BEGIN
diff --git a/base/applications/mplay32/lang/he-IL.rc 
b/base/applications/mplay32/lang/he-IL.rc
index 246488084c..e64972cebb 100644
--- a/base/applications/mplay32/lang/he-IL.rc
+++ b/base/applications/mplay32/lang/he-IL.rc
@@ -9,23 +9,23 @@ BEGIN
         MENUITEM SEPARATOR
         MENUITEM "&יציאה", IDM_EXIT
     END
-    POPUP "&Play"
+    POPUP "&הפעלה"
     BEGIN
-        MENUITEM "Play/&Pause\tCtrl+P", IDC_PLAY
-        MENUITEM "St&op\tCtrl+S", IDC_STOP
+        MENUITEM "נגינה/&השהייה\tCtrl+P", IDC_PLAY
+        MENUITEM "&עצירה\tCtrl+S", IDC_STOP
         MENUITEM SEPARATOR
-        MENUITEM "Repea&t\tCtrl+T", IDM_REPEAT
+        MENUITEM "&חזרה\tCtrl+T", IDM_REPEAT
     END
-    POPUP "&View"
+    POPUP "&תצוגה"
     BEGIN
-        MENUITEM "Single-Window &Mode", IDM_SWITCHVIEW
+        MENUITEM "&מצב חלון יחיד", IDM_SWITCHVIEW
     END
-    POPUP "&Device"
+    POPUP "&התקן"
     BEGIN
         MENUITEM SEPARATOR
-        MENUITEM "&Properties", IDM_DEVPROPS
+        MENUITEM "&מאפיינים", IDM_DEVPROPS
         MENUITEM SEPARATOR
-        MENUITEM "&Volume Control", IDM_VOLUMECTL
+        MENUITEM "&בקרת עוצמה", IDM_VOLUMECTL
     END
     POPUP "&עזרה"
     BEGIN
@@ -44,14 +44,14 @@ END
 
 STRINGTABLE
 BEGIN
-    IDS_MODE_UNKNOWN "Unknown"
-    IDS_MODE_OPEN "Opened"
-    IDS_MODE_STOP "Stopped"
-    IDS_MODE_PLAY "Playing"
-    IDS_MODE_PAUSE "Paused"
-    IDS_MODE_RECORD "Recording"
-    IDS_MODE_SEEK "Seeking"
-    IDS_MODE_NOT_READY "Not ready"
+    IDS_MODE_UNKNOWN "לא ידוע"
+    IDS_MODE_OPEN "נפתח"
+    IDS_MODE_STOP "נעצר"
+    IDS_MODE_PLAY "מנגן"
+    IDS_MODE_PAUSE "מושהה"
+    IDS_MODE_RECORD "מקליט"
+    IDS_MODE_SEEK "מחפש"
+    IDS_MODE_NOT_READY "לא מוכן"
     IDS_ALL_TYPES_FILTER "כל הקבצים הנתמכים"
     IDS_TOOLTIP_PLAY "נגן"
     IDS_TOOLTIP_STOP "עצור"
@@ -60,8 +60,8 @@ BEGIN
     IDS_TOOLTIP_SEEKBACK "חפש אחורנית"
     IDS_TOOLTIP_SEEKFORW "חפש קדימה"
     IDS_TOOLTIP_FORWARD "דלג קדימה"
-    IDS_TOOLTIP_PAUSE "Pause"
+    IDS_TOOLTIP_PAUSE "השהה"
     IDS_APPTITLE "נגן המולטימדיה של ReactOS"
     IDS_PLAY "נגן"
-    IDS_DEFAULTMCIERRMSG "No description is available for this error."
+    IDS_DEFAULTMCIERRMSG "אין תיאור זמין עבור שגיאה זו."
 END
diff --git a/base/applications/mplay32/mplay32.c 
b/base/applications/mplay32/mplay32.c
index 8a900d1d6c..bf2a12da88 100644
--- a/base/applications/mplay32/mplay32.c
+++ b/base/applications/mplay32/mplay32.c
@@ -1473,6 +1473,16 @@ _tWinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPTSTR 
lpCmdLine, INT nCmdShow)
     HANDLE hAccel;
 
     hInstance = hInst;
+    
+    switch (GetUserDefaultUILanguage())
+    {
+        case MAKELANGID(LANG_HEBREW, SUBLANG_DEFAULT):
+            SetProcessDefaultLayout(LAYOUT_RTL);
+            break;
+
+        default:
+            break;
+    }
 
     LoadString(hInstance, IDS_APPTITLE, szAppTitle, ARRAYSIZE(szAppTitle));
 
diff --git a/base/applications/mplay32/mplay32.h 
b/base/applications/mplay32/mplay32.h
index 6ea6b3d1d5..a7da65a337 100644
--- a/base/applications/mplay32/mplay32.h
+++ b/base/applications/mplay32/mplay32.h
@@ -12,5 +12,6 @@
 #include <commctrl.h>
 #include <tchar.h>
 #include <strsafe.h>
+#include <winnls.h>
 
 #include "resource.h"
diff --git a/base/applications/msconfig/lang/he-IL.rc 
b/base/applications/msconfig/lang/he-IL.rc
index 6424e30926..2a47e2d97c 100644
--- a/base/applications/msconfig/lang/he-IL.rc
+++ b/base/applications/msconfig/lang/he-IL.rc
@@ -5,6 +5,7 @@ LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
 IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
 STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
       WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "כלי שירות לקביעת תצורת המערכת"
 FONT 8, "MS Shell Dlg"
 BEGIN
@@ -17,6 +18,7 @@ END
 
 IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 BEGIN
     CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL |
@@ -27,6 +29,7 @@ END
 
 IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 BEGIN
     CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | 
TVS_HASLINES |
@@ -45,6 +48,7 @@ END
 
 IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 BEGIN
     CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL |
@@ -55,6 +59,7 @@ END
 
 IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 BEGIN
     CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL |
@@ -65,6 +70,7 @@ END
 
 IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 BEGIN
     GROUPBOX "בחירת אתחול", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
@@ -78,13 +84,14 @@ END
 
 IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 BEGIN
     LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
             LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
-    PUSHBUTTON "&בדוק את כל נתיבי האתחול", IDC_BTN_CHECK_BOOT_PATH, 114, 65, 
97, 12
-    PUSHBUTTON "&קבע כברירת מחדל", IDC_BTN_SET_DEFAULT_BOOT, 198, 65, 70, 12
-    PUSHBUTTON "הזז למעלה", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "&בדוק את כל נתיבי האתחול", IDC_BTN_CHECK_BOOT_PATH, 12, 65, 
97, 12
+    PUSHBUTTON "&קבע כברירת מחדל", IDC_BTN_SET_DEFAULT_BOOT, 115, 65, 74, 12
+    PUSHBUTTON "הזז למעלה", IDC_BTN_MOVE_UP_BOOT_OPTION, 200, 65, 70, 12
     PUSHBUTTON "הזז למטה", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
     GROUPBOX "אפשרויות אתחול", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
     CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
@@ -92,14 +99,15 @@ BEGIN
     CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
     CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
     CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
-    PUSHBUTTON "&אפשרויות מתקדמות", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
-    LTEXT "זמן קצוב:", -1, 280, 91, 30, 10
-    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 303, 90, 25, 12, ES_LEFT
-    LTEXT "שניות", -1, 330, 91, 21, 10
+    PUSHBUTTON "&אפשרויות מתקדמות", IDC_BTN_ADVANCED_OPTIONS, 180, 150, 75, 12
+    LTEXT "זמן קצוב:", -1, 263, 90, 32, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 300, 90, 25, 12, ES_LEFT
+    LTEXT "שניות", -1, 327, 90, 21, 10
 END
 
 IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 BEGIN
     CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
diff --git a/base/applications/mspaint/lang/he-IL.rc 
b/base/applications/mspaint/lang/he-IL.rc
index 32610f45d5..cc8b08e720 100644
--- a/base/applications/mspaint/lang/he-IL.rc
+++ b/base/applications/mspaint/lang/he-IL.rc
@@ -15,7 +15,7 @@ BEGIN
         MENUITEM "Page Setup...", IDM_FILEPAGESETUP
         MENUITEM "Print...\tCtrl+P", IDM_FILEPRINT
         MENUITEM SEPARATOR
-        MENUITEM "Send...", IDM_FILESEND
+        MENUITEM "שליחה...", IDM_FILESEND
         MENUITEM SEPARATOR
         MENUITEM "קבע כרקע שולחן העבודה (פרוש)", IDM_FILEASWALLPAPERPLANE
         MENUITEM "קבע כרקע שולחן העבודה (מרכז)", IDM_FILEASWALLPAPERCENTERED
@@ -115,6 +115,7 @@ END
 
 IDD_MIRRORROTATE DIALOGEX 100, 100, 180, 100
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 CAPTION "סובב והפוך את התמונה"
 BEGIN
@@ -131,6 +132,7 @@ END
 
 IDD_ATTRIBUTES DIALOGEX 100, 100, 225, 120
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 CAPTION "תכונות"
 BEGIN
@@ -158,6 +160,7 @@ END
 
 IDD_STRETCHSKEW DIALOGEX 100, 100, 225, 150
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 CAPTION "Stretch and skew image"
 BEGIN
diff --git a/base/applications/mstsc/connectdialog.c 
b/base/applications/mstsc/connectdialog.c
index 86bc002062..67f0966d7e 100644
--- a/base/applications/mstsc/connectdialog.c
+++ b/base/applications/mstsc/connectdialog.c
@@ -1262,7 +1262,7 @@ DlgProc(HWND hDlg,
                                       szBuffer,
                                       -1,
                                       &txtRc,
-                                      DT_BOTTOM | DT_SINGLELINE | DT_NOCLIP);
+                                      DT_BOTTOM | DT_SINGLELINE | DT_NOCLIP | 
DT_CENTER); //DT_CENTER makes the text visible in RTL layouts...
                             SelectObject(hdc, hFontOld);
                             DeleteObject(hFont);
                         }
diff --git a/base/applications/mstsc/lang/he-IL.rc 
b/base/applications/mstsc/lang/he-IL.rc
index 2f22b87eda..45aaad493a 100644
--- a/base/applications/mstsc/lang/he-IL.rc
+++ b/base/applications/mstsc/lang/he-IL.rc
@@ -2,6 +2,7 @@ LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
 
 IDD_GENERAL DIALOGEX 0, 0, 242, 175
 STYLE DS_SHELLFONT | WS_CHILD
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     GROUPBOX "הגדרות כניסה", IDC_STATIC, 7, 7, 228, 89
@@ -21,6 +22,7 @@ END
 
 IDD_DISPLAY DIALOGEX 0, 0, 242, 175
 STYLE DS_SHELLFONT | WS_CHILD
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     GROUPBOX "תצורת תצוגה", IDC_STATIC, 7, 7, 228, 68
@@ -39,6 +41,7 @@ END
 
 IDD_CONNECTDIALOG DIALOGEX 0, 0, 260, 262
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "חיבור לשולחן עבודה מרוחק"
 FONT 8, "MS Shell Dlg", 400, 0, 0x1
 BEGIN
@@ -55,10 +58,10 @@ BEGIN
     IDS_HIGHCOLOR15 "32,768 צבעים (15 סיביות)"
     IDS_HIGHCOLOR16 "65,536 צבעים (16 סיביות)"
     IDS_HIGHCOLOR24 "16,777,216 צבעים (24 סיביות)"
-    IDS_HIGHCOLOR32 "Highest Quality (32 bit)"
+    IDS_HIGHCOLOR32 "איכות הכי גבוהה (32 סיביות)"
     IDS_PIXEL "%lux%lu פיקסלים"
     IDS_FULLSCREEN "מסך מלא"
     IDS_BROWSESERVER "<Browse for more...>"
     IDS_HEADERTEXT1 "שולחן עבודה מרוחק"
-    IDS_HEADERTEXT2 "חיבור"
+    IDS_HEADERTEXT2 "חיבור" //fix: text gets reversed for some reason...
 END
diff --git a/base/applications/notepad/lang/he-IL.rc 
b/base/applications/notepad/lang/he-IL.rc
index 172c6f959d..249697caf8 100644
--- a/base/applications/notepad/lang/he-IL.rc
+++ b/base/applications/notepad/lang/he-IL.rc
@@ -70,6 +70,7 @@ END
 /* Dialog 'Page setup' */
 DIALOG_PAGESETUP DIALOGEX 0, 0, 365, 193
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU | DS_CONTEXTHELP
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 CAPTION "Page Setup"
 BEGIN
@@ -107,18 +108,20 @@ END
 /* Dialog 'Encoding' */
 DIALOG_ENCODING DIALOGEX 0, 0, 256, 44
 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPSIBLINGS | WS_CAPTION | 
WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 CAPTION "קידוד"
 BEGIN
     COMBOBOX ID_ENCODING, 54, 0, 156, 80, CBS_DROPDOWNLIST | CBS_SORT | 
WS_VSCROLL | WS_TABSTOP
     LTEXT "קידוד:", 0x155, 5, 2, 41, 12
     COMBOBOX ID_EOLN, 54, 18, 156, 80, CBS_DROPDOWNLIST | WS_VSCROLL | 
WS_TABSTOP
-    LTEXT "Endlines:", 0x156, 5, 20, 41, 12
+    LTEXT "סופי שורות:", 0x156, 5, 20, 41, 12
 END
 
 /* Dialog 'Go To' */
 DIALOG_GOTO DIALOGEX 0, 0, 165, 50
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 CAPTION "מעבר אל שורה"
 BEGIN
@@ -130,6 +133,7 @@ END
 
 IDD_ABOUTBOX DIALOGEX 22, 16, 284, 170
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "אודות פנקס הרשימות של ReactOS"
 FONT 8, "MS Shell Dlg"
 BEGIN
diff --git a/base/applications/osk/lang/he-IL.rc 
b/base/applications/osk/lang/he-IL.rc
new file mode 100644
index 0000000000..52d0887db3
--- /dev/null
+++ b/base/applications/osk/lang/he-IL.rc
@@ -0,0 +1,128 @@
+/*
+ * PROJECT:         ReactOS Kernel
+ * LICENSE:         GPL - See COPYING in the top level directory
+ * FILE:            base/applications/osk/lang/he-IL.rc
+ * PURPOSE:         On screen keyboard (Hebrew resources).
+ * TRANSLATORS:     Baruch Rutman
+ */
+
+LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
+
+MAIN_DIALOG DIALOGEX DISCARDABLE 0, 0, 608, 164
+CAPTION "לוח מקשים על התצוגה"
+FONT 8, "MS Shell Dlg"
+EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE
+BEGIN
+    PUSHBUTTON      "Esc",SCAN_CODE_110,3,3,23,22
+    PUSHBUTTON      "F1",SCAN_CODE_112,48,3,23,22
+    PUSHBUTTON      "F2",SCAN_CODE_113,75,3,23,22
+    PUSHBUTTON      "F3",SCAN_CODE_114,101,3,23,22
+    PUSHBUTTON      "F4",SCAN_CODE_115,128,3,23,22
+    PUSHBUTTON      "F5",SCAN_CODE_116,173,3,23,22
+    PUSHBUTTON      "F6",SCAN_CODE_117,199,3,23,22
+    PUSHBUTTON      "F7",SCAN_CODE_118,225,3,23,22
+    PUSHBUTTON      "F8",SCAN_CODE_119,251,3,23,22
+    PUSHBUTTON      "F9",SCAN_CODE_120,296,3,23,22
+    PUSHBUTTON      "F10",SCAN_CODE_121,323,3,23,22
+    PUSHBUTTON      "F11",SCAN_CODE_122,350,3,23,22
+    PUSHBUTTON      "F12",SCAN_CODE_123,377,3,23,22
+    PUSHBUTTON      "Prn",SCAN_CODE_124,411,3,23,22
+    PUSHBUTTON      "Stop",SCAN_CODE_125,438,3,23,22
+    PUSHBUTTON      "Attn",SCAN_CODE_126,465,3,23,22
+    PUSHBUTTON      "`",SCAN_CODE_1,3,35,23,22
+    PUSHBUTTON      "1",SCAN_CODE_2,30,35,23,22
+    PUSHBUTTON      "2",SCAN_CODE_3,57,35,23,22
+    PUSHBUTTON      "3",SCAN_CODE_4,84,35,23,22
+    PUSHBUTTON      "4",SCAN_CODE_5,111,35,23,22
+    PUSHBUTTON      "5",SCAN_CODE_6,138,35,23,22
+    PUSHBUTTON      "6",SCAN_CODE_7,165,35,23,22
+    PUSHBUTTON      "7",SCAN_CODE_8,192,35,23,22
+    PUSHBUTTON      "8",SCAN_CODE_9,219,35,23,22
+    PUSHBUTTON      "9",SCAN_CODE_10,246,35,23,22
+    PUSHBUTTON      "0",SCAN_CODE_11,273,35,23,22
+    PUSHBUTTON      "-",SCAN_CODE_12,300,35,23,22
+    PUSHBUTTON      "=",SCAN_CODE_13,327,35,23,22
+    PUSHBUTTON      "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
+    PUSHBUTTON      "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
+    PUSHBUTTON      "/",SCAN_CODE_17,42,61,23,22
+    PUSHBUTTON      "'",SCAN_CODE_18,69,61,23,22
+    PUSHBUTTON      "ק",SCAN_CODE_19,96,61,23,22
+    PUSHBUTTON      "ר",SCAN_CODE_20,123,61,23,22
+    PUSHBUTTON      "א",SCAN_CODE_21,150,61,23,22
+    PUSHBUTTON      "ט",SCAN_CODE_22,177,61,23,22
+    PUSHBUTTON      "ו",SCAN_CODE_23,204,61,23,22
+    PUSHBUTTON      "ן",SCAN_CODE_24,231,61,23,22
+    PUSHBUTTON      "ם",SCAN_CODE_25,258,61,23,22
+    PUSHBUTTON      "פ",SCAN_CODE_26,285,61,23,22
+    PUSHBUTTON      "[",SCAN_CODE_27,312,61,23,22
+    PUSHBUTTON      "]",SCAN_CODE_28,339,61,23,22
+    PUSHBUTTON      "\\",SCAN_CODE_29,366,61,35,22
+    PUSHBUTTON      "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON
+    PUSHBUTTON      "ש",SCAN_CODE_31,53,87,23,22
+    PUSHBUTTON      "ד",SCAN_CODE_32,80,87,23,22
+    PUSHBUTTON      "ג",SCAN_CODE_33,107,87,23,22
+    PUSHBUTTON      "כ",SCAN_CODE_34,134,87,23,22
+    PUSHBUTTON      "ע",SCAN_CODE_35,161,87,23,22
+    PUSHBUTTON      "י",SCAN_CODE_36,188,87,23,22
+    PUSHBUTTON      "ח",SCAN_CODE_37,215,87,23,22
+    PUSHBUTTON      "ל",SCAN_CODE_38,242,87,23,22
+    PUSHBUTTON      "ך",SCAN_CODE_39,269,87,23,22
+    PUSHBUTTON      "ף",SCAN_CODE_40,296,87,23,22
+    PUSHBUTTON      ",",SCAN_CODE_41,323,87,23,22
+    PUSHBUTTON      "ret",SCAN_CODE_43,350,87,51,22,BS_ICON
+    PUSHBUTTON      
"shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
+    PUSHBUTTON      "ז",SCAN_CODE_46,64,113,23,22
+    PUSHBUTTON      "ס",SCAN_CODE_47,91,113,23,22
+    PUSHBUTTON      "ב",SCAN_CODE_48,118,113,23,22
+    PUSHBUTTON      "ה",SCAN_CODE_49,145,113,23,22
+    PUSHBUTTON      "נ",SCAN_CODE_50,172,113,23,22
+    PUSHBUTTON      "מ",SCAN_CODE_51,199,113,23,22
+    PUSHBUTTON      "צ",SCAN_CODE_52,226,113,23,22
+    PUSHBUTTON      "ת",SCAN_CODE_53,253,113,23,22
+    PUSHBUTTON      "ץ",SCAN_CODE_54,280,113,23,22
+    PUSHBUTTON      ".",SCAN_CODE_55,307,113,23,22
+    PUSHBUTTON      
"shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
+    PUSHBUTTON      "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
+    PUSHBUTTON      "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON
+    PUSHBUTTON      "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
+    PUSHBUTTON      "",SCAN_CODE_61,116,139,143,22
+    PUSHBUTTON      "alt 
gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
+    PUSHBUTTON      "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON
+    PUSHBUTTON      "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
+    PUSHBUTTON      
"ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
+    PUSHBUTTON      "ins",SCAN_CODE_75,411,35,23,22
+    PUSHBUTTON      "del",SCAN_CODE_76,411,61,23,22
+    PUSHBUTTON      "home",SCAN_CODE_80,438,35,23,22,BS_ICON
+    PUSHBUTTON      "end",SCAN_CODE_81,438,61,23,22
+    PUSHBUTTON      "pg up",SCAN_CODE_85,465,35,23,22,BS_ICON
+    PUSHBUTTON      "pg down",SCAN_CODE_86,465,61,23,22,BS_ICON
+    PUSHBUTTON      "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
+    PUSHBUTTON      "^",SCAN_CODE_83,438,113,23,22,BS_ICON
+    PUSHBUTTON      "v",SCAN_CODE_84,438,139,23,22,BS_ICON
+    PUSHBUTTON      "->",SCAN_CODE_89,465,139,23,22,BS_ICON
+    PUSHBUTTON      "num",SCAN_CODE_90,500,35,23,22
+    PUSHBUTTON      "7",SCAN_CODE_91,500,61,23,22
+    PUSHBUTTON      "4",SCAN_CODE_92,500,87,23,22
+    PUSHBUTTON      "1",SCAN_CODE_93,500,113,23,22
+    PUSHBUTTON      "/",SCAN_CODE_95,527,35,23,22
+    PUSHBUTTON      "8",SCAN_CODE_96,527,61,23,22
+    PUSHBUTTON      "5",SCAN_CODE_97,527,87,23,22
+    PUSHBUTTON      "2",SCAN_CODE_98,527,113,23,22
+    PUSHBUTTON      "0",SCAN_CODE_99,500,139,50,22
+    PUSHBUTTON      "*",SCAN_CODE_100,554,35,23,22
+    PUSHBUTTON      "9",SCAN_CODE_101,554,61,23,22
+    PUSHBUTTON      "6",SCAN_CODE_102,554,87,23,22
+    PUSHBUTTON      "3",SCAN_CODE_103,554,113,23,22
+    PUSHBUTTON      ".",SCAN_CODE_104,554,139,23,22
+    PUSHBUTTON      "-",SCAN_CODE_105,581,35,23,22
+    PUSHBUTTON      "+",SCAN_CODE_106,581,61,23,48
+    PUSHBUTTON      "ent",SCAN_CODE_108,581,113,23,48
+    CTEXT           "Num",IDC_STATIC,510,4,21,8
+    CONTROL         "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
+    CTEXT           "Caps",IDC_STATIC,540,4,21,8
+    CONTROL         "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
+    CTEXT           "Scroll",IDC_STATIC,572,4,21,8
+    CONTROL         "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
+END
+
+/* EOF */
diff --git a/base/applications/osk/rsrc.rc b/base/applications/osk/rsrc.rc
index 6b678eedcc..cdbf119f56 100644
--- a/base/applications/osk/rsrc.rc
+++ b/base/applications/osk/rsrc.rc
@@ -67,6 +67,9 @@ IDI_BOTTOM    ICON "res/bottom.ico"
 #ifdef LANGUAGE_FR_FR
     #include "lang/fr-FR.rc"
 #endif
+#ifdef LANGUAGE_HE_IL
+    #include "lang/he-IL.rc"
+#endif
 #ifdef LANGUAGE_IT_IT
     #include "lang/it-IT.rc"
 #endif
diff --git a/base/applications/rapps/lang/he-IL.rc 
b/base/applications/rapps/lang/he-IL.rc
index b1498345c9..c348a7aa7a 100644
--- a/base/applications/rapps/lang/he-IL.rc
+++ b/base/applications/rapps/lang/he-IL.rc
@@ -20,7 +20,7 @@ BEGIN
         MENUITEM SEPARATOR
         MENUITEM "רענון\tF5", ID_REFRESH
         MENUITEM SEPARATOR
-        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+        MENUITEM "עדכון מסד נתונים\tCtrl+F5", ID_RESETDB
     END
     POPUP "עזרה"
     BEGIN
@@ -50,12 +50,13 @@ BEGIN
         MENUITEM SEPARATOR
         MENUITEM "רענן\tF5", ID_REFRESH
         MENUITEM SEPARATOR
-        MENUITEM "Update Da&tabase\tCtrl+F5", ID_RESETDB
+        MENUITEM "עדכון מסד נתונים\tCtrl+F5", ID_RESETDB
     END
 END
 
 IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "הגדרות"
 FONT 8, "MS Shell Dlg"
 BEGIN
@@ -68,12 +69,12 @@ BEGIN
     EDITTEXT IDC_DOWNLOAD_DIR_EDIT, 15, 86, 166, 12, WS_CHILD | WS_VISIBLE | 
WS_GROUP | ES_AUTOHSCROLL
     PUSHBUTTON "בחר", IDC_CHOOSE, 187, 85, 50, 14
     AUTOCHECKBOX "מחק את קובץ ההתקנה לאחר סיום ההתקנה", IDC_DEL_AFTER_INSTALL, 
16, 100, 218, 12
-    GROUPBOX "Proxy", -1, 4, 116, 240, 76
-    CONTROL "System proxy settings", IDC_PROXY_DEFAULT, "Button", 
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
-    CONTROL "Direct (No proxy)", IDC_NO_PROXY, "Button", BS_AUTORADIOBUTTON | 
WS_TABSTOP, 15, 145, 210, 10
-    CONTROL "Proxy", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 
15, 160, 74, 10
+    GROUPBOX "שרת פרוקסי", -1, 4, 116, 240, 76
+    CONTROL "הגדרות פרוקסי של המערכת", IDC_PROXY_DEFAULT, "Button", 
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 130, 210, 10
+    CONTROL "חיבור ישיר(ללא פרוקסי)", IDC_NO_PROXY, "Button", 
BS_AUTORADIOBUTTON | WS_TABSTOP, 15, 145, 210, 10
+    CONTROL "פרוקסי", IDC_USE_PROXY, "Button", BS_AUTORADIOBUTTON | 
WS_TABSTOP, 15, 160, 74, 10
     EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
-    LTEXT "No proxy for", -1, 27, 175, 64, 10
+    LTEXT "ללא פרוקסי עבור:", -1, 27, 175, 64, 10
     EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED
     PUSHBUTTON "ברירת מחדל", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14
     PUSHBUTTON "אישור", IDOK, 116, 195, 60, 14
@@ -82,6 +83,7 @@ END
 
 IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "התקנת תכנית"
 FONT 8, "MS Shell Dlg"
 BEGIN
@@ -94,6 +96,7 @@ END
 
 IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 220, 72
 STYLE DS_SHELLFONT | DS_CENTER | WS_BORDER | WS_CAPTION | WS_POPUP | 
WS_SYSMENU | WS_VISIBLE
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "הורדה %ls…"
 FONT 8, "MS Shell Dlg"
 BEGIN
@@ -104,6 +107,7 @@ END
 
 IDD_ABOUT_DIALOG DIALOGEX 22, 16, 190, 66
 STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "אודות"
 FONT 8, "MS Shell Dlg"
 BEGIN
@@ -119,7 +123,7 @@ BEGIN
     IDS_TOOLTIP_MODIFY "שינוי"
     IDS_TOOLTIP_SETTINGS "הגדרות"
     IDS_TOOLTIP_REFRESH "רענון"
-    IDS_TOOLTIP_UPDATE_DB "Update Database"
+    IDS_TOOLTIP_UPDATE_DB "עדכון מסד נתונים"
     IDS_TOOLTIP_EXIT "יציאה"
 END
 
@@ -154,13 +158,13 @@ END
 STRINGTABLE
 BEGIN
     IDS_AINFO_VERSION "\nגרסה: "
-    IDS_AINFO_AVAILABLEVERSION "\nAvailable Version: "
+    IDS_AINFO_AVAILABLEVERSION "\nגרסה זמינה: "
     IDS_AINFO_DESCRIPTION "\nתיאור: "
     IDS_AINFO_SIZE "\nגודל: "
     IDS_AINFO_URLSITE "\nדף בית: "
     IDS_AINFO_LICENSE "\nרישיון: "
     IDS_AINFO_URLDOWNLOAD "\nהורד: "
-    IDS_AINFO_LANGUAGES "\nLanguages: "
+    IDS_AINFO_LANGUAGES "\nשפות: "
 END
 
 STRINGTABLE
@@ -217,19 +221,19 @@ END
 
 STRINGTABLE
 BEGIN
-    IDS_STATUS_INSTALLED "Installed"
-    IDS_STATUS_NOTINSTALLED "Not installed"
-    IDS_STATUS_DOWNLOADED "Downloaded"
-    IDS_STATUS_UPDATE_AVAILABLE "Update available"
-    IDS_STATUS_DOWNLOADING "Downloading…"
-    IDS_STATUS_INSTALLING "Installing…"
-    IDS_STATUS_WAITING "Waiting to install…"
-    IDS_STATUS_FINISHED "Finished"
+    IDS_STATUS_INSTALLED "מותקן"
+    IDS_STATUS_NOTINSTALLED "לא מותקן"
+    IDS_STATUS_DOWNLOADED "הורד"
+    IDS_STATUS_UPDATE_AVAILABLE "עדכון זמין"
+    IDS_STATUS_DOWNLOADING "מוריד..."
+    IDS_STATUS_INSTALLING "מתקין..."
+    IDS_STATUS_WAITING "מחכה להתקנה..."
+    IDS_STATUS_FINISHED "הסתיים"
 END
 
 STRINGTABLE
 BEGIN
-    IDS_LICENSE_OPENSOURCE "Open Source"
+    IDS_LICENSE_OPENSOURCE "קוד פתוח"
     IDS_LICENSE_FREEWARE "Freeware"
     IDS_LICENSE_TRIAL "Trial/Demo"
 END
diff --git a/base/applications/screensavers/3dtext/lang/he-IL.rc 
b/base/applications/screensavers/3dtext/lang/he-IL.rc
index b5a9d3e88d..3468e6d895 100644
--- a/base/applications/screensavers/3dtext/lang/he-IL.rc
+++ b/base/applications/screensavers/3dtext/lang/he-IL.rc
@@ -2,6 +2,7 @@ LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
 
 DLG_SCRNSAVECONFIGURE DIALOGEX 0, 0, 273, 178
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | 
WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "הגדרות שומר מסך של טקסט תלת מימדי"
 FONT 8, "MS Shell Dlg", 400, 0, 0x1
 BEGIN
diff --git a/base/applications/shutdown/lang/he-IL.rc 
b/base/applications/shutdown/lang/he-IL.rc
index 33064cbf59..7b654f98af 100644
--- a/base/applications/shutdown/lang/he-IL.rc
+++ b/base/applications/shutdown/lang/he-IL.rc
@@ -3,6 +3,7 @@ LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
 /* Dialog */
 IDD_GUI DIALOGEX 0, 0, 240, 255
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "כיבוי מרחוק"
 FONT 8, "MS Shell Dlg"
 BEGIN
@@ -13,7 +14,7 @@ BEGIN
     PUSHBUTTON "הוסף...", IDC_ADD_SYSTEM, 179, 19, 50, 14
     PUSHBUTTON "הסר", IDC_REMOVE_SYSTEM, 179, 36, 50, 14, WS_DISABLED
     PUSHBUTTON "סייר...", IDC_BROWSE_SYSTEM, 179, 53, 50, 14
-    LTEXT "Action", IDC_ACTION, 11, 81, 20, 14
+    LTEXT "פעולות", IDC_ACTION, 11, 81, 20, 14
     COMBOBOX IDC_ACTION_TYPE, 37, 79, 129, 14, WS_TABSTOP | CBS_DROPDOWN
     CHECKBOX "הזהר משתמשים", IDC_WARN_USERS, 167, 78, 68, 14, BS_AUTOCHECKBOX 
| WS_TABSTOP
     LTEXT "הצג אזהרה ל-", IDC_SHOW_WARN_ONE, 11, 99, 65, 14
diff --git a/base/applications/sndrec32/lang/he-IL.rc 
b/base/applications/sndrec32/lang/he-IL.rc
index d4b39e91d0..c5d9725182 100644
--- a/base/applications/sndrec32/lang/he-IL.rc
+++ b/base/applications/sndrec32/lang/he-IL.rc
@@ -8,6 +8,7 @@ END
 
 IDD_ABOUTBOX DIALOGEX 0, 0, 196, 75
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "אודות הרשמקול של ReactOS"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
@@ -25,34 +26,34 @@ BEGIN
         MENUITEM "פתח...", ID_FILE_OPEN
         MENUITEM "שמור", ID_FILE_SAVE, GRAYED
         MENUITEM "שמור בשם...", ID_FILE_SAVEAS, GRAYED
-        MENUITEM "Restore...", ID_FILE_RESTORE, GRAYED
-        MENUITEM "Properties", ID_FILE_PROPERTIES
+        MENUITEM "שחזור...", ID_FILE_RESTORE, GRAYED
+        MENUITEM "מאפיינים", ID_FILE_PROPERTIES
         MENUITEM SEPARATOR
         MENUITEM "יציאה", ID_FILE_EXIT
     END
-    POPUP "&Edit"
+    POPUP "&עריכה"
     BEGIN
-        MENUITEM "&Copy", ID_EDIT_COPY
+        MENUITEM "&העתק", ID_EDIT_COPY
         MENUITEM "&Paste Insert", ID_EDIT_PASTE, GRAYED
         MENUITEM "Paste Mi&x", ID_EDIT_PASTEMIX, GRAYED
         MENUITEM SEPARATOR
-        MENUITEM "&Insert File...", ID_EDIT_INSERTFILE
+        MENUITEM "הכנסת קובץ...", ID_EDIT_INSERTFILE
         MENUITEM "&Mix with File...", ID_EDIT_MIXFILE
         MENUITEM SEPARATOR
         MENUITEM "Delete &Before Current Position",ID_EDIT_DELETEBEFORE, GRAYED
         MENUITEM "Delete &After Current Position",ID_EDIT_DELETEAFTER, GRAYED
         MENUITEM SEPARATOR
-        MENUITEM "A&udio Properties", ID_EDIT_AUDIOPROPS
+        MENUITEM "מאפייני שמע", ID_EDIT_AUDIOPROPS
     END
-    POPUP "Effect&s"
+    POPUP "א&פקטים"
     BEGIN
-        MENUITEM "&Increase Volume (by 25%)", ID_EFFECTS_INCVOL
-        MENUITEM "&Decrease Volume", ID_EFFECTS_DECVOL
+        MENUITEM "ה&גברת עוצמה(ב 25%)", ID_EFFECTS_INCVOL
+        MENUITEM "ה&נמכת עוצמה", ID_EFFECTS_DECVOL
         MENUITEM SEPARATOR
-        MENUITEM "&Increase Speed (by 100%)", ID_EFFECTS_INCSPD
-        MENUITEM "&Decrease Speed", ID_EFFECTS_DECSPD
+        MENUITEM "הגברת &מהירות (ב 100%)", ID_EFFECTS_INCSPD
+        MENUITEM "הו&רדת מהירות", ID_EFFECTS_DECSPD
         MENUITEM SEPARATOR
-        MENUITEM "&Add Echo", ID_EFFECTS_ECHO
+        MENUITEM "הוספת הד", ID_EFFECTS_ECHO
         MENUITEM "&Reverse", ID_EFFECTS_REVERSE
     END
     POPUP "?"
diff --git a/base/applications/sndrec32/sndrec32.cpp 
b/base/applications/sndrec32/sndrec32.cpp
index 4ba05825b1..7eabc446fa 100644
--- a/base/applications/sndrec32/sndrec32.cpp
+++ b/base/applications/sndrec32/sndrec32.cpp
@@ -10,6 +10,7 @@
 
 #include <commctrl.h>
 #include <commdlg.h>
+#include <winnls.h>
 
 #include "sndrec32.h"
 #include "shellapi.h"
@@ -117,6 +118,16 @@ _tWinMain(HINSTANCE hInstance,
     s_info.cbSize = sizeof( NONCLIENTMETRICS );
 
     InitCommonControls();
+       
+       switch (GetUserDefaultUILanguage())
+    {
+        case MAKELANGID(LANG_HEBREW, SUBLANG_DEFAULT):
+            SetProcessDefaultLayout(LAYOUT_RTL);
+            break;
+
+        default:
+            break;
+    }
 
     win_first = wout_first = FALSE;
 
diff --git a/base/applications/sndvol32/lang/he-IL.rc 
b/base/applications/sndvol32/lang/he-IL.rc
index 7f7c024448..02bd4c6e6a 100644
--- a/base/applications/sndvol32/lang/he-IL.rc
+++ b/base/applications/sndvol32/lang/he-IL.rc
@@ -25,7 +25,8 @@ END
 
 IDD_PREFERENCES DIALOGEX 0, 0, 224, 250
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | 
WS_CAPTION | WS_SYSMENU
-CAPTION "מאפייני"
+EXSTYLE WS_EX_LAYOUTRTL
+CAPTION "מאפיינים"
 FONT 8, "MS Shell Dlg"
 BEGIN
     LTEXT "התקן ערבול:", -1, 7, 8, 48, 9
@@ -43,6 +44,7 @@ END
 
 IDD_VOLUME_CTRL DIALOG 0, 0, 90, 150
 STYLE WS_POPUP | WS_BORDER
+EXSTYLE WS_EX_LAYOUTRTL
 FONT 8, "MS Shell Dlg"
 BEGIN
     LTEXT "ראשי", IDC_LINE_NAME, 4, 7, 100, 15
diff --git a/base/applications/wordpad/lang/he-IL.rc 
b/base/applications/wordpad/lang/he-IL.rc
index 16a136bde9..aed2911564 100644
--- a/base/applications/wordpad/lang/he-IL.rc
+++ b/base/applications/wordpad/lang/he-IL.rc
@@ -196,6 +196,7 @@ END
 
 IDD_DATETIME DIALOGEX 30, 20, 130, 80
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "תאריך ושעה"
 FONT 8, "MS Shell Dlg"
 BEGIN
@@ -207,6 +208,7 @@ END
 
 IDD_NEWFILE DIALOGEX 30, 20, 140, 80
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "חדש"
 FONT 8, "MS Shell Dlg"
 BEGIN
@@ -218,6 +220,7 @@ END
 
 IDD_PARAFORMAT DIALOGEX 30, 20, 220, 110
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "עיצוב פסקה"
 FONT 8, "MS Shell Dlg"
 BEGIN
@@ -236,6 +239,7 @@ END
 
 IDD_TABSTOPS DIALOGEX 30, 20, 200, 110
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION "טאבים"
 FONT 8, "MS Shell Dlg"
 BEGIN
@@ -250,6 +254,7 @@ END
 
 IDD_FORMATOPTS DIALOGEX 0, 0, 280, 110
 STYLE DS_SHELLFONT | DS_SYSMODAL
+EXSTYLE WS_EX_LAYOUTRTL
 CAPTION ""
 FONT 8, "MS Shell Dlg"
 BEGIN
diff --git a/base/applications/wordpad/wordpad.c 
b/base/applications/wordpad/wordpad.c
index 0895ee99a5..23c8120399 100644
--- a/base/applications/wordpad/wordpad.c
+++ b/base/applications/wordpad/wordpad.c
@@ -2656,6 +2656,16 @@ int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE 
hOldInstance, LPSTR szCmdPar
                                           'T','A','B','L','E','\0'};
 
     InitCommonControlsEx(&classes);
+    
+    switch (GetUserDefaultUILanguage())
+    {
+        case MAKELANGID(LANG_HEBREW, SUBLANG_DEFAULT):
+            SetProcessDefaultLayout(LAYOUT_RTL);
+            break;
+
+        default:
+            break;
+    }
 
     hAccel = LoadAcceleratorsW(hInstance, wszAccelTable);
 

Reply via email to