https://git.reactos.org/?p=reactos.git;a=commitdiff;h=b917d826a41fa782dd579…
commit b917d826a41fa782dd5790bf0f5553941b2b44a2
Author: Baruch Rutman <peterooch(a)gmail.com>
AuthorDate: Wed Jan 24 17:00:43 2018 +0200
Commit: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito(a)reactos.org>
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
(gedmurphy(a)reactos.org)"quot;, 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);