Bug 2893: New Greek resource files ([email protected])

Bug 2894: Ukrainian translation update ([email protected])

svn path=/trunk/; revision=31325
This commit is contained in:
Daniel Reimer
2007-12-19 11:37:35 +00:00
parent 5c87231895
commit af4d563cad
20 changed files with 1662 additions and 101 deletions
@@ -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
+1
View 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"
@@ -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"
@@ -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
@@ -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
@@ -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"
@@ -0,0 +1,8 @@
LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
BEGIN
IDS_DESCRIPTION "Ðñïöýëáîç ïèüíçò Logon"
IDS_TITLE "Ðåñß"
IDS_TEXT "ÁõôÞ ç ðñïöýëáîç ïèüíçò äå äéáèÝôåé åðéëïãÝò ôéò ïðïßåò ìðïñåßôå íá ïñßóåôå."
END
@@ -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"
@@ -0,0 +1,73 @@
/*
* Help Viewer
*
* Copyright 1996 Ulrich Schmid
* Copyright 2002 Sylvain Petreolle <[email protected]>
*
* 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'. ÈÝëåôå íá øÜîåôå ìüíïé óáò ãéá ôï áñ÷åßï áõôü;"
}
@@ -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"
+925
View File
@@ -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
+10 -10
View File
@@ -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 Íàòèñí³òü <ENTER> ùîá óñòàíèòè ReactOS.",
"\x07  â¨á­_âì <ENTER> 鮡 ãáâ ­¨â¨ ReactOS.",
TEXT_NORMAL
},
{
8,
17,
"\x07 Íàòèñí³òü <R> ùîá â³äíîâèòè ReactOS.",
"\x07  â¨á­_âì <R> 鮡 ¢_¤­®¢¨â¨ ReactOS.",
TEXT_NORMAL
},
{
8,
19,
"\x07 Íàòèñí³òü <L> ùîá ïåðåãëÿíóòè ë³öåíç³éí³ óìîâè ReactOS",
"\x07  â¨á­_âì <L> 鮡 ¯¥à¥£«ï­ã⨠«_業§_©­_ 㬮¢¨ ReactOS",
TEXT_NORMAL
},
{
8,
21,
"\x07 Íàòèñí³òü <F3> ùîá âèéòè, íå âñòàíîâëþþ÷è ReactOS.",
"\x07  â¨á­_âì <F3> 鮡 ¢¨©â¨, ­¥ ¢áâ ­®¢«îîç¨ 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
},
{
+1
View 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"
@@ -22,10 +22,338 @@
#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"));
}
+11 -11
View 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
+80 -80
View 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
@@ -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
@@ -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"
@@ -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
@@ -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"