[MSCONFIG_NEW]: Start improved MSConfig. It's time to commit stuff I've done in it...
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sat, 5 Sep 2015 10:37:36 +0000 (10:37 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sat, 5 Sep 2015 10:37:36 +0000 (10:37 +0000)
svn path=/trunk/; revision=69018

46 files changed:
reactos/base/applications/msconfig_new/CMakeLists.txt [new file with mode: 0644]
reactos/base/applications/msconfig_new/freeldrpage.c [new file with mode: 0644]
reactos/base/applications/msconfig_new/freeldrpage.h [new file with mode: 0644]
reactos/base/applications/msconfig_new/generalpage.c [new file with mode: 0644]
reactos/base/applications/msconfig_new/generalpage.h [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/bg-BG.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/ca-ES.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/cs-CZ.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/de-DE.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/el-GR.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/en-US.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/es-ES.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/fr-FR.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/he-IL.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/hu-HU.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/id-ID.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/it-IT.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/ko-KR.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/nl-NL.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/no-NO.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/pl-PL.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/pt-BR.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/ro-RO.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/ru-RU.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/sk-SK.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/sq-AL.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/sv-SE.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/th-TH.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/tr-TR.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/uk-UA.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/zh-CN.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/lang/zh-TW.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/msconfig.c [new file with mode: 0644]
reactos/base/applications/msconfig_new/msconfig.h [new file with mode: 0644]
reactos/base/applications/msconfig_new/msconfig.rc [new file with mode: 0644]
reactos/base/applications/msconfig_new/precomp.h [new file with mode: 0644]
reactos/base/applications/msconfig_new/res/msconfig.ico [new file with mode: 0644]
reactos/base/applications/msconfig_new/resource.h [new file with mode: 0644]
reactos/base/applications/msconfig_new/srvpage.c [new file with mode: 0644]
reactos/base/applications/msconfig_new/srvpage.h [new file with mode: 0644]
reactos/base/applications/msconfig_new/startuppage.c [new file with mode: 0644]
reactos/base/applications/msconfig_new/startuppage.h [new file with mode: 0644]
reactos/base/applications/msconfig_new/systempage.c [new file with mode: 0644]
reactos/base/applications/msconfig_new/systempage.h [new file with mode: 0644]
reactos/base/applications/msconfig_new/toolspage.c [new file with mode: 0644]
reactos/base/applications/msconfig_new/toolspage.h [new file with mode: 0644]

diff --git a/reactos/base/applications/msconfig_new/CMakeLists.txt b/reactos/base/applications/msconfig_new/CMakeLists.txt
new file mode 100644 (file)
index 0000000..62e4b78
--- /dev/null
@@ -0,0 +1,17 @@
+
+list(APPEND SOURCE
+    toolspage.c
+    srvpage.c
+    systempage.c
+    startuppage.c
+    freeldrpage.c
+    generalpage.c
+    msconfig.c
+    precomp.h)
+
+add_rc_deps(msconfig.rc ${CMAKE_CURRENT_SOURCE_DIR}/res/msconfig.ico)
+add_executable(msconfig ${SOURCE} msconfig.rc)
+set_module_type(msconfig win32gui UNICODE)
+add_importlibs(msconfig user32 advapi32 version comctl32 shell32 shlwapi msvcrt kernel32)
+add_pch(msconfig precomp.h SOURCE)
+add_cd_file(TARGET msconfig DESTINATION reactos/system32 FOR all)
diff --git a/reactos/base/applications/msconfig_new/freeldrpage.c b/reactos/base/applications/msconfig_new/freeldrpage.c
new file mode 100644 (file)
index 0000000..41f4e11
--- /dev/null
@@ -0,0 +1,163 @@
+/*
+ * PROJECT:     ReactOS Applications
+ * LICENSE:     LGPL - See COPYING in the top level directory
+ * FILE:        base/applications/msconfig/freeldrpage.c
+ * PURPOSE:     Freeloader configuration page message handler
+ * COPYRIGHT:   Copyright 2005-2006 Christoph von Wittich <Christoph@ApiViewer.de>
+ *                        2011      Gregor Schneider <Gregor.Schneider@reactos.org>
+ */
+
+#include "precomp.h"
+
+HWND hFreeLdrPage;
+HWND hFreeLdrDialog;
+
+typedef struct
+{
+    ULONG TimeOut;
+    WCHAR szDefaultOS[512];
+    ULONG szDefaultPos;
+    ULONG OSConfigurationCount;
+    BOOL  UseBootIni;
+} FREELDR_SETTINGS;
+
+static FREELDR_SETTINGS Settings = { 0, { 0, }, 0, 0, FALSE };
+
+#define BUFFER_SIZE 512
+
+static BOOL
+LoadBootIni(WCHAR *szDrive, HWND hDlg)
+{
+    WCHAR szBuffer[BUFFER_SIZE];
+    HWND hDlgCtrl;
+    FILE * file;
+    UINT length;
+    LRESULT pos;
+    HRESULT hr;
+
+    hr = StringCbCopyW(szBuffer, sizeof(szBuffer), szDrive);
+    if (FAILED(hr))
+        return FALSE;
+
+    hr = StringCbCatW(szBuffer, sizeof(szBuffer), L"freeldr.ini");
+    if (FAILED(hr))
+        return FALSE;
+
+    file = _wfopen(szBuffer, L"rt");
+    if (!file)
+    {
+        hr = StringCbCopyW(szBuffer, sizeof(szBuffer), szDrive);
+        if (FAILED(hr))
+            return FALSE;
+
+        hr = StringCbCatW(szBuffer, sizeof(szBuffer), L"boot.ini");
+        if (FAILED(hr))
+            return FALSE;
+            
+        file = _wfopen(szBuffer, L"rt");
+        if (!file)
+            return FALSE;
+    }     
+
+    hDlgCtrl = GetDlgItem(hDlg, IDC_LIST_BOX);
+
+    while(!feof(file))
+    {
+        if (fgetws(szBuffer, BUFFER_SIZE, file))
+        {
+            length = wcslen(szBuffer);
+            if (length > 1)
+            {
+                szBuffer[length] = L'\0';
+                szBuffer[length - 1] = L'\0';
+
+                pos = SendMessageW(hDlgCtrl, LB_ADDSTRING, 0, (LPARAM)szBuffer);
+
+                if (szBuffer[0] == L'[')
+                    continue;
+
+                if (!_wcsnicmp(szBuffer, L"timeout=", 8))
+                {
+                    Settings.TimeOut = _wtoi(&szBuffer[8]);
+                    continue;
+                }
+
+                if (!_wcsnicmp(szBuffer, L"default=", 8))
+                {
+                    wcscpy(Settings.szDefaultOS, &szBuffer[8]);
+                    continue;
+                }
+                if (pos != LB_ERR)
+                    SendMessage(hDlgCtrl, LB_SETITEMDATA, pos, 1); // indicate that this item is an boot entry
+                Settings.OSConfigurationCount++;
+            }
+        }
+    }
+
+    fclose(file);
+    Settings.UseBootIni = TRUE;
+
+    pos = SendMessageW(hDlgCtrl, LB_FINDSTRING, 3, (LPARAM)Settings.szDefaultOS);
+    if (pos != LB_ERR)
+    {
+       Settings.szDefaultPos = pos;
+       SendMessage(hDlgCtrl, LB_SETCURSEL, pos, 0);
+    }
+
+    SetDlgItemInt(hDlg, IDC_TXT_BOOT_TIMEOUT, Settings.TimeOut, FALSE);
+    if (Settings.OSConfigurationCount < 2)
+    {
+        EnableWindow(GetDlgItem(hDlg, IDC_BTN_SET_DEFAULT_BOOT), FALSE);
+        EnableWindow(GetDlgItem(hDlg, IDC_BTN_MOVE_UP_BOOT_OPTION), FALSE);
+        EnableWindow(GetDlgItem(hDlg, IDC_BTN_MOVE_DOWN_BOOT_OPTION), FALSE);
+    }
+    return TRUE;
+}
+
+static BOOL
+InitializeFreeLDRDialog(HWND hDlg)
+{
+    WCHAR winDir[PATH_MAX];
+    WCHAR* ptr = NULL;
+
+    GetWindowsDirectoryW(winDir, PATH_MAX);
+    ptr = wcschr(winDir, L'\\');
+    if (ptr == NULL)
+    {
+        return FALSE;
+    }
+    ptr[1] = L'\0';
+    return LoadBootIni(winDir, hDlg);
+}
+
+INT_PTR CALLBACK
+FreeLdrPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
+{
+    LRESULT pos;
+
+    switch (message) {
+    case WM_INITDIALOG:
+        hFreeLdrDialog = hDlg;
+        SetWindowPos(hDlg, NULL, 10, 32, 0, 0, SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOSIZE | SWP_NOZORDER);
+        InitializeFreeLDRDialog(hDlg);
+        return TRUE;
+    case WM_COMMAND:
+        switch(HIWORD(wParam))
+        {
+            case LBN_SELCHANGE:
+                pos = SendMessage((HWND)lParam, LB_GETCURSEL, 0, 0);
+                if (pos != LB_ERR)
+                {
+                    LPARAM res = SendMessage((HWND)lParam, LB_GETITEMDATA, pos, 0);
+                    if (!res) /* line is not a default one */
+                        SendMessage((HWND)lParam, LB_SETCURSEL, Settings.szDefaultPos, 0);
+                    else
+                        Settings.szDefaultPos = pos;
+
+
+                }
+            break;
+        }
+    }
+    return 0;
+}
diff --git a/reactos/base/applications/msconfig_new/freeldrpage.h b/reactos/base/applications/msconfig_new/freeldrpage.h
new file mode 100644 (file)
index 0000000..d640dd9
--- /dev/null
@@ -0,0 +1,8 @@
+#ifndef _FREELDRPAGE_H_
+#define _FREELDRPAGE_H_
+
+extern HWND hFreeLdrPage;
+
+INT_PTR CALLBACK FreeLdrPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
+
+#endif /* _FREELDRPAGE_H_ */
diff --git a/reactos/base/applications/msconfig_new/generalpage.c b/reactos/base/applications/msconfig_new/generalpage.c
new file mode 100644 (file)
index 0000000..468f68e
--- /dev/null
@@ -0,0 +1,53 @@
+/*
+ * PROJECT:     ReactOS Applications
+ * LICENSE:     LGPL - See COPYING in the top level directory
+ * FILE:        base/applications/generalpage.c
+ * PURPOSE:     General page message handler
+ * COPYRIGHT:   Copyright 2005-2006 Christoph von Wittich <Christoph@ApiViewer.de>
+ *
+ */
+
+#include "precomp.h"
+
+HWND hGeneralPage;
+HWND hGeneralDialog;
+
+VOID
+EnableCheckboxControls(HWND hDlg, BOOL bEnable)
+{
+    EnableWindow(GetDlgItem(hDlg, IDC_CBX_SYSTEM_INI), bEnable);
+    EnableWindow(GetDlgItem(hDlg, IDC_CBX_SYSTEM_SERVICE), bEnable);
+    EnableWindow(GetDlgItem(hDlg, IDC_CBX_STARTUP_ITEM), bEnable);
+}
+
+
+INT_PTR CALLBACK
+GeneralPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
+{
+    UNREFERENCED_PARAMETER(lParam);
+
+    switch (message)
+    {
+    case WM_INITDIALOG:
+        hGeneralDialog = hDlg;
+        SetWindowPos(hDlg, NULL, 10, 32, 0, 0, SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOSIZE | SWP_NOZORDER);
+        /* FIXME */
+        SendDlgItemMessage(hDlg, IDC_CBX_NORMAL_START, BM_SETCHECK, BST_CHECKED, 0);
+        EnableCheckboxControls(hDlg, FALSE);
+        return TRUE;
+    case WM_COMMAND:
+        switch(LOWORD(wParam))
+        {
+            case IDC_CBX_NORMAL_START:
+            case IDC_CBX_DIAGNOSTIC_START:
+                EnableCheckboxControls(hDlg, FALSE);
+                break;
+            case IDC_CBX_SELECTIVE_STARTUP:
+                EnableCheckboxControls(hDlg, TRUE);
+                break;
+            default:
+                break;
+        }
+    }
+    return 0;
+}
diff --git a/reactos/base/applications/msconfig_new/generalpage.h b/reactos/base/applications/msconfig_new/generalpage.h
new file mode 100644 (file)
index 0000000..d575ec8
--- /dev/null
@@ -0,0 +1,8 @@
+#ifndef _GENERALPAGE_H_
+#define _GENERALPAGE_H_
+
+extern HWND hGeneralPage;
+
+INT_PTR CALLBACK GeneralPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
+
+#endif /* _GENERALPAGE_H_ */
diff --git a/reactos/base/applications/msconfig_new/lang/bg-BG.rc b/reactos/base/applications/msconfig_new/lang/bg-BG.rc
new file mode 100644 (file)
index 0000000..462e45a
--- /dev/null
@@ -0,0 +1,171 @@
+LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Приложение за настройка на системата"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "Добре", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Помощ", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Отказ", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Прилагане", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Activate all", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Изключване на всички", IDC_BTN_STARTUP_DEACTIVATE, 272, 155, 83, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "На&горе", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "На&долу", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "&Включване", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "&Изключване", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Търсене", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&Нов", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "Об&работка", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "В&ключване на всички", IDC_BTN_SYSTEM_ACTIVATE, 103, 155, 79, 14
+    PUSHBUTTON "Изк&лючване на всички", IDC_BTN_SYSTEM_DEACTIVATE, 185, 155, 79, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Запуск", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Activate all", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Изключване на всички", IDC_BTN_SERVICES_DEACTIVATE, 272, 155, 83, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Избор на пусканията", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "&Нормално пускане – зареждане на всички водачи (драйвери) и услуги", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "&Разследващо пускане- зареждане само на основните водачи и услуги ", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "Избираемо пускане", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "Зареждане на файл SYSTEM.INI", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "&Зареждане на системните услуги", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "Зареждане на пусковите предмети", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Проверка на всички пускови пътища", IDC_BTN_CHECK_BOOT_PATH, 5, 65, 129, 12
+    PUSHBUTTON "&Направи подразбрано", IDC_BTN_SET_DEFAULT_BOOT, 135, 65, 78, 12
+    PUSHBUTTON "Премести на&горе", IDC_BTN_MOVE_UP_BOOT_OPTION, 213, 65, 66, 12
+    PUSHBUTTON "Премести на&долу", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "Пускови настройки", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "Раз&ширени настройки...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 90, 12
+    LTEXT "&Изчакване:", -1, 265, 91, 40, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "сек.", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "Добре", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Отказ", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Приложение за настройка на системата"
+    IDS_TAB_GENERAL "Общи"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Услуги"
+    IDS_TAB_STARTUP "Запуск"
+    IDS_TAB_TOOLS "Средства"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Услуга"
+    IDS_SERVICES_COLUMN_REQ "Задължително"
+    IDS_SERVICES_COLUMN_VENDOR "Производител"
+    IDS_SERVICES_COLUMN_STATUS "Състояние"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Име"
+    IDS_TOOLS_COLUMN_DESCR "Описание"
+    IDS_TOOLS_CMD_NAME "Управляващ прозорец (console)"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Версия"
+    IDS_TOOLS_INFO_DESCR "Дава сведения за версията."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Обработчик на регистъра"
+    IDS_TOOLS_REGEDIT_DESCR "Отваря обработчика на регистъра "
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Свойства на системата"
+    IDS_TOOLS_SYSDM_DESCR "Дава сведения закомпютъра."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Предмет"
+    IDS_STARTUP_COLUMN_CMD "Команда"
+    IDS_STARTUP_COLUMN_PATH "Път"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Пуснат"
+    IDS_SERVICES_STATUS_STOPPED "Спрян"
+    IDS_SERVICES_YES "Да"
+    IDS_SERVICES_UNKNOWN "Неизвестен"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/ca-ES.rc b/reactos/base/applications/msconfig_new/lang/ca-ES.rc
new file mode 100644 (file)
index 0000000..4bcd1c6
--- /dev/null
@@ -0,0 +1,171 @@
+LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Progrma de configuracio del sistema"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "Acceptar", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Ajuda", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Cancel·lar", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Aplicar", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "A&ctivar-ho tot", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Deactivar-ho tot", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "P&uja", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "&Baixa", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "Ac&tiva", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "D&esactiva", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Busca", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&Nou", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "Ed&ita", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "A&ctivar-ho tot", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "&Deactivar-ho tot", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Executa", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "A&ctivar-ho tot", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Deactivar-ho tot", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Seleccio d'arrencada", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "Arrencada &Normal - Carrega tots els serveis i controladors", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "Arrencada de &Diagnostic - Nomes carrega els seveis i controladors basics", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "Seleccio &Manual", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "&Processos del fitxer SYSTEM.INI", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "&Serveis del sistema", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "P&rogrames del menu inici", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Prova camins d'arrencada", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
+    PUSHBUTTON "&Fes-ho per defecte", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "P&uja", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "&Baixa", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "&Opcions d'arrencada", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/&SAFEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/BOO&TLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "Op&cions Avançades...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "Temps:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "sec.", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "Acceptar", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Cancel·lar", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Programa de configuracio de sistema"
+    IDS_TAB_GENERAL "General"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Serveis"
+    IDS_TAB_STARTUP "Arrencada"
+    IDS_TAB_TOOLS "Eines"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Servei"
+    IDS_SERVICES_COLUMN_REQ "Obligatori"
+    IDS_SERVICES_COLUMN_VENDOR "Fabricant"
+    IDS_SERVICES_COLUMN_STATUS "Estat"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Nom"
+    IDS_TOOLS_COLUMN_DESCR "Descripcio"
+    IDS_TOOLS_CMD_NAME "Consola"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Versio"
+    IDS_TOOLS_INFO_DESCR "Mostra informacio de la versio."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Editor del registre"
+    IDS_TOOLS_REGEDIT_DESCR "Obre l'editor del registre."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Propietats del sistema"
+    IDS_TOOLS_SYSDM_DESCR "Mostra la informacio d'aquest ordinador."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Element"
+    IDS_STARTUP_COLUMN_CMD "Command"
+    IDS_STARTUP_COLUMN_PATH "Path"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "En marxa"
+    IDS_SERVICES_STATUS_STOPPED "Parat"
+    IDS_SERVICES_YES "Si"
+    IDS_SERVICES_UNKNOWN "Indeterminat"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/cs-CZ.rc b/reactos/base/applications/msconfig_new/lang/cs-CZ.rc
new file mode 100644 (file)
index 0000000..5a26ca1
--- /dev/null
@@ -0,0 +1,177 @@
+/* FILE:       base/applications/msconfig/lang/cs-CZ.rc
+ * TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
+ * UPDATED:    2009-08-03
+ * THANKS TO:  Kamil Hornicek, who translated major part of this file
+ */
+
+LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Nástroj pro konfiguraci systému"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Nápověda", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Storno", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Použít", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Povolit vše", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Zakázat vše", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "Na&horu", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "&Dolů", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "Povoli&t", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "&Zakázat", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Najít", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "No&vý", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "&Upravit", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "&Povolit vše", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "Z&akázat vše", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Spustit", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Povolit vše", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Zakázat vše", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Výběr spuštění", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "Nor&mální spuštění - načíst všechny ovladače zařízení a služby", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "&Diagnostické spuštění - načíst jen základní ovladače zařízení a služby", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "&Výběrové spuštění", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "&Zpracovat soubor SYSTEM.INI", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "&Načíst systémové služby", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "N&ačíst položky Po spuštění", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Kontrola cest spuštění", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 77, 12
+    PUSHBUTTON "&Nastavit jako výchozí", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 75, 12
+    PUSHBUTTON "Posunout N&ahoru", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "Posunout &Dolu", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "Možnosti spuštění", -1, 10, 80, 250, 90,0,WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "&Upřesnit možnosti...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "&Limit:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "sek.", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Storno", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Nástroj pro konfiguraci systému"
+    IDS_TAB_GENERAL "Obecné"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Služby"
+    IDS_TAB_STARTUP "Po spuštění"
+    IDS_TAB_TOOLS "Nástroje"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Služba"
+    IDS_SERVICES_COLUMN_REQ "Požadováno"
+    IDS_SERVICES_COLUMN_VENDOR "Výrobce"
+    IDS_SERVICES_COLUMN_STATUS "Stav"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Jméno"
+    IDS_TOOLS_COLUMN_DESCR "Popis"
+    IDS_TOOLS_CMD_NAME "Konzola"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Verze"
+    IDS_TOOLS_INFO_DESCR "Zobrazí informaci o verzi systému."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Editor registru"
+    IDS_TOOLS_REGEDIT_DESCR "Otevře editor registru."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Systém"
+    IDS_TOOLS_SYSDM_DESCR "Zobrazí informace o systému."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Položka"
+    IDS_STARTUP_COLUMN_CMD "Příkaz"
+    IDS_STARTUP_COLUMN_PATH "Cesta"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Spuštěno"
+    IDS_SERVICES_STATUS_STOPPED "Zastaveno"
+    IDS_SERVICES_YES "Ano"
+    IDS_SERVICES_UNKNOWN "Neznámý"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/de-DE.rc b/reactos/base/applications/msconfig_new/lang/de-DE.rc
new file mode 100644 (file)
index 0000000..6f5c7cc
--- /dev/null
@@ -0,0 +1,171 @@
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Systemkonfiguration"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Hilfe", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Abbrechen", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Ü&bernehmen", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "Alle &aktivieren", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "Alle &deaktivieren", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "Nach &oben", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "Nach &unten", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "&Aktivieren", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "&Deaktivieren", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Suchen", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&Neu", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "B&earbeiten", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "Alle &aktivieren", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "Alle &deaktivieren", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Ausführen", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "Alle &aktivieren", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "Alle &deaktivieren", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Systemstartauswahl", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "&Normaler Systemstart - Alle Gerätetreiber und Dienste laden", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "&Diagnosesystemstart - Nur grundlegende Geräte und Dienste laden", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "B&enutzerdefinierter Systemstart", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "D&atei SYSTEM.INI verarbeiten", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "&Systemdienste laden", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "S&ystemstartelemente laden", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Alle Bootpfade überprüfen", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 90, 12
+    PUSHBUTTON "A&ls Standard", IDC_BTN_SET_DEFAULT_BOOT, 120, 65, 63, 12
+    PUSHBUTTON "Nach &oben", IDC_BTN_MOVE_UP_BOOT_OPTION, 203, 65, 63, 12
+    PUSHBUTTON "Nach &unten", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 286, 65, 63, 12
+    GROUPBOX "Bootoptionen", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "E&rweiterte Optionen...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 90, 12
+    LTEXT "&Zeitlimit:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "Sek.", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Abbrechen", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Systemkonfiguration"
+    IDS_TAB_GENERAL "Allgemein"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Dienste"
+    IDS_TAB_STARTUP "Systemstart"
+    IDS_TAB_TOOLS "Tools"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Dienst"
+    IDS_SERVICES_COLUMN_REQ "Erforderlich"
+    IDS_SERVICES_COLUMN_VENDOR "Hersteller"
+    IDS_SERVICES_COLUMN_STATUS "Status"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Name"
+    IDS_TOOLS_COLUMN_DESCR "Beschreibung"
+    IDS_TOOLS_CMD_NAME "Konsole"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Version"
+    IDS_TOOLS_INFO_DESCR "Zeigt die installierte ReactOS-Version an."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Registrierungs-Editor"
+    IDS_TOOLS_REGEDIT_DESCR "Öffnet den Registrierungs-Editor."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Systemeigenschaften"
+    IDS_TOOLS_SYSDM_DESCR "Zeigt Informationen über diesen Rechner an."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Element"
+    IDS_STARTUP_COLUMN_CMD "Befehl"
+    IDS_STARTUP_COLUMN_PATH "Pfad"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Gestartet"
+    IDS_SERVICES_STATUS_STOPPED "Beendet"
+    IDS_SERVICES_YES "Ja"
+    IDS_SERVICES_UNKNOWN "Unbekannt"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/el-GR.rc b/reactos/base/applications/msconfig_new/lang/el-GR.rc
new file mode 100644 (file)
index 0000000..73131d3
--- /dev/null
@@ -0,0 +1,171 @@
+LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Πρόγραμμα παραμετροποίησης συστήματος"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Βοήθεια", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Ακύρωση", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Εφαρμογή", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Ενεργοποίηση όλων", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Απενεργοποίηση όλων", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "Μετακίνηση &Πάνω", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "Μετακίνηση &Κάτω", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "&Ενεργοποίηση", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "Α&πενεργοποίηση", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Εύρεση", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&Νέο", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "Επε&ξεργασία", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "Ε&νεργοποίηση όλων", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "Α&πενεργοποίηση όλων", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Εκτέλεση", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Ενεργοποίηση όλων", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Απενεργοποίηση όλων", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Επιλογή εκκίνησης", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "&Normal Startup - load all device drivers and services", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "&Diagnostic Startup - load basic devices and services only", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "S&elective Startup", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "P&rocess SYSTEM.INI File", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "&Φόρτωση υπηρεσιών συστήματων", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "Φό&ρτωση Startup αντικειμένων", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Check All Boot Paths", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
+    PUSHBUTTON "&Set as Default", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "Move &Up", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "Move &Down", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "Boot Options", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "Επιλογές για &προχωρημένους...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "&Timeout:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "δευτ.", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Ακύρωση", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Πρόγραμμα παραμετροποίησης συστήματος"
+    IDS_TAB_GENERAL "Γενικά"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Υπηρεσίες"
+    IDS_TAB_STARTUP "Εκκίνηση"
+    IDS_TAB_TOOLS "Εργαλεία"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Υπηρεσία"
+    IDS_SERVICES_COLUMN_REQ "Απαραίτητο"
+    IDS_SERVICES_COLUMN_VENDOR "Vendor"
+    IDS_SERVICES_COLUMN_STATUS "Κατάσταση"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Όνομα"
+    IDS_TOOLS_COLUMN_DESCR "Περιγραφή"
+    IDS_TOOLS_CMD_NAME "Κονσόλα"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Έκδοση"
+    IDS_TOOLS_INFO_DESCR "Εμφανίζει πληροφορίες έκδοσης."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Επεξεργαστής μητρώου"
+    IDS_TOOLS_REGEDIT_DESCR "Ανοίγει τον Επεξεργαστή μητρώου."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Ιδιότητες συστήματος"
+    IDS_TOOLS_SYSDM_DESCR "Εμφανίζει πληροφορίες για αυτόν τον υπολογιστή."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Element"
+    IDS_STARTUP_COLUMN_CMD "Εντολή"
+    IDS_STARTUP_COLUMN_PATH "Μονοπάτι"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Εκτελείται"
+    IDS_SERVICES_STATUS_STOPPED "Τερματίστηκε"
+    IDS_SERVICES_YES "Ναι"
+    IDS_SERVICES_UNKNOWN "Άγνωστη"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/en-US.rc b/reactos/base/applications/msconfig_new/lang/en-US.rc
new file mode 100644 (file)
index 0000000..360a3a0
--- /dev/null
@@ -0,0 +1,171 @@
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "System configuration program"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Help", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Cancel", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Apply", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Activate all", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Deactivate all", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "Move &Up", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "Move &Down", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "&Enable", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "D&isable", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Find", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&New", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "Edi&t", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "Ena&ble All", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "Disable A&ll", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Run", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Activate all", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Deactivate all", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Startup Selection", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "&Normal Startup - load all device drivers and services", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "&Diagnostic Startup - load basic devices and services only", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "S&elective Startup", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "P&rocess SYSTEM.INI File", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "&Load System Services", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "L&oad Startup Items", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Check All Boot Paths", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
+    PUSHBUTTON "&Set as Default", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "Move &Up", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "Move &Down", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "Boot Options", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "Ad&vanced Options...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "&Timeout:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "sec.", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Cancel", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "System configuration program"
+    IDS_TAB_GENERAL "General"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Services"
+    IDS_TAB_STARTUP "Startup"
+    IDS_TAB_TOOLS "Tools"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Service"
+    IDS_SERVICES_COLUMN_REQ "Required"
+    IDS_SERVICES_COLUMN_VENDOR "Vendor"
+    IDS_SERVICES_COLUMN_STATUS "Status"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Name"
+    IDS_TOOLS_COLUMN_DESCR "Description"
+    IDS_TOOLS_CMD_NAME "Console"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Version"
+    IDS_TOOLS_INFO_DESCR "Displays version information."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Registry-Editor"
+    IDS_TOOLS_REGEDIT_DESCR "Opens the Registry-Editor."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "System properties"
+    IDS_TOOLS_SYSDM_DESCR "Shows information about this computer."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Element"
+    IDS_STARTUP_COLUMN_CMD "Command"
+    IDS_STARTUP_COLUMN_PATH "Path"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Running"
+    IDS_SERVICES_STATUS_STOPPED "Stopped"
+    IDS_SERVICES_YES "Yes"
+    IDS_SERVICES_UNKNOWN "Unknown"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/es-ES.rc b/reactos/base/applications/msconfig_new/lang/es-ES.rc
new file mode 100644 (file)
index 0000000..a1058d9
--- /dev/null
@@ -0,0 +1,174 @@
+/* Spanish Language resource file.
+ * Translated by: ?? and Ismael Ferreras Morezuelas <2014-11-07> */
+
+LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Utilidad de configuración del sistema"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "Aceptar", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Ayuda", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Cancelar", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Aplicar", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Activar todo", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Desactivar todo", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "&Subir", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "Ba&jar", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "&Permitir", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "&Bloquear", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Buscar", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&Nuevo", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "Edi&ción", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "Permi&tir todo", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "Blo&quear todo", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Ejecutar", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Activar todo", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Desactivar todo", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Selección de inicio ", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "Inicio &normal - Cargar todos los controladores de unidades y servicios", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "Inicio de &diagnóstico - Cargar sólo los controladores y servicios básicos", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "Inicio s&electivo", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "P&rocesar archivo SYSTEM.INI", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "&Cargar servicios del sistema", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "C&argar elementos de inicio", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Verificar las rutas de arranque", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 110, 12
+    PUSHBUTTON "&Configurar por defecto", IDC_BTN_SET_DEFAULT_BOOT, 130, 65, 80, 12
+    PUSHBUTTON "&Subir", IDC_BTN_MOVE_UP_BOOT_OPTION, 220, 65, 60, 12
+    PUSHBUTTON "&Bajar", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 290, 65, 60, 12
+    GROUPBOX "Opciones de arranque", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "Opciones a&vanzadas...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 80, 12
+    LTEXT "&Tiempo máx:", -1, 280, 86, 30, 16
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "seg.", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "Aceptar", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Cancelar", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Utilidad de configuración del sistema"
+    IDS_TAB_GENERAL "General"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Servicios"
+    IDS_TAB_STARTUP "Inicio"
+    IDS_TAB_TOOLS "Herramientas"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Servicio"
+    IDS_SERVICES_COLUMN_REQ "Necesario"
+    IDS_SERVICES_COLUMN_VENDOR "Fabricante"
+    IDS_SERVICES_COLUMN_STATUS "Estado"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Nombre"
+    IDS_TOOLS_COLUMN_DESCR "Descripción"
+    IDS_TOOLS_CMD_NAME "Consola"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Versión"
+    IDS_TOOLS_INFO_DESCR "Muestra información de la versión."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Editor del Registro"
+    IDS_TOOLS_REGEDIT_DESCR "Abre el editor del Registro."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Propiedades del sistema"
+    IDS_TOOLS_SYSDM_DESCR "Muestra información acerca de este equipo."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Elemento"
+    IDS_STARTUP_COLUMN_CMD "Comando"
+    IDS_STARTUP_COLUMN_PATH "Ruta"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "En ejecución"
+    IDS_SERVICES_STATUS_STOPPED "Detenido"
+    IDS_SERVICES_YES "Sí"
+    IDS_SERVICES_UNKNOWN "Desconocido"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/fr-FR.rc b/reactos/base/applications/msconfig_new/lang/fr-FR.rc
new file mode 100644 (file)
index 0000000..01778c6
--- /dev/null
@@ -0,0 +1,171 @@
+LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Utilitaire de configuration système"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Aide", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Annuler", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "A&ppliquer", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Activer tout", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Désactiver tout", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "Monter", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "&Descendre", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "Activ&er", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "Désact&iver", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "Rechercher", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&Nouveau", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "M&odifier", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "Activer tout", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "Désactiver tout", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Lancer", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Activer tout", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Désactiver tout", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Sélection du mode de démarrage ", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "Démarrage &normal - charge tous les pilotes et tous les services", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "Démarrage en mode &diagnostic - charge les périphériques de base et les services seulement", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "Démarrage &sélectif", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "T&raiter le fichier System.ini", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "&Charger les Services Système", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "Charger les éléments de démarrage", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Vérifier les chemins de démarrage", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
+    PUSHBUTTON "&Par Défaut", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "&Monter", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "&Descendre", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "Options de démarrage", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "Options A&vancées...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "&Délai:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "secondes", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Annuler", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Utilitaire de configuration système"
+    IDS_TAB_GENERAL "Général"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Services"
+    IDS_TAB_STARTUP "Démarrage"
+    IDS_TAB_TOOLS "Outils"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Service"
+    IDS_SERVICES_COLUMN_REQ "Essentiel"
+    IDS_SERVICES_COLUMN_VENDOR "Fabricant"
+    IDS_SERVICES_COLUMN_STATUS "État"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Nom"
+    IDS_TOOLS_COLUMN_DESCR "Description"
+    IDS_TOOLS_CMD_NAME "Console"
+    IDS_TOOLS_CMD_DESCR "Ouvre la console."
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Version"
+    IDS_TOOLS_INFO_DESCR "Affiche la version de ReactOS."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Editeur du Registre"
+    IDS_TOOLS_REGEDIT_DESCR "Ouvre l'éditeur du Registre"
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Propriétés système"
+    IDS_TOOLS_SYSDM_DESCR "Affiche/modifie des informations à propos de l'ordinateur."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Élément"
+    IDS_STARTUP_COLUMN_CMD "Commande"
+    IDS_STARTUP_COLUMN_PATH "Chemin"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "En cours d'exécution"
+    IDS_SERVICES_STATUS_STOPPED "Arrêté"
+    IDS_SERVICES_YES "Oui"
+    IDS_SERVICES_UNKNOWN "Inconnu"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/he-IL.rc b/reactos/base/applications/msconfig_new/lang/he-IL.rc
new file mode 100644 (file)
index 0000000..6424e30
--- /dev/null
@@ -0,0 +1,173 @@
+/* Translated by Baruch Rutman */
+
+LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "כלי שירות לקביעת תצורת המערכת"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "אישור", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&עזרה", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "ביטול", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "החל", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "הפעל הכל", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "בטל הכל", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "הזז למעלה", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "הזז למטה", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "הפעל", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "בטל", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "חפש", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&חדש", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "&ערוך", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "הפעל הכל", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "בטל הכל", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&פתח", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "הפעל הכל", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "בטל הכל", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "בחירת אתחול", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "אתחול רגיל - טען את כל מנהלי ההתקנים והשירותים", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "אתחול מאבחן - טען התקנים ושירותים בסיסיים בלבד", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "אתחול סלקטיבי", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "עבד את הקובץ SYSTEM.INI", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "&טען שירותי מערכת", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "טען פריטי אתחול", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&בדוק את כל נתיבי האתחול", IDC_BTN_CHECK_BOOT_PATH, 114, 65, 97, 12
+    PUSHBUTTON "&קבע כברירת מחדל", IDC_BTN_SET_DEFAULT_BOOT, 198, 65, 70, 12
+    PUSHBUTTON "הזז למעלה", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "הזז למטה", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "אפשרויות אתחול", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "&אפשרויות מתקדמות", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "זמן קצוב:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 303, 90, 25, 12, ES_LEFT
+    LTEXT "שניות", -1, 330, 91, 21, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "אישור", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "ביטול", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "כלי שירות לקביעת תצורת המערכת"
+    IDS_TAB_GENERAL "כללי"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "שירותים"
+    IDS_TAB_STARTUP "אתחול"
+    IDS_TAB_TOOLS "כלים"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "שירות"
+    IDS_SERVICES_COLUMN_REQ "בסיסי"
+    IDS_SERVICES_COLUMN_VENDOR "יצרן"
+    IDS_SERVICES_COLUMN_STATUS "מצב"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "שם כלי"
+    IDS_TOOLS_COLUMN_DESCR "תיאור"
+    IDS_TOOLS_CMD_NAME "שורת הפקודה"
+    IDS_TOOLS_CMD_DESCR "פותח חלון שורת פקודה"
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "אודות ReactOS"
+    IDS_TOOLS_INFO_DESCR "מציג את גירסת ReactOS המותקנת כעת במערכת"
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "עורך הרישום"
+    IDS_TOOLS_REGEDIT_DESCR "בצע שינויים ברשום של ReactOS."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "מאפייני המערכת"
+    IDS_TOOLS_SYSDM_DESCR "הצג מידע בסיסי אודות הגדרות המערכת של המחשב שלך."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Element"
+    IDS_STARTUP_COLUMN_CMD "פקודה"
+    IDS_STARTUP_COLUMN_PATH "נתיב"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "מופעל"
+    IDS_SERVICES_STATUS_STOPPED "נעצר"
+    IDS_SERVICES_YES "כן"
+    IDS_SERVICES_UNKNOWN "לא ידוע"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/hu-HU.rc b/reactos/base/applications/msconfig_new/lang/hu-HU.rc
new file mode 100644 (file)
index 0000000..d49e1dc
--- /dev/null
@@ -0,0 +1,173 @@
+/* Hungarian resources by Robert Horvath (Talley at cubeclub.hu) */
+
+LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Rendszerbeállítások"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Súgó", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Mégse", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Alkalmaz", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "Mindet &bekapcsol", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "Mindet &kikapcsol", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "Move &Up", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "Move &Down", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "&Enable", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "D&isable", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Find", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&New", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "Edi&t", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "Ena&ble All", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "Disable A&ll", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Futtat", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "Mindet &bekapcsol", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "Mindet &kikapcsol", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Startup Selection", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "&Normal Startup - load all device drivers and services", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "&Diagnostic Startup - load basic devices and services only", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "S&elective Startup", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "P&rocess SYSTEM.INI File", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "&Load System Services", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "L&oad Startup Items", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Check All Boot Paths", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
+    PUSHBUTTON "&Set as Default", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "Move &Up", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "Move &Down", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "Boot Options", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "Ad&vanced Options...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "&Timeout:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "sec.", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Cancel", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Rendszerkonfiguráciüs segédprogram"
+    IDS_TAB_GENERAL "Általános"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Szolgáltatások"
+    IDS_TAB_STARTUP "Automatikus indítás"
+    IDS_TAB_TOOLS "Segédprogramok"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Szolgálgatás"
+    IDS_SERVICES_COLUMN_REQ "Lényeges"
+    IDS_SERVICES_COLUMN_VENDOR "Gyártó"
+    IDS_SERVICES_COLUMN_STATUS "Állapot"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Név"
+    IDS_TOOLS_COLUMN_DESCR "Description"
+    IDS_TOOLS_CMD_NAME "Konzol"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Verzió"
+    IDS_TOOLS_INFO_DESCR "Megjeleníti a verzió-információkat."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Rendszerleíróadatbázis-szerkesztõ"
+    IDS_TOOLS_REGEDIT_DESCR "Megnyitja a szerkesztõ programot."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Rendszertulajdonságok"
+    IDS_TOOLS_SYSDM_DESCR "Megjeleníti a számítógép információkat."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Element"
+    IDS_STARTUP_COLUMN_CMD "Parancs"
+    IDS_STARTUP_COLUMN_PATH "Elérési út"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Fut"
+    IDS_SERVICES_STATUS_STOPPED "Leállítva"
+    IDS_SERVICES_YES "Igen"
+    IDS_SERVICES_UNKNOWN "Ismeretlen"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/id-ID.rc b/reactos/base/applications/msconfig_new/lang/id-ID.rc
new file mode 100644 (file)
index 0000000..6d488a4
--- /dev/null
@@ -0,0 +1,171 @@
+LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Program konfigurasi sistem"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Bantuan", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Batal", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Terapkan", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Aktifkan semua", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Deaktivasi semua", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "Move &Up", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "Move &Down", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "&Enable", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "D&isable", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Find", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&New", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "Edi&t", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "Ena&ble All", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "Disable A&ll", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Jalankan", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Aktifkan semua", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Deaktivasi semua", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Pilihan Startup", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "&Normal Startup - mengambil semua device drivers dan layanan", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "&Diagnostik Startup - mengambil hanya devices dan layanan dasar", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "S&elektif Startup", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "P&roses File SYSTEM.INI", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "&Ambil Layanan Sistem", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "Amb&il Item Startup", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "Periksa Se&mua Path Boot", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
+    PUSHBUTTON "&Set sebagai Standar", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "&Naik", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "&Turun", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "Opsi Boot", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "Opsi &Lanjutan...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "&Berakhir:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "detik", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Batal", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Program konfigurasi sistem"
+    IDS_TAB_GENERAL "Umum"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Layanan"
+    IDS_TAB_STARTUP "Startup"
+    IDS_TAB_TOOLS "Piranti"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Layanan"
+    IDS_SERVICES_COLUMN_REQ "Diperlukan"
+    IDS_SERVICES_COLUMN_VENDOR "Vendor"
+    IDS_SERVICES_COLUMN_STATUS "Status"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Nama"
+    IDS_TOOLS_COLUMN_DESCR "Deskripsi"
+    IDS_TOOLS_CMD_NAME "Konsol"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Versi"
+    IDS_TOOLS_INFO_DESCR "Menampilkan informasi versi."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Editor-Registri"
+    IDS_TOOLS_REGEDIT_DESCR "Membuka Editor-Registri."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Properti Sistem"
+    IDS_TOOLS_SYSDM_DESCR "Menampilkan informasi mengenai komputer ini."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Elemen"
+    IDS_STARTUP_COLUMN_CMD "Perintah"
+    IDS_STARTUP_COLUMN_PATH "Path"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Berjalan"
+    IDS_SERVICES_STATUS_STOPPED "Dihentikan"
+    IDS_SERVICES_YES "Ya"
+    IDS_SERVICES_UNKNOWN "Tidak Dikenal"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/it-IT.rc b/reactos/base/applications/msconfig_new/lang/it-IT.rc
new file mode 100644 (file)
index 0000000..ad70ba2
--- /dev/null
@@ -0,0 +1,171 @@
+LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Utilità di Configurazione del Sistema"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&?", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Annulla", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Applica", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "A&bilita tutto", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "Disabi&lita tutto", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "&Sposta su", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "S&posta giù", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "&Attiva", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "&Disattiva", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Trova", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&Nuovo", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "&Modifica", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "A&bilita tutto", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "Disabi&lita tutto", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Esegui", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "A&bilita tutto", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "Disabi&lita tutto", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Selezione avvio", -1, 10, 10, 340, 150,0,WS_EX_TRANSPARENT
+    CONTROL "Avvio &normale: carica tutti i driver di periferica e i servizi", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "Avvio &diagnostico: carica soltanto le periferiche e i servizi di base", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "Avvio &selettivo", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "&Elabora il file SYSTEM.INI", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "&Carica servizi di sistema", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "Carica elemen&ti di avvio", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 3, 2, 354, 58, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "Ve&rifica percorsi di avvio", IDC_BTN_CHECK_BOOT_PATH, 3, 64, 85, 14
+    PUSHBUTTON "&Imposta come predefinito", IDC_BTN_SET_DEFAULT_BOOT, 93, 64, 85, 14
+    PUSHBUTTON "&Sposta su", IDC_BTN_MOVE_UP_BOOT_OPTION, 183, 64, 85, 14
+    PUSHBUTTON "S&posta giù", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 273, 64, 85, 14
+    GROUPBOX "Opzioni di Avvio", -1, 3, 80, 250, 90,0,WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "Op&zioni avanzate...", IDC_BTN_ADVANCED_OPTIONS, 100, 148, 70, 16
+    LTEXT "&Timeout:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "sec.", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Annulla", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Utilità di configurazione del sistema"
+    IDS_TAB_GENERAL "Generale"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Servizi"
+    IDS_TAB_STARTUP "Avvio"
+    IDS_TAB_TOOLS "Strumenti"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Servizio"
+    IDS_SERVICES_COLUMN_REQ "Essenziale"
+    IDS_SERVICES_COLUMN_VENDOR "Produttore"
+    IDS_SERVICES_COLUMN_STATUS "Stato"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Nome"
+    IDS_TOOLS_COLUMN_DESCR "Descrizione"
+    IDS_TOOLS_CMD_NAME "Console"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Versione"
+    IDS_TOOLS_INFO_DESCR "Mostra informazioni della versione."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Editore del Registro"
+    IDS_TOOLS_REGEDIT_DESCR "Apre l'editore del Registro."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Proprietà del sistema"
+    IDS_TOOLS_SYSDM_DESCR "Mostra informazioni su questo pc."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Elemento"
+    IDS_STARTUP_COLUMN_CMD "Comando"
+    IDS_STARTUP_COLUMN_PATH "Percorso"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Esecuzione"
+    IDS_SERVICES_STATUS_STOPPED "Interrotto"
+    IDS_SERVICES_YES "Sì"
+    IDS_SERVICES_UNKNOWN "Sconosciuto"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/ko-KR.rc b/reactos/base/applications/msconfig_new/lang/ko-KR.rc
new file mode 100644 (file)
index 0000000..65d4c98
--- /dev/null
@@ -0,0 +1,173 @@
+/* Korean translation by manatails007 (www.manatails007.org) */
+
+LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "시스템 설정 프로그램"
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "확인", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "도움말(&H)", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "취소", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "적용", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "모두 활성화(&A)", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "모두 비활성화(&D)", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "위로 움직임(&U)", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "밑으로 움직임(&D)", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "활성화(&E)", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "비활성화(&D)", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "검색(&F)", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "새 항목(&N)", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "편집(&T)", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "모두 활성화(&B)", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "모두 비활성화(&A)", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "실행(&R)", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "모두 활성화(&A)", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "모두 비활성화(&D)", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "사작 옵션", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "보통 시작(&N) - 모든 드라이버와 서비스 로드", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "진단 시작(&D) - 기본적 드라이버와 서비스만 로드", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "선택적 시작(&S)", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "SYSTEM.INI 파일 처리(&P)", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "시스템 서비스 로드(&L)", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "시작프로그램 로드(&O)", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "모든 부팅경로 점검(&C)", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
+    PUSHBUTTON "기본값으로 설정(&S)", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "위로 움직이기(&U)", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "밑으로 움직이기(&D)", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "부트 옵션", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "더 많은 옵션...(&V)", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "시간제한(&T)", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "초", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "확인", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "취소", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "System 설정 프로그램"
+    IDS_TAB_GENERAL "일반"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "서비스"
+    IDS_TAB_STARTUP "시작프로그램"
+    IDS_TAB_TOOLS "도구"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "서비스"
+    IDS_SERVICES_COLUMN_REQ "요구됨"
+    IDS_SERVICES_COLUMN_VENDOR "벤더"
+    IDS_SERVICES_COLUMN_STATUS "상태"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "이름"
+    IDS_TOOLS_COLUMN_DESCR "설명"
+    IDS_TOOLS_CMD_NAME "콘솔"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "버젼"
+    IDS_TOOLS_INFO_DESCR "버젼 정보 표시"
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "레지스트리 편집기"
+    IDS_TOOLS_REGEDIT_DESCR "레지스트리 편집기 열기"
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "시스템 정보"
+    IDS_TOOLS_SYSDM_DESCR "컴퓨터 정보 보기"
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Element"
+    IDS_STARTUP_COLUMN_CMD "Command"
+    IDS_STARTUP_COLUMN_PATH "Path"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "실행중"
+    IDS_SERVICES_STATUS_STOPPED "정지됨"
+    IDS_SERVICES_YES "예"
+    IDS_SERVICES_UNKNOWN "Unknown"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/nl-NL.rc b/reactos/base/applications/msconfig_new/lang/nl-NL.rc
new file mode 100644 (file)
index 0000000..c25e511
--- /dev/null
@@ -0,0 +1,173 @@
+/* Dutch translation by Maurus Cuelenaere */
+
+LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Hulpprogramma voor systeemconfiguratie"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Help", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Annuleren", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Toepassen", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Alles inschakelen", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "Alles &uitschakelen", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "Move &Up", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "Move &Down", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "&Enable", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "D&isable", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Find", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&New", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "Edi&t", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "Ena&ble All", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "Disable A&ll", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Uitvoeren", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Alles inschakelen", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "Alles &uitschakelen", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Type opstartprocedure", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "&Normaal opstarten - alle apparatuurstuurprogramma's en services in het geheugen laden", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "&Diagnostisch opstarten - alleen elementaire stuurprogramma's en services in het geheugen laden", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "Se&lectief opstarten", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "&Het SYSTEM.INI-bestand verwerken", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "Systeemservices &in het geheugen laden", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "&Opstartonderdelen in het geheugen laden", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Alle opstartpaden controleren", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
+    PUSHBUTTON "Als stan&daard instellen", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "&Omhoog", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "Om&laag", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "Opstartopties", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "&Geavanceerde opties...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "Time-&out:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "sec.", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Cancel", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Hulpprogramma voor systeemconfiguratie"
+    IDS_TAB_GENERAL "Algemeen"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Services"
+    IDS_TAB_STARTUP "Opstarten"
+    IDS_TAB_TOOLS "Hulpmiddelen"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Service"
+    IDS_SERVICES_COLUMN_REQ "Essentieel"
+    IDS_SERVICES_COLUMN_VENDOR "Fabrikant"
+    IDS_SERVICES_COLUMN_STATUS "Status"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Naam"
+    IDS_TOOLS_COLUMN_DESCR "Beschrijving"
+    IDS_TOOLS_CMD_NAME "Console"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Versie"
+    IDS_TOOLS_INFO_DESCR "Versierapportage"
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Register-editor"
+    IDS_TOOLS_REGEDIT_DESCR "Opent de Register-editor"
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Systeemeigenschappen"
+    IDS_TOOLS_SYSDM_DESCR "Toont informatie over deze computer"
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Element"
+    IDS_STARTUP_COLUMN_CMD "Commando"
+    IDS_STARTUP_COLUMN_PATH "Pad"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Wordt uitgevoerd"
+    IDS_SERVICES_STATUS_STOPPED "Gestopt"
+    IDS_SERVICES_YES "Ja"
+    IDS_SERVICES_UNKNOWN "Onbekend"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/no-NO.rc b/reactos/base/applications/msconfig_new/lang/no-NO.rc
new file mode 100644 (file)
index 0000000..25a9f1f
--- /dev/null
@@ -0,0 +1,171 @@
+LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Systemkonfigurasjon"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Hjelp", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Avbryt", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Bruk", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Aktivere alt", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Deaktivere alt", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "Flytt &opp", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "Flytt &ned", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "&Aktiver", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "D&eaktiver", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Finn", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&Ny", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "Re&diger", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "A&ktiver alt", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "D&eaktiver alt", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Kjør", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Aktivere alt", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Deaktivere alt", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Oppstarts valg", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "&Normal oppstart - last inn alle enhetsdrivere og tjenester", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "&Diagnose oppstart - last bare inn grunnleggende enheter og tjenester", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "&Selektiv oppstart", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "L&ast inn SYSTEM.INI Filen", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "&Last inn Systemtjenester", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "Las&t inn oppstartselementet", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Sjekk oppstartsbaner", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 75, 12
+    PUSHBUTTON "&Sett som standard", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "Flytt &opp", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "Flytt &ned", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "Oppstarts alternativer", -1, 10, 80, 250, 95, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "Av&anserte alternativer...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 93, 12
+    LTEXT "&Tidsavbrudd:", -1, 280, 91, 70, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 280, 100, 25, 12, ES_LEFT
+    LTEXT "sekunder", -1, 310, 100, 85, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Avbryt", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Systemkonfigurasjon"
+    IDS_TAB_GENERAL "Generelt"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Tjenester"
+    IDS_TAB_STARTUP "Oppstart"
+    IDS_TAB_TOOLS "Verktøy"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Tjeneste"
+    IDS_SERVICES_COLUMN_REQ "Viktig"
+    IDS_SERVICES_COLUMN_VENDOR "Produsent"
+    IDS_SERVICES_COLUMN_STATUS "Status"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Navn"
+    IDS_TOOLS_COLUMN_DESCR "Beskrivelse"
+    IDS_TOOLS_CMD_NAME "Ledertekst"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Versjon"
+    IDS_TOOLS_INFO_DESCR "Vis versjon informasjon."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Registerredigering"
+    IDS_TOOLS_REGEDIT_DESCR "Åpne registerredigering."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "System egenskaper"
+    IDS_TOOLS_SYSDM_DESCR "Vis informasjon om denne datamaskinen."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Element"
+    IDS_STARTUP_COLUMN_CMD "Kommando"
+    IDS_STARTUP_COLUMN_PATH "Plassering"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Kjører"
+    IDS_SERVICES_STATUS_STOPPED "Stoppet"
+    IDS_SERVICES_YES "Ja"
+    IDS_SERVICES_UNKNOWN "Ukjent"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/pl-PL.rc b/reactos/base/applications/msconfig_new/lang/pl-PL.rc
new file mode 100644 (file)
index 0000000..6ff27cb
--- /dev/null
@@ -0,0 +1,179 @@
+/*
+ *    Translated by TestamenT
+ *    testament@users.sourceforge.net
+ *    https://sourceforge.net/projects/reactospl
+ *    UTF-8 conversion by Caemyr (May, 2011)
+ *    Updated by Saibamen - Adam Stachowicz (saibamenppl@gmail.com) (August, 2011)
+ */
+
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Program konfiguracji systemu"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Pomo&c", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Anuluj", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Zastosuj", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Włącz wszystkie", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "Wyłącz wszy&stkie", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "Przenieś w &górę", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "Przenieś w &dół", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "Włą&cz", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "W&yłącz", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Znajdź", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&Nowa", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "Edy&tuj", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "&Włącz wszystkie", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "Wyłącz wszy&stkie", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Uruchom", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Włącz wszystkie", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "Wyłącz wszy&stkie", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Wybór uruchamiania", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "Uruchamianie &normalne - załaduj wszystkie sterowniki urządzeń i usługi", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "Uruchamianie &diagnostyczne - załaduj tylko podstawowe urządzenia i usługi", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "Uruchamianie &selektywne", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "&Przetwarzaj plik SYSTEM.INI", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "Załaduj &usługi systemowe", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "Załaduj &elementy startowe", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Sprawdź wszystkie ścieżki rozruchu", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
+    PUSHBUTTON "&Ustaw jako domyślne", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "Przenieś w &górę", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "Przenieś w &dół", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "Opcje rozruchu", -1, 10, 80, 250, 90,0,WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "&Opcje zaawansowane...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "&Limit czasu:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "s", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Anuluj", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Program konfiguracji systemu"
+    IDS_TAB_GENERAL "Ogólne"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Usługi"
+    IDS_TAB_STARTUP "Uruchamianie"
+    IDS_TAB_TOOLS "Narzędzia"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Usługa"
+    IDS_SERVICES_COLUMN_REQ "Wymagana"
+    IDS_SERVICES_COLUMN_VENDOR "Producent"
+    IDS_SERVICES_COLUMN_STATUS "Stan"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Nazwa"
+    IDS_TOOLS_COLUMN_DESCR "Opis"
+    IDS_TOOLS_CMD_NAME "Konsola"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Wersja"
+    IDS_TOOLS_INFO_DESCR "Wyświetla informacje o wersji."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Edytor rejestru"
+    IDS_TOOLS_REGEDIT_DESCR "Otwiera edytor rejestru."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Właściwości systemu"
+    IDS_TOOLS_SYSDM_DESCR "Pokazuje informacje o tym komputerze."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Element"
+    IDS_STARTUP_COLUMN_CMD "Polecenie"
+    IDS_STARTUP_COLUMN_PATH "Lokalizacja"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Uruchomiona"
+    IDS_SERVICES_STATUS_STOPPED "Zatrzymana"
+    IDS_SERVICES_YES "Tak"
+    IDS_SERVICES_UNKNOWN "Nieznany"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/pt-BR.rc b/reactos/base/applications/msconfig_new/lang/pt-BR.rc
new file mode 100644 (file)
index 0000000..5d3aded
--- /dev/null
@@ -0,0 +1,173 @@
+/* Translated by: Mateus de Lima (aka wavemaster) <mateusloliveira [@] hotmail.com> */
+
+LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Programa de configuração do sistema"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Ajuda", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Cancelar", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Aplicar", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "A&tivar tudo", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "De&sativar tudo", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "&Mover p/ cima", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "M&over p/ baixo", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "Ati&var", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "&Desativar", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "Locali&zar", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&Novo", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "&Editar", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "Ativar t&udo", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "Desa&tivar tudo", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Executar", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "A&tivar tudo", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "D&esativar tudo", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Seleção de inicialização", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "&Inicialização normal - carregar todos os drivers de dispositivo e serviços", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "I&nicialização de diagnóstico - carregar apenas dispositivos e serviços básicos", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "Ini&cialização seletiva", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "&Processar o arquivo SYSTEM.INI", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "Carr&egar serviços do sistema", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "Carregar i&tens de inicialização", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "Verificar camin&hos de inicialização", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
+    PUSHBUTTON "&Definir como padrão", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "Mo&ver para cima", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "Mover para bai&xo", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "Opções de inicialização", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "Opçõe&s avançadas...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "&Tempo limite:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "segundos", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Cancelar", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Programa de configuração do sistema"
+    IDS_TAB_GENERAL "Geral"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Serviços"
+    IDS_TAB_STARTUP "Inicializar"
+    IDS_TAB_TOOLS "Ferramentas"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Serviço"
+    IDS_SERVICES_COLUMN_REQ "Essencial"
+    IDS_SERVICES_COLUMN_VENDOR "Fabricante"
+    IDS_SERVICES_COLUMN_STATUS "Status"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Nome"
+    IDS_TOOLS_COLUMN_DESCR "Descrição"
+    IDS_TOOLS_CMD_NAME "Console"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Versão"
+    IDS_TOOLS_INFO_DESCR "Mostra informação sobre a versão."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Editor do Registro"
+    IDS_TOOLS_REGEDIT_DESCR "Abre o Editor do Registro."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Propriedades do sistema"
+    IDS_TOOLS_SYSDM_DESCR "Mostra informações sobre este computador."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Item de inicialização"
+    IDS_STARTUP_COLUMN_CMD "Comando"
+    IDS_STARTUP_COLUMN_PATH "Local"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Em execução"
+    IDS_SERVICES_STATUS_STOPPED "Parado"
+    IDS_SERVICES_YES "Sim"
+    IDS_SERVICES_UNKNOWN "Desconhecido"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/ro-RO.rc b/reactos/base/applications/msconfig_new/lang/ro-RO.rc
new file mode 100644 (file)
index 0000000..9f237ae
--- /dev/null
@@ -0,0 +1,173 @@
+/* Ștefan Fulea (stefan dot fulea at mail dot md) */
+
+LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Program de configurare sistem"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "Con&firmă", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Manual…", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "A&nulează", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Aplică", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Activează toate", IDC_BTN_STARTUP_ACTIVATE, 203, 155, 76, 14
+    PUSHBUTTON "&Dezactivează toate", IDC_BTN_STARTUP_DEACTIVATE, 285, 155, 76, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "Mută &sus", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "Mută j&os", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "A&ctivează", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "&Dezactivează", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Găsește", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "No&u", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "&Editează", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "Ac&tivează toate", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "De&zactivează toate", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 76, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Lansează",  IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "A&ctivează toate", IDC_BTN_SERVICES_ACTIVATE, 203, 155, 76, 14
+    PUSHBUTTON "&Dezactivează toate", IDC_BTN_SERVICES_DEACTIVATE, 285, 155, 76, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Moduri de pornire sistem", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "&Pornire normală - încarcă toate serviciile și modulele-pilot", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "Pornire de &diagnostic - încarcă doar modulele-pilot de bază", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "Pornire &selectivă", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "P&rocesează fișierul SYSTEM.INI", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "În&carcă serviciile de sistem", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "Încarcă &elementele autolansate", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Verifică toate căile de pornire", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 145, 12
+    PUSHBUTTON "&Implicite", IDC_BTN_SET_DEFAULT_BOOT, 165, 65, 55, 12
+    PUSHBUTTON "Mută &sus", IDC_BTN_MOVE_UP_BOOT_OPTION, 230, 65, 55, 12
+    PUSHBUTTON "Mută j&os", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 295, 65, 55, 12
+    GROUPBOX "Parametri de pornire", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SAFE&BOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/NO&GUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/BOOT&LOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BASEVI&DEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/&SOS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "Opți&uni avansate…", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 80, 12
+    LTEXT "&Expirare:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "sec.", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/N&UMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "Con&firmă", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "A&nulează", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Configuratorul de sistem"
+    IDS_TAB_GENERAL "Generale"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Servicii"
+    IDS_TAB_STARTUP "Autolansate"
+    IDS_TAB_TOOLS "Instrumente"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Servicii"
+    IDS_SERVICES_COLUMN_REQ "De bază"
+    IDS_SERVICES_COLUMN_VENDOR "Furnizor"
+    IDS_SERVICES_COLUMN_STATUS "Stare"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Nume"
+    IDS_TOOLS_COLUMN_DESCR "Descriere"
+    IDS_TOOLS_CMD_NAME "Consolă"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Versiune"
+    IDS_TOOLS_INFO_DESCR "Afișează informații despre versiune"
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Editor de registru"
+    IDS_TOOLS_REGEDIT_DESCR "Deschide editorul de registru."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Proprietăți ale sistemului"
+    IDS_TOOLS_SYSDM_DESCR "Prezintă informații despre calculator"
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Element"
+    IDS_STARTUP_COLUMN_CMD "Comandă"
+    IDS_STARTUP_COLUMN_PATH "Cale"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Pornit"
+    IDS_SERVICES_STATUS_STOPPED "Oprit"
+    IDS_SERVICES_YES "Da"
+    IDS_SERVICES_UNKNOWN "Nespecificat"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/ru-RU.rc b/reactos/base/applications/msconfig_new/lang/ru-RU.rc
new file mode 100644 (file)
index 0000000..09002aa
--- /dev/null
@@ -0,0 +1,173 @@
+/* Russian language resource file (Dmitry Chapyshev, 2007-06-10) */
+
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Настройки системы"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Справка", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Отмена", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Применить", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Включить все", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "В&ыключить все", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "Вв&ерх", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "В&низ", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "В&ключить", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "&Отключить", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Поиск", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&Создать", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "&Изменить", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "Вк&лючить все", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "О&тключить все", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Запуск", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Включить все", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "В&ыключить все", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Варианты запуска", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "&Обычный запуск - загрузка всех драйверов устройств и запуск всех служб", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 280, 10
+    CONTROL "&Диагностический запуск - загрузка только основных драйверов и запуск основных служб", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 325, 10
+    CONTROL "&Выборочный запуск:", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "О&брабатывать файл SYSTEM.INI", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "&Загружать системные службы", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "З&агружать элементы автозагрузки", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Проверить все пути загрузки", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 110, 12
+    PUSHBUTTON "П&о умолчанию", IDC_BTN_SET_DEFAULT_BOOT, 125, 65, 70, 12
+    PUSHBUTTON "&Вверх", IDC_BTN_MOVE_UP_BOOT_OPTION, 200, 65, 70, 12
+    PUSHBUTTON "В&низ", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 275, 65, 70, 12
+    GROUPBOX "Параметры загрузки", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "&Дополнительно...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "&Таймаут:", -1, 280, 82, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 280, 93, 25, 12, ES_LEFT
+    LTEXT "сек.", -1, 310, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Отмена", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Настройка системы"
+    IDS_TAB_GENERAL "Общие"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Службы"
+    IDS_TAB_STARTUP "Автозагрузка"
+    IDS_TAB_TOOLS "Утилиты"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Служба"
+    IDS_SERVICES_COLUMN_REQ "Базовая"
+    IDS_SERVICES_COLUMN_VENDOR "Изготовитель"
+    IDS_SERVICES_COLUMN_STATUS "Состояние"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Название"
+    IDS_TOOLS_COLUMN_DESCR "Описание"
+    IDS_TOOLS_CMD_NAME "Командная строка"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "О программе"
+    IDS_TOOLS_INFO_DESCR "Показать информацию о версии."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Редактор реестра"
+    IDS_TOOLS_REGEDIT_DESCR "Открыть редактор реестра."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Настройки системы"
+    IDS_TOOLS_SYSDM_DESCR "Показать информацию об этом компьютере."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Элемент"
+    IDS_STARTUP_COLUMN_CMD "Команда"
+    IDS_STARTUP_COLUMN_PATH "Расположение"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Запущено"
+    IDS_SERVICES_STATUS_STOPPED "Остановлено"
+    IDS_SERVICES_YES "Да"
+    IDS_SERVICES_UNKNOWN "Неизвестный"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/sk-SK.rc b/reactos/base/applications/msconfig_new/lang/sk-SK.rc
new file mode 100644 (file)
index 0000000..1f00b6a
--- /dev/null
@@ -0,0 +1,175 @@
+/* TRANSLATOR: Mário Kačmár /Mario Kacmar/ aka Kario (kario@szm.sk)
+ * DATE OF TR: 01-02-2008
+ */
+
+LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Program na konfiguráciu systému"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Pomocník", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Zrušiť", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "P&oužiť", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Aktivovať všetky", IDC_BTN_STARTUP_ACTIVATE, 203, 155, 76, 14
+    PUSHBUTTON "&Deaktivovať všetky", IDC_BTN_STARTUP_DEACTIVATE, 285, 155, 76, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "Posunúť na&hor", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "Posunúť na&dol", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "Po&voliť", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "Za&kázať", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Hľadať", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&Nová", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "Upr&aviť", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "Povoliť vš&etky", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "Zakázať všet&ky", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Spustiť", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Aktivovať všetky", IDC_BTN_SERVICES_ACTIVATE, 203, 155, 76, 14
+    PUSHBUTTON "&Deaktivovať všetky", IDC_BTN_SERVICES_DEACTIVATE, 285, 155, 76, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Výber spustenia", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "&Normálne spustenie - načítať všetky ovládače zariadení a služby", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "&Diagnostické spustenie - načítať iba základné zariadenia a služby", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "Sele&ktívne spustenie", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "&Spracovať súbor SYSTEM.INI", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "Načítať systé&mové služby", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "N&ačítať položky Po spustení", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "S&kontrolovať všetky cesty zavedenia", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 130, 12
+    PUSHBUTTON "&Predvoliť", IDC_BTN_SET_DEFAULT_BOOT, 145, 65, 60, 12
+    PUSHBUTTON "Posunúť na&hor", IDC_BTN_MOVE_UP_BOOT_OPTION, 210, 65, 70, 12
+    PUSHBUTTON "Posunúť na&dol", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 285, 65, 70, 12
+    GROUPBOX "Možnosti zavedenia", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "&Rozšírené možnosti...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 80, 12
+    LTEXT "Časový limi&t:", -1, 267, 91, 45, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 315, 90, 25, 12, ES_LEFT
+    LTEXT "s", -1, 345, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Zrušiť", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Program na konfiguráciu systému"
+    IDS_TAB_GENERAL "Všeobecné"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Služby"
+    IDS_TAB_STARTUP "Po spustení"
+    IDS_TAB_TOOLS "Nástroje"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Služba"
+    IDS_SERVICES_COLUMN_REQ "Požadovaná"
+    IDS_SERVICES_COLUMN_VENDOR "Výrobca"
+    IDS_SERVICES_COLUMN_STATUS "Stav"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Názov"
+    IDS_TOOLS_COLUMN_DESCR "Popis"
+    IDS_TOOLS_CMD_NAME "Konzola"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Verzia"
+    IDS_TOOLS_INFO_DESCR "Zobrazí informácie o verzii."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Editor registrov"
+    IDS_TOOLS_REGEDIT_DESCR "Otvorí Editor registrov."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Vlastnosti systému"
+    IDS_TOOLS_SYSDM_DESCR "Zobrazí informácie o tomto počítači."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Položka"
+    IDS_STARTUP_COLUMN_CMD "Príkaz"
+    IDS_STARTUP_COLUMN_PATH "Umiestnenie"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Spustená"
+    IDS_SERVICES_STATUS_STOPPED "Zastavená"
+    IDS_SERVICES_YES "Áno"
+    IDS_SERVICES_UNKNOWN "Neznámy"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/sq-AL.rc b/reactos/base/applications/msconfig_new/lang/sq-AL.rc
new file mode 100644 (file)
index 0000000..97cb044
--- /dev/null
@@ -0,0 +1,175 @@
+/* TRANSLATOR : Ardit Dani (Ard1t) (ardit.dani@gmail.com) 
+ * DATE OF TR:  29-11-2013
+*/
+
+LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Programi konfigurues i Sistemit"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Ndihmë", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Anulo", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Apliko", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Aktivizo te gjith", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "Q'kaptivizo gjithqka", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "Leviz lart", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "Leviz posht", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "Mundeso", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "Blloko", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "Gjej", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "E Re", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "Modifiko", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "Mundeso te gjith", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "Blloko te gjith", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "Fillo", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Aktivizo te gjith", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "Q'kaptivizo gjithqka", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Përzgjedhje Startupi", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "&Normal Startupi - ngarko te gjitha pajisjet dhe sherbimet", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "&Diagnostic Startup - ngarko pajisjet baze dhe vetem sherbimet", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "S&elective Startupi", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "P&rocess SYSTEM.INI File", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "Ngarko sherbimet e sistemit", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "Ngarko sendet e fillimit", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "Kontrollo te gjith rruget e ndezjes", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
+    PUSHBUTTON "Vere te perzgjedhur", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "Leviz lart", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "Leviz poshte", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "Opsionet e ndezjes", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "Ad&vanced Options...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "&Timeout:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "sec.", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Cancel", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Programi i konfigurimit te sistemit"
+    IDS_TAB_GENERAL "General"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Shërbimet"
+    IDS_TAB_STARTUP "Startupi"
+    IDS_TAB_TOOLS "Veglat"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Shërbimet"
+    IDS_SERVICES_COLUMN_REQ "T'nevojshem"
+    IDS_SERVICES_COLUMN_VENDOR "Prodhuesi"
+    IDS_SERVICES_COLUMN_STATUS "Statusi"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Emri"
+    IDS_TOOLS_COLUMN_DESCR "P♪7rshkrimi"
+    IDS_TOOLS_CMD_NAME "Konsol"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Versioni"
+    IDS_TOOLS_INFO_DESCR "Shfaq informacionet e versionit."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Modifikuesi i regjistrit"
+    IDS_TOOLS_REGEDIT_DESCR "Hap modifikuesi i regjistrit."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Tiparet e sistemit"
+    IDS_TOOLS_SYSDM_DESCR "Shfaq informacione per kete kompjuter."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Elemente"
+    IDS_STARTUP_COLUMN_CMD "Komanda"
+    IDS_STARTUP_COLUMN_PATH "Rruga"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Funksional"
+    IDS_SERVICES_STATUS_STOPPED "I'ndaluar"
+    IDS_SERVICES_YES "Po"
+    IDS_SERVICES_UNKNOWN "I'panjohur"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/sv-SE.rc b/reactos/base/applications/msconfig_new/lang/sv-SE.rc
new file mode 100644 (file)
index 0000000..47146a4
--- /dev/null
@@ -0,0 +1,178 @@
+/*
+ * PROJECT:    ReactOS MSCONFIG
+ * FILE:       base\applications\msconfig\lang\sv-SE.rc
+ * PURPOSE:    Swedish resource file
+ * TRANSLATOR: Jaix Bly
+ */
+
+LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Systemkonfigurastion"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Hjälp", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Avbryt", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Verkställ", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Aktivera allt", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Inaktivera allt", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "Flytta &upp", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "Flytta &ner", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "&Aktivera", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "I&naktivera", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Sök", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&Ny", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "Re&digera", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "A&ktivera allt", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "I&naktivera allt", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Kör", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Aktivera allt", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Inaktivera allt", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Uppstartsval", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "&Normal uppstart - ladda in alla drivrutiner och tjänster", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "&Diagnostisk uppstart - ladda bara in grundläggande drivrutiner och tjänster", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "&Selektiv uppstart", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "L&adda in SYSTEM.INI Filen", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "&Ladda in Systemtjänster", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "La&dda in uppstartsprylar", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Undersök alla bootvägar", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 75, 12
+    PUSHBUTTON "&Sätt som standard", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "Flytta &upp", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "Flytta &ner", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "Uppstarts alternativ", -1, 10, 80, 250, 95, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "Av&ancerade alternativ...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 93, 12
+    LTEXT "&Timeout:", -1, 280, 91, 70, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 280, 100, 25, 12, ES_LEFT
+    LTEXT "sekunder", -1, 310, 100, 85, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Avbryt", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Systemkonfiguration"
+    IDS_TAB_GENERAL "Generellt"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Tjänster"
+    IDS_TAB_STARTUP "Uppstart"
+    IDS_TAB_TOOLS "Verktyg"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Tjänst"
+    IDS_SERVICES_COLUMN_REQ "Viktigt"
+    IDS_SERVICES_COLUMN_VENDOR "Tillverkare"
+    IDS_SERVICES_COLUMN_STATUS "Status"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Namn"
+    IDS_TOOLS_COLUMN_DESCR "Beskrivning"
+    IDS_TOOLS_CMD_NAME "Kommando prompt"
+    IDS_TOOLS_CMD_DESCR "Kommando tolk för att kontrollera systemet"
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Version"
+    IDS_TOOLS_INFO_DESCR "Visa version information."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Registereditor"
+    IDS_TOOLS_REGEDIT_DESCR "Öppna registereditorn."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Systemegenskaper"
+    IDS_TOOLS_SYSDM_DESCR "Visa information om denna datorn."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Element"
+    IDS_STARTUP_COLUMN_CMD "Kommando"
+    IDS_STARTUP_COLUMN_PATH "Plassering"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Körs"
+    IDS_SERVICES_STATUS_STOPPED "Stoppad"
+    IDS_SERVICES_YES "Ja"
+    IDS_SERVICES_UNKNOWN "Okänt"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/th-TH.rc b/reactos/base/applications/msconfig_new/lang/th-TH.rc
new file mode 100644 (file)
index 0000000..3b6fde2
--- /dev/null
@@ -0,0 +1,173 @@
+/* Thai translation by Sumath Aowsakulsutthi */
+
+LANGUAGE LANG_THAI, SUBLANG_DEFAULT
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "โปรแกรมโครงแบบระบบ"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "ตกลง", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&ช่วยเหลือ", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "ยกเลิก", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "ใช้ทันที", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&กระตุ้นทั้งหมด", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&ไม่กระตุ้นทั้งหมด", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "Move &Up", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "Move &Down", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "&Enable", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "D&isable", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Find", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&New", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "Edi&t", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "Ena&ble All", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "Disable A&ll", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&ดำเนินงาน", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Activate all", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Deactivate all", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Startup Selection", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "&Normal Startup - load all device drivers and services", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "&Diagnostic Startup - load basic devices and services only", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "S&elective Startup", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "P&rocess SYSTEM.INI File", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "&Load System Services", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "L&oad Startup Items", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&ตรวจการปลุกเครื่องทุกเส้นทาง", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
+    PUSHBUTTON "&ตั้งค่าโดยปริยาย", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "เคลื่อนที่ &ขึ้น", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "เคลื่อนที่ &ลง", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "ตัวเลือกการปลุกเครื่อง", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "&ตัวเลือกระดับสูง...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "&หมดเวลา:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "วินาที", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "ตกลง", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "ยกเลิก", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "โปรแกรมโครงแบบระบบ"
+    IDS_TAB_GENERAL "ทั่วไป"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "บริการ"
+    IDS_TAB_STARTUP "เริ่มงานเครื่อง"
+    IDS_TAB_TOOLS "เครื่องมือ"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "บริการ"
+    IDS_SERVICES_COLUMN_REQ "ความต้องการ"
+    IDS_SERVICES_COLUMN_VENDOR "ตัวแทน"
+    IDS_SERVICES_COLUMN_STATUS "สถานะ"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "ชื่อ"
+    IDS_TOOLS_COLUMN_DESCR "รายละเอียด"
+    IDS_TOOLS_CMD_NAME "ส่วนเฝ้าคุม"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "รุ่นที่"
+    IDS_TOOLS_INFO_DESCR "แสดงรุ่นของข้อมูล"
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "ตัวแก้ไขเรจีสตี"
+    IDS_TOOLS_REGEDIT_DESCR "เปิดตัวแก้ไขเรจีสตี"
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "คุณสมบัติของระบบ"
+    IDS_TOOLS_SYSDM_DESCR "แสดงข้อมูลเกี่ยวกับคอมพิวเตอร์นี้"
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "ส่วนประกอบ"
+    IDS_STARTUP_COLUMN_CMD "คำสั่ง"
+    IDS_STARTUP_COLUMN_PATH "เส้นทาง"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "กำลังดำเนินงาน"
+    IDS_SERVICES_STATUS_STOPPED "หยุดแล้ว"
+    IDS_SERVICES_YES "ใช่"
+    IDS_SERVICES_UNKNOWN "ไม่ทราบ"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/tr-TR.rc b/reactos/base/applications/msconfig_new/lang/tr-TR.rc
new file mode 100644 (file)
index 0000000..141d7fc
--- /dev/null
@@ -0,0 +1,173 @@
+/* TRANSLATOR: 2013, 2014 Erdem Ersoy (eersoy93) (erdemersoy@live.com) */
+
+LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Dizge Yapılandırma İzlencesi"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "Tamam", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Yardım", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "İptal", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Uygula", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Tümünü Etkinleştir", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "T&ümünü Edilginleştir", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "&Yukarı Taşı", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "&Aşağı Taşı", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "&Etkinleştir", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "E&dilginleştir", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "A&ra", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "Ye&ni", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "De&ğiştir", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "&Tümünü Etkinleştir", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "T&ümünü Edilginleştir", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Çalıştır", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Tümünü Etkinleştir", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "T&ümünü Edilginleştir", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Başlangıç Seçimi", -1, 10, 10, 340, 150,0, WS_EX_TRANSPARENT
+    CONTROL "&Düzgülü Başlangıç - Tüm aygıt sürücülerini ve hizmetleri yükle.", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "&Tanılama Başlangıcı - Yalnızca ana aygıtları ve ana hizmetleri yükle.", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "&Seçmeli Başlangıç", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "S&YSTEM.INI Kütüğünü İşle", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "D&izge Hizmetlerini Yükle", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "&Başlangıç Öğelerini Yükle", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Tüm Ön Yükleme Yollarını Denetle", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
+    PUSHBUTTON "&Ön Tanımlı Olarak Ayarla", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "&Yukarı Taşı", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "&Aşağı Taşı", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "Ön Yükleme Seçenekleri", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "&Gelişmiş Seçenekler...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "&Süre Aşımı:", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "s", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "Tamam", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "İptal", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Dizge Yapılandırma İzlencesi"
+    IDS_TAB_GENERAL "Umûmî"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Hizmetler"
+    IDS_TAB_STARTUP "Başlangıç"
+    IDS_TAB_TOOLS "Araçlar"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Hizmet"
+    IDS_SERVICES_COLUMN_REQ "Gerekli"
+    IDS_SERVICES_COLUMN_VENDOR "Sağlayıcı"
+    IDS_SERVICES_COLUMN_STATUS "Durum"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Ad"
+    IDS_TOOLS_COLUMN_DESCR "Açıklama"
+    IDS_TOOLS_CMD_NAME "Komut İstemi"
+    IDS_TOOLS_CMD_DESCR "Komut İstemi'ni açar."
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Sürüm"
+    IDS_TOOLS_INFO_DESCR "Sürüm bilgisini görüntüler."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Değer Defteri Düzenleyicisi"
+    IDS_TOOLS_REGEDIT_DESCR "Değer Defteri Düzenleyicisi'ni açar."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Dizge Husûsiyetleri"
+    IDS_TOOLS_SYSDM_DESCR "Bu bilgisayarla ilgili bilgi verir."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Öğe"
+    IDS_STARTUP_COLUMN_CMD "Komut"
+    IDS_STARTUP_COLUMN_PATH "Yol"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Çalışıyor"
+    IDS_SERVICES_STATUS_STOPPED "Durduruldu"
+    IDS_SERVICES_YES "Evet"
+    IDS_SERVICES_UNKNOWN "Bilinmeyen"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/uk-UA.rc b/reactos/base/applications/msconfig_new/lang/uk-UA.rc
new file mode 100644 (file)
index 0000000..b12a4bb
--- /dev/null
@@ -0,0 +1,179 @@
+/*
+ * PROJECT:     ReactOS Systemconfiguration Tool
+ * LICENSE:     GPL - See COPYING in the top level directory
+ * FILE:        base/applications/msconfig/lang/uk-UA.rc
+ * PURPOSE:     Ukraianian Language File for msconfig
+ * TRANSLATORS: Rostislav Zabolotny, Artem Reznikov, Igor Paliychuk
+ */
+
+LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "Програма налаштування системи"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "OK", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "&Довідка", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Скасувати", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "Заст&осувати", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Активувати все", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Деактивувати все", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "В&гору", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "В&низ", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "&Ввімкнути", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "В&имкнути", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "&Знайти", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "&Створити", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "&Правка", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "Вв&імкнути Все", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "Ви&мкнути Все", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "&Запустити", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "&Активувати все", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "&Деактивувати все", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "Варіанти завантаження", -1, 10, 10, 340, 150,0,WS_EX_TRANSPARENT
+    CONTROL "&Звичайне завантаження - завантажувати всі драйвери і служби", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "&Скорочене завантаження - зувантажувати тільки основні драйвери і служби", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "Ви&біркове завантаження", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "Об&робляти файл SYSTEM.INI", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "За&вантажувати системні служби", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "Завантажувати елементи &автозавантаження", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "&Вибрати всі шляхи", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 70, 12
+    PUSHBUTTON "&Встановити стандартно", IDC_BTN_SET_DEFAULT_BOOT, 92, 65, 88, 12
+    PUSHBUTTON "Перемістити Вв&ерх", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "Перемістити В&низ", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "Варіанти завантаження", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "Д&одатково...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "&Затримка:", -1, 275, 91, 33, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "сек.", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 8, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "OK", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "Скасувати", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "Програма налаштування системи"
+    IDS_TAB_GENERAL "Загальні"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "Служби"
+    IDS_TAB_STARTUP "Автозавантаження"
+    IDS_TAB_TOOLS "Утиліти"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "Служба"
+    IDS_SERVICES_COLUMN_REQ "Вимагає"
+    IDS_SERVICES_COLUMN_VENDOR "Постачальник"
+    IDS_SERVICES_COLUMN_STATUS "Стан"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "Назва"
+    IDS_TOOLS_COLUMN_DESCR "Опис"
+    IDS_TOOLS_CMD_NAME "Консоль"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "Версія"
+    IDS_TOOLS_INFO_DESCR "Виводить інформацію про версію ОС."
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "Редактор Реєстру"
+    IDS_TOOLS_REGEDIT_DESCR "Запускає Редактор Реєстру."
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "Властивості системи"
+    IDS_TOOLS_SYSDM_DESCR "Показує інформацію про комп'ютер."
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "Елемент"
+    IDS_STARTUP_COLUMN_CMD "Команда"
+    IDS_STARTUP_COLUMN_PATH "Шлях"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "Працює"
+    IDS_SERVICES_STATUS_STOPPED "Зупинена"
+    IDS_SERVICES_YES "Так"
+    IDS_SERVICES_UNKNOWN "Невідомо"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/zh-CN.rc b/reactos/base/applications/msconfig_new/lang/zh-CN.rc
new file mode 100644 (file)
index 0000000..0c12f8f
--- /dev/null
@@ -0,0 +1,173 @@
+/* Simplified Chinese translation by zhangbing <e_zb@21cn.com, ezb@mail.gywb.cn> */
+
+LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "系统配置实用程序"
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "确定", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "帮助(&H)", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "取消", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "应用", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "全部启用(&A)", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "全部禁用(&D)", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "上移(&U)", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "下移(&D)", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "启用(&E)", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "禁用(&I)", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "搜索(&F)", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "新增(&N)", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "编辑(&T)", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "全部启用(&B)", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "全部禁用(&L)", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "运行(&R)", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "全部启用(&A)", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "全部禁用(&D)", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "启动选择", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "正常启动 - 加载所有设备驱动程序和服务(&N)", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "诊断启动 - 仅加载基本设备驱动程序和服务(&D)", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "有选择的启动(&E)", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "处理 SYSTEM.INI 文件(&R)", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "加载系统服务(&L)", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "加载启动项(&O)", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "检查所有启动路径(&C)", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 80, 12
+    PUSHBUTTON "设为默认(&S)", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "上移(&U)", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "下移(&D)", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "启动选项", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "高级选项(&V)...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "超时(&T):", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "秒", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "确定", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "取消", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "系统配置实用程序"
+    IDS_TAB_GENERAL "一般"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "服务"
+    IDS_TAB_STARTUP "启动"
+    IDS_TAB_TOOLS "工具"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "服务"
+    IDS_SERVICES_COLUMN_REQ "基本的"
+    IDS_SERVICES_COLUMN_VENDOR "制造商"
+    IDS_SERVICES_COLUMN_STATUS "状态"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "名称"
+    IDS_TOOLS_COLUMN_DESCR "描述"
+    IDS_TOOLS_CMD_NAME "命令提示符"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "版本"
+    IDS_TOOLS_INFO_DESCR "显示版本信息。"
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "注册表编辑器"
+    IDS_TOOLS_REGEDIT_DESCR "打开注册表编辑器。"
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "系统属性"
+    IDS_TOOLS_SYSDM_DESCR "显示这台计算机的属性"
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "启动项目"
+    IDS_STARTUP_COLUMN_CMD "命令"
+    IDS_STARTUP_COLUMN_PATH "位置"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "正在运行"
+    IDS_SERVICES_STATUS_STOPPED "已停止"
+    IDS_SERVICES_YES "是"
+    IDS_SERVICES_UNKNOWN "未知"
+END
diff --git a/reactos/base/applications/msconfig_new/lang/zh-TW.rc b/reactos/base/applications/msconfig_new/lang/zh-TW.rc
new file mode 100644 (file)
index 0000000..1ca900e
--- /dev/null
@@ -0,0 +1,173 @@
+/* Chinese (Traditional) translation by Elton Chung aka MfldElton <elton328@gmail.com> */
+
+LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
+
+IDD_MSCONFIG_DIALOG DIALOGEX 0, 0, 378, 220
+STYLE DS_SHELLFONT | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP |
+      WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
+CAPTION "系統設定"
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "Tab1", IDC_TAB, "SysTabControl32", WS_TABSTOP, 2, 2, 374, 195
+    DEFPUSHBUTTON "確定", IDOK, 211, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "說明(&H)", IDC_BTN_HELP, 2, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "取消", IDCANCEL, 267, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    PUSHBUTTON "套用", IDC_BTN_APPLY, 323, 201, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_STARTUP_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "List3", IDC_STARTUP_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "全部啟用(&A)", IDC_BTN_STARTUP_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "全部禁用(&D)", IDC_BTN_STARTUP_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_SYSTEM_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "", IDC_SYSTEM_TREE, "SysTreeView32", TVS_HASBUTTONS | TVS_HASLINES |
+            TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | WS_CHILD |
+            WS_VISIBLE | WS_BORDER | WS_TABSTOP, 2, 1, 280, 148
+    PUSHBUTTON "上移(&U)", IDC_BTN_SYSTEM_UP, 290, 5, 66, 14
+    PUSHBUTTON "下移(&D)", IDC_BTN_SYSTEM_DOWN, 290, 25, 66, 14
+    PUSHBUTTON "啟用(&E)", IDC_BTN_SYSTEM_ENABLE, 290, 50, 66, 14
+    PUSHBUTTON "禁用(&I)", IDC_BTN_SYSTEM_DISABLE, 290, 70, 66, 14
+    PUSHBUTTON "搜尋(&F)", IDC_BTN_SYSTEM_FIND, 290, 95, 66, 14
+    PUSHBUTTON "新增(&N)", IDC_BTN_SYSTEM_NEW, 290, 115, 66, 14
+    PUSHBUTTON "編輯(&T)", IDC_BTN_SYSTEM_EDIT, 290, 135, 66, 14
+    PUSHBUTTON "全部啟用(&B)", IDC_BTN_SYSTEM_ACTIVATE, 123, 155, 66, 14
+    PUSHBUTTON "全部禁用(&L)", IDC_BTN_SYSTEM_DEACTIVATE, 195, 155, 66, 14
+END
+
+IDD_TOOLS_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "List2", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 2, 1, 360, 134
+    EDITTEXT IDC_TOOLS_CMDLINE, 1, 139, 360, 12, ES_READONLY
+    PUSHBUTTON "運行(&R)", IDC_BTN_RUN, 311, 155, 50, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+END
+
+IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CONTROL "List1", IDC_SERVICES_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
+            LVS_SHOWSELALWAYS | LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 2, 1, 360, 148
+    PUSHBUTTON "全部啟用(&A)", IDC_BTN_SERVICES_ACTIVATE, 223, 155, 66, 14
+    PUSHBUTTON "全部禁用(&D)", IDC_BTN_SERVICES_DEACTIVATE, 295, 155, 66, 14
+END
+
+IDD_GENERAL_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    GROUPBOX "啟動選擇", -1, 10, 10, 340, 150, 0, WS_EX_TRANSPARENT
+    CONTROL "正常啟動 - 載入所有裝置驅動程式和服務(&N)", IDC_CBX_NORMAL_START, "Button", 0x50010009, 20, 30, 260, 10
+    CONTROL "診斷啟動 - 僅載入基本裝置驅動程式和服務(&D)", IDC_CBX_DIAGNOSTIC_START, "Button", 0x50010009, 20, 45, 260, 10
+    CONTROL "有選擇的啟動(&E)", IDC_CBX_SELECTIVE_STARTUP, "Button", 0x50010009, 20, 60, 260, 10
+    AUTOCHECKBOX "處理 SYSTEM.INI 文件(&R)", IDC_CBX_SYSTEM_INI, 30, 80, 260, 10
+    AUTOCHECKBOX "載入系统服務(&L)", IDC_CBX_SYSTEM_SERVICE, 30, 95, 260, 10
+    AUTOCHECKBOX "載入啟動項目(&O)", IDC_CBX_STARTUP_ITEM, 30, 110, 260, 10
+END
+
+IDD_FREELDR_PAGE DIALOGEX 0, 0, 362, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LIST_BOX, 10, 10, 340, 50, WS_CHILD | WS_VISIBLE | WS_TABSTOP |
+            LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL
+    PUSHBUTTON "檢查所有啟動路徑(&C)", IDC_BTN_CHECK_BOOT_PATH, 10, 65, 80, 12
+    PUSHBUTTON "設為默認(&S)", IDC_BTN_SET_DEFAULT_BOOT, 100, 65, 70, 12
+    PUSHBUTTON "上移(&U)", IDC_BTN_MOVE_UP_BOOT_OPTION, 190, 65, 70, 12
+    PUSHBUTTON "下移(&D)", IDC_BTN_MOVE_DOWN_BOOT_OPTION, 280, 65, 70, 12
+    GROUPBOX "啟動選項", -1, 10, 80, 250, 90, 0, WS_EX_TRANSPARENT
+    CHECKBOX "/SA&FEBOOT", IDC_CBX_SAFE_BOOT, 15, 90, 55, 10
+    CHECKBOX "/&NOGUIBOOT", IDC_CBX_NO_GUI_BOOT, 15, 105, 60, 10
+    CHECKBOX "/&BOOTLOG", IDC_CBX_BOOT_LOG, 15, 120, 50, 10
+    CHECKBOX "/BAS&EVIDEO", IDC_CBX_BASE_VIDEO, 15, 135, 55, 10
+    CHECKBOX "/S&OS", IDC_CBX_SOS, 15, 150, 50, 10
+    PUSHBUTTON "進階選項(&V)...", IDC_BTN_ADVANCED_OPTIONS, 100, 150, 70, 12
+    LTEXT "等候時間(&T):", -1, 280, 91, 30, 10
+    EDITTEXT IDC_TXT_BOOT_TIMEOUT, 310, 90, 25, 12, ES_LEFT
+    LTEXT "秒", -1, 340, 91, 15, 10
+END
+
+IDD_FREELDR_ADVANCED_PAGE DIALOGEX 0, 0, 175, 175
+STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
+FONT 9, "MS Shell Dlg"
+BEGIN
+    CHECKBOX "/&MAXMEM=", IDC_CBX_MAX_MEM, 10, 10, 50, 10
+    EDITTEXT IDC_TXT_MAX_MEM, 80, 10, 60, 12
+    CONTROL "", IDC_SCR_MAX_MEM, "msctls_updown32", 0x50000000, 140, 10, 11, 11
+    CHECKBOX "/&NUMPROC=", IDC_CBX_NUM_PROC, 10, 25, 50, 10
+    COMBOBOX IDC_DRP_NUM_PROC, 80, 25, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&PCILOCK", IDC_CBX_PCI_LOCK, 10, 40, 50, 10
+    CHECKBOX "/P&ROFILE", IDC_CBX_PROFILE, 10, 55, 50, 10
+    CHECKBOX "/&IRQ", IDC_CBX_IRQ, 10, 70, 40, 12
+    EDITTEXT IDC_TXT_IRQ, 80, 70, 60, 12, ES_LEFT
+    CHECKBOX "/&DEBUG", IDC_CBX_DEBUG, 10, 85, 40, 10
+    CHECKBOX "/D&EBUGPORT", IDC_CBX_DEBUG_PORT, 20, 100, 60, 10
+    COMBOBOX IDC_DRP_DEBUG_PORT, 80, 100, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&BAUDRATE", IDC_CBX_BAUD_RATE, 20, 115, 50, 10
+    COMBOBOX IDC_DRP_DRP_BAUD_RATE, 80, 115, 60, 10, CBS_DROPDOWNLIST | CBS_SORT | WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    CHECKBOX "/&CHANNEL", IDC_CBX_CHANNEL, 20, 130, 50, 10
+    EDITTEXT IDC_TXT_CHANNEL, 80, 130, 60, 12, ES_LEFT
+    CONTROL "", IDC_SCR_CHANNEL, "msctls_updown32", 0x50000000, 140, 130, 11, 11
+    PUSHBUTTON "確定", IDC_OK, 20, 160, 50, 12
+    PUSHBUTTON "取消", IDC_CANCEL, 100, 160, 50, 12
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MSCONFIG "系統設定"
+    IDS_TAB_GENERAL "一般"
+    IDS_TAB_SYSTEM "SYSTEM.INI"
+    IDS_TAB_FREELDR "FREELDR.INI"
+    IDS_TAB_SERVICES "服務"
+    IDS_TAB_STARTUP "啟動"
+    IDS_TAB_TOOLS "工具"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_COLUMN_SERVICE "服務"
+    IDS_SERVICES_COLUMN_REQ "基本的"
+    IDS_SERVICES_COLUMN_VENDOR "製造商"
+    IDS_SERVICES_COLUMN_STATUS "狀態"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_TOOLS_COLUMN_NAME "名稱"
+    IDS_TOOLS_COLUMN_DESCR "描述"
+    IDS_TOOLS_CMD_NAME "命令提示字元"
+    IDS_TOOLS_CMD_DESCR ""
+    IDS_TOOLS_CMD_CMD "cmd.exe"
+    IDS_TOOLS_INFO_NAME "版本"
+    IDS_TOOLS_INFO_DESCR "顯示版本訊息。"
+    IDS_TOOLS_INFO_CMD "winver.exe"
+    IDS_TOOLS_REGEDIT_NAME "登錄表編輯器"
+    IDS_TOOLS_REGEDIT_DESCR "打開登錄表編輯器。"
+    IDS_TOOLS_REGEDIT_CMD "regedit.exe"
+    IDS_TOOLS_SYSDM_NAME "系統內容"
+    IDS_TOOLS_SYSDM_DESCR "顯示這台電腦的內容"
+    IDS_TOOLS_SYSDM_CMD "control.exe"
+    IDS_TOOLS_SYSDM_PARAM "sysdm.cpl"
+    IDS_STARTUP_COLUMN_ELEMENT "啟動項目"
+    IDS_STARTUP_COLUMN_CMD "命令"
+    IDS_STARTUP_COLUMN_PATH "位置"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_SERVICES_STATUS_RUNNING "執行中"
+    IDS_SERVICES_STATUS_STOPPED "已停止"
+    IDS_SERVICES_YES "是"
+    IDS_SERVICES_UNKNOWN "未知"
+END
diff --git a/reactos/base/applications/msconfig_new/msconfig.c b/reactos/base/applications/msconfig_new/msconfig.c
new file mode 100644 (file)
index 0000000..69ad608
--- /dev/null
@@ -0,0 +1,326 @@
+/*
+ * PROJECT:     ReactOS Applications
+ * LICENSE:     LGPL - See COPYING in the top level directory
+ * FILE:        base/applications/msconfig.c
+ * PURPOSE:     msconfig main dialog
+ * COPYRIGHT:   Copyright 2005-2006 Christoph von Wittich <Christoph@ApiViewer.de>
+ *
+ */
+
+#include "precomp.h"
+
+#include "toolspage.h"
+#include "srvpage.h"
+#include "startuppage.h"
+#include "freeldrpage.h"
+#include "systempage.h"
+#include "generalpage.h"
+
+HINSTANCE hInst = 0;
+
+HWND hMainWnd;                   /* Main Window */
+HWND hTabWnd;                    /* Tab Control Window */
+UINT uXIcon = 0, uYIcon = 0;     /* Icon sizes */
+HICON hDialogIcon = NULL;
+
+void MsConfig_OnTabWndSelChange(void);
+
+////////////////////////////////////////////////////////////////////////////////
+// Taken from WinSpy++ 1.7
+// http://www.catch22.net/software/winspy
+// Copyright (c) 2002 by J Brown
+//
+//
+//     Copied from uxtheme.h
+//  If you have this new header, then delete these and
+//  #include <uxtheme.h> instead!
+//
+#define ETDT_DISABLE        0x00000001
+#define ETDT_ENABLE         0x00000002
+#define ETDT_USETABTEXTURE  0x00000004
+#define ETDT_ENABLETAB      (ETDT_ENABLE  | ETDT_USETABTEXTURE)
+
+// 
+typedef HRESULT (WINAPI * ETDTProc) (HWND, DWORD);
+
+//
+//     Try to call EnableThemeDialogTexture, if uxtheme.dll is present
+//
+BOOL EnableDialogTheme(HWND hwnd)
+{
+    HMODULE hUXTheme;
+    ETDTProc fnEnableThemeDialogTexture;
+
+    hUXTheme = LoadLibrary(_T("uxtheme.dll"));
+
+    if(hUXTheme)
+    {
+        fnEnableThemeDialogTexture = 
+            (ETDTProc)GetProcAddress(hUXTheme, "EnableThemeDialogTexture");
+
+        if(fnEnableThemeDialogTexture)
+        {
+            fnEnableThemeDialogTexture(hwnd, ETDT_ENABLETAB);
+
+            FreeLibrary(hUXTheme);
+            return TRUE;
+        }
+        else
+        {
+            // Failed to locate API!
+            FreeLibrary(hUXTheme);
+            return FALSE;
+        }
+    }
+    else
+    {
+        // Not running under XP? Just fail gracefully
+        return FALSE;
+    }
+}
+BOOL OnCreate(HWND hWnd)
+{
+    TCHAR   szTemp[256];
+    TCITEM  item;
+
+    hTabWnd = GetDlgItem(hWnd, IDC_TAB);
+    hGeneralPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_GENERAL_PAGE), hWnd,  GeneralPageWndProc); EnableDialogTheme(hGeneralPage);
+    hSystemPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_SYSTEM_PAGE), hWnd,  SystemPageWndProc); EnableDialogTheme(hSystemPage);
+    hFreeLdrPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_FREELDR_PAGE), hWnd,  FreeLdrPageWndProc); EnableDialogTheme(hFreeLdrPage);
+    hServicesPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_SERVICES_PAGE), hWnd,  ServicesPageWndProc); EnableDialogTheme(hServicesPage);
+    hStartupPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_STARTUP_PAGE), hWnd,  StartupPageWndProc); EnableDialogTheme(hStartupPage);
+    hToolsPage = CreateDialog(hInst, MAKEINTRESOURCE(IDD_TOOLS_PAGE), hWnd,  ToolsPageWndProc); EnableDialogTheme(hToolsPage);
+
+    LoadString(hInst, IDS_MSCONFIG, szTemp, 256);
+    SetWindowText(hWnd, szTemp);
+
+    // Insert Tab Pages
+    LoadString(hInst, IDS_TAB_GENERAL, szTemp, 256);
+    memset(&item, 0, sizeof(TCITEM));
+    item.mask = TCIF_TEXT;
+    item.pszText = szTemp;
+    (void)TabCtrl_InsertItem(hTabWnd, 0, &item);
+
+    LoadString(hInst, IDS_TAB_SYSTEM, szTemp, 256);
+    memset(&item, 0, sizeof(TCITEM));
+    item.mask = TCIF_TEXT;
+    item.pszText = szTemp;
+    (void)TabCtrl_InsertItem(hTabWnd, 1, &item);
+
+    LoadString(hInst, IDS_TAB_FREELDR, szTemp, 256);
+    memset(&item, 0, sizeof(TCITEM));
+    item.mask = TCIF_TEXT;
+    item.pszText = szTemp;
+    (void)TabCtrl_InsertItem(hTabWnd, 2, &item);
+
+    LoadString(hInst, IDS_TAB_SERVICES, szTemp, 256);
+    memset(&item, 0, sizeof(TCITEM));
+    item.mask = TCIF_TEXT;
+    item.pszText = szTemp;
+    (void)TabCtrl_InsertItem(hTabWnd, 3, &item);
+
+    LoadString(hInst, IDS_TAB_STARTUP, szTemp, 256);
+    memset(&item, 0, sizeof(TCITEM));
+    item.mask = TCIF_TEXT;
+    item.pszText = szTemp;
+    (void)TabCtrl_InsertItem(hTabWnd, 4, &item);
+
+    LoadString(hInst, IDS_TAB_TOOLS, szTemp, 256);
+    memset(&item, 0, sizeof(TCITEM));
+    item.mask = TCIF_TEXT;
+    item.pszText = szTemp;
+    (void)TabCtrl_InsertItem(hTabWnd, 5, &item);
+
+    MsConfig_OnTabWndSelChange();
+
+    return TRUE;
+}
+
+
+void MsConfig_OnTabWndSelChange(void)
+{
+    switch (TabCtrl_GetCurSel(hTabWnd)) {
+    case 0: //General
+        ShowWindow(hGeneralPage, SW_SHOW);
+        ShowWindow(hSystemPage, SW_HIDE);
+        ShowWindow(hFreeLdrPage, SW_HIDE);
+        ShowWindow(hServicesPage, SW_HIDE);
+        ShowWindow(hStartupPage, SW_HIDE);
+        ShowWindow(hToolsPage, SW_HIDE);
+        BringWindowToTop(hGeneralPage);
+        break;
+    case 1: //SYSTEM.INI
+        ShowWindow(hGeneralPage, SW_HIDE);
+        ShowWindow(hSystemPage, SW_SHOW);
+        ShowWindow(hToolsPage, SW_HIDE);
+        ShowWindow(hStartupPage, SW_HIDE);
+        ShowWindow(hFreeLdrPage, SW_HIDE);
+        ShowWindow(hServicesPage, SW_HIDE);
+        BringWindowToTop(hSystemPage);
+        break;
+    case 2: //Freeldr
+        ShowWindow(hGeneralPage, SW_HIDE);
+        ShowWindow(hSystemPage, SW_HIDE);
+        ShowWindow(hFreeLdrPage, SW_SHOW);
+        ShowWindow(hServicesPage, SW_HIDE);
+        ShowWindow(hStartupPage, SW_HIDE);
+        ShowWindow(hToolsPage, SW_HIDE);
+        BringWindowToTop(hFreeLdrPage);
+        break;
+    case 3: //Services
+        ShowWindow(hGeneralPage, SW_HIDE);
+        ShowWindow(hSystemPage, SW_HIDE);
+        ShowWindow(hFreeLdrPage, SW_HIDE);
+        ShowWindow(hServicesPage, SW_SHOW);
+        ShowWindow(hStartupPage, SW_HIDE);
+        ShowWindow(hToolsPage, SW_HIDE);
+        BringWindowToTop(hServicesPage);
+        break;
+    case 4: //startup
+        ShowWindow(hGeneralPage, SW_HIDE);
+        ShowWindow(hSystemPage, SW_HIDE);
+        ShowWindow(hFreeLdrPage, SW_HIDE);
+        ShowWindow(hServicesPage, SW_HIDE);
+        ShowWindow(hStartupPage, SW_SHOW);
+        ShowWindow(hToolsPage, SW_HIDE);
+        BringWindowToTop(hStartupPage);
+        break;
+    case 5: //Tools
+        ShowWindow(hGeneralPage, SW_HIDE);
+        ShowWindow(hSystemPage, SW_HIDE);
+        ShowWindow(hFreeLdrPage, SW_HIDE);
+        ShowWindow(hServicesPage, SW_HIDE);
+        ShowWindow(hStartupPage, SW_HIDE);
+        ShowWindow(hToolsPage, SW_SHOW);
+        BringWindowToTop(hToolsPage);
+        break;
+    }
+}
+
+
+static
+VOID
+SetDialogIcon(HWND hDlg)
+{
+    if (hDialogIcon) DestroyIcon(hDialogIcon);
+
+    hDialogIcon = LoadImage(GetModuleHandle(NULL),
+                            MAKEINTRESOURCE(IDI_APPICON),
+                            IMAGE_ICON,
+                            uXIcon,
+                            uYIcon,
+                            0);
+    SendMessage(hDlg,
+                WM_SETICON,
+                ICON_SMALL,
+                (LPARAM)hDialogIcon);
+}
+
+
+/* Message handler for dialog box. */
+INT_PTR CALLBACK
+MsConfigWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
+{
+    LPNMHDR         pnmh;
+    UINT            uXIconNew, uYIconNew;
+
+    switch (message)
+    {
+        case WM_INITDIALOG:
+            hMainWnd = hDlg;
+
+            uXIcon = GetSystemMetrics(SM_CXSMICON);
+            uYIcon = GetSystemMetrics(SM_CYSMICON);
+
+            SetDialogIcon(hDlg);
+
+            return OnCreate(hDlg);
+
+        case WM_SETTINGCHANGE:
+            uXIconNew = GetSystemMetrics(SM_CXSMICON);
+            uYIconNew = GetSystemMetrics(SM_CYSMICON);
+
+            if ((uXIcon != uXIconNew) || (uYIcon != uYIconNew))
+            {
+                uXIcon = uXIconNew;
+                uYIcon = uYIconNew;
+                SetDialogIcon(hDlg);
+            }
+            break;
+
+        case WM_COMMAND:
+
+            if (LOWORD(wParam) == IDOK) 
+            {
+                //MsConfig_OnSaveChanges();
+            }
+
+            if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) {
+                EndDialog(hDlg, LOWORD(wParam));
+                return TRUE;
+            }
+            break;
+
+        case WM_NOTIFY:
+            pnmh = (LPNMHDR)lParam;
+            if ((pnmh->hwndFrom == hTabWnd) &&
+                (pnmh->idFrom == IDC_TAB) &&
+                (pnmh->code == TCN_SELCHANGE))
+            {
+                MsConfig_OnTabWndSelChange();
+            }
+            break;
+
+        case WM_SYSCOLORCHANGE:
+            /* Forward WM_SYSCOLORCHANGE to common controls */
+            SendMessage(hServicesListCtrl, WM_SYSCOLORCHANGE, 0, 0);
+            SendMessage(hStartupListCtrl, WM_SYSCOLORCHANGE, 0, 0);
+            SendMessage(hToolsListCtrl, WM_SYSCOLORCHANGE, 0, 0);
+            break;
+
+        case WM_DESTROY:
+            if (hToolsPage)
+                DestroyWindow(hToolsPage);
+            if (hGeneralPage)
+                DestroyWindow(hGeneralPage);
+            if (hServicesPage)
+                DestroyWindow(hServicesPage);
+            if (hStartupPage)
+                DestroyWindow(hStartupPage);
+            if (hFreeLdrPage)
+                DestroyWindow(hFreeLdrPage);
+            if (hSystemPage)
+                DestroyWindow(hSystemPage);
+            if (hDialogIcon)
+                DestroyIcon(hDialogIcon);
+            return DefWindowProc(hDlg, message, wParam, lParam);
+    }
+
+    return 0;
+}
+
+int APIENTRY _tWinMain(HINSTANCE hInstance,
+                       HINSTANCE hPrevInstance,
+                       LPTSTR    lpCmdLine,
+                       int       nCmdShow)
+{
+
+    INITCOMMONCONTROLSEX InitControls;
+
+    UNREFERENCED_PARAMETER(hPrevInstance);
+    UNREFERENCED_PARAMETER(lpCmdLine);
+    UNREFERENCED_PARAMETER(nCmdShow);
+
+    InitControls.dwSize = sizeof(INITCOMMONCONTROLSEX);
+    InitControls.dwICC = ICC_TAB_CLASSES | ICC_LISTVIEW_CLASSES;
+    InitCommonControlsEx(&InitControls);
+
+    hInst = hInstance;
+    DialogBox(hInst, (LPCTSTR)IDD_MSCONFIG_DIALOG, NULL,  MsConfigWndProc);
+  
+    return 0;
+}
+
+/* EOF */
diff --git a/reactos/base/applications/msconfig_new/msconfig.h b/reactos/base/applications/msconfig_new/msconfig.h
new file mode 100644 (file)
index 0000000..d36e41c
--- /dev/null
@@ -0,0 +1,3 @@
+#pragma once
+
+extern HINSTANCE hInst;
diff --git a/reactos/base/applications/msconfig_new/msconfig.rc b/reactos/base/applications/msconfig_new/msconfig.rc
new file mode 100644 (file)
index 0000000..df7d183
--- /dev/null
@@ -0,0 +1,101 @@
+#include <windef.h>
+#include <winuser.h>
+#include <commctrl.h>
+
+#include "resource.h"
+
+LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
+
+#define REACTOS_STR_FILE_DESCRIPTION  "ReactOS System Configuration Tool"
+#define REACTOS_STR_INTERNAL_NAME     "msconfig"
+#define REACTOS_STR_ORIGINAL_FILENAME "msconfig.exe"
+#include <reactos/version.rc>
+
+IDI_APPICON ICON "res/msconfig.ico"
+
+#include <reactos/manifest_exe.rc>
+
+/* UTF-8 */
+#pragma code_page(65001)
+
+#ifdef LANGUAGE_BG_BG
+    #include "lang/bg-BG.rc"
+#endif
+#ifdef LANGUAGE_CA_ES
+    #include "lang/ca-ES.rc"
+#endif
+#ifdef LANGUAGE_CS_CZ
+    #include "lang/cs-CZ.rc"
+#endif
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
+#ifdef LANGUAGE_EL_GR
+    #include "lang/el-GR.rc"
+#endif
+#ifdef LANGUAGE_EN_US
+    #include "lang/en-US.rc"
+#endif
+#ifdef LANGUAGE_ES_ES
+    #include "lang/es-ES.rc"
+#endif
+#ifdef LANGUAGE_FR_FR
+    #include "lang/fr-FR.rc"
+#endif
+#ifdef LANGUAGE_HE_IL
+    #include "lang/he-IL.rc"
+#endif
+#ifdef LANGUAGE_HU_HU
+    #include "lang/hu-HU.rc"
+#endif
+#ifdef LANGUAGE_ID_ID
+    #include "lang/id-ID.rc"
+#endif
+#ifdef LANGUAGE_IT_IT
+    #include "lang/it-IT.rc"
+#endif
+#ifdef LANGUAGE_KO_KR
+    #include "lang/ko-KR.rc"
+#endif
+#ifdef LANGUAGE_NL_NL
+    #include "lang/nl-NL.rc"
+#endif
+#ifdef LANGUAGE_NB_NO
+    #include "lang/no-NO.rc"
+#endif
+#ifdef LANGUAGE_PL_PL
+    #include "lang/pl-PL.rc"
+#endif
+#ifdef LANGUAGE_PT_BR
+    #include "lang/pt-BR.rc"
+#endif
+#ifdef LANGUAGE_RO_RO
+    #include "lang/ro-RO.rc"
+#endif
+#ifdef LANGUAGE_RU_RU
+    #include "lang/ru-RU.rc"
+#endif
+#ifdef LANGUAGE_SK_SK
+    #include "lang/sk-SK.rc"
+#endif
+#ifdef LANGUAGE_SQ_AL
+    #include "lang/sq-AL.rc"
+#endif
+#ifdef LANGUAGE_SV_SE
+    #include "lang/sv-SE.rc"
+#endif
+#ifdef LANGUAGE_TH_TH
+    #include "lang/th-TH.rc"
+#endif
+#ifdef LANGUAGE_TR_TR
+    #include "lang/tr-TR.rc"
+#endif
+#ifdef LANGUAGE_UK_UA
+    #include "lang/uk-UA.rc"
+#endif
+#ifdef LANGUAGE_ZH_CN
+    #include "lang/zh-CN.rc"
+#endif
+#ifdef LANGUAGE_ZH_TW
+    #include "lang/zh-TW.rc"
+#endif
diff --git a/reactos/base/applications/msconfig_new/precomp.h b/reactos/base/applications/msconfig_new/precomp.h
new file mode 100644 (file)
index 0000000..6b54525
--- /dev/null
@@ -0,0 +1,25 @@
+#ifndef _MSCONFIG_PCH_
+#define _MSCONFIG_PCH_
+
+#include <stdarg.h>
+
+#define WIN32_NO_STATUS
+#define _INC_WINDOWS
+#define COM_NO_WINDOWS_H
+#define NTOS_MODE_USER
+
+#include <windef.h>
+#include <winbase.h>
+#include <winreg.h>
+#include <tchar.h>
+#include <stdio.h>
+#include <shlobj.h>
+#include <strsafe.h>
+
+#include "msconfig.h"
+#include "resource.h"
+
+#define MAX_KEY_LENGTH 255
+#define MAX_VALUE_NAME 16383
+
+#endif /* _MSCONFIG_PCH_ */
diff --git a/reactos/base/applications/msconfig_new/res/msconfig.ico b/reactos/base/applications/msconfig_new/res/msconfig.ico
new file mode 100644 (file)
index 0000000..9aa302c
Binary files /dev/null and b/reactos/base/applications/msconfig_new/res/msconfig.ico differ
diff --git a/reactos/base/applications/msconfig_new/resource.h b/reactos/base/applications/msconfig_new/resource.h
new file mode 100644 (file)
index 0000000..a5b870f
--- /dev/null
@@ -0,0 +1,116 @@
+#pragma once
+
+#define IDD_MSCONFIG_DIALOG       101
+#define IDD_TOOLS_PAGE            102
+#define IDD_SERVICES_PAGE         103
+#define IDD_GENERAL_PAGE          104
+#define IDD_STARTUP_PAGE          105
+#define IDD_FREELDR_PAGE          106
+#define IDD_SYSTEM_PAGE           107
+#define IDD_FREELDR_ADVANCED_PAGE 108
+
+#define IDC_TAB                       1001
+#define IDC_BTN_APPLY                 1002
+#define IDC_BTN_HELP                  1003
+#define IDC_TOOLS_CMDLINE             1004
+#define IDC_BTN_RUN                   1005
+#define IDC_SERVICES_LIST             1006
+#define IDC_TOOLS_LIST                1007
+#define IDC_STARTUP_LIST              1008
+#define IDC_BTN_SERVICES_ACTIVATE     1009
+#define IDC_BTN_SERVICES_DEACTIVATE   1010
+#define IDC_BTN_STARTUP_ACTIVATE      1011
+#define IDC_BTN_STARTUP_DEACTIVATE    1012
+#define IDC_CBX_NORMAL_START          1013
+#define IDC_CBX_DIAGNOSTIC_START      1014
+#define IDC_CBX_SELECTIVE_STARTUP     1015
+#define IDC_CBX_SYSTEM_INI            1016
+#define IDC_CBX_SYSTEM_SERVICE        1017
+#define IDC_CBX_STARTUP_ITEM          1018
+#define IDC_LIST_BOX                  1019
+#define IDC_BTN_CHECK_BOOT_PATH       1020
+#define IDC_BTN_SET_DEFAULT_BOOT      1021
+#define IDC_BTN_MOVE_UP_BOOT_OPTION   1022
+#define IDC_BTN_MOVE_DOWN_BOOT_OPTION 1023
+#define IDC_CBX_SAFE_BOOT             1024
+#define IDC_CBX_NO_GUI_BOOT           1025
+#define IDC_CBX_BOOT_LOG              1026
+#define IDC_CBX_BASE_VIDEO            1027
+#define IDC_CBX_SOS                   1028
+#define IDC_BTN_ADVANCED_OPTIONS      1029
+#define IDC_TXT_BOOT_TIMEOUT          1030
+#define IDC_CBX_MAX_MEM               1031
+#define IDC_TXT_MAX_MEM               1032
+#define IDC_SCR_MAX_MEM               1033
+#define IDC_CBX_NUM_PROC              1034
+#define IDC_DRP_NUM_PROC              1035
+#define IDC_CBX_PCI_LOCK              1036
+#define IDC_CBX_PROFILE               1037
+#define IDC_CBX_IRQ                   1038
+#define IDC_TXT_IRQ                   1039
+#define IDC_CBX_DEBUG                 1040
+#define IDC_CBX_DEBUG_PORT            1041
+#define IDC_DRP_DEBUG_PORT            1042
+#define IDC_CBX_BAUD_RATE             1043
+#define IDC_DRP_DRP_BAUD_RATE         1044
+#define IDC_CBX_CHANNEL               1045
+#define IDC_TXT_CHANNEL               1046
+#define IDC_SCR_CHANNEL               1047
+#define IDC_OK                        1048
+#define IDC_CANCEL                    1049
+#define IDC_BTN_SYSTEM_UP             1050
+#define IDC_BTN_SYSTEM_DOWN           1051
+#define IDC_BTN_SYSTEM_ENABLE         1052
+#define IDC_BTN_SYSTEM_DISABLE        1053
+#define IDC_BTN_SYSTEM_FIND           1054
+#define IDC_BTN_SYSTEM_NEW            1055
+#define IDC_BTN_SYSTEM_EDIT           1056
+#define IDC_SYSTEM_TREE               1057
+#define IDC_BTN_SYSTEM_ACTIVATE       1058
+#define IDC_BTN_SYSTEM_DEACTIVATE     1059
+
+#define IDS_TAB_TOOLS    2001
+#define IDS_TAB_SYSTEM   2002
+#define IDS_TAB_FREELDR  2003
+#define IDS_TAB_STARTUP  2004
+#define IDS_TAB_SERVICES 2005
+#define IDS_TAB_GENERAL  2006
+
+#define IDS_TOOLS_COLUMN_NAME       2010
+#define IDS_TOOLS_COLUMN_DESCR      2011
+#define IDS_SERVICES_COLUMN_SERVICE 2012
+#define IDS_SERVICES_COLUMN_REQ     2013
+#define IDS_SERVICES_COLUMN_VENDOR  2014
+#define IDS_SERVICES_COLUMN_STATUS  2015
+#define IDS_STARTUP_COLUMN_ELEMENT  2016
+#define IDS_STARTUP_COLUMN_CMD      2017
+#define IDS_STARTUP_COLUMN_PATH     2018
+
+#define IDS_TOOLS_CMD_NAME  2100
+#define IDS_TOOLS_CMD_DESCR 2101
+#define IDS_TOOLS_CMD_CMD   2102
+#define IDS_TOOLS_CMD_PARAM 2103
+
+#define IDS_TOOLS_INFO_NAME  2104
+#define IDS_TOOLS_INFO_DESCR 2105
+#define IDS_TOOLS_INFO_CMD   2106
+#define IDS_TOOLS_INFO_PARAM 2107
+
+#define IDS_TOOLS_REGEDIT_NAME  2108
+#define IDS_TOOLS_REGEDIT_DESCR 2109
+#define IDS_TOOLS_REGEDIT_CMD   2110
+#define IDS_TOOLS_REGEDIT_PARAM 2111
+
+#define IDS_TOOLS_SYSDM_NAME  2112
+#define IDS_TOOLS_SYSDM_DESCR 2113
+#define IDS_TOOLS_SYSDM_CMD   2114
+#define IDS_TOOLS_SYSDM_PARAM 2115
+
+#define IDS_SERVICES_STATUS_STOPPED 2200
+#define IDS_SERVICES_STATUS_RUNNING 2201
+#define IDS_SERVICES_YES            2202
+#define IDS_SERVICES_UNKNOWN        2203
+
+#define IDS_MSCONFIG 3000
+
+#define IDI_APPICON 3001
diff --git a/reactos/base/applications/msconfig_new/srvpage.c b/reactos/base/applications/msconfig_new/srvpage.c
new file mode 100644 (file)
index 0000000..44870c0
--- /dev/null
@@ -0,0 +1,306 @@
+/*
+ * PROJECT:     ReactOS Applications
+ * LICENSE:     LGPL - See COPYING in the top level directory
+ * FILE:        base/applications/srvpage.c
+ * PURPOSE:     Services page message handler
+ * COPYRIGHT:   Copyright 2005-2006 Christoph von Wittich <Christoph@ApiViewer.de>
+ *
+ */
+
+#include "precomp.h"
+
+#include <winsvc.h>
+#include <winver.h>
+
+HWND hServicesPage;
+HWND hServicesListCtrl;
+HWND hServicesDialog;
+
+void GetServices ( void );
+
+INT_PTR CALLBACK
+ServicesPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
+{
+    LV_COLUMN   column;
+    TCHAR       szTemp[256];
+    DWORD dwStyle;
+
+    UNREFERENCED_PARAMETER(lParam);
+    UNREFERENCED_PARAMETER(wParam);
+
+    switch (message) {
+    case WM_INITDIALOG:
+
+        hServicesListCtrl = GetDlgItem(hDlg, IDC_SERVICES_LIST);
+        hServicesDialog = hDlg;
+
+        dwStyle = (DWORD) SendMessage(hServicesListCtrl, LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0);
+        dwStyle = dwStyle | LVS_EX_FULLROWSELECT | LVS_EX_CHECKBOXES;
+        SendMessage(hServicesListCtrl, LVM_SETEXTENDEDLISTVIEWSTYLE, 0, dwStyle);
+
+        SetWindowPos(hDlg, NULL, 10, 32, 0, 0, SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOSIZE | SWP_NOZORDER);
+
+        // Initialize the application page's controls
+        column.mask = LVCF_TEXT | LVCF_WIDTH;
+
+        LoadString(hInst, IDS_SERVICES_COLUMN_SERVICE, szTemp, 256);
+        column.pszText = szTemp;
+        column.cx = 200;
+        (void)ListView_InsertColumn(hServicesListCtrl, 0, &column);
+
+        column.mask = LVCF_TEXT | LVCF_WIDTH;
+        LoadString(hInst, IDS_SERVICES_COLUMN_REQ, szTemp, 256);
+        column.pszText = szTemp;
+        column.cx = 70;
+        (void)ListView_InsertColumn(hServicesListCtrl, 1, &column);
+
+        column.mask = LVCF_TEXT | LVCF_WIDTH;
+        LoadString(hInst, IDS_SERVICES_COLUMN_VENDOR, szTemp, 256);
+        column.pszText = szTemp;
+        column.cx = 200;
+        (void)ListView_InsertColumn(hServicesListCtrl, 2, &column);
+
+        column.mask = LVCF_TEXT | LVCF_WIDTH;
+        LoadString(hInst, IDS_SERVICES_COLUMN_STATUS, szTemp, 256);
+        column.pszText = szTemp;
+        column.cx = 70;
+        (void)ListView_InsertColumn(hServicesListCtrl, 3, &column);
+
+        GetServices();
+        return TRUE;
+    }
+
+    return 0;
+}
+
+void
+GetServices ( void )
+{
+    LV_ITEM item;
+    WORD wCodePage;
+    WORD wLangID;
+    SC_HANDLE ScHandle;
+    SC_HANDLE hService;
+    DWORD BytesNeeded = 0;
+    DWORD ResumeHandle = 0;
+    DWORD NumServices = 0;
+    DWORD dwHandle, dwLen;
+    size_t Index;
+    UINT BufLen;
+    TCHAR szStatus[128];
+    TCHAR* lpData;
+    TCHAR* lpBuffer;
+    TCHAR szStrFileInfo[80];
+    TCHAR FileName[MAX_PATH];
+    LPVOID pvData;
+
+    LPSERVICE_FAILURE_ACTIONS pServiceFailureActions = NULL;
+    LPQUERY_SERVICE_CONFIG pServiceConfig = NULL;
+    ENUM_SERVICE_STATUS_PROCESS *pServiceStatus = NULL;
+
+    ScHandle = OpenSCManager(NULL, NULL, SC_MANAGER_ENUMERATE_SERVICE);
+    if (ScHandle != NULL)
+    {
+        if (EnumServicesStatusEx(ScHandle, SC_ENUM_PROCESS_INFO, SERVICE_WIN32, SERVICE_STATE_ALL, (LPBYTE)pServiceStatus, 0, &BytesNeeded, &NumServices, &ResumeHandle, 0) == 0)
+        {
+            /* Call function again if required size was returned */
+            if (GetLastError() == ERROR_MORE_DATA)
+            {
+                /* reserve memory for service info array */
+                pServiceStatus = HeapAlloc(GetProcessHeap(), 0, BytesNeeded);
+                if (!pServiceStatus)
+                {
+                    CloseServiceHandle(ScHandle);
+                    return;
+                }
+
+                /* fill array with service info */
+                if (EnumServicesStatusEx(ScHandle, SC_ENUM_PROCESS_INFO, SERVICE_WIN32, SERVICE_STATE_ALL, (LPBYTE)pServiceStatus, BytesNeeded, &BytesNeeded, &NumServices, &ResumeHandle, 0) == 0)
+                {
+                    HeapFree(GetProcessHeap(), 0, pServiceStatus);
+                    CloseServiceHandle(ScHandle);
+                    return;
+                }
+            }
+            else /* exit on failure */
+            {
+                CloseServiceHandle(ScHandle);
+                return;
+            }
+        }
+
+        if (NumServices)
+        {
+            if (!pServiceStatus)
+            {
+                CloseServiceHandle(ScHandle);
+                return;
+            }
+
+            for (Index = 0; Index < NumServices; Index++)
+            {
+                memset(&item, 0, sizeof(LV_ITEM));
+                item.mask = LVIF_TEXT;
+                item.iImage = 0;
+                item.pszText = pServiceStatus[Index].lpDisplayName;
+                item.iItem = ListView_GetItemCount(hServicesListCtrl);
+                item.lParam = 0;
+                item.iItem = ListView_InsertItem(hServicesListCtrl, &item);
+
+                if (pServiceStatus[Index].ServiceStatusProcess.dwCurrentState == SERVICE_RUNNING)
+                {
+                    ListView_SetCheckState(hServicesListCtrl, item.iItem, TRUE);
+                }
+
+                BytesNeeded = 0;
+                hService = OpenService(ScHandle, pServiceStatus[Index].lpServiceName, SC_MANAGER_CONNECT);
+                if (hService != NULL)
+                {
+                    /* check if service is required by the system*/
+                    if (!QueryServiceConfig2(hService, SERVICE_CONFIG_FAILURE_ACTIONS, (LPBYTE)NULL, 0, &BytesNeeded))
+                    {
+                        if (GetLastError() == ERROR_INSUFFICIENT_BUFFER)
+                        {
+                            pServiceFailureActions = HeapAlloc(GetProcessHeap(), 0, BytesNeeded);
+                            if (pServiceFailureActions == NULL)
+                            {
+                                HeapFree(GetProcessHeap(), 0, pServiceStatus);
+                                CloseServiceHandle(hService);
+                                CloseServiceHandle(ScHandle);
+                                return;
+                            }
+
+                            if (!QueryServiceConfig2(hService, SERVICE_CONFIG_FAILURE_ACTIONS, (LPBYTE)pServiceFailureActions, BytesNeeded, &BytesNeeded))
+                            {
+                                HeapFree(GetProcessHeap(), 0, pServiceFailureActions);
+                                HeapFree(GetProcessHeap(), 0, pServiceStatus);
+                                CloseServiceHandle(hService);
+                                CloseServiceHandle(ScHandle);
+                                return;
+                            }
+                        }
+                        else /* exit on failure */
+                        {
+                            HeapFree(GetProcessHeap(), 0, pServiceStatus);
+                            CloseServiceHandle(hService);
+                            CloseServiceHandle(ScHandle);
+                            return;
+                        }
+                    }
+
+                    if (pServiceFailureActions != NULL)
+                    {
+                        if (pServiceFailureActions->cActions && pServiceFailureActions->lpsaActions[0].Type == SC_ACTION_REBOOT)
+                        {
+                                LoadString(hInst, IDS_SERVICES_YES, szStatus, 128);
+                                item.pszText = szStatus;
+                                item.iSubItem = 1;
+                                SendMessage(hServicesListCtrl, LVM_SETITEMTEXT, item.iItem, (LPARAM) &item);
+                        }
+                        HeapFree(GetProcessHeap(), 0, pServiceFailureActions);
+                        pServiceFailureActions = NULL;
+                    }
+
+                    /* get vendor of service binary */
+                    BytesNeeded = 0;
+                    if (!QueryServiceConfig(hService, NULL, 0, &BytesNeeded))
+                    {
+                        if (GetLastError() == ERROR_INSUFFICIENT_BUFFER)
+                        {
+                            pServiceConfig = HeapAlloc(GetProcessHeap(), 0, BytesNeeded);
+                            if (pServiceConfig == NULL)
+                            {
+                                HeapFree(GetProcessHeap(), 0, pServiceStatus);
+                                CloseServiceHandle(hService);
+                                CloseServiceHandle(ScHandle);
+                                return;
+                            }
+                            if (!QueryServiceConfig(hService, pServiceConfig, BytesNeeded, &BytesNeeded))
+                            {
+                                HeapFree(GetProcessHeap(), 0, pServiceConfig);
+                                HeapFree(GetProcessHeap(), 0, pServiceStatus);
+                                CloseServiceHandle(hService);
+                                CloseServiceHandle(ScHandle);
+                                return;
+                            }
+                        }
+                        else /* exit on failure */
+                        {
+                            HeapFree(GetProcessHeap(), 0, pServiceStatus);
+                            CloseServiceHandle(hService);
+                            CloseServiceHandle(ScHandle);
+                            return;
+                        }
+                    }
+
+                    memset(&FileName, 0, MAX_PATH);
+                    if (_tcscspn(pServiceConfig->lpBinaryPathName, _T("\"")))
+                    {
+                        _tcsncpy(FileName, pServiceConfig->lpBinaryPathName, _tcscspn(pServiceConfig->lpBinaryPathName, _T(" ")) );
+                    }
+                    else
+                    {
+                        _tcscpy(FileName, pServiceConfig->lpBinaryPathName);
+                    }
+
+                    HeapFree(GetProcessHeap(), 0, pServiceConfig);
+                    pServiceConfig = NULL;
+
+                    dwLen = GetFileVersionInfoSize(FileName, &dwHandle);
+                    if (dwLen)
+                    {
+                        lpData = HeapAlloc(GetProcessHeap(), 0, dwLen);
+                        if (lpData == NULL)
+                        {
+                            HeapFree(GetProcessHeap(), 0, pServiceStatus);
+                            CloseServiceHandle(hService);
+                            CloseServiceHandle(ScHandle);
+                            return;
+                        }
+                        if (!GetFileVersionInfo (FileName, dwHandle, dwLen, lpData))
+                        {
+                            HeapFree(GetProcessHeap(), 0, lpData);
+                            HeapFree(GetProcessHeap(), 0, pServiceStatus);
+                            CloseServiceHandle(hService);
+                            CloseServiceHandle(ScHandle);
+                            return;
+                        }
+
+                        if (VerQueryValue(lpData, _T("\\VarFileInfo\\Translation"), &pvData, (PUINT) &BufLen))
+                        {
+                            wCodePage = LOWORD(*(DWORD*) pvData);
+                            wLangID = HIWORD(*(DWORD*) pvData);
+                            wsprintf(szStrFileInfo, _T("StringFileInfo\\%04X%04X\\CompanyName"), wCodePage, wLangID);
+                        }
+
+                        if (VerQueryValue (lpData, szStrFileInfo, (void**) &lpBuffer, (PUINT) &BufLen))
+                        {
+                            item.pszText = lpBuffer;
+                            item.iSubItem = 2;
+                            SendMessage(hServicesListCtrl, LVM_SETITEMTEXT, item.iItem, (LPARAM) &item);
+                        }
+                        HeapFree(GetProcessHeap(), 0, lpData);
+                    }
+                    else
+                    {
+                        LoadString(hInst, IDS_SERVICES_UNKNOWN, szStatus, 128);
+                        item.pszText = szStatus;
+                        item.iSubItem = 2;
+                        SendMessage(hServicesListCtrl, LVM_SETITEMTEXT, item.iItem, (LPARAM) &item);
+                    }
+                    CloseServiceHandle(hService);
+                }
+
+                LoadString(hInst, ((pServiceStatus[Index].ServiceStatusProcess.dwCurrentState == SERVICE_STOPPED) ? IDS_SERVICES_STATUS_STOPPED : IDS_SERVICES_STATUS_RUNNING), szStatus, 128);
+                item.pszText = szStatus;
+                item.iSubItem = 3;
+                SendMessage(hServicesListCtrl, LVM_SETITEMTEXT, item.iItem, (LPARAM) &item);
+
+            }
+        }
+
+        HeapFree(GetProcessHeap(), 0, pServiceStatus);
+        CloseServiceHandle(ScHandle);
+    }
+
+}
diff --git a/reactos/base/applications/msconfig_new/srvpage.h b/reactos/base/applications/msconfig_new/srvpage.h
new file mode 100644 (file)
index 0000000..b6f6365
--- /dev/null
@@ -0,0 +1,9 @@
+#ifndef _SVRPAGE_H_
+#define _SVRPAGE_H_
+
+extern HWND hServicesPage;
+extern HWND hServicesListCtrl;
+
+INT_PTR CALLBACK ServicesPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
+
+#endif /* _SVRPAGE_H_ */
diff --git a/reactos/base/applications/msconfig_new/startuppage.c b/reactos/base/applications/msconfig_new/startuppage.c
new file mode 100644 (file)
index 0000000..e535893
--- /dev/null
@@ -0,0 +1,213 @@
+/*
+ * PROJECT:     ReactOS Applications
+ * LICENSE:     LGPL - See COPYING in the top level directory
+ * FILE:        base/applications/startuppage.c
+ * PURPOSE:     Startup page message handler
+ * COPYRIGHT:   Copyright 2005-2006 Christoph von Wittich <Christoph@ApiViewer.de>
+ *
+ */
+
+#include "precomp.h"
+
+HWND hStartupPage;
+HWND hStartupListCtrl;
+HWND hStartupDialog;
+
+void GetAutostartEntriesFromRegistry ( HKEY hRootKey, TCHAR* KeyName );
+void GetDisabledAutostartEntriesFromRegistry (TCHAR * szBasePath);
+
+INT_PTR CALLBACK
+StartupPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
+{
+    LV_COLUMN   column;
+    TCHAR       szTemp[256];
+    DWORD dwStyle;
+
+    UNREFERENCED_PARAMETER(lParam);
+    UNREFERENCED_PARAMETER(wParam);
+
+    switch (message) {
+    case WM_INITDIALOG:
+
+        hStartupListCtrl = GetDlgItem(hDlg, IDC_STARTUP_LIST);
+        hStartupDialog = hDlg;
+
+        dwStyle = (DWORD) SendMessage(hStartupListCtrl, LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0);
+        dwStyle = dwStyle | LVS_EX_FULLROWSELECT | LVS_EX_CHECKBOXES;
+        SendMessage(hStartupListCtrl, LVM_SETEXTENDEDLISTVIEWSTYLE, 0, dwStyle);
+
+        SetWindowPos(hDlg, NULL, 10, 32, 0, 0, SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOSIZE | SWP_NOZORDER);
+
+        // Initialize the application page's controls
+        column.mask = LVCF_TEXT | LVCF_WIDTH;
+
+        LoadString(hInst, IDS_STARTUP_COLUMN_ELEMENT, szTemp, 256);
+        column.pszText = szTemp;
+        column.cx = 150;
+        (void)ListView_InsertColumn(hStartupListCtrl, 0, &column);
+
+        column.mask = LVCF_TEXT | LVCF_WIDTH;
+        LoadString(hInst, IDS_STARTUP_COLUMN_CMD, szTemp, 256);
+        column.pszText = szTemp;
+        column.cx = 150;
+        (void)ListView_InsertColumn(hStartupListCtrl, 1, &column);
+
+        column.mask = LVCF_TEXT | LVCF_WIDTH;
+        LoadString(hInst, IDS_STARTUP_COLUMN_PATH, szTemp, 256);
+        column.pszText = szTemp;
+        column.cx = 250;
+        (void)ListView_InsertColumn(hStartupListCtrl, 2, &column);
+
+        GetAutostartEntriesFromRegistry(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"));
+        GetAutostartEntriesFromRegistry(HKEY_CURRENT_USER, _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"));
+        GetDisabledAutostartEntriesFromRegistry (_T("SOFTWARE\\Microsoft\\Shared Tools\\MSConfig\\startupreg"));
+        GetDisabledAutostartEntriesFromRegistry (_T("SOFTWARE\\Microsoft\\Shared Tools\\MSConfig\\startupfolder"));
+
+        //FIXME: What about HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit
+        //FIXME: Common Startup (startmenu)
+
+        return TRUE;
+    }
+
+    return 0;
+}
+
+
+ void
+GetDisabledAutostartEntriesFromRegistry (TCHAR * szBasePath)
+{
+    HKEY hKey, hSubKey;
+    DWORD Index, SubIndex, dwValues, dwSubValues;
+    DWORD dwValueLength, dwDataLength = MAX_VALUE_NAME;
+    LV_ITEM item;
+    TCHAR* Data;
+    TCHAR szValueName[MAX_KEY_LENGTH];
+    TCHAR szSubValueName[MAX_KEY_LENGTH];
+    TCHAR szSubPath[MAX_KEY_LENGTH];
+
+    if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, szBasePath, 0, KEY_READ | KEY_ENUMERATE_SUB_KEYS, &hKey) == ERROR_SUCCESS)
+    {
+        if (RegQueryInfoKey(hKey, NULL, NULL, NULL, &dwValues, NULL, NULL, NULL, NULL, NULL, NULL, NULL) == ERROR_SUCCESS)
+        {
+            for (Index = 0; Index < dwValues; Index++)
+            {
+                dwValueLength = MAX_KEY_LENGTH;
+                dwDataLength = MAX_VALUE_NAME;
+                Data = HeapAlloc(GetProcessHeap(), 0, MAX_VALUE_NAME * sizeof(TCHAR));
+                if (Data == NULL)
+                    break;
+
+                if(RegEnumKeyEx(hKey, Index, szValueName, &dwValueLength, NULL, NULL, NULL, NULL) != ERROR_SUCCESS)
+                {
+                    HeapFree(GetProcessHeap(), 0, Data);
+                    continue;
+                }
+                _stprintf(szSubPath, _T("%s\\%s"), szBasePath, szValueName);
+                memset(&item, 0, sizeof(LV_ITEM));
+                item.mask = LVIF_TEXT;
+                item.iImage = 0;
+                item.pszText = szValueName;
+                item.iItem = ListView_GetItemCount(hStartupListCtrl);
+                item.lParam = 0;
+                (void)ListView_InsertItem(hStartupListCtrl, &item);
+                if(RegOpenKeyEx(HKEY_LOCAL_MACHINE, szSubPath, 0, KEY_READ | KEY_ENUMERATE_SUB_KEYS, &hSubKey) == ERROR_SUCCESS)
+                {
+                    if (RegQueryInfoKey(hSubKey, NULL, NULL, NULL, NULL, NULL, NULL, &dwSubValues, NULL, NULL, NULL, NULL) == ERROR_SUCCESS)
+                    {
+                        for(SubIndex = 0; SubIndex < dwSubValues; SubIndex++)
+                        {
+                            dwValueLength = MAX_KEY_LENGTH;
+                            dwDataLength = MAX_VALUE_NAME;
+                            if(RegEnumValue(hSubKey, SubIndex, szSubValueName, &dwValueLength, NULL, NULL, (LPBYTE)Data, &dwDataLength) == ERROR_SUCCESS)
+                            {
+                                item.iSubItem = -1;
+                                if (!_tcscmp(szSubValueName, _T("command")))
+                                    item.iSubItem = 1;
+                                else if (!_tcscmp(szSubValueName, _T("key")) || !_tcscmp(szSubValueName, _T("location")))
+                                    item.iSubItem = 2;
+                                else if (!_tcscmp(szSubValueName, _T("item")))
+                                    item.iSubItem = 0;
+                                if (item.iSubItem != -1)
+                                {
+                                    GetLongPathName(Data, Data, (DWORD) _tcsclen(Data));
+                                    item.pszText = Data;
+                                    SendMessage(hStartupListCtrl, LVM_SETITEMTEXT, item.iItem, (LPARAM) &item);
+                                }
+                            }
+                        }
+                    }
+                }
+                RegCloseKey(hSubKey);
+                HeapFree(GetProcessHeap(), 0, Data);
+            }
+        }
+        RegCloseKey(hKey);
+    }
+}
+
+void
+GetAutostartEntriesFromRegistry ( HKEY hRootKey, TCHAR* KeyName )
+{
+    HKEY hKey;
+    DWORD Index, dwValues, retVal, dwType;
+    DWORD dwValueLength, dwDataLength = MAX_VALUE_NAME;
+    TCHAR* Data;
+    TCHAR lpValueName[MAX_KEY_LENGTH];
+    TCHAR Path[MAX_KEY_LENGTH + 5];
+    LV_ITEM item;
+
+    if (RegOpenKeyEx(hRootKey, KeyName, 0, KEY_READ, &hKey) == ERROR_SUCCESS)
+    {
+        if (RegQueryInfoKey(hKey, NULL, NULL, NULL, NULL, NULL, NULL, &dwValues, NULL, NULL, NULL, NULL) == ERROR_SUCCESS)
+        {
+            for (Index = 0, retVal = ERROR_SUCCESS; Index < dwValues; Index++)
+            {
+                dwValueLength = MAX_KEY_LENGTH;
+                dwDataLength = MAX_VALUE_NAME;
+                Data = HeapAlloc(GetProcessHeap(), 0, MAX_VALUE_NAME * sizeof(TCHAR));
+                if (Data == NULL)
+                    break;
+                retVal = RegEnumValue(hKey, Index, lpValueName, &dwValueLength, NULL, &dwType, (LPBYTE)Data, &dwDataLength);
+                if (retVal == ERROR_SUCCESS)
+                {
+                    memset(&item, 0, sizeof(LV_ITEM));
+                    item.mask = LVIF_TEXT;
+                    item.iImage = 0;
+                    item.pszText = lpValueName;
+                    item.iItem = ListView_GetItemCount(hStartupListCtrl);
+                    item.lParam = 0;
+                    (void)ListView_InsertItem(hStartupListCtrl, &item);
+                    ListView_SetCheckState(hStartupListCtrl, item.iItem, TRUE);
+
+                    if ((dwType == REG_SZ) || (dwType == REG_EXPAND_SZ))
+                    {
+                        GetLongPathName(Data, Data, (DWORD) _tcsclen(Data));
+                        item.pszText = Data;
+                        item.iSubItem = 1;
+                        SendMessage(hStartupListCtrl, LVM_SETITEMTEXT, item.iItem, (LPARAM) &item);
+                    }
+
+                    switch (PtrToLong(hRootKey))
+                    {
+                    case (ULONG_PTR)HKEY_LOCAL_MACHINE:
+                        _tcscpy(Path, _T("HKLM\\\0"));
+                        break;
+                    case (ULONG_PTR)HKEY_CURRENT_USER:
+                        _tcscpy(Path, _T("HKCU\\\0"));
+                        break;
+                    default:
+                        _tcscpy(Path, _T("\0"));
+                    }
+
+                    _tcscat(Path, KeyName);
+                    item.pszText = Path;
+                    item.iSubItem = 2;
+                    SendMessage(hStartupListCtrl, LVM_SETITEMTEXT, item.iItem, (LPARAM) &item);
+                }
+                HeapFree(GetProcessHeap(), 0, Data);
+            }
+        }
+        RegCloseKey(hKey);
+    }
+
+}
diff --git a/reactos/base/applications/msconfig_new/startuppage.h b/reactos/base/applications/msconfig_new/startuppage.h
new file mode 100644 (file)
index 0000000..4044e80
--- /dev/null
@@ -0,0 +1,9 @@
+#ifndef _STARTUPPAGE_H_
+#define _STARTUPPAGE_H_
+
+extern HWND hStartupPage;
+extern HWND hStartupListCtrl;
+
+INT_PTR CALLBACK StartupPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
+
+#endif /* _STARTUPPAGE_H_ */
diff --git a/reactos/base/applications/msconfig_new/systempage.c b/reactos/base/applications/msconfig_new/systempage.c
new file mode 100644 (file)
index 0000000..bde2f5f
--- /dev/null
@@ -0,0 +1,102 @@
+/*
+ * PROJECT:     ReactOS Applications
+ * LICENSE:     LGPL - See COPYING in the top level directory
+ * FILE:        base/applications/msconfig/systempage.c
+ * PURPOSE:     System page message handler
+ * COPYRIGHT:   Copyright 2005-2006 Christoph von Wittich <Christoph@ApiViewer.de>
+ *                        2011      Gregor Schneider <Gregor.Schneider@reactos.org>
+ */
+
+#include "precomp.h"
+
+HWND hSystemPage;
+HWND hSystemDialog;
+
+#define BUFFER_SIZE 512
+
+static BOOL
+LoadSystemIni(WCHAR * szPath, HWND hDlg)
+{
+    WCHAR szBuffer[BUFFER_SIZE];
+    HWND hDlgCtrl;
+    HTREEITEM parent = NULL;
+    FILE* file;
+    UINT length;
+    TVINSERTSTRUCT insert;
+    HRESULT hr;
+
+    hr = StringCbCopyW(szBuffer, sizeof(szBuffer), szPath);
+    if (FAILED(hr))
+        return FALSE;
+
+    hr = StringCbCatW(szBuffer, sizeof(szBuffer), L"\\system.ini");
+    if (FAILED(hr))
+        return FALSE;
+
+    file = _wfopen(szBuffer, L"rt");
+    if (!file)
+       return FALSE;
+
+    hDlgCtrl = GetDlgItem(hDlg, IDC_SYSTEM_TREE);
+
+    while(!feof(file))
+    {
+        if (fgetws(szBuffer, BUFFER_SIZE, file))
+        {
+            length = wcslen(szBuffer);
+            if (length > 1)
+            {
+                szBuffer[length] = L'\0';
+                szBuffer[length - 1] = L'\0';
+                insert.hInsertAfter = TVI_LAST;
+                insert.item.mask = TVIF_TEXT;
+                insert.item.pszText = szBuffer;
+
+                if (szBuffer[0] == L';' || szBuffer[0] == L'[')
+                {
+                    /* Parent */
+                    insert.hParent = NULL;
+                    parent = TreeView_InsertItem(hDlgCtrl, &insert);
+                }
+                else
+                {
+                    /* Child */
+                    insert.hParent = parent;
+                    TreeView_InsertItem(hDlgCtrl, &insert);
+                }
+            }
+        }
+    }
+
+    fclose(file);
+
+    return TRUE;
+}
+
+static BOOL
+InitializeSystemDialog(HWND hDlg)
+{
+    WCHAR winDir[PATH_MAX];
+
+    GetWindowsDirectoryW(winDir, PATH_MAX);
+    return LoadSystemIni(winDir, hDlg);
+}
+
+
+INT_PTR CALLBACK
+SystemPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
+{
+    UNREFERENCED_PARAMETER(lParam);
+    UNREFERENCED_PARAMETER(wParam);
+    switch (message) {
+        case WM_INITDIALOG:
+        {
+            hSystemDialog = hDlg;
+            SetWindowPos(hDlg, NULL, 10, 32, 0, 0, SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOSIZE | SWP_NOZORDER);
+            InitializeSystemDialog(hDlg);
+            return TRUE;
+        }
+    }
+
+    return 0;
+}
diff --git a/reactos/base/applications/msconfig_new/systempage.h b/reactos/base/applications/msconfig_new/systempage.h
new file mode 100644 (file)
index 0000000..e5dee27
--- /dev/null
@@ -0,0 +1,8 @@
+#ifndef _SYSTEMPAGE_H_
+#define _SYSTEMPAGE_H_
+
+extern HWND hSystemPage;
+
+INT_PTR CALLBACK SystemPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
+
+#endif /* _SYSTEMPAGE_H_ */
diff --git a/reactos/base/applications/msconfig_new/toolspage.c b/reactos/base/applications/msconfig_new/toolspage.c
new file mode 100644 (file)
index 0000000..f9ac100
--- /dev/null
@@ -0,0 +1,189 @@
+/*
+ * PROJECT:     ReactOS Applications
+ * LICENSE:     LGPL - See COPYING in the top level directory
+ * FILE:        base/applications/toolspage.c
+ * PURPOSE:     Tools page message handler
+ * COPYRIGHT:   Copyright 2005-2006 Christoph von Wittich <Christoph@ApiViewer.de>
+ *
+ */
+
+#include "precomp.h"
+
+#include <shlwapi.h>
+
+HWND hToolsPage;
+HWND hToolsListCtrl;
+HWND hToolsDialog;
+
+void AddItem ( DWORD, DWORD, DWORD, DWORD, int );
+void FillListView ( void );
+
+DWORD ListItems_Cmds[20];
+DWORD ListItems_Params[20];
+DWORD ListItems_Locations[20];
+
+void AddItem ( DWORD name_id, DWORD descr_id, DWORD cmd_id , DWORD param_id, int csidl ) {
+    TCHAR szTemp[256];
+    LV_ITEM item;
+
+    LoadString(hInst, name_id, szTemp, 256);
+    memset(&item, 0, sizeof(LV_ITEM));
+    item.mask = LVIF_TEXT;
+    item.iImage = 0;
+    item.pszText = szTemp;
+    item.iItem = ListView_GetItemCount(hToolsListCtrl);
+    item.lParam = 0;
+    (void)ListView_InsertItem(hToolsListCtrl, &item);
+
+    ListItems_Cmds[item.iItem] = cmd_id;
+    ListItems_Params[item.iItem] = param_id;
+    ListItems_Locations[item.iItem] = csidl;
+
+    LoadString(hInst, descr_id, szTemp, 256);
+    item.pszText = szTemp;
+    item.iSubItem = 1;
+    SendMessage(hToolsListCtrl, LVM_SETITEMTEXT, item.iItem, (LPARAM) &item);
+}
+
+void FillListView ( void ) {
+    AddItem(IDS_TOOLS_CMD_NAME, IDS_TOOLS_CMD_DESCR, IDS_TOOLS_CMD_CMD, IDS_TOOLS_CMD_PARAM, CSIDL_SYSTEM);
+    AddItem(IDS_TOOLS_REGEDIT_NAME, IDS_TOOLS_REGEDIT_DESCR, IDS_TOOLS_REGEDIT_CMD,IDS_TOOLS_REGEDIT_PARAM, CSIDL_WINDOWS);
+    AddItem(IDS_TOOLS_SYSDM_NAME, IDS_TOOLS_SYSDM_DESCR, IDS_TOOLS_SYSDM_CMD, IDS_TOOLS_SYSDM_PARAM, CSIDL_SYSTEM);
+    AddItem(IDS_TOOLS_INFO_NAME, IDS_TOOLS_INFO_DESCR, IDS_TOOLS_INFO_CMD, IDS_TOOLS_INFO_PARAM, CSIDL_SYSTEM);
+}
+
+INT_PTR CALLBACK
+ToolsPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
+{
+    LV_COLUMN   column;
+    TCHAR       szTemp[MAX_PATH*2];
+    TCHAR       szTemp2[256];
+    TCHAR * Ptr = NULL;
+    LPNMITEMACTIVATE lpnmitem;
+    LPNMHDR nmh;
+    DWORD dwStyle;
+    PROCESS_INFORMATION pi;
+    STARTUPINFO si;
+
+    switch (message)
+    {
+        case WM_INITDIALOG:
+        {
+            hToolsListCtrl = GetDlgItem(hDlg, IDC_TOOLS_LIST);
+            hToolsDialog = hDlg;
+
+            dwStyle = (DWORD) SendMessage(hToolsListCtrl, LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0);
+            dwStyle = dwStyle | LVS_EX_FULLROWSELECT;
+            SendMessage(hToolsListCtrl, LVM_SETEXTENDEDLISTVIEWSTYLE, 0, dwStyle);
+
+            SetWindowPos(hDlg, NULL, 10, 32, 0, 0, SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOSIZE | SWP_NOZORDER);
+
+            // Initialize the application page's controls
+            column.mask = LVCF_TEXT | LVCF_WIDTH;
+
+            LoadString(hInst, IDS_TOOLS_COLUMN_NAME, szTemp, 256);
+            column.pszText = szTemp;
+            column.cx = 150;
+            (void)ListView_InsertColumn(hToolsListCtrl, 0, &column);
+
+            column.mask = LVCF_TEXT | LVCF_WIDTH;
+            LoadString(hInst, IDS_TOOLS_COLUMN_DESCR, szTemp, 256);
+            column.pszText = szTemp;
+            column.cx = 500;
+            (void)ListView_InsertColumn(hToolsListCtrl, 1, &column);
+
+            FillListView();
+            return TRUE;
+        }
+    case WM_COMMAND:
+        {
+            switch (LOWORD(wParam))
+            {
+                case IDC_BTN_RUN:
+                {
+                    if (ListView_GetSelectionMark(hToolsListCtrl) != -1)
+                    {
+                        if (SHGetSpecialFolderPath(NULL, szTemp, ListItems_Locations[ListView_GetSelectionMark(hToolsListCtrl)], FALSE))
+                            Ptr = PathAddBackslash(szTemp);
+    
+                        if (!Ptr)
+                            Ptr = szTemp;
+
+                        szTemp2[0] = _T('\0');
+                        LoadString(hInst, ListItems_Cmds[ListView_GetSelectionMark(hToolsListCtrl)], Ptr, 256);
+                        LoadString(hInst, ListItems_Params[ListView_GetSelectionMark(hToolsListCtrl)], szTemp2, 256);
+                        if (_tcslen(szTemp2))
+                        {
+                           _tcscat(szTemp, _T(" "));
+                           _tcscat(Ptr, szTemp2);
+                        }
+                        ZeroMemory(&si, sizeof(STARTUPINFO));
+                        si.cb = sizeof(STARTUPINFO);
+                        if (CreateProcess(NULL, szTemp, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
+                        {
+                            CloseHandle(pi.hThread);
+                            CloseHandle(pi.hProcess);
+                        }
+                    }
+                }
+            }
+            break;
+        }
+        case WM_NOTIFY:
+        {
+            nmh = (LPNMHDR) lParam;
+            if (nmh->hwndFrom == hToolsListCtrl)
+            {
+                switch (nmh->code)
+                {
+                    case LVN_ITEMCHANGED:
+                    {
+                        lpnmitem = (LPNMITEMACTIVATE) lParam;
+                        if (lpnmitem->iItem > -1)
+                        {
+                            LoadString(hInst, ListItems_Cmds[lpnmitem->iItem], szTemp, 256);
+                            szTemp2[0] = _T('\0');
+                            LoadString(hInst, ListItems_Params[lpnmitem->iItem], szTemp2, 256);
+                            _tcscat(szTemp, _T(" "));
+                            _tcscat(szTemp, szTemp2);
+                            SendDlgItemMessage(hToolsDialog, IDC_TOOLS_CMDLINE, WM_SETTEXT, 0, (LPARAM) szTemp);
+                        }
+                        break;
+                    }
+                    case NM_DBLCLK:
+                    {
+                        lpnmitem = (LPNMITEMACTIVATE) lParam;
+                        if (lpnmitem->iItem > -1)
+                        {
+                            if (SHGetSpecialFolderPath(NULL, szTemp, ListItems_Locations[ListView_GetSelectionMark(hToolsListCtrl)], FALSE))
+                                Ptr = PathAddBackslash(szTemp);
+    
+                            if (!Ptr)
+                                Ptr = szTemp;
+
+                            szTemp2[0] = _T('\0');
+                            LoadString(hInst, ListItems_Cmds[lpnmitem->iItem], Ptr, 256);
+                            LoadString(hInst, ListItems_Params[lpnmitem->iItem], szTemp2, 256);
+                            if (_tcslen(szTemp2))
+                            {
+                                _tcscat(szTemp, _T(" "));
+                                _tcscat(Ptr, szTemp2);
+                            }
+                            ZeroMemory(&si, sizeof(STARTUPINFO));
+                            si.cb = sizeof(STARTUPINFO);
+                            if (CreateProcess(NULL, szTemp, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
+                            {
+                                CloseHandle(pi.hThread);
+                                CloseHandle(pi.hProcess);
+                            }
+                        }
+                        break;
+                    }
+                }
+        }
+        }
+        break;
+    }
+    return 0;
+}
+
diff --git a/reactos/base/applications/msconfig_new/toolspage.h b/reactos/base/applications/msconfig_new/toolspage.h
new file mode 100644 (file)
index 0000000..b2d296f
--- /dev/null
@@ -0,0 +1,9 @@
+#ifndef _TOOLSPAGE_H_
+#define _TOOLSPAGE_H_
+
+extern HWND hToolsPage;
+extern HWND hToolsListCtrl;
+
+INT_PTR CALLBACK ToolsPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
+
+#endif /* _TOOLSPAGE_H_ */