Bug 2893: New Greek resource files (djapal@gmail.com)
authorDaniel Reimer <reimer.daniel@freenet.de>
Wed, 19 Dec 2007 11:37:35 +0000 (11:37 +0000)
committerDaniel Reimer <reimer.daniel@freenet.de>
Wed, 19 Dec 2007 11:37:35 +0000 (11:37 +0000)
Bug 2894: Ukrainian translation update (temarez@yandex.ru)

svn path=/trunk/; revision=31325

20 files changed:
reactos/base/applications/mstsc/lang/el-GR.rc [new file with mode: 0644]
reactos/base/applications/mstsc/rsrc.rc
reactos/base/applications/network/ipconfig/ipconfig.rc
reactos/base/applications/network/ipconfig/lang/el-GR.rc [new file with mode: 0644]
reactos/base/applications/screensavers/3dtext/lang/el-GR.rc [new file with mode: 0644]
reactos/base/applications/screensavers/3dtext/rsrc.rc
reactos/base/applications/screensavers/logon/lang/el-GR.rc [new file with mode: 0644]
reactos/base/applications/screensavers/logon/logon.rc
reactos/base/applications/winhelp/lang/el-GR.rc [new file with mode: 0644]
reactos/base/applications/winhelp/rsrc.rc
reactos/base/setup/usetup/lang/el-GR.h [new file with mode: 0644]
reactos/base/setup/usetup/lang/uk-UA.h
reactos/base/setup/usetup/mui.c
reactos/boot/freeldr/freeldr/arch/i386/xboxhw.c
reactos/dll/cpl/input/lang/uk-UA.rc
reactos/dll/win32/shell32/lang/uk-UA.rc
reactos/dll/win32/shellext/deskadp/lang/el-GR.rc [new file with mode: 0644]
reactos/dll/win32/shellext/deskadp/rsrc.rc
reactos/dll/win32/shellext/deskmon/lang/el-GR.rc [new file with mode: 0644]
reactos/dll/win32/shellext/deskmon/rsrc.rc

diff --git a/reactos/base/applications/mstsc/lang/el-GR.rc b/reactos/base/applications/mstsc/lang/el-GR.rc
new file mode 100644 (file)
index 0000000..895f182
--- /dev/null
@@ -0,0 +1,63 @@
+LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
+
+IDD_GENERAL DIALOGEX 0, 0, 242, 175
+STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD
+FONT 8, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    GROUPBOX        "Ñõèìßóåéò logon",IDC_STATIC,7,7,228,89
+    GROUPBOX        "Ñõèìßóåéò Óýíäåóçò",IDC_STATIC,7,103,228,65
+    ICON            "", IDC_LOGONICON, 15,19,20,20
+    LTEXT           "Äþóôå ôç äéåýèõíóç ôïõ äéáêïìéóôÞ",IDC_STATIC,47,24,81,8
+    LTEXT           "ÄéáêïìéóôÞò:",IDC_STATIC,47,41,25,8
+    LTEXT           "¼íïìá ÷ñÞóôç:",IDC_STATIC,47,58,38,8
+    COMBOBOX        IDC_SERVERCOMBO,79,39,141,150,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
+    PUSHBUTTON      "ÁðïèÞêåõóç",IDC_SAVE,67,139,50,14
+    PUSHBUTTON      "ÁðïèÞêåõóç Ùò...",IDC_SAVEAS,123,139,50,14
+    PUSHBUTTON      "¢íïéãìá...",IDC_OPEN,177,139,50,14
+    ICON            "", IDC_CONNICON, 16,114,20,20
+    LTEXT           "ÁðïèÞêåõóç ôùí ñõèìßóåùí óýíäåóçò Þ Üíïéãìá áðïèçêåõìÝíçò óýíäåóçò.",IDC_STATIC,50,115,172,20
+END
+
+IDD_DISPLAY DIALOGEX 0, 0, 242, 175
+STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD
+FONT 8, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+    GROUPBOX        "ÌÝãåèïò áðïìáêñõóìÝíçò åðéöÜíåéáò åñãáóßáò",IDC_STATIC,7,7,228,68
+    GROUPBOX        "×ñþìáôá",IDC_STATIC,7,83,228,85
+    ICON            "", IDC_REMICON, 15,19,20,20
+    ICON            "", IDC_COLORSICON, 15,98,20,20
+    LTEXT           "ÅðéëÝîôå ôï ìÝãåèïò ôçò áðïìáêñõóìÝíçò åðéöÜíåéáò åñãáóßáò óáò. ÌåôáöÝöåñå ôï äñïìÝá ðñïò ôá äåîéÜ þóôå íá êáëýøåé üëç ôçí Ýêôáóç ôçò ïèüíçò.",IDC_STATIC,53,22,175,21
+    CONTROL         "", IDC_GEOSLIDER, "msctls_trackbar32", TBS_AUTOTICKS | WS_TABSTOP, 56, 42, 124, 17
+    COMBOBOX        IDC_BPPCOMBO,56,102,128,80, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
+    CONTROL         "",IDC_COLORIMAGE,"Static",SS_OWNERDRAW | SS_SUNKEN, 56,121,127,10
+    LTEXT           "Óçìåßùóç: Ïé ñõèìßóåéò óôïí áðïìáêñõóìÝíï õðïëïãéóôÞ ßóùò áíôéêáôáóôÞóïõí áõôÞ ôç ñýèìéóç.",IDC_STATIC,56,143,165,18
+    LTEXT           "Less",IDC_STATIC,35,42,15,8
+    LTEXT           "More",IDC_STATIC,189,42,17,8
+    LTEXT           "", IDC_SETTINGS_RESOLUTION_TEXT, 56, 62, 120, 10, SS_CENTER
+END
+
+IDD_CONNECTDIALOG DIALOGEX 0, 0, 260, 262
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Óýíäåóç áðïìáêñõóìÝíïõ õðïëïãéóôÞ"
+FONT 8, "MS Shell Dlg", 400, 0, 0x1
+BEGIN
+    DEFPUSHBUTTON   "Óýíäåóç",IDOK,147,245,50,14
+    PUSHBUTTON      "¢êõñï",IDCANCEL,203,245,50,14
+    CONTROL         "",IDC_TAB,"SysTabControl32",0x0,7,50,246,190
+END
+
+
+STRINGTABLE 
+BEGIN
+    IDS_TAB_GENERAL         "ÃåíéêÜ"
+    IDS_TAB_DISPLAY         "ÅìöÜíéóç"
+    IDS_256COLORS           "256 ÷ñþìáôá"
+    IDS_HIGHCOLOR15         "ÐïëëÜ ÷ñþìáôá (15 bit)"
+    IDS_HIGHCOLOR16         "ÐïëëÜ ÷ñþìáôá (16 bit)"
+    IDS_HIGHCOLOR24         "ÖõóéêÜ ÷ñþìáôá (24 bit)"
+    IDS_PIXEL               "%lux%lu Pixels"
+    IDS_FULLSCREEN          "ÐëÞñçò ïèüíç"
+    IDS_BROWSESERVER        "<ÁíáæÞôçóç ãéá ðåñéóóüôåñá...>"
+    IDS_HEADERTEXT1         "ÁðïìáêñõóìÝíç åðéöÜíåéá åñãáóßáò"
+    IDS_HEADERTEXT2         "Óýíäåóç"
+END
index d5436ba..9fe07bf 100644 (file)
@@ -16,6 +16,7 @@ IDB_SPECT   BITMAP "res/spectrum.bmp"
 
 #include "lang/ca-ES.rc"
 #include "lang/de-DE.rc"
+#include "lang/el-GR.rc"
 #include "lang/en-US.rc"
 #include "lang/fr-FR.rc"
 #include "lang/it-IT.rc"
index f0c0dfa..1216a5b 100644 (file)
@@ -10,6 +10,7 @@
 
 #include "lang/bg-BG.rc"
 #include "lang/de-DE.rc"
+#include "lang/el-GR.rc"
 #include "lang/en-US.rc"
 #include "lang/fr-FR.rc"
 #include "lang/id-ID.rc"
@@ -18,3 +19,4 @@
 #include "lang/ru-RU.rc"
 #include "lang/uk-UA.rc"
 
+
diff --git a/reactos/base/applications/network/ipconfig/lang/el-GR.rc b/reactos/base/applications/network/ipconfig/lang/el-GR.rc
new file mode 100644 (file)
index 0000000..100b42d
--- /dev/null
@@ -0,0 +1,65 @@
+LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_BCAST   "Broadcast"
+  IDS_P2P     "Peer To Peer"
+  IDS_MIXED   "Mixed"
+  IDS_HYBRID  "Hybrid"
+  IDS_UNKNOWN "unknown"
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+  IDS_OTHER   "¢ëëïò ôýðïò ðñïóáñìïãÝá"
+  IDS_ETH     "ÐñïóáñìïãÝáò Ethernet"
+  IDS_TOKEN   "ÐñïóáñìïãÝáò Token Ring"
+  IDS_FDDI    "ÐñïóáñìïãÝáò FDDI"
+  IDS_PPP     "ÐñïóáñìïãÝáò PPP"
+  IDS_LOOP    "ÐñïóáñìïãÝáò Loopback"
+  IDS_SLIP    "ÐñïóáñìïãÝáò SLIP"
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+/* Please keep the spacing/formatting as per En.rc when translating */
+  IDS_USAGE
+    "\×ñÞóç:\n \
+        ipconfig [/? | /all | /renew [adapter] | /release [adapter] |\n \
+                  /flushdns | /displaydns | /registerdns |\n \
+                  /showclassid adapter |\n \
+                  /setclassid adapter [classid] ]\n \
+    \n \
+    where\n \
+        adapter         Connection name\n \
+                       (wildcard characters * and ? allowed, see examples)\n \
+    \n \
+        Options:\n \
+           /?           ÅìöÜíéïóç áõôïý ôïõ ìçíýìáôïò âïÞèåéáò.\n \
+           /all         ÅìöÜíéóç üëùí ôùí ðëçñïöïñéþí ñýèìéóçò ðáñáìÝôñùí.\n \
+           /release     ÁðïäÝóìåõóç ôçò äéåýèõíóçò IP ãéá ôïí êáèïñéóìÝíï ðñïóáñìïãÝá.\n \
+           /renew       ÁíáíÝùóç ôçò äéåýèõíóçò IP ãéá ôïí êáèïñéóìÝíï ðñïóáñìïãÝá.\n \
+           /flushdns    ÅêêáèÜñéóç ôçò ìíÞìçò cache ôçò åðßëõóçò DNS.\n \
+           /registerdns Áíáíåþíåé üëåò ôéò ìéóèþóåéò DHCP êáé êáôá÷ùñåß ðÜëé ôá ïíüìáôá DNS.\n \
+           /displaydns  Åìöáíßæåé ôï ðåñéå÷üìåíï ôçò ìíÞìçò cache ôçò åðßëõóçò DNS.\n \
+           /showclassid Åìöáíßæåé üëá ôá áíáãíùñéóôéêÜ êëÜóçò dhcp ðïõ åðéôñÝðïíôáé ãéá ôïí ðñïóáñìïãÝá.\n \
+           /setclassid  Ôñïðïðïéåß ôï áíáãíùñéóôéêü êëÜóçò dhcp.\n \
+    \n \
+    Ç ðñïåðéëïãÞ åßíáé åìöÜíéóç ìüíï äéåýèõíóçò IP, ìÜóêáò õðïäéêôýïõ êáé\n \
+    ðñïåðéëåãìÝíçò ðýëçò ãéá êÜèå ðñïóáñìïãÝá óõíäåäåìÝíï óôï TCP/IP.\n \
+    \n \
+    Ãéá Release êáé Renew, áí äåí Ý÷åé êáèïñéóôåß üíïìá ðñïóáñìïãÝá, èá\n \
+    áðïäåóìåõôïýí Þ áíáíåùèïýí ïé ìéóèþóåéò äéåõèýíóåùí IP ãéá üëïõò ôïõò óõíäåäåìÝíïõò ðñïóáñìïãåßò óôï TCP/IP.\n \
+    \n \
+    Ãéá Setclassid, áí äåí Ý÷åé êáèïñéóôåß áíáãíùñéóôéêü êëÜóçò, ôï áíáãíùñéóôéêü êëÜóçò êáôáñãåßôáé.\n \
+    \n \
+    Ðáñáäåßãìáôá:\n \
+        > ipconfig                   ... ÅìöÜíéóç ðëçñïöïñéþí.\n \
+        > ipconfig /all              ... ÅìöÜíéóç ëåðôïìåñþí ðëçñïöïñéþí\n \
+        > ipconfig /renew            ... áíáíåþíåé üëïõò ôïõò ðñïóáñìïãåßò\n \
+        > ipconfig /renew EL*        ... áíáíåþíåé üëåò ôéò óõíäÝóåéò ìå\n \
+                                         üíïìá ðïõ áñ÷ßæåé ìå EL\n \
+        > ipconfig /release *Con*    ... áðïäåóìåýåé üëåò ôéò óõíäÝóåéò ðïõ ôáéñéÜæïõí,\n \
+                                         eg. ""Local Area Connection 1"" or\n \
+                                             ""Local Area Connection 2""\n"
+END
diff --git a/reactos/base/applications/screensavers/3dtext/lang/el-GR.rc b/reactos/base/applications/screensavers/3dtext/lang/el-GR.rc
new file mode 100644 (file)
index 0000000..b9e4101
--- /dev/null
@@ -0,0 +1,19 @@
+LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
+
+IDD_CONFIG DIALOGEX 0, 0, 273, 178
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Ñõèìßóåéò ÊåéìÝíïõ 3Ä"
+FONT 8, "MS Shell Dlg", 400, 0, 0x1
+BEGIN
+    DEFPUSHBUTTON   "OK",IDOK,216,7,50,14
+    PUSHBUTTON      "¢êõñï",IDCANCEL,216,24,50,14
+    EDITTEXT        IDC_MESSAGE_TEXT,18,28,122,14,ES_AUTOHSCROLL
+    LTEXT           "ÐñïóáñìïóìÝíï êåßìåíï:",IDC_STATIC_TEXT,18,17,65,8
+END
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_DESCRIPTION "Ðñïöýëáîç ïèüíçò ìå êåßìåíï 3Ä"
+    IDS_TITLE       "Ðåñß"
+    IDS_TEXT        "ÁõôÞ ç ðñïöýëáîç ïèüíçò äå äéáèÝôåé åðéëïãÝò ôéò ïðïßåò ìðïñåßôå íá ïñßóåôå."
+END
index 961df3e..13bd497 100644 (file)
@@ -12,6 +12,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 
 #include "lang/bg-BG.rc"
 #include "lang/de-DE.rc"
+#include "lang/el-GR.rc"
 #include "lang/en-US.rc"
 #include "lang/es-ES.rc"
 #include "lang/fr-FR.rc"
diff --git a/reactos/base/applications/screensavers/logon/lang/el-GR.rc b/reactos/base/applications/screensavers/logon/lang/el-GR.rc
new file mode 100644 (file)
index 0000000..59ab696
--- /dev/null
@@ -0,0 +1,8 @@
+LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_DESCRIPTION "Ðñïöýëáîç ïèüíçò Logon"
+    IDS_TITLE       "Ðåñß"
+    IDS_TEXT        "ÁõôÞ ç ðñïöýëáîç ïèüíçò äå äéáèÝôåé åðéëïãÝò ôéò ïðïßåò ìðïñåßôå íá ïñßóåôå."
+END
index 1e25c0d..76c5136 100644 (file)
@@ -15,6 +15,7 @@ IDB_SERVER    BITMAP DISCARDABLE      "res/1.bmp"
 
 #include "lang/bg-BG.rc"
 #include "lang/de-DE.rc"
+#include "lang/el-GR.rc"
 #include "lang/en-US.rc"
 #include "lang/es-ES.rc"
 #include "lang/fr-FR.rc"
diff --git a/reactos/base/applications/winhelp/lang/el-GR.rc b/reactos/base/applications/winhelp/lang/el-GR.rc
new file mode 100644 (file)
index 0000000..3584bcd
--- /dev/null
@@ -0,0 +1,73 @@
+/*
+ * Help Viewer
+ *
+ * Copyright 1996 Ulrich Schmid
+ * Copyright 2002 Sylvain Petreolle <spetreolle@yahoo.fr>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
+
+/* Menu */
+
+MAIN_MENU MENU
+{
+ POPUP "&Áñ÷åßï" {
+  MENUITEM "&¢íïéãìá", MNID_FILE_OPEN
+  MENUITEM SEPARATOR
+  MENUITEM "&Åêôýðùóç", MNID_FILE_PRINT
+  MENUITEM "Ñõ&èìßóåéò åêôõðùôÞ...", MNID_FILE_SETUP
+   MENUITEM SEPARATOR
+  MENUITEM "¸&îïäïò", MNID_FILE_EXIT
+ }
+ POPUP "&ÅÐåîåñãáóßá" {
+   MENUITEM "&ÁíôéãñáöÞ...", MNID_EDIT_COPYDLG
+   MENUITEM SEPARATOR
+   MENUITEM "&Annotate...", MNID_EDIT_ANNOTATE
+ }
+ POPUP "Á&ãáðçìÝíá" {
+   MENUITEM "&Define...", MNID_BKMK_DEFINE
+ }
+ POPUP "&ÂïÞèåéá" {
+   MENUITEM "Help &on help", MNID_HELP_HELPON
+   MENUITEM "ÐÜíôá óôï ðñï&óêÞíéï", MNID_HELP_HELPTOP
+   MENUITEM SEPARATOR
+   MENUITEM "&Ðëçñïöïñßåò...", MNID_HELP_ABOUT
+#ifdef WINELIB
+   MENUITEM "&Ó÷åôéêÜ ìå ôï WINE", MNID_HELP_WINE
+#endif
+ }
+}
+
+/* Strings */
+
+STRINGTABLE DISCARDABLE
+{
+STID_WINE_HELP,        "WINE Help"
+STID_WHERROR,          "ÓÖÁËÌÁ"
+STID_WARNING,                  "ÐÑÏÅÉÄÏÐÏÉÇÓÇ"
+STID_INFO,             "Ðëçñïöïñßåò"
+STID_NOT_IMPLEMENTED,  "Not implemented"
+STID_HLPFILE_ERROR_s,  "ÓöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ áñ÷åßïõ âïÞèåéáò `%s'"
+STID_CONTENTS,                 "&Ðåñéå÷üìåíá"
+STID_SEARCH,           "&ÁíáæÞôçóç"
+STID_BACK,             "&Ðñïçãïýìåíï"
+STID_HISTORY,          "&Éóôïñéêü"
+STID_TOPICS,           "&ÈÝìáôá"
+STID_ALL_FILES,        "¼ëá ôá áñ÷åßá (*.*)"
+STID_HELP_FILES_HLP,   "Áñ÷åßá âïÞèåéáò (*.hlp)"
+STID_FILE_NOT_FOUND_s  "Äåí Þôáí äõíáôÞ ç åýñåóç ôïõ '%s'. ÈÝëåôå íá øÜîåôå ìüíïé óáò ãéá ôï áñ÷åßï áõôü;"
+}
index 3926b1d..2e59984 100644 (file)
@@ -27,6 +27,7 @@
 #include "lang/cs-CZ.rc"
 #include "lang/da-DK.rc"
 #include "lang/de-DE.rc"
+#include "lang/el-GR.rc"
 #include "lang/en-US.rc"
 //#include "lang/eo-EO.rc"
 #include "lang/es-ES.rc"
diff --git a/reactos/base/setup/usetup/lang/el-GR.h b/reactos/base/setup/usetup/lang/el-GR.h
new file mode 100644 (file)
index 0000000..c8679e6
--- /dev/null
@@ -0,0 +1,925 @@
+#ifndef LANG_EN_US_H__
+#define LANG_EN_US_H__
+
+static MUI_ENTRY elGRWelcomePageEntries[] =
+{
+    {
+        6,
+        8,
+        "Êáëþò Ïñßóáôå óôçí åãêáôÜóôáóç ôïõ ReactOS",
+        TEXT_HIGHLIGHT
+    },
+    {
+        6,
+        11,
+        "Áõôü ôï ìÝñïò ôçò åãêáôÜóôáóçò áíôéãñÜöåé ôï ëåéôïõñãéêü óýóôçìá ReactOS óôïí",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        12,
+        "õðïëïãéóôÞ óáò êáé ðñïåôïéìÜæåé ôï äåýôåñï ìÝñïò ôçò åãêáôÜóôáóçò.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        15,
+        "\x07  ÐáôÞóôå ENTER ãéá íá åãêáôáóôÞóåôå ôï ReactOS.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        17,
+        "\x07  ÐáôÞóôå R ãéá íá åðéäéïñèþóåôå ôï ReactOS.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        19,
+        "\x07  ÐáôÞóôå L ãéá íá äåßôå ôïõò üñïõò áäåéïäüôçóçò êáé ôéò ðñïûðïèÝóåéò ãéá ôï ReactOS",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        21,
+        "\x07  ÐáôÞóôå F3 ãéá íá áðï÷ùñÞóåôå ÷ùñßò íá åãêáôáóôÞóåôå ôï ReactOS.",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        23,
+        "Ãéá ðåñéóóüôåñåò ðëçñïöïñßåò ãéá ôï ReactOS, ðáñáêáëïýìå åðéóêåöèåßôå ôï:",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        24,
+        "http://www.reactos.org",
+        TEXT_HIGHLIGHT
+    },
+    {
+        0,
+        0,
+        "   ENTER = ÓõíÝ÷åéá  R = Åðéäéüñèùóç F3 = Áðï÷þñçóç",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY elGRIntroPageEntries[] =
+{
+    {
+        4,
+        3,
+        " ReactOS " KERNEL_VERSION_STR " Setup ",
+        TEXT_UNDERLINE
+    },
+    {
+        6,
+        8,
+        "Ç åãêáôÜóôáóç ôïõ ReactOS åßíáé óå áñ÷éêÞ öÜóç ðñïãñáììáôéóìïý. Äåí õðïóôçñßæåé áêüìá",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        9,
+        "üëåò ôéò ëåéôïõñãéêüôçôáò ìéáò ðëÞñïõò åãêáôÜóôáóçò ëåéôïõñãéêïý.",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        12,
+        "Ïé åðüìåíïé ðåñéïñéóìïß éó÷ýïõí:",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        13,
+        "- Ç åãêáôÜóôáóç äå ìðïñåß íá áíôáðåîÝëèåé ìå ðÜíù áðü Ýíá primary partition áíÜ äßóêï.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        14,
+        "- Ç åãêáôÜóôáóç äå ìðïñåß íá äéáãñÜøåé Ýíá primary partition áðü Ýíá äßóêï",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        15,
+        "  åöüóïí õðÜñ÷ïõí extended partitions óôï äßóêï áõôü.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        16,
+        "- Ç åãêáôÜóáóç äå ìðïñåß íá äéáãñÜøåé ôï ðñþôï extended partition åíüò äßóêïõ",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        17,
+        "  åöüóïí õðÜñ÷ïõí êé Üëëá extended partitions óôï äßóêï áõôü.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        18,
+        "- Ç åãêáôÜóôáóç õðïóôçñßæåé ìüíï FAT óõóôÞìáôá áñ÷åßùí.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        19,
+        "- File system checks are not implemented yet.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        23,
+        "\x07  ÐáôÞóôå ENTER ãéá íá åãêáôáóôÞóåôå ôï ReactOS.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        25,
+        "\x07  ÐáôÞóôå F3 ãéá íá áðï÷ùñÞóåôå ÷ùñßò íá åãêáôáóôÞóåôå ôï ReactOS.",
+        TEXT_NORMAL
+    },
+    {
+        0,
+        0,
+        "   ENTER = ÓõíÝ÷åéá   F3 = Áðï÷þñçóç",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY elGRLicensePageEntries[] =
+{
+    {
+        6,
+        6,
+        "Licensing:",
+        TEXT_HIGHLIGHT
+    },
+    {
+        8,
+        8,
+        "The ReactOS System is licensed under the terms of the",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        9,
+        "GNU GPL with parts containing code from other compatible",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        10,
+        "licenses such as the X11 or BSD and GNU LGPL licenses.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        11,
+        "All software that is part of the ReactOS system is",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        12,
+        "therefore released under the GNU GPL as well as maintaining",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        13,
+        "the original license.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        15,
+        "This software comes with NO WARRANTY or restrictions on usage",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        16,
+        "save applicable local and international law. The licensing of",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        17,
+        "ReactOS only covers distribution to third parties.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        18,
+        "If for some reason you did not receive a copy of the",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        19,
+        "GNU General Public License with ReactOS please visit",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        20,
+        "http://www.gnu.org/licenses/licenses.html",
+        TEXT_HIGHLIGHT
+    },
+    {
+        8,
+        22,
+        "Warranty:",
+        TEXT_HIGHLIGHT
+    },
+    {
+        8,
+        24,
+        "This is free software; see the source for copying conditions.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        25,
+        "There is NO warranty; not even for MERCHANTABILITY or",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        26,
+        "FITNESS FOR A PARTICULAR PURPOSE",
+        TEXT_NORMAL
+    },
+    {
+        0,
+        0,
+        "   ENTER = Return",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY elGRDevicePageEntries[] =
+{
+    {
+        6,
+        8,
+        "Ç ðáñáêÜôù ëßóôá äåß÷íåé ôéò ñõèìßóåéò óõóêåõþí.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        11,
+        "       ÕðïëïãéóôÞò:",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        12,
+        "        ÅìöÜíéóç:",
+        TEXT_NORMAL,
+    },
+    {
+        8,
+        13,
+        "       Ðëçêôñïëüãéï:",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        14,
+        "ÄéÜôáîç ðëçêôñïëïãßïõ:",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        16,
+        "         Áðïäï÷Þ:",
+        TEXT_NORMAL
+    },
+    {
+        25,
+        16, "Áðïäï÷Þ áõôþí ôùí ñõèìßóåùí óõóêåõþí",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        19,
+        "Ìðïñåßôå íá áëëÜîåôå ôéò ñõèìßóåéò õëéêïý ðáôþíôáò ôá ðëÞêôñá UP Þ DOWN",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        20,
+        "ãéá íá åðéëÝîåôå ìéá ñýèìéóç. ÌåôÜ ðáôÞóôå ôï ðëÞêôñï ENTER ãéá íá åðéëÝîåôå Üëëåò",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        21,
+        "ñõèìßóåéò.",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        23,
+        "¼ôáí üëåò ïé ñõèìßóåéò åßíáé óùóôÝò, åðéëÝîôå \"Áðïäï÷Þ áõôþí ôùí ñõèìßóåùí óõóêåõþí\"",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        24,
+        "êáé ðáôÞóôå ENTER.",
+        TEXT_NORMAL
+    },
+    {
+        0,
+        0,
+        "   ENTER = ÓõíÝ÷åéá   F3 = Áðï÷þñçóç",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY elGRRepairPageEntries[] =
+{
+    {
+        6,
+        8,
+        "Ç åãêáôÜóôáóç ôïõ ReactOS âñßóêåôáé óå ðñþéìï óôÜäéï áíÜðôõîçò. Äåí õðïóôçñßæåé áêüìá",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        9,
+        "üëåò ôéò ëåéôïõñãéêüôçôåò ìéáò ðëÞñïõò åãêáôÜóôáóçò ëåéôïõñãéêïý.",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        12,
+        "Ç ëåéôïõñãßåò åðéäéüñèùóçò äåí Ý÷ïõí õëïðïéçèåß áêüìá.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        15,
+        "\x07  ÐáôÞóôå U ãéá áíáíÝùóç ôïõ OS.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        17,
+        "\x07  ÐáôÞóôå R ãéá ôç Recovery Console.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        19,
+        "\x07  ÐáôÞóôå ESC ãéá íá åðéóôñÝøåôå óôçí êýñéá óåëßäá.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        21,
+        "\x07  ÐáôÞóôå ENTER ãéá íá åðáíåêêéíÞóåôå ôïí õðïëïãéóôÞ.",
+        TEXT_NORMAL
+    },
+    {
+        0,
+        0,
+        "   ESC = Êýñéá óåëßäá  ENTER = Åðáíåêêßíçóç",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+static MUI_ENTRY elGRComputerPageEntries[] =
+{
+    {
+        6,
+        8,
+        "ÈÝëåôå íá áëëÜîåôå ôïí ôýðï ôïõ õðïëïãéóôÞ ðïõ èá åãêáôáóôáèåß.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        10,
+        "\x07  ÐáôÞóôå ôá ðëÞêôñá UP Þ DOWN ãéá íá åðéëÝîåôå ôïí åðéèõìçôü ôýðï õðïëïãéóôÞ.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        11,
+        "   ÌåôÜ ðáôÞóôå ENTER.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        13,
+        "\x07  ÐáôÞóôå ôï ðëÞêôñï ESC ãéá íá åðéóôñÝøåôå óôçí ðïñçãïýìåíç óåëßäá ÷ùñßò íá áëëÜîåôå",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        14,
+        "   ôïí ôýðï õðïëïãéóôÞ.",
+        TEXT_NORMAL
+    },
+    {
+        0,
+        0,
+        "   ENTER = ÓõíÝ÷åéá   ESC = Áêýñùóç   F3 = Áðï÷þñçóç",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY elGRFlushPageEntries[] =
+{
+    {
+        10,
+        6,
+        "Ôï óýóôçìá åðéâåâáéþíåé ôþñá üôé üëá ôá äåäïìÝíá áðïèçêåýôçêáí óôï äßóêï",
+        TEXT_NORMAL
+    },
+    {
+        10,
+        8,
+        "Áõôü ßóùò ðÜñåé ëßãç þñá",
+        TEXT_NORMAL
+    },
+    {
+        10,
+        9,
+        "¼ôáí ïëïêëçñùèåß, ï õðïëïãéóôÞò óáò èá åðáíåêêéíçèåß áõôüìáôá",
+        TEXT_NORMAL
+    },
+    {
+        0,
+        0,
+        "   Flushing cache",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY elGRQuitPageEntries[] =
+{
+    {
+        10,
+        6,
+        "Ôï ReactOS äåí åãêáôáóôÜèçêå ðëÞñùò",
+        TEXT_NORMAL
+    },
+    {
+        10,
+        8,
+        "ÁöáéñÝóôå ôç äéóêÝôá áðü ôï A: êáé",
+        TEXT_NORMAL
+    },
+    {
+        10,
+        9,
+        "üëá ôá CD-ROMs  áðü ôá CD-Drives.",
+        TEXT_NORMAL
+    },
+    {
+        10,
+        11,
+        "ÐáôÞóôå ENTER ãéá íá åðáíåêêéíÞóåôå ôïí õðïëïãéóôÞ.",
+        TEXT_NORMAL
+    },
+    {
+        0,
+        0,
+        "   Ðáñáêáëþ ðåñéìÝíåôå ...",
+        TEXT_STATUS,
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY elGRDisplayPageEntries[] =
+{
+    {
+        6,
+        8,
+        "ÈÝëåôå íá áëëÜîåôå ôïí ôýðï ôçò åìöÜíéóçò ðïõ èá åãêáôáóôáèåß.",
+        TEXT_NORMAL
+    },
+    {   8,
+        10,
+         "\x07  ÐáôÞóôå ôï ðëÞêôñï UP Þ DOWN ãéá íá åðéëÝîåôå ôïí åðéèõìçôü ôýðï åìöÜíéóçò.",
+         TEXT_NORMAL
+    },
+    {
+        8,
+        11,
+        "   ÌåôÜ ðáôÞóôå ENTER.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        13,
+        "\x07  ÐáôÞóôå ôï ðëÞêôñï ESC ãéá íá åðéóôñÝøåôå óôçí ðñïçãïýìåíç óåëßäá ÷ùñßò íá áëëÜîåôå",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        14,
+        "   ôïí ôýðï åìöÜíéóçò.",
+        TEXT_NORMAL
+    },
+    {
+        0,
+        0,
+        "   ENTER = ÓõíÝ÷åéá   ESC = Áêýñùóç   F3 = Áðï÷þñçóç",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY elGRSuccessPageEntries[] =
+{
+    {
+        10,
+        6,
+        "Ôá âáóéêÜ óôïé÷åßá ôïõ ReactOS åãêáôáóôÜèçêáí åðéôõ÷þò.",
+        TEXT_NORMAL
+    },
+    {
+        10,
+        8,
+        "ÁöáéñÝóôå ôç äéóêÝôá áðü ôï A: êáé",
+        TEXT_NORMAL
+    },
+    {
+        10,
+        9,
+        "üëá ôá CD-ROMs áðü ôï CD-Drive.",
+        TEXT_NORMAL
+    },
+    {
+        10,
+        11,
+        "ÐáôÞóôå ENTER ãéá íá åðáíåêêéíÞóåôå ôïí õðïëïãéóôÞ óáò.",
+        TEXT_NORMAL
+    },
+    {
+        0,
+        0,
+        "   ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY elGRBootPageEntries[] =
+{
+    {
+        6,
+        8,
+        "Ç åãêáôÜóôáóç äå ìðïñåß íá åãêáôáóôÞóåé ôïí bootloader óôï óêëçñü äßóêï",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        9,
+        "ôïõ õðïëïãéóôÞ óáò",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        13,
+        "Ðáñáêáëþ åéóÜãåôå ìéá äéáìïñöùìÝíç äéóêÝôá óôï A: êáé",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        14,
+        "ðáôÞóôå ENTER.",
+        TEXT_NORMAL,
+    },
+    {
+        0,
+        0,
+        "   ENTER = ÓõíÝ÷åéá   F3 = Áðï÷þñçóç",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+
+};
+
+MUI_ERROR elGRErrorEntries[] =
+{
+    {
+        //ERROR_NOT_INSTALLED
+        "Ôï ReactOS äåí åãêáôáóôÜèçêå ðëÞñùò óôïí\n"
+            "õðïëïãéóôÞ óáò. Áí áðï÷ùñÞóåôå áðü ôçí ÅãêáôÜóôáóç ôþñá, èá ðñÝðåé íá\n"
+            "îáíáôñÝîåôå ôçí ÅãêáôÜóôáóç ãéá íá åãêáôáóôÞóåô ôï ReactOS.\n"
+            "\n"
+            "  \x07  ÐáôÞóôå ENTER ãéá áí óõíå÷ßóåôå ôçí ÅãêáôÜóôáóç.\n"
+            "  \x07  ÐáôÞóôå F3 ãéá íá áðï÷ùñÞóåôå áðü ôçí ÅãêáôÜóôáóç.",
+            "F3= Áðï÷þñçóç  ENTER = ÓõíÝ÷åéá"
+    },
+    {
+        //ERROR_NO_HDD
+        "Ç ÅãêáôÜóôáóç äå ìðüñåóå íá âñåé êÜðïéïí óêëçñü äßóêï.\n",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_NO_SOURCE_DRIVE
+        "Setup could not find its source drive.\n",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_LOAD_TXTSETUPSIF
+        "Ç ÅãêáôÜóôáóç äå ìðüñåóå íá öïñôþóåé ôï áñ÷åßï TXTSETUP.SIF.\n",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_CORRUPT_TXTSETUPSIF
+        "Ç ÅãêáôÜóôóç âñÞêå Ýíá êáôåóôñáìÝíï áñ÷åßï TXTSETUP.SIF.\n",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_SIGNATURE_TXTSETUPSIF,
+        "Ç ÅãêáôÜóôáóç âñÞêå ìéá ìç Ýãêõñç õðïãñáöÞ óôï TXTSETUP.SIF.\n",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_DRIVE_INFORMATION
+        "Ç ÅãêáôÜóôáóç äå ìðüñåóå íá öïñôþóåé ôéò ðëçñïöïñßåò ôïõ äßóêïõ óõóôÞìáôïò.\n",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_WRITE_BOOT,
+        "failed to install FAT bootcode on the system partition.",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_LOAD_COMPUTER,
+        "Ç ÅãêáôÜóôáóç äå ìðüñåóå íá öïñôþóåé ôç ëßóôá ôýðùí õðïëïãéóôÞ.\n",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_LOAD_DISPLAY,
+        "Ç ÅãêáôÜóôáóç äå ìðüñåóå íá öïñôþóåé ôç ëßóôá ôýðùí åìöÜíéóçò.\n",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_LOAD_KEYBOARD,
+        "Ç ÅãêáôÜóôáóç äå ìðüñåóå íá öïñôþóåé ôç ëßóôá ôýðùí ðëçêôñïëïãßïõ.\n",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_LOAD_KBLAYOUT,
+        "Ç ÅãêáôÜóôáóç äå ìðüñåóå íá öïñôþóåé ôç ëßóôá äéáôÜîåùí ðëçêôñïëïãßïõ.\n",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_WARN_PARTITION,
+          "Ç ÅãêáôÜóôáóç âñÞêå üôé ôïõëÜ÷éóôïí Ýíáò óêëçñüò äßóêïò ðåñéÝ÷åé Ýíá ìç óõìâáôü\n"
+                 "partition table ðïõ äå ìðïñåß íá åëåã÷èåß óùóôÜ!\n"
+                 "\n"
+                 "Ç äçìéïõñãßá Þ äéáãñáöÞ partitions ìðïñåß íá êáôáóôñÝøåé ôï partiton table.\n"
+                 "\n"
+                 "  \x07  ÐáôÞóôå F3 ãéá íá áðï÷ùñÞóåôå áðü ôçí ÅãêáôÜóôáóç."
+                 "  \x07  ÐáôÞóôå ENTER ãéá íá óõíå÷ßóåôå.",
+          "F3= Áðï÷þñçóç  ENTER = ÓõíÝ÷åéá"
+    },
+    {
+        //ERROR_NEW_PARTITION,
+        "Äå ìðïñåßôå íá äçìéïõñãÞóåôå Ýíá Partition ìÝóá óå\n"
+               "Ýíá Üëëï õðÜñ÷ïí Partition!\n"
+               "\n"
+               "  * ÐáôÞóôå ïðïéïäÞðïôå ðëÞêôñï ãéá íá óõíå÷ßóåôå.",
+        NULL
+    },
+    {
+        //ERROR_DELETE_SPACE,
+        "Äå ìðïñåßôå íá äéáãñÜøåôå Ýíáí ìç äéáìïñöùìÝíï ÷þñï äßóêïõ!\n"
+        "\n"
+        "  * ÐáôÞóôå ïðïéïäÞðïôå ðëÞêôñï ãéá íá óõíå÷ßóåôå.",
+        NULL
+    },
+    {
+        //ERROR_INSTALL_BOOTCODE,
+        "Setup failed to install the FAT bootcode on the system partition.",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_NO_FLOPPY,
+        "Äåí õðÜñ÷åé äéóêÝôá óôï A:.",
+        "ENTER = ÓõíÝ÷åéá"
+    },
+    {
+        //ERROR_UPDATE_KBSETTINGS,
+        "Ç ÅãêáôÜóáóç áðÝôõ÷å íá áíáíåþóåé ôéò ñõèìßóåéò ãéá ôç äéÜôáîç ðëçêôñïëïãßïõ.",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_UPDATE_DISPLAY_SETTINGS,
+        "Ç ÅãêáôÜóôáóç áðÝôõ÷å íá áíáíåþóåé ôéò ñõèìßóåéò ìçôñþïõ ãéá ôçí åìöÜíéóç.",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_IMPORT_HIVE,
+        "Ç ÅãêáôÜóôáóç áðÝôõ÷å íá öïñôþóåé Ýíá hive áñ÷åßï.",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_FIND_REGISTRY
+        "Ç ÅãêáôÜóáóç áðÝôõ÷á íá âñåé ôá áñ÷åßá äåäïìÝíùí ôïõ ìçôñþïõ.",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_CREATE_HIVE,
+        "Ç ÅãêáôÜóôáóç áðÝôõ÷å íá äçìéïõñãÞóåé ôá registry hives.",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_INITIALIZE_REGISTRY,
+        "Setup failed to set the initialize the registry.",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_INVALID_CABINET_INF,
+        "Ôï cabinet äåí Ý÷åé Ýãêõñï áñ÷åßï inf.\n",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_CABINET_MISSING,
+        "Ôï cabinet äå âñÝèçêå.\n",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_CABINET_SCRIPT,
+        "Ôï cabinet äåí Ý÷åé êáíÝíá óêñéðô åãêáôÜóôáóçò.\n",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_COPY_QUEUE,
+        "Ç ÅãêáôÜóôáóç áðÝôõ÷å íá áíïßîåé ôçí ïõñÜ áñ÷åßùí ðñïò áíôéãñáöÞ.\n",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_CREATE_DIR,
+        "Ç ÅãêáôÜóôáóç äå ìðüñåóå íá äçìéïõñãÞóåé ôïõò êáôáëüãïõò åãêáôÜóôáóçò.",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_TXTSETUP_SECTION,
+        "Ç ÅãêáôÜóôáóç áðÝôõ÷å íá âñåé ôïí ôïìÝá 'Directories'\n"
+        "óôï TXTSETUP.SIF.\n",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_CABINET_SECTION,
+        "Ç ÅãêáôÜóôáóç áðÝôõ÷å íá âñåé ôïí ôïìÝá 'Directories'\n"
+        "óôï cabinet.\n",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_CREATE_INSTALL_DIR
+        "Ç ÅãêáôÜóôáóç äå ìðüñåóå íá äçìéïõñãÞóåé ôïí êáôÜëïãï åãêáôÜóôáóçò.",
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_FIND_SETUPDATA,
+        "Ç ÅãêáôÜóôáóç áðÝôõ÷å íá âñåé ôïí ôïìÝá 'SetupData'\n"
+                "óôï TXTSETUP.SIF.\n",
+                "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        //ERROR_WRITE_PTABLE,
+        "Ç ÅãêáôÜóôáóç áðÝôõ÷å íá ãñÜøåé ôá partition tables.\n"
+        "ENTER = Åðáíåêêßíçóç õðïëïãéóôÞ"
+    },
+    {
+        NULL,
+        NULL
+    }
+};
+
+
+MUI_PAGE elGRPages[] =
+{
+    {
+        LANGUAGE_PAGE,
+        LanguagePageEntries
+    },
+    {
+       START_PAGE,
+       elGRWelcomePageEntries
+    },
+    {
+        INSTALL_INTRO_PAGE,
+        elGRIntroPageEntries
+    },
+    {
+        LICENSE_PAGE,
+        elGRLicensePageEntries
+    },
+    {
+        DEVICE_SETTINGS_PAGE,
+        elGRDevicePageEntries
+    },
+    {
+        REPAIR_INTRO_PAGE,
+        elGRRepairPageEntries
+    },
+    {
+        COMPUTER_SETTINGS_PAGE,
+        elGRComputerPageEntries
+    },
+    {
+        DISPLAY_SETTINGS_PAGE,
+        elGRDisplayPageEntries
+    },
+    {
+        FLUSH_PAGE,
+        elGRFlushPageEntries
+    },
+    {
+        QUIT_PAGE,
+        elGRQuitPageEntries
+    },
+    {
+        SUCCESS_PAGE,
+        elGRSuccessPageEntries
+    },
+    {
+        BOOT_LOADER_FLOPPY_PAGE,
+        elGRBootPageEntries
+    },
+    {
+        -1,
+        NULL
+    }
+};
+
+#endif
index d88b548..594e4f3 100644 (file)
@@ -6,49 +6,49 @@ static MUI_ENTRY ukUAWelcomePageEntries[] =
     {
         6,
         8,
-        "Ëàñêàâî ïðîñèìî äî ïðîãðàìè óñòàíîâêè ReactOS",
+        "\8b áª ¢® ¯à®á¨¬® ¤® ¯à®£à ¬¨ ãáâ ­®¢ª¨ ReactOS",
         TEXT_HIGHLIGHT
     },
     {
         6,
         11,
-        "Öÿ ÷àñòèíà óñòàíîâêè êîï³þº îïåðàö³éíó ñèñòåìó ReactOS ó Âàø",
+        "\96ï ç á⨭  ãáâ ­®¢ª¨ ª®¯_î󠮯¥à æ_©­ã á¨á⥬ã ReactOS ã \82 è",
         TEXT_NORMAL
     },
     {
         6,
         12,
-        "êîìï'þòåð ³ ãîòóº äðóãó ÷àñòèíó óñòàíîâêè.",
+        "ª®¬¯'îâ¥à _ £®âãó ¤àã£ã ç á⨭ã ãáâ ­®¢ª¨.",
         TEXT_NORMAL
     },
     {
         8,
         15,
-        "\x07  Íàòèñí³òü <ENTER> ùîá óñòàíèòè ReactOS.",
+        "\x07  \8d â¨á­_âì <ENTER> é®¡ ãáâ ­¨â¨ ReactOS.",
         TEXT_NORMAL
     },
     {
         8,
         17,
-        "\x07  Íàòèñí³òü <R> ùîá â³äíîâèòè ReactOS.",
+        "\x07  \8d â¨á­_âì <R> é®¡ ¢_¤­®¢¨â¨ ReactOS.",
         TEXT_NORMAL
     },
     {
         8,
         19,
-        "\x07  Íàòèñí³òü <L> ùîá ïåðåãëÿíóòè ë³öåíç³éí³ óìîâè ReactOS",
+        "\x07  \8d â¨á­_âì <L> é®¡ ¯¥à¥£«ï­ã⨠«_業§_©­_ ã¬®¢¨ ReactOS",
         TEXT_NORMAL
     },
     {
         8,
         21,
-        "\x07  Íàòèñí³òü <F3> ùîá âèéòè, íå âñòàíîâëþþ÷è ReactOS.",
+        "\x07  \8d â¨á­_âì <F3> é®¡ ¢¨©â¨, ­¥ ¢áâ ­®¢«îî稠ReactOS.",
         TEXT_NORMAL
     },
     {
         6,
         23,
-        "Äëÿ á³ëüø êîíêðåòíî¿ ³íôîðìàö³¿ ïðî ReactOS, áóäü ëàñêà â³äâ³äàéòå:",
+        "\84«ï ¡_«ìè ª®­ªà¥â­®õ _­ä®à¬ æ_õ ¯à® ReactOS, ¡ã¤ì « áª  ¢_¤¢_¤ ©â¥:",
         TEXT_NORMAL
     },
     {
@@ -60,7 +60,7 @@ static MUI_ENTRY ukUAWelcomePageEntries[] =
     {
         0,
         0,
-        "   ENTER=Ïðîäîâæèòè  R=³äíîâèòè F3=Âèõ³ä",
+        "   ENTER=\8fத®¢¦¨â¨  R=\82_¤­®¢¨â¨ F3=\82¨å_¤",
         TEXT_STATUS
     },
     {
@@ -680,7 +680,7 @@ MUI_PAGE ukUAPages[] =
        ukUAWelcomePageEntries
     },
     {
-        INTRO_PAGE,
+        INSTALL_INTRO_PAGE,
         ukUAIntroPageEntries
     },
     {
index 98594ac..5b652ad 100644 (file)
@@ -4,6 +4,7 @@
 
 #include "lang/en-US.h"
 #include "lang/de-DE.h"
+#include "lang/el-GR.h"
 #include "lang/es-ES.h"
 #include "lang/fr-FR.h"
 #include "lang/it-IT.h"
index 7ac6f26..91092eb 100644 (file)
 #define NDEBUG
 #include <debug.h>
 
+static WCHAR Hex[] = L"0123456789ABCDEF";
+//static unsigned int delay_count = 1;
+
+extern ULONG reactos_disk_count;
+extern ARC_DISK_SIGNATURE reactos_arc_disk_info[];
+extern char reactos_arc_strings[32][256];
+
+static VOID
+SetHarddiskConfigurationData(PCONFIGURATION_COMPONENT_DATA DiskKey,
+                            ULONG DriveNumber)
+{
+  PCM_PARTIAL_RESOURCE_LIST PartialResourceList;
+  PCM_DISK_GEOMETRY_DEVICE_DATA DiskGeometry;
+  EXTENDED_GEOMETRY ExtGeometry;
+  GEOMETRY Geometry;
+  ULONG Size;
+
+  /* Set 'Configuration Data' value */
+  Size = sizeof(CM_PARTIAL_RESOURCE_LIST) +
+        sizeof(CM_DISK_GEOMETRY_DEVICE_DATA);
+  PartialResourceList = MmAllocateMemory(Size);
+  if (PartialResourceList == NULL)
+    {
+      DbgPrint((DPRINT_HWDETECT,
+               "Failed to allocate a full resource descriptor\n"));
+      return;
+    }
+
+  memset(PartialResourceList, 0, Size);
+  PartialResourceList->Version = 1;
+  PartialResourceList->Revision = 1;
+  PartialResourceList->Count = 1;
+  PartialResourceList->PartialDescriptors[0].Type =
+    CmResourceTypeDeviceSpecific;
+//  PartialResourceList->PartialDescriptors[0].ShareDisposition =
+//  PartialResourceList->PartialDescriptors[0].Flags =
+  PartialResourceList->PartialDescriptors[0].u.DeviceSpecificData.DataSize =
+    sizeof(CM_DISK_GEOMETRY_DEVICE_DATA);
+
+  /* Get pointer to geometry data */
+  DiskGeometry = (PVOID)(((ULONG_PTR)PartialResourceList) + sizeof(CM_PARTIAL_RESOURCE_LIST));
+
+  /* Get the disk geometry */
+  ExtGeometry.Size = sizeof(EXTENDED_GEOMETRY);
+
+  if(MachDiskGetDriveGeometry(DriveNumber, &Geometry))
+    {
+      DiskGeometry->BytesPerSector = Geometry.BytesPerSector;
+      DiskGeometry->NumberOfCylinders = Geometry.Cylinders;
+      DiskGeometry->SectorsPerTrack = Geometry.Sectors;
+      DiskGeometry->NumberOfHeads = Geometry.Heads;
+    }
+  else
+    {
+      DbgPrint((DPRINT_HWDETECT, "Reading disk geometry failed\n"));
+      MmFreeMemory(PartialResourceList);
+      return;
+    }
+  DbgPrint((DPRINT_HWDETECT,
+          "Disk %x: %u Cylinders  %u Heads  %u Sectors  %u Bytes\n",
+          DriveNumber,
+          DiskGeometry->NumberOfCylinders,
+          DiskGeometry->NumberOfHeads,
+          DiskGeometry->SectorsPerTrack,
+          DiskGeometry->BytesPerSector));
+
+  FldrSetConfigurationData(DiskKey, PartialResourceList, Size);
+  MmFreeMemory(PartialResourceList);
+}
+
+
+static VOID
+SetHarddiskIdentifier(PCONFIGURATION_COMPONENT_DATA DiskKey,
+                     ULONG DriveNumber)
+{
+  PMASTER_BOOT_RECORD Mbr;
+  ULONG *Buffer;
+  ULONG i;
+  ULONG Checksum;
+  ULONG Signature;
+  WCHAR Identifier[20];
+  CHAR ArcName[256];
+
+  /* Read the MBR */
+  if (!MachDiskReadLogicalSectors(DriveNumber, 0ULL, 1, (PVOID)DISKREADBUFFER))
+    {
+      DbgPrint((DPRINT_HWDETECT, "Reading MBR failed\n"));
+      return;
+    }
+
+  Buffer = (ULONG*)DISKREADBUFFER;
+  Mbr = (PMASTER_BOOT_RECORD)DISKREADBUFFER;
+
+  Signature =  Mbr->Signature;
+  DbgPrint((DPRINT_HWDETECT, "Signature: %x\n", Signature));
+
+  /* Calculate the MBR checksum */
+  Checksum = 0;
+  for (i = 0; i < 128; i++)
+    {
+      Checksum += Buffer[i];
+    }
+  Checksum = ~Checksum + 1;
+  DbgPrint((DPRINT_HWDETECT, "Checksum: %x\n", Checksum));
+
+  /* Fill out the ARC disk block */
+  reactos_arc_disk_info[reactos_disk_count].Signature = Signature;
+  reactos_arc_disk_info[reactos_disk_count].CheckSum = Checksum;
+  sprintf(ArcName, "multi(0)disk(0)rdisk(%lu)", reactos_disk_count);
+  strcpy(reactos_arc_strings[reactos_disk_count], ArcName);
+  reactos_arc_disk_info[reactos_disk_count].ArcName =
+      reactos_arc_strings[reactos_disk_count];
+  reactos_disk_count++;
+
+  /* Convert checksum and signature to identifier string */
+  Identifier[0] = Hex[(Checksum >> 28) & 0x0F];
+  Identifier[1] = Hex[(Checksum >> 24) & 0x0F];
+  Identifier[2] = Hex[(Checksum >> 20) & 0x0F];
+  Identifier[3] = Hex[(Checksum >> 16) & 0x0F];
+  Identifier[4] = Hex[(Checksum >> 12) & 0x0F];
+  Identifier[5] = Hex[(Checksum >> 8) & 0x0F];
+  Identifier[6] = Hex[(Checksum >> 4) & 0x0F];
+  Identifier[7] = Hex[Checksum & 0x0F];
+  Identifier[8] = L'-';
+  Identifier[9] = Hex[(Signature >> 28) & 0x0F];
+  Identifier[10] = Hex[(Signature >> 24) & 0x0F];
+  Identifier[11] = Hex[(Signature >> 20) & 0x0F];
+  Identifier[12] = Hex[(Signature >> 16) & 0x0F];
+  Identifier[13] = Hex[(Signature >> 12) & 0x0F];
+  Identifier[14] = Hex[(Signature >> 8) & 0x0F];
+  Identifier[15] = Hex[(Signature >> 4) & 0x0F];
+  Identifier[16] = Hex[Signature & 0x0F];
+  Identifier[17] = L'-';
+  Identifier[18] = L'A';
+  Identifier[19] = 0;
+  DbgPrint((DPRINT_HWDETECT, "Identifier: %S\n", Identifier));
+
+  /* Set identifier */
+  FldrSetIdentifier(DiskKey, Identifier);
+}
+
+static VOID
+DetectBiosDisks(PCONFIGURATION_COMPONENT_DATA SystemKey,
+                PCONFIGURATION_COMPONENT_DATA BusKey)
+{
+    PCM_PARTIAL_RESOURCE_LIST PartialResourceList;
+    PCM_INT13_DRIVE_PARAMETER Int13Drives;
+    GEOMETRY Geometry;
+    PCONFIGURATION_COMPONENT_DATA DiskKey, ControllerKey;
+    ULONG DiskCount;
+    ULONG Size;
+    ULONG i;
+    BOOLEAN Changed;
+    
+    /* Count the number of visible drives */
+    DiskReportError(FALSE);
+    DiskCount = 0;
+    
+    /* There are some really broken BIOSes out there. There are even BIOSes
+        * that happily report success when you ask them to read from non-existent
+        * harddisks. So, we set the buffer to known contents first, then try to
+        * read. If the BIOS reports success but the buffer contents haven't
+        * changed then we fail anyway */
+    memset((PVOID) DISKREADBUFFER, 0xcd, 512);
+    while (MachDiskReadLogicalSectors(0x80 + DiskCount, 0ULL, 1, (PVOID)DISKREADBUFFER))
+    {
+        Changed = FALSE;
+        for (i = 0; ! Changed && i < 512; i++)
+        {
+            Changed = ((PUCHAR)DISKREADBUFFER)[i] != 0xcd;
+        }
+        if (! Changed)
+        {
+            DbgPrint((DPRINT_HWDETECT, "BIOS reports success for disk %d but data didn't change\n",
+                      (int)DiskCount));
+            break;
+        }
+        DiskCount++;
+        memset((PVOID) DISKREADBUFFER, 0xcd, 512);
+    }
+    DiskReportError(TRUE);
+    DbgPrint((DPRINT_HWDETECT, "BIOS reports %d harddisk%s\n",
+              (int)DiskCount, (DiskCount == 1) ? "": "s"));
+    
+    FldrCreateComponentKey(BusKey,
+                           L"DiskController",
+                           0,
+                           ControllerClass,
+                           DiskController,
+                           &ControllerKey);
+    DbgPrint((DPRINT_HWDETECT, "Created key: DiskController\\0\n"));
+    
+    /* Set 'ComponentInformation' value */
+    FldrSetComponentInformation(ControllerKey,
+                                Output | Input | Removable,
+                                0,
+                                0xFFFFFFFF);
+    
+    //DetectBiosFloppyController(BusKey, ControllerKey);
+    
+    /* Allocate resource descriptor */
+    Size = sizeof(CM_PARTIAL_RESOURCE_LIST) +
+        sizeof(CM_INT13_DRIVE_PARAMETER) * DiskCount;
+    PartialResourceList = MmAllocateMemory(Size);
+    if (PartialResourceList == NULL)
+    {
+        DbgPrint((DPRINT_HWDETECT,
+                  "Failed to allocate resource descriptor\n"));
+        return;
+    }
+    
+    /* Initialize resource descriptor */
+    memset(PartialResourceList, 0, Size);
+    PartialResourceList->Version = 1;
+    PartialResourceList->Revision = 1;
+    PartialResourceList->Count = 1;
+    PartialResourceList->PartialDescriptors[0].Type = CmResourceTypeDeviceSpecific;
+    PartialResourceList->PartialDescriptors[0].ShareDisposition = 0;
+    PartialResourceList->PartialDescriptors[0].Flags = 0;
+    PartialResourceList->PartialDescriptors[0].u.DeviceSpecificData.DataSize =
+        sizeof(CM_INT13_DRIVE_PARAMETER) * DiskCount;
+    
+    /* Get harddisk Int13 geometry data */
+    Int13Drives = (PVOID)(((ULONG_PTR)PartialResourceList) + sizeof(CM_PARTIAL_RESOURCE_LIST));
+    for (i = 0; i < DiskCount; i++)
+    {
+        if (MachDiskGetDriveGeometry(0x80 + i, &Geometry))
+        {
+            Int13Drives[i].DriveSelect = 0x80 + i;
+            Int13Drives[i].MaxCylinders = Geometry.Cylinders - 1;
+            Int13Drives[i].SectorsPerTrack = Geometry.Sectors;
+            Int13Drives[i].MaxHeads = Geometry.Heads - 1;
+            Int13Drives[i].NumberDrives = DiskCount;
+            
+            DbgPrint((DPRINT_HWDETECT,
+                      "Disk %x: %u Cylinders  %u Heads  %u Sectors  %u Bytes\n",
+                      0x80 + i,
+                      Geometry.Cylinders - 1,
+                      Geometry.Heads -1,
+                      Geometry.Sectors,
+                      Geometry.BytesPerSector));
+        }
+    }
+    
+    /* Set 'Configuration Data' value */
+    FldrSetConfigurationData(SystemKey, PartialResourceList, Size);
+    MmFreeMemory(PartialResourceList);
+    
+    /* Create and fill subkey for each harddisk */
+    for (i = 0; i < DiskCount; i++)
+    {
+        /* Create disk key */
+        FldrCreateComponentKey(ControllerKey,
+                               L"DiskPeripheral",
+                               i,
+                               PeripheralClass,
+                               DiskPeripheral,
+                               &DiskKey);
+        
+        /* Set 'ComponentInformation' value */
+        FldrSetComponentInformation(DiskKey,
+                                    Output | Input,
+                                    0,
+                                    0xFFFFFFFF);
+        
+        /* Set disk values */
+        SetHarddiskConfigurationData(DiskKey, 0x80 + i);
+        SetHarddiskIdentifier(DiskKey, 0x80 + i);
+    }
+}
+
+static VOID
+DetectIsaBios(PCONFIGURATION_COMPONENT_DATA SystemKey, ULONG *BusNumber)
+{
+  PCM_PARTIAL_RESOURCE_LIST PartialResourceList;
+  PCONFIGURATION_COMPONENT_DATA BusKey;
+  ULONG Size;
+
+  /* Create new bus key */
+  FldrCreateComponentKey(SystemKey,
+                         L"MultifunctionAdapter",
+                         *BusNumber,
+                         AdapterClass,
+                         MultiFunctionAdapter,
+                         &BusKey);
+
+  /* Set 'Component Information' value similar to my NT4 box */
+  FldrSetComponentInformation(BusKey,
+                              0x0,
+                              0x0,
+                              0xFFFFFFFF);
+
+  /* Increment bus number */
+  (*BusNumber)++;
+
+  /* Set 'Identifier' value */
+  FldrSetIdentifier(BusKey, L"ISA");
+
+  /* Set 'Configuration Data' value */
+  Size = sizeof(CM_PARTIAL_RESOURCE_LIST) -
+        sizeof(CM_PARTIAL_RESOURCE_DESCRIPTOR);
+  PartialResourceList = MmAllocateMemory(Size);
+  if (PartialResourceList == NULL)
+    {
+      DbgPrint((DPRINT_HWDETECT,
+               "Failed to allocate resource descriptor\n"));
+      return;
+    }
+
+  /* Initialize resource descriptor */
+  memset(PartialResourceList, 0, Size);
+  PartialResourceList->Version = 1;
+  PartialResourceList->Revision = 1;
+  PartialResourceList->Count = 0;
+
+  /* Set 'Configuration Data' value */
+  FldrSetConfigurationData(BusKey, PartialResourceList, Size);
+  MmFreeMemory(PartialResourceList);
+
+
+  /* Detect ISA/BIOS devices */
+  DetectBiosDisks(SystemKey, BusKey);
+
+
+  /* FIXME: Detect more ISA devices */
+}
+
 VOID
 XboxHwDetect(VOID)
 {
   PCONFIGURATION_COMPONENT_DATA SystemKey;
+  ULONG BusNumber = 0;
 
   DbgPrint((DPRINT_HWDETECT, "DetectHardware()\n"));
 
@@ -39,6 +367,7 @@ XboxHwDetect(VOID)
                               0xFFFFFFFF);
 
   /* TODO: Build actual xbox's hardware configuration tree */
+  DetectIsaBios(SystemKey, &BusNumber);
 
   DbgPrint((DPRINT_HWDETECT, "DetectHardware() Done\n"));
 }
index cac8388..4902104 100644 (file)
@@ -242,15 +242,15 @@ STRINGTABLE
 BEGIN
     IDS_CPLSYSTEMNAME "Ìîâè òà ñëóæáè òåêñòîâîãî ââîäó"
     IDS_CPLSYSTEMDESCRIPTION "Íàëàøòîâóº ïàðàìåòðè äëÿ òåêñòîâîãî ââîäó."
-       IDS_KEYBOARD "Keyboard"
-       IDS_ADV_TEXT_SRV "Advanced Text Services"
-       IDS_NONE "(None)"
-       IDS_UNKNOWN "(Unknown)"
-       IDS_RESTART "Do you want to restart your computer now?"
-       IDS_SPEECH "Speech"
-       IDS_HRD_REC "Handwriting Recognition"
-       IDS_OFF_ADV_TXT_SRV "Do you want to turn off advanced text services?"
-       IDS_WHATS_THIS "What's This?"
+       IDS_KEYBOARD "Êëàâ³àòóðà"
+       IDS_ADV_TEXT_SRV "Äîäàòêîâ³ òåêñòîâ³ ñëóæáè"
+       IDS_NONE "(Íåìàº)"
+       IDS_UNKNOWN "(Íåìຠäàíèõ)"
+       IDS_RESTART "Âè ä³éñíî áàæàºòå ïåðåçàâàíòàæèòè êîìï'þòåð çàðàç?"
+       IDS_SPEECH "Ìîâëåííÿ"
+       IDS_HRD_REC "Ðîçï³çíàâàííÿ ðóêîïèñíîãî òåêñòó"
+       IDS_OFF_ADV_TXT_SRV "Âè ä³éñíî áàæàºòå âèìêíóòè äîäàòêîâ³ òåêñòîâ³ ñëóæáè?"
+       IDS_WHATS_THIS "Ùî öå?"
 END
 
 STRINGTABLE
@@ -385,6 +385,6 @@ BEGIN
        IDS_SYRIAC_PHONETIC_LAYOUT,                                     "Ñèð³éñüêà (ôîíåòè÷íà)"
        IDS_DIVEHI_PHONETIC_LAYOUT,                                     "Ìàëüä³âñüêà (ôîíåòè÷íà)"
        IDS_DIVEHI_TYPEWRITER_LAYOUT,                                   "Ìàëüä³âñüêà (äðóêàðñüêà ìàøèíêà)"
-       IDS_BULGARIAN_PHONETIC_CLASSIC_LAYOUT,                  "Bulgarian Phonetic (Classic)"
-       IDS_BULGARIAN_PHONETIC_BDS_LAYOUT,                              "Bulgarian Phonetic (BDS)"
+       IDS_BULGARIAN_PHONETIC_CLASSIC_LAYOUT,                  "Áîëãàðñüêà ôîíåòè÷íà (êëàñè÷íà)"
+       IDS_BULGARIAN_PHONETIC_BDS_LAYOUT,                              "Áîëãàðñüêà ôîíåòè÷íà (BDS)"
 END
index c840b0e..dea5a79 100644 (file)
@@ -355,101 +355,101 @@ END
 
 FOLDER_OPTIONS_GENERAL_DLG DIALOGEX 0, 0, 264, 256
 STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION
-CAPTION "General"
+CAPTION "Çàãàëüí³"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
 
-GROUPBOX "Tasks", -1, 7, 10, 249, 45
+GROUPBOX "Çàâäàííÿ", -1, 7, 10, 249, 45
 //ICON
-AUTORADIOBUTTON "Show common tasks in &folders", 14001, 40, 25, 120, 10, WS_TABSTOP
-AUTORADIOBUTTON "Use Windows class&ic folders", 14002, 40, 37, 120, 10, WS_TABSTOP
-GROUPBOX "Browse folders", -1, 7, 60, 249, 45, WS_TABSTOP
+AUTORADIOBUTTON "&Ïîêàçóâàòè ñïèñîê òèïîâèõ çàâäàíü ó ïàïêàõ", 14001, 40, 25, 120, 10, WS_TABSTOP
+AUTORADIOBUTTON "Âèêîðèñòîâóâàòè çâè&÷àéí³ ïàïêè Windows", 14002, 40, 37, 120, 10, WS_TABSTOP
+GROUPBOX "Îãëÿä ïàïîê", -1, 7, 60, 249, 45, WS_TABSTOP
 //ICON
-AUTORADIOBUTTON "Open each folder in the sa&me window", 14004, 40, 70, 140, 10, WS_TABSTOP
-AUTORADIOBUTTON "Open each folder in its own &window", 14005, 40, 82, 140, 10, WS_TABSTOP
-GROUPBOX "Click items as follows", -1, 7, 110, 249, 60
+AUTORADIOBUTTON "³äêðèâàòè ïàïêè â òî&ìó ñàìîìó â³êí³", 14004, 40, 70, 140, 10, WS_TABSTOP
+AUTORADIOBUTTON "³äêðèâà&òè êîæíó ïàïêó â îêðåìîìó â³êí³", 14005, 40, 82, 140, 10, WS_TABSTOP
+GROUPBOX "Êëàöàííÿ ìèøåþ", -1, 7, 110, 249, 60
 //ICON
-AUTORADIOBUTTON "&Single-click to open an item (point to select)", 14007, 40, 120, 170, 10, WS_TABSTOP
-AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 14008, 50, 132, 170, 10, WS_TABSTOP
-AUTORADIOBUTTON "Underline icon titles only when I &point at them", 14009, 50, 144, 170, 10, WS_TABSTOP
-AUTORADIOBUTTON "&Double-click to open an item (single-click to select)", 14010, 40, 156, 170, 10, WS_TABSTOP
-PUSHBUTTON "&Restore Defaults", 14011, 180, 180, 60, 14, WS_TABSTOP
+AUTORADIOBUTTON "³ä&êðèâàòè îäèíî÷íèì, âèä³ëÿòè âêàç³âíèêîì", 14007, 40, 120, 170, 10, WS_TABSTOP
+AUTORADIOBUTTON "ϳäêðåñë&þâàòè ï³äïèñè çíà÷ê³â", 14008, 50, 132, 170, 10, WS_TABSTOP
+AUTORADIOBUTTON "ϳäêð&åñëþâàòè ëèøå ïðè íàâåäåíí³", 14009, 50, 144, 170, 10, WS_TABSTOP
+AUTORADIOBUTTON "³äêðèâ&àòè ïîäâ³éíèì, âèä³ëÿòè îäèíî÷íèì", 14010, 40, 156, 170, 10, WS_TABSTOP
+PUSHBUTTON "&³äíîâèòè", 14011, 180, 180, 60, 14, WS_TABSTOP
 END
 
 FOLDER_OPTIONS_VIEW_DLG DIALOGEX 0, 0, 264, 256
 STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION
-CAPTION "View"
+CAPTION "Âèãëÿä"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
-GROUPBOX "Folder views", -1, 7, 10, 249, 60
+GROUPBOX "Ïîäàííÿ ïàïîê", -1, 7, 10, 249, 60
 //ICON
-LTEXT "You can apply the view(such as Details or Tiles) that\nyou are using for this folder to all folders.", -1, 60, 20, 180, 20
-PUSHBUTTON "Apply to A&ll Folders", 14001, 60, 50, 80, 14, WS_TABSTOP
-PUSHBUTTON "&Reset All Folders", 14002, 150, 50, 80, 14, WS_TABSTOP
-LTEXT "Advanced settings:", -1, 7, 80, 100, 10
+LTEXT "Ìîæíà çàñòîñóâàòè âèãëÿä, ÿêèé âèêîðèñòîâóºòüñÿ äëÿ ö³º¿ ïàïêè (íàïðèêëàä, ""Òàáëèöÿ"" àáî ""Ïëèòêà""), äî âñ³õ ïàïîê.", -1, 60, 20, 180, 20
+PUSHBUTTON "&Çàñòîñóâàòè äî âñ³õ ïàïîê", 14001, 60, 50, 80, 14, WS_TABSTOP
+PUSHBUTTON "&Ñêèä äëÿ âñ³õ ïàïîê", 14002, 150, 50, 80, 14, WS_TABSTOP
+LTEXT "Äîäàòêîâ³ ïàðàìåòðè:", -1, 7, 80, 100, 10
 CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120
-PUSHBUTTON "Restore &Defaults", 14004, 180, 210, 80, 14, WS_TABSTOP
+PUSHBUTTON "&³äíîâèòè", 14004, 180, 210, 80, 14, WS_TABSTOP
 END
 
 FOLDER_OPTIONS_FILETYPES_DLG DIALOGEX 0, 0, 264, 256
 STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION
-CAPTION "File Types"
+CAPTION "Òèïè ôàéë³â"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
-LTEXT "Registered file &types:", -1, 7, 10, 70, 10
+LTEXT "Çàðåºñòðîâàí³ &òèïè ôàéë³â:", -1, 7, 10, 70, 10
 CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP
-PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP
-GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70
-LTEXT "Opens with:", -1, 12, 140, 40, 10
+PUSHBUTTON "&Ñòâîðèòè", 14001, 120, 110, 50, 14, WS_TABSTOP
+PUSHBUTTON "Â&èäàëèòè", 14002, 180, 110, 50, 14, WS_TABSTOP
+GROUPBOX "Ïîäðîáèö³ äëÿ ðîçøèðåííÿ '%s'", 14003, 7, 130, 249, 70
+LTEXT "³äêðèâàòè ó:", -1, 12, 140, 40, 10
 //ICON
-LTEXT "Appname", 14005, 100, 140, 40, 10
-PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP
-LTEXT "Files with extension '%s' are of type '%s'. To\nchange settings that affect all '%s' files, click\nAdvanced.", 14007, 12, 155, 160, 30
-PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP
+LTEXT "Äîäàòîê", 14005, 100, 140, 40, 10
+PUSHBUTTON "&Çì³íèòè...", 14006, 180, 140, 50, 14, WS_TABSTOP
+LTEXT "Ôàéëè ç ðîçøèðåííÿì '%s' ìàþòü òèï '%s'. Ùîá\nçì³íèòè ïàðàìåòðè, ÿê³ âïëèâàòèìóòü íà âñ³ ôàéëè '%s', íàòèñí³òü êíîïêó\n""Äîäàòêîâî"".", 14007, 12, 155, 160, 30
+PUSHBUTTON "&Äîäàòêîâî", 14008, 180, 175, 50, 14, WS_TABSTOP
 END
 
 CONFIRM_FILE_REPLACE_DLG DIALOGEX 0, 0, 282, 143
 STYLE DS_SETFONT | DS_MODALFRAME | DS_SETFOREGROUND | DS_3DLOOK | DS_FIXEDSYS | DS_CENTER | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
-CAPTION "Confirm File Replace"
+CAPTION "ϳäòâåðäæåííÿ çàì³íè ôàéëó"
 FONT 8, "MS Shell Dlg"
 BEGIN
-       DEFPUSHBUTTON "&Yes", IDYES, 20, 122, 60, 14
-       PUSHBUTTON "Yes to &All", 12807, 85, 122, 60, 14
-       PUSHBUTTON "&No", IDNO, 150, 122, 60, 14
-       PUSHBUTTON "Cancel", IDCANCEL, 215, 122, 60, 14
+       DEFPUSHBUTTON "&Òàê", IDYES, 20, 122, 60, 14
+       PUSHBUTTON "Òàê äëÿ &âñ³õ", 12807, 85, 122, 60, 14
+       PUSHBUTTON "&ͳ", IDNO, 150, 122, 60, 14
+       PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 215, 122, 60, 14
        ICON 146, -1, 11, 10, 21, 20, SS_REALSIZECONTROL
-       LTEXT "This folder already contains a file named '%2'.", 12291, 44, 10, 231, 22, SS_NOPREFIX
-       LTEXT "This folder already contains a read-only file named '%2'.", 12292, 41, 10, 222, 22, SS_NOPREFIX
-       LTEXT "This folder already contains a system file named '%2'.", 12293, 41, 10, 222, 22, SS_NOPREFIX
-       LTEXT "Would you like to replace the existing file", -1, 44, 35, 228, 10, SS_NOPREFIX
-       LTEXT "(unknown date and size)", 12302, 79, 51, 198, 20, SS_NOPREFIX
+       LTEXT "Öÿ ïàïêà âæå ì³ñòèòü ôàéë ç ³ì'ÿì '%2'.", 12291, 44, 10, 231, 22, SS_NOPREFIX
+       LTEXT "Öÿ ïàïêà âæå ì³ñòèòü äîñòóïíèé ëèøå äëÿ ÷èòàííÿ ôàéë ç ³ì'ÿì '%2'.", 12292, 41, 10, 222, 22, SS_NOPREFIX
+       LTEXT "Öÿ ïàïêà âæå ì³ñòèòü ñèñòåìíèé ôàéë ç ³ì'ÿì '%2'.", 12293, 41, 10, 222, 22, SS_NOPREFIX
+       LTEXT "Çàì³íèòè íàÿâíèé ôàéë", -1, 44, 35, 228, 10, SS_NOPREFIX
+       LTEXT "(äàòà é ðîçì³ð íåâ³äîì³)", 12302, 79, 51, 198, 20, SS_NOPREFIX
        ICON "", 12300, 50, 49, 21, 20, SS_REALSIZECONTROL
-       LTEXT "with this one?", -1, 44, 75, 228, 10, SS_NOPREFIX
-       LTEXT "(unknown date and size)", 12303, 79, 91, 198, 20, SS_NOPREFIX
+       LTEXT "íà öåé ôàéë?", -1, 44, 75, 228, 10, SS_NOPREFIX
+       LTEXT "(äàòà é ðîçì³ð íåâ³äîì³)", 12303, 79, 91, 198, 20, SS_NOPREFIX
        ICON "", 12301, 50, 89, 21, 20, SS_REALSIZECONTROL
 END
 
 LOGOFF_DLG DIALOGEX 0, 0, 190, 60
 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
-CAPTION "Log Off ReactOS"
+CAPTION "Âèõ³ä ³ç ReactOS"
 FONT 8, "MS Shell Dlg"
 BEGIN
        ICON 45, 14344, 10, 10, 21, 20, SS_REALSIZECONTROL
-       LTEXT "Are you sure you want to log off?", -1, 43, 11, 140, 22
-       DEFPUSHBUTTON "&Log Off", IDOK, 57, 40, 60, 14
-       PUSHBUTTON "Cancel", IDCANCEL, 122, 40, 60, 14
+       LTEXT "Âè ä³éñíî áàæàºòå âèéòè ³ç ñèñòåìè?", -1, 43, 11, 140, 22
+       DEFPUSHBUTTON "Â&èõ³ä", IDOK, 57, 40, 60, 14
+       PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 122, 40, 60, 14
 END
 
 DISCONNECT_DLG DIALOGEX 0, 0, 190, 60
 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
-CAPTION "Disconnect ReactOS"
+CAPTION "Âèìêíåííÿ ReactOS"
 FONT 8, "MS Shell Dlg"
 BEGIN
        ICON 49, 14346, 10, 10, 21, 20, SS_REALSIZECONTROL
-       LTEXT "Are you sure you want to disconnect?", -1, 49, 12, 137, 23
-       DEFPUSHBUTTON "&Disconnect", IDOK, 57, 40, 60, 14
-       PUSHBUTTON "Cancel", IDCANCEL, 123, 40, 60, 14
+       LTEXT "Âè ä³éñíî áàæàºòå â³äêëþ÷èòèñÿ?", -1, 49, 12, 137, 23
+       DEFPUSHBUTTON "&Âèìêíåííÿ", IDOK, 57, 40, 60, 14
+       PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 123, 40, 60, 14
 END
 
 AUTOPLAY1_DLG DIALOGEX 0, 0, 227, 218
@@ -476,7 +476,7 @@ BEGIN
        LTEXT "What do you want ReactOS to do?", 1002, 32, 31, 188, 8
        CONTROL "", 1003, "SYSLISTVIEW32", WS_BORDER | WS_TABSTOP | 0x0000C04D, 32, 43, 188, 139
        DEFPUSHBUTTON "OK", IDOK, 96, 186, 60, 14
-       PUSHBUTTON "Cancel", IDCANCEL, 160, 186, 60, 14
+       PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 160, 186, 60, 14
 END
 
 MIXED_CONTENT2_DLG DIALOG 0, 0, 227, 206
@@ -492,7 +492,7 @@ BEGIN
        CONTROL "", 1003, "SYSLISTVIEW32", WS_BORDER | WS_TABSTOP | 0x0000C04D, 32, 55, 188, 112
        AUTOCHECKBOX "Always do the selected action.", 1004, 32, 171, 190, 10
        DEFPUSHBUTTON "OK", IDOK, 96, 185, 60, 14
-       PUSHBUTTON "Cancel", IDCANCEL, 160, 185, 60, 14
+       PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 160, 185, 60, 14
 END
 
 AUTOPLAY2_DLG DIALOG 0, 0, 227, 181
@@ -506,42 +506,42 @@ BEGIN
        CONTROL "", 1003, "SYSLISTVIEW32", WS_BORDER | WS_TABSTOP | 0x0000C04D, 32, 43, 187, 96
        AUTOCHECKBOX "&Always perform the selected action", 1004, 32, 143, 190, 8
        DEFPUSHBUTTON "OK", IDOK, 94, 160, 60, 14
-       PUSHBUTTON "Cancel", IDCANCEL, 159, 160, 60, 14
+       PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 159, 160, 60, 14
 END
 
 SHUTDOWN_DLG DIALOG 0, 0, 211, 103
 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUPWINDOW | WS_CAPTION
-CAPTION "Shut Down ReactOS"
+CAPTION "Çàâåðøåííÿ ðîáîòè ReactOS"
 FONT 8, "MS Shell Dlg"
 BEGIN
        ICON 8240, -1, 6, 6, 21, 20, SS_REALSIZECONTROL | WS_GROUP
-       LTEXT "What do you want the computer to do?", -1, 39, 7, 167, 10
+       LTEXT "Âèáåð³òü îäíó ç òàêèõ ìîæëèâîñòåé?", -1, 39, 7, 167, 10
        COMBOBOX 8224, 39, 20, 165, 200, CBS_DROPDOWNLIST | WS_VSCROLL
-       LTEXT "Maintains your session, keeping the computer running on low power with data still in memory. The computer wakes up when you press a key or move the mouse.", 8225, 39, 40, 167, 37
+       LTEXT "Çáåðåæåííÿ ñåàíñó ç ïåðåâåäåííÿì êîìï'þòåðà äî ðåæèìó íèçüêîãî åíåðãîñïîæèâàííÿ ç³ çáåðåæåííÿì äàíèõ ó ïàì'ÿò³. ßêùî íàòèñíóòè áóäü-ÿêó êëàâ³øó àáî ïåðåñóíóòè ìèøó, êîìï'þòåð ïîâåðíåòüñÿ äî çâè÷àéíîãî ðåæèìó.", 8225, 39, 40, 167, 37
        DEFPUSHBUTTON "OK", 1, 7, 82, 60, 14, WS_GROUP
-       PUSHBUTTON "Cancel", IDCANCEL, 75, 82, 60, 14
-       PUSHBUTTON "&Help", IDHELP, 144, 82, 60, 14
+       PUSHBUTTON "Ñêàñóâàòè", IDCANCEL, 75, 82, 60, 14
+       PUSHBUTTON "&Äîâ³äêà", IDHELP, 144, 82, 60, 14
 END
 
 FORMAT_DLG DIALOGEX 50, 50, 184, 218
 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CONTEXTHELP | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
-CAPTION "Format"
+CAPTION "Ôîðìàòóâàííÿ"
 FONT 8, "MS Shell Dlg"
 BEGIN
-       DEFPUSHBUTTON "&Start", IDOK, 53, 198, 60, 14
-       PUSHBUTTON "&Close", IDCANCEL, 118, 198, 60, 14
-       LTEXT "Ca&pacity:", -1, 7, 6, 169, 9
+       DEFPUSHBUTTON "&Ïî÷àòè", IDOK, 53, 198, 60, 14
+       PUSHBUTTON "&Çàêðèòè", IDCANCEL, 118, 198, 60, 14
+       LTEXT "&̳ñòê³ñòü:", -1, 7, 6, 169, 9
        COMBOBOX 28673, 7, 17, 170, 200, CBS_DROPDOWNLIST | WS_VSCROLL | NOT WS_TABSTOP
-       LTEXT "&File system", -1, 7, 35, 170, 9
+       LTEXT "&Ôàéëîâà ñèñòåìà", -1, 7, 35, 170, 9
        COMBOBOX 28677, 7, 46, 170, 200, CBS_DROPDOWNLIST | WS_VSCROLL | NOT WS_TABSTOP
        CONTROL "", 28678, "MSCTLS_PROGRESS32", 0, 7, 181, 170, 8
-       LTEXT "&Allocation unit size", -1, 7, 64, 170, 9
+       LTEXT "&Ðîçì³ð êëàñòåðà", -1, 7, 64, 170, 9
        COMBOBOX 28680, 7, 75, 170, 200, CBS_DROPDOWNLIST | WS_VSCROLL | NOT WS_TABSTOP
-       LTEXT "Volume &label", -1, 7, 93, 170, 9
+       LTEXT "̳&òêà òîìó", -1, 7, 93, 170, 9
        EDITTEXT 28679, 7, 103, 170, 13, ES_AUTOHSCROLL
-       GROUPBOX "Format &options", 4610, 7, 121, 170, 49
-       AUTOCHECKBOX "&Quick Format", 28674, 16, 135, 155, 10
-       AUTOCHECKBOX "&Enable Compression", 28675, 16, 152, 155, 10
+       GROUPBOX "&Ñïîñîáè ôîðìàòóâàííÿ", 4610, 7, 121, 170, 49
+       AUTOCHECKBOX "&Øâèäêå (î÷èùåííÿ çì³ñòó)", 28674, 16, 135, 155, 10
+       AUTOCHECKBOX "&Âèêîðèñòîâóâàòè ñòèñêàííÿ", 28675, 16, 152, 155, 10
 END
 
 STRINGTABLE DISCARDABLE
@@ -601,27 +601,27 @@ BEGIN
 
        /* shell folder path default values */
        IDS_PROGRAMS                "Start Menu\\Programs"
-       IDS_PERSONAL                "My Documents"
-       IDS_FAVORITES               "Favorites"
+       IDS_PERSONAL                "Ìî¿ äîêóìåíòè"
+       IDS_FAVORITES               "Îáðàíå"
        IDS_STARTUP                 "Start Menu\\Programs\\StartUp"
        IDS_RECENT                  "Recent"
-       IDS_SENDTO                  "SendTo"
+       IDS_SENDTO                  "Íàä³ñëàòè"
        IDS_STARTMENU               "Start Menu"
-       IDS_MYMUSIC                 "My Music"
-       IDS_MYVIDEO                 "My Videos"
-       IDS_DESKTOPDIRECTORY        "Desktop"
-       IDS_NETHOOD                 "NetHood"
-       IDS_TEMPLATES               "Templates"
+       IDS_MYMUSIC                 "Ìîÿ ìóçèêà"
+       IDS_MYVIDEO                 "Ìî¿ â³äåîçàïèñè"
+       IDS_DESKTOPDIRECTORY        "Ðîáî÷èé ñò³ë"
+       IDS_NETHOOD                 "Ìåðåæíå îòî÷åííÿ"
+       IDS_TEMPLATES               "Øàáëîíè"
        IDS_APPDATA                 "Application Data"
-       IDS_PRINTHOOD               "PrintHood"
+       IDS_PRINTHOOD               "Ïðèíòåðè"
        IDS_LOCAL_APPDATA           "Local Settings\\Application Data"
        IDS_INTERNET_CACHE          "Local Settings\\Temporary Internet Files"
        IDS_COOKIES                 "Cookies"
        IDS_HISTORY                 "Local Settings\\History"
        IDS_PROGRAM_FILES           "Program Files"
-       IDS_MYPICTURES              "My Pictures"
+       IDS_MYPICTURES              "Ìî¿ ìàëþíêè"
        IDS_PROGRAM_FILES_COMMON    "Program Files\\Common Files"
-       IDS_COMMON_DOCUMENTS        "Documents"
+       IDS_COMMON_DOCUMENTS        "Çàãàëüí³ äîêóìåíòè"
        IDS_ADMINTOOLS              "Start Menu\\Programs\\Administrative Tools"
        IDS_COMMON_MUSIC            "Documents\\My Music"
        IDS_COMMON_PICTURES         "Documents\\My Pictures"
@@ -642,5 +642,5 @@ BEGIN
        FCIDM_SHVIEW_NEW            "Ñòâîðèòè"
        FCIDM_SHVIEW_NEWFOLDER      "&Ïàïêó"
        FCIDM_SHVIEW_NEWLINK        "&ßðëèê"
-       IDS_FOLDER_OPTIONS          "Folder Options"
+       IDS_FOLDER_OPTIONS          "Âëàñòèâîñò³ ïàïêè"
 END
diff --git a/reactos/dll/win32/shellext/deskadp/lang/el-GR.rc b/reactos/dll/win32/shellext/deskadp/lang/el-GR.rc
new file mode 100644 (file)
index 0000000..cce1618
--- /dev/null
@@ -0,0 +1,48 @@
+LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
+
+IDD_DISPLAYADAPTER DIALOGEX 0, 0, 252, 226
+STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "ÐñïóáñìïãÝáò"
+FONT 8, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+  GROUPBOX "Ôýðïò ðñïóáñìïãÝá", -1, 7, 3, 237, 50
+  LTEXT "", IDC_ADAPTERNAME, 40, 17, 190, 20, SS_NOPREFIX
+  PUSHBUTTON "&Éäéüôçôåò", IDC_ADAPTERPROPERTIES, 177, 33, 59, 14
+  GROUPBOX "Ðëçöïñïñßåò ãéá ôïí ðñïóáñìïãÝá", -1, 7, 56, 237, 75
+  LTEXT "Ôýðïò chip:", -1, 13, 68, 58, 8
+  LTEXT "", IDC_CHIPTYPE, 71, 68, 160, 8, SS_NOPREFIX
+  LTEXT "Ôýðïò DAC:", -1, 13, 80, 58, 8
+  LTEXT "", IDC_DACTYPE, 71, 80, 160, 8, SS_NOPREFIX
+  LTEXT "ÌÝãåèïò ìíÞìçò:", -1, 13, 92, 58, 8
+  LTEXT "", IDC_MEMORYSIZE, 71, 92, 160, 8, SS_NOPREFIX
+  LTEXT "ÓõìâïëïóåéñÜ ðñïóáñìïãÝá:", -1, 13, 104, 58, 8
+  LTEXT "", IDC_ADAPTERSTRING, 71, 104, 160, 8, SS_NOPREFIX
+  LTEXT "Óôïé÷åßá BIOS:", -1, 13, 116, 58, 8
+  LTEXT "", IDC_BIOSINFORMATION, 71, 116, 160, 8, SS_NOPREFIX
+  PUSHBUTTON "&Ëßóôá êáôáóôÜóåùí ëåéôïõñãßáò...", IDC_LISTALLMODES, 7, 139, 75, 14
+END
+
+IDD_LISTALLMODES DIALOGEX 0, 0, 225, 135
+STYLE DS_SETFONT | DS_FIXEDSYS | DS_MODALFRAME | WS_POPUPWINDOW | WS_VISIBLE | WS_DLGFRAME
+CAPTION "Ëßóôá êáôáóôÜóåùí ëåéôïõñãßáò"
+FONT 8, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+  DEFPUSHBUTTON "OK", IDOK, 112, 115, 50, 15
+  PUSHBUTTON "¢êõñï", IDCANCEL, 167, 115, 50, 15
+  GROUPBOX "Ëßóôá Ýãêõñùí êáôáóôÜóåùí", -1, 6, 7, 212, 98
+  LISTBOX IDC_ALLVALIDMODES, 10, 20, 204, 87, LBS_NOTIFY | WS_VSCROLL
+END
+
+STRINGTABLE
+BEGIN
+  IDS_MODEFMT "%d by %d, %s, %s"
+  IDS_DEFREFRESHRATE "ÐñïåðéëåãìÝíç áíáíÝùóç"
+  IDES_REFRESHRATEFMT "%d Hertz"
+  IDS_4BPP "16 ÷ñþìáôá"
+  IDS_8BPP "256 ÷ñþìáôá"
+  IDS_15BPP "ÐïëëÜ ÷ñþìáôá (15 bit)"
+  IDS_16BPP "ÐïëëÜ ÷ñþìáôá (16 bit)"
+  IDS_24BPP "ÖõóéêÜ ÷ñþìáôá (24 bit)"
+  IDS_32BPP "ÖõóéêÜ ÷ñþìáôá (32 bit)"
+END
+
index 3b3a170..e5ef65e 100644 (file)
@@ -3,6 +3,7 @@
 
 #include "lang/bg-BG.rc"
 #include "lang/de-DE.rc"
+#include "lang/el-GR.rc"
 #include "lang/en-US.rc"
 #include "lang/fr-FR.rc"
 #include "lang/sk-SK.rc"
diff --git a/reactos/dll/win32/shellext/deskmon/lang/el-GR.rc b/reactos/dll/win32/shellext/deskmon/lang/el-GR.rc
new file mode 100644 (file)
index 0000000..4993003
--- /dev/null
@@ -0,0 +1,22 @@
+LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
+
+IDD_MONITOR DIALOGEX 0, 0, 252, 226
+STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Ïèüíç"
+FONT 8, "MS Shell Dlg", 0, 0, 0x0
+BEGIN
+  GROUPBOX "Ôýðïò ïèüíçò", -1, 7, 3, 237, 52
+  LTEXT "", IDC_MONITORNAME, 40, 17, 190, 20, SS_NOPREFIX
+  LISTBOX IDC_MONITORLIST, 40, 13, 196, 30, WS_VSCROLL
+  PUSHBUTTON "&Éäéüôçôåò", IDC_MONITORPROPERTIES, 177, 35, 59, 14, WS_DISABLED
+  GROUPBOX "Ñõèìßóåéò ïèüíçò", IDS_MONITORSETTINGSGROUP, 7, 58, 237, 63
+  LTEXT "&Óõ÷íüôçôá áíáíÝùóçò ïèüíçò:", IDS_REFRESHRATELABEL, 13, 73, 225, 8
+  COMBOBOX IDC_REFRESHRATE, 13, 85, 225, 200, WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT
+  AUTOCHECKBOX "&Áðüêñõøç ìç åìöáíßóéìùí êáôáóôÜóåùí ëåéôïõñãßáò", IDC_PRUNINGCHECK, 13, 106, 225, 10
+END
+
+STRINGTABLE
+BEGIN
+  IDS_USEDEFFRQUENCY "×ñÞóç ðñïåðéëåãìÝíçò ñýèìéóçò õëéêïý"
+  IDS_FREQFMT "%u Hertz"
+END
index e288f16..49f51fc 100644 (file)
@@ -3,6 +3,7 @@
 
 #include "lang/bg-BG.rc"
 #include "lang/de-DE.rc"
+#include "lang/el-GR.rc"
 #include "lang/en-US.rc"
 #include "lang/fr-FR.rc"
 #include "lang/sk-SK.rc"