diff --git a/reactos/base/applications/mstsc/lang/el-GR.rc b/reactos/base/applications/mstsc/lang/el-GR.rc new file mode 100644 index 00000000000..895f18270cb --- /dev/null +++ b/reactos/base/applications/mstsc/lang/el-GR.rc @@ -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 diff --git a/reactos/base/applications/mstsc/rsrc.rc b/reactos/base/applications/mstsc/rsrc.rc index d5436bae186..9fe07bf86ab 100644 --- a/reactos/base/applications/mstsc/rsrc.rc +++ b/reactos/base/applications/mstsc/rsrc.rc @@ -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" diff --git a/reactos/base/applications/network/ipconfig/ipconfig.rc b/reactos/base/applications/network/ipconfig/ipconfig.rc index f0c0dfac0eb..1216a5bcbc7 100644 --- a/reactos/base/applications/network/ipconfig/ipconfig.rc +++ b/reactos/base/applications/network/ipconfig/ipconfig.rc @@ -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 index 00000000000..100b42d1deb --- /dev/null +++ b/reactos/base/applications/network/ipconfig/lang/el-GR.rc @@ -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 index 00000000000..b9e4101ed14 --- /dev/null +++ b/reactos/base/applications/screensavers/3dtext/lang/el-GR.rc @@ -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 diff --git a/reactos/base/applications/screensavers/3dtext/rsrc.rc b/reactos/base/applications/screensavers/3dtext/rsrc.rc index 961df3eee98..13bd49732c6 100644 --- a/reactos/base/applications/screensavers/3dtext/rsrc.rc +++ b/reactos/base/applications/screensavers/3dtext/rsrc.rc @@ -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 index 00000000000..59ab6967c8e --- /dev/null +++ b/reactos/base/applications/screensavers/logon/lang/el-GR.rc @@ -0,0 +1,8 @@ +LANGUAGE LANG_GREEK, SUBLANG_DEFAULT + +STRINGTABLE DISCARDABLE +BEGIN + IDS_DESCRIPTION " Logon" + IDS_TITLE "" + IDS_TEXT " ." +END diff --git a/reactos/base/applications/screensavers/logon/logon.rc b/reactos/base/applications/screensavers/logon/logon.rc index 1e25c0d8053..76c51360949 100644 --- a/reactos/base/applications/screensavers/logon/logon.rc +++ b/reactos/base/applications/screensavers/logon/logon.rc @@ -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 index 00000000000..3584bcdbec8 --- /dev/null +++ b/reactos/base/applications/winhelp/lang/el-GR.rc @@ -0,0 +1,73 @@ +/* + * Help Viewer + * + * Copyright 1996 Ulrich Schmid + * Copyright 2002 Sylvain Petreolle + * + * 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'. ;" +} diff --git a/reactos/base/applications/winhelp/rsrc.rc b/reactos/base/applications/winhelp/rsrc.rc index 3926b1d9b5c..2e59984d54f 100644 --- a/reactos/base/applications/winhelp/rsrc.rc +++ b/reactos/base/applications/winhelp/rsrc.rc @@ -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 index 00000000000..c8679e65ed4 --- /dev/null +++ b/reactos/base/setup/usetup/lang/el-GR.h @@ -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 diff --git a/reactos/base/setup/usetup/lang/uk-UA.h b/reactos/base/setup/usetup/lang/uk-UA.h index d88b5487a28..594e4f3015e 100644 --- a/reactos/base/setup/usetup/lang/uk-UA.h +++ b/reactos/base/setup/usetup/lang/uk-UA.h @@ -6,49 +6,49 @@ static MUI_ENTRY ukUAWelcomePageEntries[] = { 6, 8, - " ReactOS", + "᪠ ᨬ ணࠬ ⠭ ReactOS", TEXT_HIGHLIGHT }, { 6, 11, - " ReactOS ", + " ⨭ ⠭ _ _ ⥬ ReactOS ", TEXT_NORMAL }, { 6, 12, - "' .", + "' _ ⨭ ⠭.", TEXT_NORMAL }, { 8, 15, - "\x07 ReactOS.", + "\x07 _ 鮡 ⠭ ReactOS.", TEXT_NORMAL }, { 8, 17, - "\x07 ReactOS.", + "\x07 _ 鮡 _ ReactOS.", TEXT_NORMAL }, { 8, 19, - "\x07 ReactOS", + "\x07 _ 鮡 ॣ _業__ 㬮 ReactOS", TEXT_NORMAL }, { 8, 21, - "\x07 , ReactOS.", + "\x07 _ 鮡 , ⠭ ReactOS.", TEXT_NORMAL }, { 6, 23, - " ReactOS, :", + " _ ⭮ _ଠ_ ReactOS, ᪠ __:", TEXT_NORMAL }, { @@ -60,7 +60,7 @@ static MUI_ENTRY ukUAWelcomePageEntries[] = { 0, 0, - " ENTER= R=³ F3=", + " ENTER=த R=_ F3=_", TEXT_STATUS }, { @@ -680,7 +680,7 @@ MUI_PAGE ukUAPages[] = ukUAWelcomePageEntries }, { - INTRO_PAGE, + INSTALL_INTRO_PAGE, ukUAIntroPageEntries }, { diff --git a/reactos/base/setup/usetup/mui.c b/reactos/base/setup/usetup/mui.c index 98594acac8d..5b652adcfbe 100644 --- a/reactos/base/setup/usetup/mui.c +++ b/reactos/base/setup/usetup/mui.c @@ -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" diff --git a/reactos/boot/freeldr/freeldr/arch/i386/xboxhw.c b/reactos/boot/freeldr/freeldr/arch/i386/xboxhw.c index 7ac6f2622e5..91092ebd81f 100644 --- a/reactos/boot/freeldr/freeldr/arch/i386/xboxhw.c +++ b/reactos/boot/freeldr/freeldr/arch/i386/xboxhw.c @@ -22,10 +22,338 @@ #define NDEBUG #include +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")); } diff --git a/reactos/dll/cpl/input/lang/uk-UA.rc b/reactos/dll/cpl/input/lang/uk-UA.rc index cac83888b1f..4902104c14c 100644 --- a/reactos/dll/cpl/input/lang/uk-UA.rc +++ b/reactos/dll/cpl/input/lang/uk-UA.rc @@ -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 diff --git a/reactos/dll/win32/shell32/lang/uk-UA.rc b/reactos/dll/win32/shell32/lang/uk-UA.rc index c840b0e2c80..dea5a796272 100644 --- a/reactos/dll/win32/shell32/lang/uk-UA.rc +++ b/reactos/dll/win32/shell32/lang/uk-UA.rc @@ -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 index 00000000000..cce1618973b --- /dev/null +++ b/reactos/dll/win32/shellext/deskadp/lang/el-GR.rc @@ -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 + diff --git a/reactos/dll/win32/shellext/deskadp/rsrc.rc b/reactos/dll/win32/shellext/deskadp/rsrc.rc index 3b3a170dd72..e5ef65ee62e 100644 --- a/reactos/dll/win32/shellext/deskadp/rsrc.rc +++ b/reactos/dll/win32/shellext/deskadp/rsrc.rc @@ -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 index 00000000000..4993003aa77 --- /dev/null +++ b/reactos/dll/win32/shellext/deskmon/lang/el-GR.rc @@ -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 diff --git a/reactos/dll/win32/shellext/deskmon/rsrc.rc b/reactos/dll/win32/shellext/deskmon/rsrc.rc index e288f165bc7..49f51fc42da 100644 --- a/reactos/dll/win32/shellext/deskmon/rsrc.rc +++ b/reactos/dll/win32/shellext/deskmon/rsrc.rc @@ -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"