From 46d4e8d0fc22f3c67b863ec3510dec8f8e1ffa15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herm=C3=A8s=20B=C3=A9lusca-Ma=C3=AFto?= Date: Sun, 18 Oct 2015 16:55:31 +0000 Subject: [PATCH] [MSCONFIG_NEW] - Fix duplicated resources. - Implement the Tools tab. It reads the list of available tools (and their localized names & description) from an internal XML file. It can also load an external user-defined XML list of tools; see KB906569 for a description of what it is. - XML stuff is implemented using COM. It is far easier to use COM with C++ than with C, hence the tools tab code and the XML parser are compiled as C++ whereas everything else is compiled in C. Therefore at the moment msconfig is hybrid C/C++; this is done using CMake magic. CORE-9333 svn path=/trunk/; revision=69604 --- .../applications/msconfig_new/CMakeLists.txt | 34 +- .../msconfig_new/comctl32ex/commctrldefs.h | 20 + .../msconfig_new/comctl32ex/listviewfuncs.c | 86 +++ .../msconfig_new/comctl32ex/listviewfuncs.h | 43 ++ .../applications/msconfig_new/generalpage.c | 4 +- .../applications/msconfig_new/lang/bg-BG.rc | 43 +- .../applications/msconfig_new/lang/ca-ES.rc | 43 +- .../applications/msconfig_new/lang/cs-CZ.rc | 43 +- .../applications/msconfig_new/lang/de-DE.rc | 43 +- .../applications/msconfig_new/lang/el-GR.rc | 43 +- .../applications/msconfig_new/lang/en-US.rc | 47 +- .../applications/msconfig_new/lang/es-ES.rc | 43 +- .../applications/msconfig_new/lang/fr-FR.rc | 37 +- .../applications/msconfig_new/lang/he-IL.rc | 43 +- .../applications/msconfig_new/lang/hu-HU.rc | 43 +- .../applications/msconfig_new/lang/id-ID.rc | 45 +- .../applications/msconfig_new/lang/it-IT.rc | 44 +- .../applications/msconfig_new/lang/ko-KR.rc | 47 +- .../msconfig_new/lang/mscfgtl/bg-BG.xml | 27 + .../msconfig_new/lang/mscfgtl/ca-ES.xml | 27 + .../msconfig_new/lang/mscfgtl/cs-CZ.xml | 27 + .../msconfig_new/lang/mscfgtl/de-DE.xml | 27 + .../msconfig_new/lang/mscfgtl/el-GR.xml | 27 + .../msconfig_new/lang/mscfgtl/en-US.xml | 27 + .../msconfig_new/lang/mscfgtl/es-ES.xml | 27 + .../msconfig_new/lang/mscfgtl/fr-FR.xml | 27 + .../msconfig_new/lang/mscfgtl/he-IL.xml | 27 + .../msconfig_new/lang/mscfgtl/hu-HU.xml | 27 + .../msconfig_new/lang/mscfgtl/id-ID.xml | 27 + .../msconfig_new/lang/mscfgtl/it-IT.xml | 27 + .../msconfig_new/lang/mscfgtl/ko-KR.xml | 27 + .../msconfig_new/lang/mscfgtl/nl-NL.xml | 27 + .../msconfig_new/lang/mscfgtl/no-NO.xml | 27 + .../msconfig_new/lang/mscfgtl/pl-PL.xml | 27 + .../msconfig_new/lang/mscfgtl/pt-BR.xml | 27 + .../msconfig_new/lang/mscfgtl/ro-RO.xml | 27 + .../msconfig_new/lang/mscfgtl/ru-RU.xml | 27 + .../msconfig_new/lang/mscfgtl/sk-SK.xml | 27 + .../msconfig_new/lang/mscfgtl/sq-AL.xml | 27 + .../msconfig_new/lang/mscfgtl/sv-SE.xml | 27 + .../msconfig_new/lang/mscfgtl/th-TH.xml | 27 + .../msconfig_new/lang/mscfgtl/tr-TR.xml | 27 + .../msconfig_new/lang/mscfgtl/uk-UA.xml | 27 + .../msconfig_new/lang/mscfgtl/zh-CN.xml | 27 + .../msconfig_new/lang/mscfgtl/zh-TW.xml | 27 + .../applications/msconfig_new/lang/nl-NL.rc | 45 +- .../applications/msconfig_new/lang/no-NO.rc | 43 +- .../applications/msconfig_new/lang/pl-PL.rc | 43 +- .../applications/msconfig_new/lang/pt-BR.rc | 43 +- .../applications/msconfig_new/lang/ro-RO.rc | 43 +- .../applications/msconfig_new/lang/ru-RU.rc | 43 +- .../applications/msconfig_new/lang/sk-SK.rc | 43 +- .../applications/msconfig_new/lang/sq-AL.rc | 43 +- .../applications/msconfig_new/lang/sv-SE.rc | 43 +- .../applications/msconfig_new/lang/th-TH.rc | 43 +- .../applications/msconfig_new/lang/tr-TR.rc | 39 +- .../applications/msconfig_new/lang/uk-UA.rc | 43 +- .../applications/msconfig_new/lang/zh-CN.rc | 60 +- .../applications/msconfig_new/lang/zh-TW.rc | 47 +- .../base/applications/msconfig_new/msconfig.c | 5 +- .../base/applications/msconfig_new/msconfig.h | 8 + .../applications/msconfig_new/msconfig.rc | 29 + .../base/applications/msconfig_new/precomp.h | 11 +- .../base/applications/msconfig_new/resource.h | 38 +- .../applications/msconfig_new/toolspage.cpp | 528 ++++++++++++++++++ .../applications/msconfig_new/toolspage.h | 18 +- .../base/applications/msconfig_new/utils.c | 23 + .../base/applications/msconfig_new/utils.h | 5 + .../msconfig_new/xmldomparser.cpp | 180 ++++++ .../msconfig_new/xmldomparser.hpp | 69 +++ 70 files changed, 2307 insertions(+), 708 deletions(-) create mode 100644 reactos/base/applications/msconfig_new/comctl32ex/commctrldefs.h create mode 100644 reactos/base/applications/msconfig_new/comctl32ex/listviewfuncs.c create mode 100644 reactos/base/applications/msconfig_new/comctl32ex/listviewfuncs.h create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/bg-BG.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/ca-ES.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/cs-CZ.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/de-DE.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/el-GR.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/en-US.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/es-ES.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/fr-FR.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/he-IL.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/hu-HU.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/id-ID.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/it-IT.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/ko-KR.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/nl-NL.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/no-NO.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/pl-PL.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/pt-BR.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/ro-RO.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/ru-RU.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/sk-SK.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/sq-AL.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/sv-SE.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/th-TH.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/tr-TR.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/uk-UA.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/zh-CN.xml create mode 100644 reactos/base/applications/msconfig_new/lang/mscfgtl/zh-TW.xml create mode 100644 reactos/base/applications/msconfig_new/toolspage.cpp create mode 100644 reactos/base/applications/msconfig_new/xmldomparser.cpp create mode 100644 reactos/base/applications/msconfig_new/xmldomparser.hpp diff --git a/reactos/base/applications/msconfig_new/CMakeLists.txt b/reactos/base/applications/msconfig_new/CMakeLists.txt index 9a903e4f004..bdf18cd3fa0 100644 --- a/reactos/base/applications/msconfig_new/CMakeLists.txt +++ b/reactos/base/applications/msconfig_new/CMakeLists.txt @@ -1,7 +1,19 @@ PROJECT(msconfig_new) -list(APPEND SOURCE +# Currently, C++ files are the exception in this project. Therefore we +# manually set up only what's needed for C++ support. If the project +# is converted to C++, then we'll need to use the general C++ set-up. +set_cpp(WITH_RUNTIME) +set(IS_CPP 0) # Disable C++ for PCH + +include_directories( + . + comctl32ex + ${REACTOS_SOURCE_DIR}/include/c++) + +list(APPEND C_SOURCE + comctl32ex/listviewfuncs.c # toolspage.c # srvpage.c # systempage.c @@ -13,9 +25,23 @@ list(APPEND SOURCE utils.c precomp.h) +list(APPEND CPP_SOURCE + toolspage.cpp + xmldomparser.cpp) + add_rc_deps(msconfig.rc ${CMAKE_CURRENT_SOURCE_DIR}/res/msconfig.ico) -add_executable(msconfig_new ${SOURCE} msconfig.rc) +add_executable(msconfig_new ${C_SOURCE} ${CPP_SOURCE} msconfig.rc) + +# Retrieve the COMPILE_FLAGS property for the .cpp files only +get_property(cpp_file1_flag SOURCE toolspage.cpp PROPERTY COMPILE_FLAGS) +get_property(cpp_file2_flag SOURCE xmldomparser.cpp PROPERTY COMPILE_FLAGS) +# Define PCH usage (see 'add_pch' macro code for more information) +add_pch(msconfig_new precomp.h C_SOURCE) +# Remove PCH usage for the .cpp files only (set the original COMPILE_FLAGS property) +set_property(SOURCE toolspage.cpp PROPERTY COMPILE_FLAGS ${cpp_file1_flag}) +set_property(SOURCE xmldomparser.cpp PROPERTY COMPILE_FLAGS ${cpp_file2_flag}) + set_module_type(msconfig_new win32gui UNICODE) -add_importlibs(msconfig_new user32 advapi32 version comctl32 shell32 shlwapi msvcrt kernel32) -add_pch(msconfig_new precomp.h SOURCE) +target_link_libraries(msconfig_new comsupp) +add_importlibs(msconfig_new user32 advapi32 version comctl32 ole32 oleaut32 msxml3 shell32 shlwapi msvcrt kernel32) add_cd_file(TARGET msconfig_new DESTINATION reactos/system32 FOR all) diff --git a/reactos/base/applications/msconfig_new/comctl32ex/commctrldefs.h b/reactos/base/applications/msconfig_new/comctl32ex/commctrldefs.h new file mode 100644 index 00000000000..66e666ead58 --- /dev/null +++ b/reactos/base/applications/msconfig_new/comctl32ex/commctrldefs.h @@ -0,0 +1,20 @@ +/* + * PROJECT: ReactOS Applications + * LICENSE: LGPL - See COPYING in the top level directory + * FILE: base/applications/msconfig_new/comctl32ex/commctrldefs.h + * PURPOSE: Common Controls helper functions. + * COPYRIGHT: Copyright 2011-2012 Hermes BELUSCA - MAITO + */ + +#ifndef __COMMCTRLDEFS_H__ +#define __COMMCTRLDEFS_H__ + +#include +/* +#define GET_X_LPARAM(lp) ((int)(short)LOWORD(lp)) +#define GET_Y_LPARAM(lp) ((int)(short)HIWORD(lp)) +*/ + +#define UM_CHECKSTATECHANGE (WM_USER + 100) + +#endif // __COMMCTRLDEFS_H__ diff --git a/reactos/base/applications/msconfig_new/comctl32ex/listviewfuncs.c b/reactos/base/applications/msconfig_new/comctl32ex/listviewfuncs.c new file mode 100644 index 00000000000..c35b3b77553 --- /dev/null +++ b/reactos/base/applications/msconfig_new/comctl32ex/listviewfuncs.c @@ -0,0 +1,86 @@ +/* + * PROJECT: ReactOS Applications + * LICENSE: LGPL - See COPYING in the top level directory + * FILE: base/applications/msconfig_new/comctl32ex/listviewfuncs.c + * PURPOSE: List-View helper functions. + * COPYRIGHT: Copyright 2011-2012 Hermes BELUSCA - MAITO + */ + +#include "precomp.h" +#include "listviewfuncs.h" + +///////////// ListView Sorting ///////////// + +typedef struct __tagSort +{ + HWND hList; + int nClickedColumn; + BOOL bSortAsc; +} Sort, *PSort; + +int CALLBACK +SortListView(LPARAM lItemParam1, + LPARAM lItemParam2, + LPARAM lPSort_S) +{ + PSort pSort = (PSort)lPSort_S; + + int iItem1 = (int)lItemParam1; + int iItem2 = (int)lItemParam2; + + WCHAR strItem1[MAX_VALUE_NAME]; + WCHAR strItem2[MAX_VALUE_NAME]; + + ListView_GetItemText(pSort->hList, iItem1, pSort->nClickedColumn, strItem1, MAX_VALUE_NAME); + ListView_GetItemText(pSort->hList, iItem2, pSort->nClickedColumn, strItem2, MAX_VALUE_NAME); + + // StrCmpLogicalW helps in comparing numbers intelligently, 10 is greater that 2, other + // wise string comparison will always return 2 is greater that 10... + return ( pSort->bSortAsc ? StrCmpLogicalW(strItem1, strItem2) : StrCmpLogicalW(strItem2, strItem1) ); +} + +BOOL +ListView_SortEx(HWND hListView, + int iSortingColumn, + int iSortedColumn) +{ + HWND hHeader; + HDITEM hColumn; + BOOL bSortAsc; + Sort sort; + + if ((GetWindowLongPtr(hListView, GWL_STYLE) & ~LVS_NOSORTHEADER) == 0) + return TRUE; + + hHeader = ListView_GetHeader(hListView); + SecureZeroMemory(&hColumn, sizeof(hColumn)); + + if ( (iSortedColumn != -1) && (iSortedColumn != iSortingColumn) ) + { + hColumn.mask = HDI_FORMAT | HDI_LPARAM; + Header_GetItem(hHeader, iSortedColumn, &hColumn); + hColumn.fmt &= ~HDF_SORTUP & ~HDF_SORTDOWN; + hColumn.lParam = 0; // 0: deactivated, 1: false, 2: true. + Header_SetItem(hHeader, iSortedColumn, &hColumn); + } + + hColumn.mask = HDI_FORMAT | HDI_LPARAM; + Header_GetItem(hHeader, iSortingColumn, &hColumn); + + bSortAsc = !(hColumn.lParam == 2); // 0: deactivated, 1: false, 2: true. + + hColumn.fmt &= (bSortAsc ? ~HDF_SORTDOWN : ~HDF_SORTUP ); + hColumn.fmt |= (bSortAsc ? HDF_SORTUP : HDF_SORTDOWN); + hColumn.lParam = (LPARAM)(bSortAsc ? 2 : 1); + Header_SetItem(hHeader, iSortingColumn, &hColumn); + + /* Sort the list */ + sort.bSortAsc = bSortAsc; + sort.hList = hListView; + sort.nClickedColumn = iSortingColumn; + return ListView_SortItemsEx(hListView, SortListView, (LPARAM)&sort); +} + +////////////////////////////////////////////// + +/* EOF */ diff --git a/reactos/base/applications/msconfig_new/comctl32ex/listviewfuncs.h b/reactos/base/applications/msconfig_new/comctl32ex/listviewfuncs.h new file mode 100644 index 00000000000..68bc2bb9ed0 --- /dev/null +++ b/reactos/base/applications/msconfig_new/comctl32ex/listviewfuncs.h @@ -0,0 +1,43 @@ +/* + * PROJECT: ReactOS Applications + * LICENSE: LGPL - See COPYING in the top level directory + * FILE: base/applications/msconfig_new/comctl32ex/listviewfuncs.h + * PURPOSE: List-View helper functions. + * COPYRIGHT: Copyright 2011-2012 Hermes BELUSCA - MAITO + */ + +#ifndef __LISTVIEWFUNCS_H__ +#define __LISTVIEWFUNCS_H__ + +#pragma once + +#ifdef __cplusplus +extern "C" { +#endif + +#include "commctrldefs.h" + +///////////// ListView Sorting ///////////// + +int CALLBACK +SortListView(LPARAM lItemParam1, + LPARAM lItemParam2, + LPARAM lPSort_S); + +BOOL +ListView_SortEx(HWND hListView, + int iSortingColumn, + int iSortedColumn); + +#define ListView_Sort(hListView, iSortingColumn) \ + ListView_SortEx((hListView), (iSortingColumn), -1) + +////////////////////////////////////////////// + +#ifdef __cplusplus +} // extern "C" +#endif + +#endif // __LISTVIEWFUNCS_H__ + +/* EOF */ diff --git a/reactos/base/applications/msconfig_new/generalpage.c b/reactos/base/applications/msconfig_new/generalpage.c index 3743c262bab..0d9920cc85f 100644 --- a/reactos/base/applications/msconfig_new/generalpage.c +++ b/reactos/base/applications/msconfig_new/generalpage.c @@ -9,8 +9,8 @@ #include "precomp.h" -static LPCWSTR lpszRestoreProgPath1 = L"%SystemRoot%\\System32\\rstrui.exe"; -static LPCWSTR lpszRestoreProgPath2 = L"%SystemRoot%\\System32\\restore\\rstrui.exe"; +// static LPCWSTR lpszRestoreProgPath1 = L"%SystemRoot%\\System32\\rstrui.exe"; +// static LPCWSTR lpszRestoreProgPath2 = L"%SystemRoot%\\System32\\restore\\rstrui.exe"; HWND hGeneralPage; diff --git a/reactos/base/applications/msconfig_new/lang/bg-BG.rc b/reactos/base/applications/msconfig_new/lang/bg-BG.rc index 83a1d52b9cd..a46f0048f01 100644 --- a/reactos/base/applications/msconfig_new/lang/bg-BG.rc +++ b/reactos/base/applications/msconfig_new/lang/bg-BG.rc @@ -1,12 +1,12 @@ LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -64,14 +64,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Средства" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Запуск", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -138,13 +140,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Да" + IDS_NO "No" +END + STRINGTABLE BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "Услуги" IDS_TAB_STARTUP "Запуск" - IDS_TAB_TOOLS "Средства" END STRINGTABLE @@ -157,21 +164,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Име" + IDS_TOOLS_COLUMN_NAME "Tool 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Предмет" IDS_STARTUP_COLUMN_CMD "Команда" IDS_STARTUP_COLUMN_PATH "Път" diff --git a/reactos/base/applications/msconfig_new/lang/ca-ES.rc b/reactos/base/applications/msconfig_new/lang/ca-ES.rc index 187786ef8ff..6ceafa0ca57 100644 --- a/reactos/base/applications/msconfig_new/lang/ca-ES.rc +++ b/reactos/base/applications/msconfig_new/lang/ca-ES.rc @@ -1,12 +1,12 @@ LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -64,14 +64,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Eines" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Executa", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -138,13 +140,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Si" + IDS_NO "No" +END + STRINGTABLE BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "Serveis" IDS_TAB_STARTUP "Arrencada" - IDS_TAB_TOOLS "Eines" END STRINGTABLE @@ -157,21 +164,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Nom" + IDS_TOOLS_COLUMN_NAME "Tool Name" 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Element" IDS_STARTUP_COLUMN_CMD "Command" IDS_STARTUP_COLUMN_PATH "Path" diff --git a/reactos/base/applications/msconfig_new/lang/cs-CZ.rc b/reactos/base/applications/msconfig_new/lang/cs-CZ.rc index 946e5d07ac7..a9abd2d17c7 100644 --- a/reactos/base/applications/msconfig_new/lang/cs-CZ.rc +++ b/reactos/base/applications/msconfig_new/lang/cs-CZ.rc @@ -7,12 +7,12 @@ LANGUAGE LANG_CZECH, SUBLANG_DEFAULT IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -70,14 +70,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Nástroje" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Spustit", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -144,13 +146,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Ano" + IDS_NO "No" +END + STRINGTABLE BEGIN 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 @@ -163,21 +170,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Jméno" + IDS_TOOLS_COLUMN_NAME "Tool Name" 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Položka" IDS_STARTUP_COLUMN_CMD "Příkaz" IDS_STARTUP_COLUMN_PATH "Cesta" diff --git a/reactos/base/applications/msconfig_new/lang/de-DE.rc b/reactos/base/applications/msconfig_new/lang/de-DE.rc index 859673cadaf..812e5279fa2 100644 --- a/reactos/base/applications/msconfig_new/lang/de-DE.rc +++ b/reactos/base/applications/msconfig_new/lang/de-DE.rc @@ -1,12 +1,12 @@ LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -64,14 +64,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Tools" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Ausführen", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -138,13 +140,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Ja" + IDS_NO "No" +END + STRINGTABLE BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "Dienste" IDS_TAB_STARTUP "Systemstart" - IDS_TAB_TOOLS "Tools" END STRINGTABLE @@ -157,21 +164,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Name" + IDS_TOOLS_COLUMN_NAME "Tool 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Element" IDS_STARTUP_COLUMN_CMD "Befehl" IDS_STARTUP_COLUMN_PATH "Pfad" diff --git a/reactos/base/applications/msconfig_new/lang/el-GR.rc b/reactos/base/applications/msconfig_new/lang/el-GR.rc index cad6f5019b7..674947f0c8e 100644 --- a/reactos/base/applications/msconfig_new/lang/el-GR.rc +++ b/reactos/base/applications/msconfig_new/lang/el-GR.rc @@ -1,12 +1,12 @@ LANGUAGE LANG_GREEK, SUBLANG_DEFAULT IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -64,14 +64,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Εργαλεία" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Εκτέλεση", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -138,13 +140,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Ναι" + IDS_NO "No" +END + STRINGTABLE BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "Υπηρεσίες" IDS_TAB_STARTUP "Εκκίνηση" - IDS_TAB_TOOLS "Εργαλεία" END STRINGTABLE @@ -157,21 +164,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Όνομα" + IDS_TOOLS_COLUMN_NAME "Tool 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Element" IDS_STARTUP_COLUMN_CMD "Εντολή" IDS_STARTUP_COLUMN_PATH "Μονοπάτι" diff --git a/reactos/base/applications/msconfig_new/lang/en-US.rc b/reactos/base/applications/msconfig_new/lang/en-US.rc index 25107a3b9c9..25305e9960d 100644 --- a/reactos/base/applications/msconfig_new/lang/en-US.rc +++ b/reactos/base/applications/msconfig_new/lang/en-US.rc @@ -1,17 +1,17 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ Gregor Schneider (Gregor.Schneider@reactos.org)\n\ -Herms BLUSCA - MATO (hermes.belusca@sfr.fr)", +Hermès BÉLUSCA - MAÏTO (hermes.belusca@sfr.fr)", IDC_STATIC, 41, 34, 183, 34 DEFPUSHBUTTON "OK", IDOK, 174, 79, 50, 14, WS_GROUP END @@ -64,14 +64,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Tools" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Launch", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -133,18 +135,23 @@ END STRINGTABLE BEGIN - IDS_MSCONFIG "System configuration program" + IDS_MSCONFIG "System Configuration Program" IDS_MSCONFIG_2 "System Configuration" IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Yes" + IDS_NO "No" +END + STRINGTABLE BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "Services" IDS_TAB_STARTUP "Startup" - IDS_TAB_TOOLS "Tools" END STRINGTABLE @@ -157,21 +164,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Name" + IDS_TOOLS_COLUMN_NAME "Tool 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Element" IDS_STARTUP_COLUMN_CMD "Command" IDS_STARTUP_COLUMN_PATH "Path" diff --git a/reactos/base/applications/msconfig_new/lang/es-ES.rc b/reactos/base/applications/msconfig_new/lang/es-ES.rc index e9f3eb06686..56b2d5ec058 100644 --- a/reactos/base/applications/msconfig_new/lang/es-ES.rc +++ b/reactos/base/applications/msconfig_new/lang/es-ES.rc @@ -4,12 +4,12 @@ LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -67,14 +67,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Herramientas" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Ejecutar", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -141,13 +143,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Sí" + IDS_NO "No" +END + STRINGTABLE BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "Servicios" IDS_TAB_STARTUP "Inicio" - IDS_TAB_TOOLS "Herramientas" END STRINGTABLE @@ -160,21 +167,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Nombre" + IDS_TOOLS_COLUMN_NAME "Tool Name" 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Elemento" IDS_STARTUP_COLUMN_CMD "Comando" IDS_STARTUP_COLUMN_PATH "Ruta" diff --git a/reactos/base/applications/msconfig_new/lang/fr-FR.rc b/reactos/base/applications/msconfig_new/lang/fr-FR.rc index e95887e9f2b..fa809daa057 100644 --- a/reactos/base/applications/msconfig_new/lang/fr-FR.rc +++ b/reactos/base/applications/msconfig_new/lang/fr-FR.rc @@ -64,14 +64,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Outils" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Exécuter", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "Opt&ions avancées", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "&Commande sélectionnée :", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -138,13 +140,18 @@ BEGIN IDS_ABOUT "À &propos de...\tMaj+F1" END +STRINGTABLE +BEGIN + IDS_YES "Oui" + IDS_NO "Non" +END + STRINGTABLE BEGIN 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 @@ -157,21 +164,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Nom" + IDS_TOOLS_COLUMN_NAME "Nom de l'outil" 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Élément" IDS_STARTUP_COLUMN_CMD "Commande" IDS_STARTUP_COLUMN_PATH "Chemin" diff --git a/reactos/base/applications/msconfig_new/lang/he-IL.rc b/reactos/base/applications/msconfig_new/lang/he-IL.rc index 71755f79537..4d27eade327 100644 --- a/reactos/base/applications/msconfig_new/lang/he-IL.rc +++ b/reactos/base/applications/msconfig_new/lang/he-IL.rc @@ -3,12 +3,12 @@ LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -66,14 +66,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "כלים" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&פתח", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -140,13 +142,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "כן" + IDS_NO "No" +END + STRINGTABLE BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "שירותים" IDS_TAB_STARTUP "אתחול" - IDS_TAB_TOOLS "כלים" END STRINGTABLE @@ -159,21 +166,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "שם כלי" + IDS_TOOLS_COLUMN_NAME "Tool 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Element" IDS_STARTUP_COLUMN_CMD "פקודה" IDS_STARTUP_COLUMN_PATH "נתיב" diff --git a/reactos/base/applications/msconfig_new/lang/hu-HU.rc b/reactos/base/applications/msconfig_new/lang/hu-HU.rc index e733d9f3bb9..717b41bfaa9 100644 --- a/reactos/base/applications/msconfig_new/lang/hu-HU.rc +++ b/reactos/base/applications/msconfig_new/lang/hu-HU.rc @@ -3,12 +3,12 @@ LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -66,14 +66,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Segédprogramok" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Futtat", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -140,13 +142,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Igen" + IDS_NO "No" +END + STRINGTABLE BEGIN 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 @@ -159,21 +166,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Név" + IDS_TOOLS_COLUMN_NAME "Tool Name" 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Element" IDS_STARTUP_COLUMN_CMD "Parancs" IDS_STARTUP_COLUMN_PATH "Elérési út" diff --git a/reactos/base/applications/msconfig_new/lang/id-ID.rc b/reactos/base/applications/msconfig_new/lang/id-ID.rc index e774740a654..df8aa929e06 100644 --- a/reactos/base/applications/msconfig_new/lang/id-ID.rc +++ b/reactos/base/applications/msconfig_new/lang/id-ID.rc @@ -1,17 +1,17 @@ LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ Gregor Schneider (Gregor.Schneider@reactos.org)\n\ -Herms BLUSCA - MATO (hermes.belusca@sfr.fr)", +Hermès BÉLUSCA - MAÏTO (hermes.belusca@sfr.fr)", IDC_STATIC, 41, 34, 183, 34 DEFPUSHBUTTON "OK", IDOK, 174, 79, 50, 14, WS_GROUP END @@ -64,14 +64,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Piranti" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Jalankan", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -138,13 +140,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Ya" + IDS_NO "No" +END + STRINGTABLE BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "Layanan" IDS_TAB_STARTUP "Startup" - IDS_TAB_TOOLS "Piranti" END STRINGTABLE @@ -157,21 +164,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Nama" + IDS_TOOLS_COLUMN_NAME "Tool Name" 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Elemen" IDS_STARTUP_COLUMN_CMD "Perintah" IDS_STARTUP_COLUMN_PATH "Path" diff --git a/reactos/base/applications/msconfig_new/lang/it-IT.rc b/reactos/base/applications/msconfig_new/lang/it-IT.rc index 74b8e6ec800..7cba2f5fe2e 100644 --- a/reactos/base/applications/msconfig_new/lang/it-IT.rc +++ b/reactos/base/applications/msconfig_new/lang/it-IT.rc @@ -1,12 +1,12 @@ LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -64,14 +64,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Strumenti" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Esegui", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -140,12 +142,16 @@ END STRINGTABLE BEGIN - IDS_TAB_GENERAL "Generale" + IDS_YES "Sì" + IDS_NO "No" +END + +STRINGTABLE +BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "Servizi" IDS_TAB_STARTUP "Avvio" - IDS_TAB_TOOLS "Strumenti" END STRINGTABLE @@ -158,21 +164,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Nome" + IDS_TOOLS_COLUMN_NAME "Tool Name" 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Elemento" IDS_STARTUP_COLUMN_CMD "Comando" IDS_STARTUP_COLUMN_PATH "Percorso" diff --git a/reactos/base/applications/msconfig_new/lang/ko-KR.rc b/reactos/base/applications/msconfig_new/lang/ko-KR.rc index 32dd0c1c6cb..9c7b0354e41 100644 --- a/reactos/base/applications/msconfig_new/lang/ko-KR.rc +++ b/reactos/base/applications/msconfig_new/lang/ko-KR.rc @@ -3,12 +3,12 @@ LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" -FONT 8, "MS Shell Dlg" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" +FONT 9, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -21,7 +21,7 @@ END IDD_GENERAL_PAGE DIALOGEX 0, 0, 366, 175 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION CAPTION "일반" -FONT 8, "MS Shell Dlg" +FONT 9, "MS Shell Dlg" BEGIN CONTROL "보통 시작(&N)", IDC_RB_NORMAL_STARTUP, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 18, 332, 10 CONTROL "진단 시작(&D)", IDC_RB_DIAGNOSTIC_STARTUP, "Button", BS_AUTORADIOBUTTON, 15, 46, 332, 10 @@ -66,14 +66,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "도구" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "실행(&R)", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -140,13 +142,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "예" + IDS_NO "No" +END + STRINGTABLE BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "서비스" IDS_TAB_STARTUP "시작프로그램" - IDS_TAB_TOOLS "도구" END STRINGTABLE @@ -159,21 +166,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "이름" + IDS_TOOLS_COLUMN_NAME "Tool 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Element" IDS_STARTUP_COLUMN_CMD "Command" IDS_STARTUP_COLUMN_PATH "Path" diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/bg-BG.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/bg-BG.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/bg-BG.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/ca-ES.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/ca-ES.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/ca-ES.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/cs-CZ.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/cs-CZ.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/cs-CZ.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/de-DE.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/de-DE.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/de-DE.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/el-GR.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/el-GR.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/el-GR.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/en-US.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/en-US.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/en-US.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/es-ES.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/es-ES.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/es-ES.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/fr-FR.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/fr-FR.xml new file mode 100644 index 00000000000..8e74c828160 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/fr-FR.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/he-IL.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/he-IL.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/he-IL.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/hu-HU.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/hu-HU.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/hu-HU.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/id-ID.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/id-ID.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/id-ID.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/it-IT.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/it-IT.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/it-IT.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/ko-KR.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/ko-KR.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/ko-KR.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/nl-NL.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/nl-NL.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/nl-NL.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/no-NO.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/no-NO.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/no-NO.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/pl-PL.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/pl-PL.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/pl-PL.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/pt-BR.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/pt-BR.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/pt-BR.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/ro-RO.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/ro-RO.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/ro-RO.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/ru-RU.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/ru-RU.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/ru-RU.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/sk-SK.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/sk-SK.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/sk-SK.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/sq-AL.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/sq-AL.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/sq-AL.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/sv-SE.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/sv-SE.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/sv-SE.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/th-TH.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/th-TH.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/th-TH.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/tr-TR.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/tr-TR.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/tr-TR.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/uk-UA.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/uk-UA.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/uk-UA.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/zh-CN.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/zh-CN.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/zh-CN.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/mscfgtl/zh-TW.xml b/reactos/base/applications/msconfig_new/lang/mscfgtl/zh-TW.xml new file mode 100644 index 00000000000..f468f369860 --- /dev/null +++ b/reactos/base/applications/msconfig_new/lang/mscfgtl/zh-TW.xml @@ -0,0 +1,27 @@ + + +<_locDefinition> + <_locDefault _loc="locNone"/> + <_locTag _locAttrData="NAME,HELP">TOOL + + + + + + + + + + + + + + + + + + + + + + diff --git a/reactos/base/applications/msconfig_new/lang/nl-NL.rc b/reactos/base/applications/msconfig_new/lang/nl-NL.rc index 491ac6ffaf2..0551135688a 100644 --- a/reactos/base/applications/msconfig_new/lang/nl-NL.rc +++ b/reactos/base/applications/msconfig_new/lang/nl-NL.rc @@ -3,17 +3,17 @@ LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ Gregor Schneider (Gregor.Schneider@reactos.org)\n\ -Herms BLUSCA - MATO (hermes.belusca@sfr.fr)", +Hermès BÉLUSCA - MAÏTO (hermes.belusca@sfr.fr)", IDC_STATIC, 41, 34, 183, 34 DEFPUSHBUTTON "OK", IDOK, 174, 79, 50, 14, WS_GROUP END @@ -66,14 +66,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Hulpmiddelen" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Uitvoeren", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -140,13 +142,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Ja" + IDS_NO "No" +END + STRINGTABLE BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "Services" IDS_TAB_STARTUP "Opstarten" - IDS_TAB_TOOLS "Hulpmiddelen" END STRINGTABLE @@ -159,21 +166,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Naam" + IDS_TOOLS_COLUMN_NAME "Tool Name" 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Element" IDS_STARTUP_COLUMN_CMD "Commando" IDS_STARTUP_COLUMN_PATH "Pad" diff --git a/reactos/base/applications/msconfig_new/lang/no-NO.rc b/reactos/base/applications/msconfig_new/lang/no-NO.rc index 466f995c5c7..e60a7423fb3 100644 --- a/reactos/base/applications/msconfig_new/lang/no-NO.rc +++ b/reactos/base/applications/msconfig_new/lang/no-NO.rc @@ -1,12 +1,12 @@ LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -64,14 +64,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Verktøy" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Kjør", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -138,13 +140,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Ja" + IDS_NO "No" +END + STRINGTABLE BEGIN 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 @@ -157,21 +164,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Navn" + IDS_TOOLS_COLUMN_NAME "Tool Name" 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Element" IDS_STARTUP_COLUMN_CMD "Kommando" IDS_STARTUP_COLUMN_PATH "Plassering" diff --git a/reactos/base/applications/msconfig_new/lang/pl-PL.rc b/reactos/base/applications/msconfig_new/lang/pl-PL.rc index 415020c4274..ce96721999a 100644 --- a/reactos/base/applications/msconfig_new/lang/pl-PL.rc +++ b/reactos/base/applications/msconfig_new/lang/pl-PL.rc @@ -9,12 +9,12 @@ LANGUAGE LANG_POLISH, SUBLANG_DEFAULT IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -72,14 +72,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Narzędzia" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Uruchom", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -146,13 +148,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Tak" + IDS_NO "No" +END + STRINGTABLE BEGIN 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 @@ -165,21 +172,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Nazwa" + IDS_TOOLS_COLUMN_NAME "Tool Name" 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Element" IDS_STARTUP_COLUMN_CMD "Polecenie" IDS_STARTUP_COLUMN_PATH "Lokalizacja" diff --git a/reactos/base/applications/msconfig_new/lang/pt-BR.rc b/reactos/base/applications/msconfig_new/lang/pt-BR.rc index df5d0c76373..b49f7ea5f11 100644 --- a/reactos/base/applications/msconfig_new/lang/pt-BR.rc +++ b/reactos/base/applications/msconfig_new/lang/pt-BR.rc @@ -3,12 +3,12 @@ LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -66,14 +66,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Ferramentas" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Executar", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -140,13 +142,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Sim" + IDS_NO "No" +END + STRINGTABLE BEGIN 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 @@ -159,21 +166,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Nome" + IDS_TOOLS_COLUMN_NAME "Tool Name" 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Item de inicialização" IDS_STARTUP_COLUMN_CMD "Comando" IDS_STARTUP_COLUMN_PATH "Local" diff --git a/reactos/base/applications/msconfig_new/lang/ro-RO.rc b/reactos/base/applications/msconfig_new/lang/ro-RO.rc index 1b9b4719746..105ac2e6302 100644 --- a/reactos/base/applications/msconfig_new/lang/ro-RO.rc +++ b/reactos/base/applications/msconfig_new/lang/ro-RO.rc @@ -3,12 +3,12 @@ LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -66,14 +66,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Instrumente" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Lansează", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -140,13 +142,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Da" + IDS_NO "No" +END + STRINGTABLE BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "Servicii" IDS_TAB_STARTUP "Autolansate" - IDS_TAB_TOOLS "Instrumente" END STRINGTABLE @@ -159,21 +166,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Nume" + IDS_TOOLS_COLUMN_NAME "Tool Name" 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Element" IDS_STARTUP_COLUMN_CMD "Comandă" IDS_STARTUP_COLUMN_PATH "Cale" diff --git a/reactos/base/applications/msconfig_new/lang/ru-RU.rc b/reactos/base/applications/msconfig_new/lang/ru-RU.rc index 556babd51e0..e8de6b6bdad 100644 --- a/reactos/base/applications/msconfig_new/lang/ru-RU.rc +++ b/reactos/base/applications/msconfig_new/lang/ru-RU.rc @@ -3,12 +3,12 @@ LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -66,14 +66,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Утилиты" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Запуск", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -140,13 +142,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Да" + IDS_NO "No" +END + STRINGTABLE BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "Службы" IDS_TAB_STARTUP "Автозагрузка" - IDS_TAB_TOOLS "Утилиты" END STRINGTABLE @@ -159,21 +166,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Название" + IDS_TOOLS_COLUMN_NAME "Tool 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Элемент" IDS_STARTUP_COLUMN_CMD "Команда" IDS_STARTUP_COLUMN_PATH "Расположение" diff --git a/reactos/base/applications/msconfig_new/lang/sk-SK.rc b/reactos/base/applications/msconfig_new/lang/sk-SK.rc index bf7054b3f43..50f081b30fc 100644 --- a/reactos/base/applications/msconfig_new/lang/sk-SK.rc +++ b/reactos/base/applications/msconfig_new/lang/sk-SK.rc @@ -5,12 +5,12 @@ LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -68,14 +68,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Nástroje" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Spustiť", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -142,13 +144,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Áno" + IDS_NO "No" +END + STRINGTABLE BEGIN 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 @@ -161,21 +168,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Názov" + IDS_TOOLS_COLUMN_NAME "Tool Name" 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Položka" IDS_STARTUP_COLUMN_CMD "Príkaz" IDS_STARTUP_COLUMN_PATH "Umiestnenie" diff --git a/reactos/base/applications/msconfig_new/lang/sq-AL.rc b/reactos/base/applications/msconfig_new/lang/sq-AL.rc index f037c60fd17..4dccb3f6a82 100644 --- a/reactos/base/applications/msconfig_new/lang/sq-AL.rc +++ b/reactos/base/applications/msconfig_new/lang/sq-AL.rc @@ -5,12 +5,12 @@ LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -68,14 +68,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Veglat" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Fillo", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -142,13 +144,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Po" + IDS_NO "No" +END + STRINGTABLE BEGIN 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 @@ -161,21 +168,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Emri" + IDS_TOOLS_COLUMN_NAME "Tool Name" 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Elemente" IDS_STARTUP_COLUMN_CMD "Komanda" IDS_STARTUP_COLUMN_PATH "Rruga" diff --git a/reactos/base/applications/msconfig_new/lang/sv-SE.rc b/reactos/base/applications/msconfig_new/lang/sv-SE.rc index d1eaaf4d4d4..75825edf143 100644 --- a/reactos/base/applications/msconfig_new/lang/sv-SE.rc +++ b/reactos/base/applications/msconfig_new/lang/sv-SE.rc @@ -8,12 +8,12 @@ LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -71,14 +71,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Verktyg" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Kör", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -145,13 +147,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Ja" + IDS_NO "No" +END + STRINGTABLE BEGIN 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 @@ -164,21 +171,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Namn" + IDS_TOOLS_COLUMN_NAME "Tool Name" 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Element" IDS_STARTUP_COLUMN_CMD "Kommando" IDS_STARTUP_COLUMN_PATH "Plassering" diff --git a/reactos/base/applications/msconfig_new/lang/th-TH.rc b/reactos/base/applications/msconfig_new/lang/th-TH.rc index 5b3a2eb2ea8..2adcc1b5547 100644 --- a/reactos/base/applications/msconfig_new/lang/th-TH.rc +++ b/reactos/base/applications/msconfig_new/lang/th-TH.rc @@ -3,12 +3,12 @@ LANGUAGE LANG_THAI, SUBLANG_DEFAULT IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -66,14 +66,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "เครื่องมือ" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&ดำเนินงาน", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -140,13 +142,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "ใช่" + IDS_NO "No" +END + STRINGTABLE BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "บริการ" IDS_TAB_STARTUP "เริ่มงานเครื่อง" - IDS_TAB_TOOLS "เครื่องมือ" END STRINGTABLE @@ -159,21 +166,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "ชื่อ" + IDS_TOOLS_COLUMN_NAME "Tool 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "ส่วนประกอบ" IDS_STARTUP_COLUMN_CMD "คำสั่ง" IDS_STARTUP_COLUMN_PATH "เส้นทาง" diff --git a/reactos/base/applications/msconfig_new/lang/tr-TR.rc b/reactos/base/applications/msconfig_new/lang/tr-TR.rc index 9385167d067..fa6663c6655 100644 --- a/reactos/base/applications/msconfig_new/lang/tr-TR.rc +++ b/reactos/base/applications/msconfig_new/lang/tr-TR.rc @@ -3,7 +3,7 @@ LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Dizge Yapılandırma İzlencesi Üzerine" FONT 8, "MS Shell Dlg" BEGIN @@ -66,14 +66,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Araçlar" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Çalıştır", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -140,13 +142,18 @@ BEGIN IDS_ABOUT "&Üzerine...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Evet" + IDS_NO "No" +END + STRINGTABLE BEGIN 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 @@ -159,21 +166,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Ad" + IDS_TOOLS_COLUMN_NAME "Tool Name" 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Öğe" IDS_STARTUP_COLUMN_CMD "Komut" IDS_STARTUP_COLUMN_PATH "Yol" diff --git a/reactos/base/applications/msconfig_new/lang/uk-UA.rc b/reactos/base/applications/msconfig_new/lang/uk-UA.rc index 235207a3405..24e537fe82c 100644 --- a/reactos/base/applications/msconfig_new/lang/uk-UA.rc +++ b/reactos/base/applications/msconfig_new/lang/uk-UA.rc @@ -9,12 +9,12 @@ LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" FONT 8, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -72,14 +72,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "Утиліти" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "&Запустити", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -146,13 +148,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "Так" + IDS_NO "No" +END + STRINGTABLE BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "Служби" IDS_TAB_STARTUP "Автозавантаження" - IDS_TAB_TOOLS "Утиліти" END STRINGTABLE @@ -165,21 +172,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "Назва" + IDS_TOOLS_COLUMN_NAME "Tool 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "Елемент" IDS_STARTUP_COLUMN_CMD "Команда" IDS_STARTUP_COLUMN_PATH "Шлях" diff --git a/reactos/base/applications/msconfig_new/lang/zh-CN.rc b/reactos/base/applications/msconfig_new/lang/zh-CN.rc index 237ee1a8092..0a17ee085e5 100644 --- a/reactos/base/applications/msconfig_new/lang/zh-CN.rc +++ b/reactos/base/applications/msconfig_new/lang/zh-CN.rc @@ -3,12 +3,12 @@ LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" -FONT 8, "MS Shell Dlg" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" +FONT 9, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -18,23 +18,10 @@ Hermès BÉLUSCA - MAÏTO (hermes.belusca@sfr.fr)", DEFPUSHBUTTON "OK", IDOK, 174, 79, 50, 14, WS_GROUP 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 "启动选择", IDC_STATIC, 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_GENERAL_PAGE DIALOGEX 0, 0, 366, 175 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION CAPTION "一般" -FONT 8, "MS Shell Dlg" +FONT 9, "MS Shell Dlg" BEGIN CONTROL "正常启动(&N)", IDC_RB_NORMAL_STARTUP, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 18, 332, 10 CONTROL "诊断启动(&D)", IDC_RB_DIAGNOSTIC_STARTUP, "Button", BS_AUTORADIOBUTTON, 15, 46, 332, 10 @@ -79,14 +66,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "工具" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "运行(&R)", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -153,13 +142,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "是" + IDS_NO "No" +END + STRINGTABLE BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "服务" IDS_TAB_STARTUP "启动" - IDS_TAB_TOOLS "工具" END STRINGTABLE @@ -172,21 +166,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "名称" + IDS_TOOLS_COLUMN_NAME "Tool 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "启动项目" IDS_STARTUP_COLUMN_CMD "命令" IDS_STARTUP_COLUMN_PATH "位置" diff --git a/reactos/base/applications/msconfig_new/lang/zh-TW.rc b/reactos/base/applications/msconfig_new/lang/zh-TW.rc index 6baed27b542..7233c6ce90b 100644 --- a/reactos/base/applications/msconfig_new/lang/zh-TW.rc +++ b/reactos/base/applications/msconfig_new/lang/zh-TW.rc @@ -3,12 +3,12 @@ LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL IDD_ABOUTBOX DIALOGEX 0, 0, 229, 98 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About the System configuration program" -FONT 8, "MS Shell Dlg" +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About the System Configuration Program" +FONT 9, "MS Shell Dlg" BEGIN ICON IDI_APPICON, IDC_STATIC, 14, 14, 20, 20 - LTEXT "System configuration program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX + LTEXT "System Configuration Program\nVersion 1.0", IDC_STATIC, 42, 14, 182, 17, SS_NOPREFIX // "Copyright (C) ReactOS Team 2005-"COPYRIGHT_YEAR"\n" LTEXT "Copyright (C) ReactOS Team 2005-2015\n\ Christoph von Wittich (Christoph@ApiViewer.de)\n\ @@ -21,7 +21,7 @@ END IDD_GENERAL_PAGE DIALOGEX 0, 0, 366, 175 STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION CAPTION "一般" -FONT 8, "MS Shell Dlg" +FONT 9, "MS Shell Dlg" BEGIN CONTROL "正常啟動(&N)", IDC_RB_NORMAL_STARTUP, "Button", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 15, 18, 332, 10 CONTROL "診斷啟動(&D)", IDC_RB_DIAGNOSTIC_STARTUP, "Button", BS_AUTORADIOBUTTON, 15, 46, 332, 10 @@ -66,14 +66,16 @@ BEGIN 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 +IDD_TOOLS_PAGE DIALOGEX 0, 0, 366, 175 +STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CAPTION +CAPTION "工具" 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 + CONTROL "List1", IDC_TOOLS_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 5, 5, 356, 118 + EDITTEXT IDC_TOOLS_CMDLINE, 5, 139, 356, 14, ES_READONLY + PUSHBUTTON "運行(&R)", IDC_BTN_RUN, 311, 156, 50, 14 + CONTROL "&Advanced Options", IDC_CBX_TOOLS_ADVOPT, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 5, 158, 134, 12 + LTEXT "Selected &Command:", IDC_STATIC, 5, 127, 128, 10 END IDD_SERVICES_PAGE DIALOGEX 0, 0, 362, 175 @@ -140,13 +142,18 @@ BEGIN IDS_ABOUT "&About...\tShift+F1" END +STRINGTABLE +BEGIN + IDS_YES "是" + IDS_NO "No" +END + STRINGTABLE BEGIN IDS_TAB_SYSTEM "SYSTEM.INI" IDS_TAB_FREELDR "FREELDR.INI" IDS_TAB_SERVICES "服務" IDS_TAB_STARTUP "啟動" - IDS_TAB_TOOLS "工具" END STRINGTABLE @@ -159,21 +166,9 @@ END STRINGTABLE BEGIN - IDS_TOOLS_COLUMN_NAME "名稱" + IDS_TOOLS_COLUMN_NAME "Tool 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_TOOLS_COLUMN_STANDARD "Standard" IDS_STARTUP_COLUMN_ELEMENT "啟動項目" IDS_STARTUP_COLUMN_CMD "命令" IDS_STARTUP_COLUMN_PATH "位置" diff --git a/reactos/base/applications/msconfig_new/msconfig.c b/reactos/base/applications/msconfig_new/msconfig.c index 813e678159e..4b5ebca16ba 100644 --- a/reactos/base/applications/msconfig_new/msconfig.c +++ b/reactos/base/applications/msconfig_new/msconfig.c @@ -2,9 +2,8 @@ * PROJECT: ReactOS Applications * LICENSE: LGPL - See COPYING in the top level directory * FILE: base/applications/msconfig_new/msconfig.c - * PURPOSE: msconfig main dialog + * PURPOSE: MSConfig main dialog * COPYRIGHT: Copyright 2005-2006 Christoph von Wittich - * */ #include "precomp.h" @@ -379,6 +378,7 @@ HWND CreatePropSheet(HINSTANCE hInstance, HWND hwndOwner, LPCTSTR lpszTitle) psp[nPages].pszTemplate = MAKEINTRESOURCE(IDD_STARTUP_PAGE); psp[nPages].pfnDlgProc = (DLGPROC)StartupPageWndProc; ++nPages; +#endif /* Tools page */ psp[nPages].dwSize = sizeof(PROPSHEETPAGE); @@ -387,7 +387,6 @@ HWND CreatePropSheet(HINSTANCE hInstance, HWND hwndOwner, LPCTSTR lpszTitle) psp[nPages].pszTemplate = MAKEINTRESOURCE(IDD_TOOLS_PAGE); psp[nPages].pfnDlgProc = (DLGPROC)ToolsPageWndProc; ++nPages; -#endif /* Set the total number of created pages */ psh.nPages = nPages; diff --git a/reactos/base/applications/msconfig_new/msconfig.h b/reactos/base/applications/msconfig_new/msconfig.h index e5486f4056c..937acc056fc 100644 --- a/reactos/base/applications/msconfig_new/msconfig.h +++ b/reactos/base/applications/msconfig_new/msconfig.h @@ -1,8 +1,16 @@ #pragma once +#ifdef __cplusplus +extern "C" { +#endif + extern BOOL bIsWindows; extern BOOL bIsOSVersionLessThanVista; extern HINSTANCE hInst; extern LPWSTR szAppName; extern HWND hMainWnd; + +#ifdef __cplusplus +} // extern "C" +#endif diff --git a/reactos/base/applications/msconfig_new/msconfig.rc b/reactos/base/applications/msconfig_new/msconfig.rc index 269faca61bb..b7cdc63e2bd 100644 --- a/reactos/base/applications/msconfig_new/msconfig.rc +++ b/reactos/base/applications/msconfig_new/msconfig.rc @@ -4,6 +4,8 @@ #include "resource.h" +#define APP_TOOLS MSCFGTL.XML + LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL #define REACTOS_STR_FILE_DESCRIPTION "ReactOS System Configuration Tool" @@ -26,82 +28,109 @@ END #ifdef LANGUAGE_BG_BG #include "lang/bg-BG.rc" + APP_TOOLS HTML "lang/mscfgtl/bg-BG.xml" #endif #ifdef LANGUAGE_CA_ES #include "lang/ca-ES.rc" + APP_TOOLS HTML "lang/mscfgtl/ca-ES.xml" #endif #ifdef LANGUAGE_CS_CZ #include "lang/cs-CZ.rc" + APP_TOOLS HTML "lang/mscfgtl/cs-CZ.xml" #endif #ifdef LANGUAGE_DE_DE #include "lang/de-DE.rc" + APP_TOOLS HTML "lang/mscfgtl/de-DE.xml" #endif #ifdef LANGUAGE_EL_GR #include "lang/el-GR.rc" + APP_TOOLS HTML "lang/mscfgtl/el-GR.xml" #endif #ifdef LANGUAGE_EN_US #include "lang/en-US.rc" + APP_TOOLS HTML "lang/mscfgtl/en-US.xml" #endif #ifdef LANGUAGE_ES_ES #include "lang/es-ES.rc" + APP_TOOLS HTML "lang/mscfgtl/es-ES.xml" #endif #ifdef LANGUAGE_FR_FR #include "lang/fr-FR.rc" + APP_TOOLS HTML "lang/mscfgtl/fr-FR.xml" #endif #ifdef LANGUAGE_HE_IL #include "lang/he-IL.rc" + APP_TOOLS HTML "lang/mscfgtl/he-IL.xml" #endif #ifdef LANGUAGE_HU_HU #include "lang/hu-HU.rc" + APP_TOOLS HTML "lang/mscfgtl/hu-HU.xml" #endif #ifdef LANGUAGE_ID_ID #include "lang/id-ID.rc" + APP_TOOLS HTML "lang/mscfgtl/id-ID.xml" #endif #ifdef LANGUAGE_IT_IT #include "lang/it-IT.rc" + APP_TOOLS HTML "lang/mscfgtl/it-IT.xml" #endif #ifdef LANGUAGE_KO_KR #include "lang/ko-KR.rc" + APP_TOOLS HTML "lang/mscfgtl/ko-KR.xml" #endif #ifdef LANGUAGE_NL_NL #include "lang/nl-NL.rc" + APP_TOOLS HTML "lang/mscfgtl/nl-NL.xml" #endif #ifdef LANGUAGE_NB_NO #include "lang/no-NO.rc" + APP_TOOLS HTML "lang/mscfgtl/no-NO.xml" #endif #ifdef LANGUAGE_PL_PL #include "lang/pl-PL.rc" + APP_TOOLS HTML "lang/mscfgtl/pl-PL.xml" #endif #ifdef LANGUAGE_PT_BR #include "lang/pt-BR.rc" + APP_TOOLS HTML "lang/mscfgtl/pt-BR.xml" #endif #ifdef LANGUAGE_RO_RO #include "lang/ro-RO.rc" + APP_TOOLS HTML "lang/mscfgtl/ro-RO.xml" #endif #ifdef LANGUAGE_RU_RU #include "lang/ru-RU.rc" + APP_TOOLS HTML "lang/mscfgtl/ru-RU.xml" #endif #ifdef LANGUAGE_SK_SK #include "lang/sk-SK.rc" + APP_TOOLS HTML "lang/mscfgtl/sk-SK.xml" #endif #ifdef LANGUAGE_SQ_AL #include "lang/sq-AL.rc" + APP_TOOLS HTML "lang/mscfgtl/sq-AL.xml" #endif #ifdef LANGUAGE_SV_SE #include "lang/sv-SE.rc" + APP_TOOLS HTML "lang/mscfgtl/sv-SE.xml" #endif #ifdef LANGUAGE_TH_TH #include "lang/th-TH.rc" + APP_TOOLS HTML "lang/mscfgtl/th-TH.xml" #endif #ifdef LANGUAGE_TR_TR #include "lang/tr-TR.rc" + APP_TOOLS HTML "lang/mscfgtl/tr-TR.xml" #endif #ifdef LANGUAGE_UK_UA #include "lang/uk-UA.rc" + APP_TOOLS HTML "lang/mscfgtl/uk-UA.xml" #endif #ifdef LANGUAGE_ZH_CN #include "lang/zh-CN.rc" + APP_TOOLS HTML "lang/mscfgtl/zh-CN.xml" #endif #ifdef LANGUAGE_ZH_TW #include "lang/zh-TW.rc" + APP_TOOLS HTML "lang/mscfgtl/zh-TW.xml" #endif diff --git a/reactos/base/applications/msconfig_new/precomp.h b/reactos/base/applications/msconfig_new/precomp.h index 899826ea244..afa23d0a941 100644 --- a/reactos/base/applications/msconfig_new/precomp.h +++ b/reactos/base/applications/msconfig_new/precomp.h @@ -17,8 +17,12 @@ #define WIN32_NO_STATUS #define _INC_WINDOWS #define COM_NO_WINDOWS_H + #define NTOS_MODE_USER +#define _FORCENAMELESSUNION +// #define _WIN32_DCOM // For CoInitializeEx on Win2k and perhaps XP / 2003 ?? + #include #include #include @@ -26,7 +30,12 @@ #include #include -#include +#include +// #include // If used, initguid.h must be included before! +#include +#include +#include +#include #include #include "msconfig.h" diff --git a/reactos/base/applications/msconfig_new/resource.h b/reactos/base/applications/msconfig_new/resource.h index ddd4ce5ba6a..831675cfa18 100644 --- a/reactos/base/applications/msconfig_new/resource.h +++ b/reactos/base/applications/msconfig_new/resource.h @@ -2,6 +2,9 @@ #define IDC_STATIC -1 +#define IDS_YES 2210 +#define IDS_NO 2211 + #define IDD_TOOLS_PAGE 102 #define IDD_SERVICES_PAGE 103 #define IDD_GENERAL_PAGE 104 @@ -13,10 +16,7 @@ #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 @@ -35,6 +35,15 @@ #define IDC_BTN_SYSTEM_RESTORE_START 1318 #define IDC_BTN_FILE_EXTRACTION 1418 +/* Tools page controls */ +#define IDC_TOOLS_LIST 1007 +#define IDC_TOOLS_CMDLINE 1004 +#define IDC_BTN_RUN 1005 +#define IDC_CBX_TOOLS_ADVOPT 1081 +#define IDS_TOOLS_COLUMN_NAME 2010 +#define IDS_TOOLS_COLUMN_DESCR 2011 +#define IDS_TOOLS_COLUMN_STANDARD 2006 + #define IDC_LIST_BOX 1019 #define IDC_BTN_CHECK_BOOT_PATH 1020 #define IDC_BTN_SET_DEFAULT_BOOT 1021 @@ -77,14 +86,11 @@ #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_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 @@ -93,26 +99,6 @@ #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 diff --git a/reactos/base/applications/msconfig_new/toolspage.cpp b/reactos/base/applications/msconfig_new/toolspage.cpp new file mode 100644 index 00000000000..6838bcc3b66 --- /dev/null +++ b/reactos/base/applications/msconfig_new/toolspage.cpp @@ -0,0 +1,528 @@ +/* + * PROJECT: ReactOS Applications + * LICENSE: LGPL - See COPYING in the top level directory + * FILE: base/applications/msconfig_new/toolspage.cpp + * PURPOSE: Tools page message handler + * COPYRIGHT: Copyright 2005-2006 Christoph von Wittich + * Copyright 2011-2012 Hermes BELUSCA - MAITO + */ + +#include "precomp.h" +#include "xmldomparser.hpp" +#include "utils.h" +#include "listviewfuncs.h" + +static HWND hToolsPage = NULL; +static HWND hToolsListCtrl = NULL; +static int iSortedColumn = 0; + +typedef struct TOOL +{ + TOOL(const _bstr_t& Command, + const _bstr_t& DefParam, + const _bstr_t& AdvParam) : + m_Command(Command), + m_DefParam(DefParam), + m_AdvParam(AdvParam) + { } + + ~TOOL(void) + { } + + DWORD Run(BOOL bUseAdvParams) + { + return RunCommand(m_Command, bUseAdvParams ? m_AdvParam : m_DefParam, SW_SHOW); + } + + _bstr_t m_Command; + _bstr_t m_DefParam; + _bstr_t m_AdvParam; + +} *PTOOL; + +static void AddTool(IXMLDOMElement*, BOOL); + +static HRESULT +ParseToolsList(IXMLDOMDocument* pXMLDom, BOOL bIsStandard) +{ + static const _bstr_t XMLFileTag(L"MSCONFIGTOOLFILE"); + static const _bstr_t XMLToolsTag(L"MSCONFIGTOOLS"); + + HRESULT hr = S_OK; + + IXMLDOMNode *pIterator = NULL, *pTmp = NULL; + IXMLDOMElement* pEl = NULL; + DOMNodeType type; + _bstr_t tagName; + + if (!pXMLDom) + return E_POINTER; // E_INVALIDARG + + pXMLDom->get_documentElement(&pEl); + + pEl->get_tagName(&tagName.GetBSTR()); + _wcsupr(tagName); + if (tagName == XMLFileTag) + { + pEl->get_firstChild(&pIterator); SAFE_RELEASE(pEl); + while (pIterator) + { + pIterator->get_nodeType(&type); + if (type == NODE_ELEMENT) + { + pIterator->QueryInterface(IID_PPV_ARG(IXMLDOMElement, &pEl) /* IID_PPV_ARGS(&pEl) */); + + pEl->get_tagName(&tagName.GetBSTR()); + _wcsupr(tagName); + if (tagName == XMLToolsTag) + { + pEl->get_firstChild(&pIterator); SAFE_RELEASE(pEl); + while (pIterator) + { + pIterator->QueryInterface(IID_PPV_ARG(IXMLDOMElement, &pEl) /* IID_PPV_ARGS(&pEl) */); + AddTool(pEl, bIsStandard); + SAFE_RELEASE(pEl); + + pIterator->get_nextSibling(&pTmp); + SAFE_RELEASE(pIterator); pIterator = pTmp; + } + // SAFE_RELEASE(pIterator); + + break; + } + + SAFE_RELEASE(pEl); + } + + pIterator->get_nextSibling(&pTmp); + SAFE_RELEASE(pIterator); pIterator = pTmp; + } + // SAFE_RELEASE(pIterator); + } + else if (tagName == XMLToolsTag) + { + pEl->get_firstChild(&pIterator); SAFE_RELEASE(pEl); + while (pIterator) + { + pIterator->QueryInterface(IID_PPV_ARG(IXMLDOMElement, &pEl) /* IID_PPV_ARGS(&pEl) */); + AddTool(pEl, bIsStandard); + SAFE_RELEASE(pEl); + + pIterator->get_nextSibling(&pTmp); + SAFE_RELEASE(pIterator); pIterator = pTmp; + } + // SAFE_RELEASE(pIterator); + } + + SAFE_RELEASE(pEl); + + return hr; +} + +static void +AddItem(BOOL bIsStandard, const _bstr_t& name, const _bstr_t& descr, PTOOL tool) +{ + LPTSTR lpszStandard; + LVITEM item = {}; + + assert(tool); + + item.mask = LVIF_TEXT | LVIF_PARAM; + item.lParam = (LPARAM)tool; + + item.pszText = (LPWSTR)name; + item.iSubItem = 0; + // item.iItem = ListView_GetItemCount(hToolsListCtrl); + + ListView_InsertItem(hToolsListCtrl, &item); + + if (bIsStandard) + { + lpszStandard = LoadResourceString(hInst, IDS_YES); + ListView_SetItemText(hToolsListCtrl, item.iItem, 1, lpszStandard); + MemFree(lpszStandard); + } + else + { + lpszStandard = LoadResourceString(hInst, IDS_NO); + ListView_SetItemText(hToolsListCtrl, item.iItem, 1, lpszStandard); + MemFree(lpszStandard); + } + + ListView_SetItemText(hToolsListCtrl, item.iItem, 2, (LPWSTR)descr); +} + +static void +AddTool(IXMLDOMElement* pXMLTool, BOOL bIsStandard) +{ + PTOOL tool; + _variant_t varLocID, varName, varPath, + varDefOpt, varAdvOpt, varHelp; + + assert(pXMLTool); + + pXMLTool->getAttribute(_bstr_t(L"_locID") , &varLocID ); + pXMLTool->getAttribute(_bstr_t(L"NAME") , &varName ); + pXMLTool->getAttribute(_bstr_t(L"PATH") , &varPath ); + pXMLTool->getAttribute(_bstr_t(L"DEFAULT_OPT"), &varDefOpt); + pXMLTool->getAttribute(_bstr_t(L"ADV_OPT") , &varAdvOpt); + pXMLTool->getAttribute(_bstr_t(L"HELP") , &varHelp ); + + // TODO: check if the tool really exists... ?? + + tool = new TOOL(_bstr_t(varPath), _bstr_t(varDefOpt), _bstr_t(varAdvOpt)); + AddItem(bIsStandard, _bstr_t(varName), _bstr_t(varHelp), tool); +} + +static void +FillListView(void) +{ + IXMLDOMDocument* pXMLDom = NULL; + + if (!SUCCEEDED(InitXMLDOMParser())) + return; + + if (SUCCEEDED(CreateAndInitXMLDOMDocument(&pXMLDom))) + { + // Load the internal tools list. + if (LoadXMLDocumentFromResource(pXMLDom, L"MSCFGTL.XML")) + ParseToolsList(pXMLDom, TRUE); + + // Try to load the user-provided tools list. If it doesn't exist, + // then the second list-view's column "Standard" tool is removed. + if (LoadXMLDocumentFromFile(pXMLDom, L"MSCFGTLC.XML", TRUE)) + ParseToolsList(pXMLDom, FALSE); + else + ListView_DeleteColumn(hToolsListCtrl, 1); + } + + SAFE_RELEASE(pXMLDom); + UninitXMLDOMParser(); +} + +static size_t +BuildCommandLine(LPWSTR lpszDest, LPCWSTR lpszCmdLine, LPCWSTR lpszParam, size_t bufSize) +{ + size_t numOfChars = 0; // The null character is counted in ExpandEnvironmentStrings(...). + // TODO: Take into account the "plus one" for numOfChars for ANSI version (see MSDN for more details). + + if (lpszCmdLine && *lpszCmdLine) + { + numOfChars += ExpandEnvironmentStringsW(lpszCmdLine, NULL, 0); + if (lpszDest) + ExpandEnvironmentStringsW(lpszCmdLine, lpszDest, (DWORD)bufSize); // TODO: size_t to DWORD conversion ! + + if (lpszParam && *lpszParam) + { + ++numOfChars; + if (lpszDest) + wcscat(lpszDest, L" "); + } + } + + if (lpszParam && *lpszParam) + { + numOfChars += wcslen(lpszParam); + if (lpszDest) + wcscat(lpszDest, lpszParam); + } + + return numOfChars; +} + +#define Button_IsEnabled(hwndCtl) IsWindowEnabled((hwndCtl)) + +static void Update_States(int iSelectedItem) +{ + PTOOL tool; + LVITEM item = {}; + + assert(hToolsPage); + + item.mask = LVIF_PARAM; + item.iItem = iSelectedItem; + + if (ListView_GetItem(hToolsListCtrl, &item)) // (item.iItem > -1) // TODO: corriger ailleurs ce genre de code... + { + LPTSTR lpszCmdLine = NULL; + size_t numOfChars = 0; + tool = reinterpret_cast(item.lParam); + + ListView_EnsureVisible(hToolsListCtrl, item.iItem, FALSE); + + Button_Enable(GetDlgItem(hToolsPage, IDC_BTN_RUN), TRUE); + + if (!*(wchar_t*)tool->m_AdvParam) + { + ShowWindow(GetDlgItem(hToolsPage, IDC_CBX_TOOLS_ADVOPT), SW_HIDE); + Button_Enable(GetDlgItem(hToolsPage, IDC_CBX_TOOLS_ADVOPT), FALSE); + } + else + { + Button_Enable(GetDlgItem(hToolsPage, IDC_CBX_TOOLS_ADVOPT), TRUE); + ShowWindow(GetDlgItem(hToolsPage, IDC_CBX_TOOLS_ADVOPT), SW_NORMAL); + } + + if ( (Button_IsEnabled(GetDlgItem(hToolsPage, IDC_CBX_TOOLS_ADVOPT))) && + (Button_GetCheck(GetDlgItem(hToolsPage, IDC_CBX_TOOLS_ADVOPT)) == BST_CHECKED) ) + { + numOfChars = BuildCommandLine(NULL, tool->m_Command, tool->m_AdvParam, 0); + lpszCmdLine = new WCHAR[numOfChars]; + BuildCommandLine(lpszCmdLine, tool->m_Command, tool->m_AdvParam, numOfChars); + } + else + { + numOfChars = BuildCommandLine(NULL, tool->m_Command, tool->m_DefParam, 0); + lpszCmdLine = new WCHAR[numOfChars]; + BuildCommandLine(lpszCmdLine, tool->m_Command, tool->m_DefParam, numOfChars); + } + + SendDlgItemMessage(hToolsPage, IDC_TOOLS_CMDLINE, WM_SETTEXT, 0, (LPARAM)lpszCmdLine); + + delete[] lpszCmdLine; + } + else + { + ShowWindow(GetDlgItem(hToolsPage, IDC_CBX_TOOLS_ADVOPT), SW_HIDE); + Button_Enable(GetDlgItem(hToolsPage, IDC_CBX_TOOLS_ADVOPT), FALSE); + Button_Enable(GetDlgItem(hToolsPage, IDC_BTN_RUN), FALSE); + } +} + +static BOOL RunSelectedTool(VOID) +{ + BOOL bRetVal = FALSE; + BOOL bUseAdvParams; + + LVITEM item = {}; + item.mask = LVIF_PARAM; + item.iItem = ListView_GetSelectionMark(hToolsListCtrl); + ListView_GetItem(hToolsListCtrl, &item); + + if (ListView_GetItem(hToolsListCtrl, &item)) // (item.iItem > -1) // TODO: corriger ailleurs ce genre de code... + { + if ( (Button_IsEnabled(GetDlgItem(hToolsPage, IDC_CBX_TOOLS_ADVOPT))) && + (Button_GetCheck(GetDlgItem(hToolsPage, IDC_CBX_TOOLS_ADVOPT)) == BST_CHECKED) ) + bUseAdvParams = TRUE; + else + bUseAdvParams = FALSE; + + // Values greater (strictly) than 32 indicate success (see MSDN documentation for ShellExecute(...) API). + bRetVal = (reinterpret_cast(item.lParam)->Run(bUseAdvParams) > 32); + } + + return bRetVal; +} + +extern "C" { + +INT_PTR CALLBACK +ToolsPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) +{ + switch (message) + { + case WM_INITDIALOG: + { + hToolsPage = hDlg; + hToolsListCtrl = GetDlgItem(hToolsPage, IDC_TOOLS_LIST); + + // + // Initialize the styles. + // + DWORD dwStyle = ListView_GetExtendedListViewStyle(hToolsListCtrl); + ListView_SetExtendedListViewStyle(hToolsListCtrl, dwStyle | LVS_EX_FULLROWSELECT); + /** SetWindowTheme(hToolsListCtrl, _T("Explorer"), NULL); // TODO: activate this only if Windows >= XP **/ + + // + // Initialize the application page's controls. + // + LVCOLUMN column = {}; + + // First column : Tool's name. + column.mask = LVCF_TEXT | LVCF_WIDTH; + column.pszText = LoadResourceString(hInst, IDS_TOOLS_COLUMN_NAME); + column.cx = 150; + ListView_InsertColumn(hToolsListCtrl, 0, &column); + MemFree(column.pszText); + + // Second column : Whether the tool is a standard one or not. + column.mask = LVCF_TEXT | LVCF_WIDTH; + column.pszText = LoadResourceString(hInst, IDS_TOOLS_COLUMN_STANDARD); + column.cx = 60; + ListView_InsertColumn(hToolsListCtrl, 1, &column); + MemFree(column.pszText); + + // Third column : Description. + column.mask = LVCF_TEXT | LVCF_WIDTH; + column.pszText = LoadResourceString(hInst, IDS_TOOLS_COLUMN_DESCR); + column.cx = 500; + ListView_InsertColumn(hToolsListCtrl, 2, &column); + MemFree(column.pszText); + + // + // Populate and sort the list. + // + FillListView(); + ListView_Sort(hToolsListCtrl, 0); + + // Force an update in case of an empty list (giving focus on it when empty won't emit a LVN_ITEMCHANGED message). + Update_States(-1 /* Wrong index to initialize all the controls with their default state (i.e. disabled) */); + + PropSheet_UnChanged(GetParent(hToolsPage), hToolsPage); + + return TRUE; + } + + case WM_DESTROY: + { + LVITEM lvitem = {}; + lvitem.mask = LVIF_PARAM; + lvitem.iItem = -1; // From the beginning. + + while ((lvitem.iItem = ListView_GetNextItem(hToolsListCtrl, lvitem.iItem, LVNI_ALL)) != -1) + { + // ListView_Update(); // Updates a list-view item. + // ListView_FindItem(); // peut tre intressant pour faire de la recherche itrative partir du nom (ou partie du...) de l'item. + + ListView_GetItem(hToolsListCtrl, &lvitem); + + delete reinterpret_cast(lvitem.lParam); + lvitem.lParam = NULL; + } + ListView_DeleteAllItems(hToolsListCtrl); + + return 0; + } + + case WM_COMMAND: + { + switch (LOWORD(wParam)) + { + case IDC_BTN_RUN: + { + RunSelectedTool(); + return TRUE; + } + + case IDC_CBX_TOOLS_ADVOPT: + { + Update_States(ListView_GetSelectionMark(hToolsListCtrl)); + return TRUE; + } + + default: + return FALSE; + } + return FALSE; + } + + case WM_NOTIFY: + { + if (reinterpret_cast(lParam)->hwndFrom == hToolsListCtrl) + { + switch (reinterpret_cast(lParam)->code) + { + case LVN_ITEMCHANGED: + { + if ( (reinterpret_cast(lParam)->uChanged & LVIF_STATE) && /* The state has changed */ + (reinterpret_cast(lParam)->uNewState & LVIS_SELECTED) /* The item has been (de)selected */ ) + { + Update_States(reinterpret_cast(lParam)->iItem); + } + + return TRUE; + } + + case NM_DBLCLK: + case NM_RDBLCLK: + { + RunSelectedTool(); + return TRUE; + } + + case LVN_COLUMNCLICK: + { + int iSortingColumn = reinterpret_cast(lParam)->iSubItem; + + ListView_SortEx(hToolsListCtrl, iSortingColumn, iSortedColumn); + iSortedColumn = iSortingColumn; + + return TRUE; + } + + default: + break; + } + } + else + { + switch (reinterpret_cast(lParam)->code) + { + case PSN_APPLY: + { + // Since there are nothing to modify, applying modifications + // cannot return any error. + SetWindowLongPtr(hToolsPage, DWLP_MSGRESULT, PSNRET_NOERROR); + PropSheet_UnChanged(GetParent(hToolsPage), hToolsPage); + return TRUE; + } + + case PSN_HELP: + { + MessageBox(hToolsPage, _T("Help not implemented yet!"), _T("Help"), MB_ICONINFORMATION | MB_OK); + return TRUE; + } + + case PSN_KILLACTIVE: // Is going to lose activation. + { + // Changes are always valid of course. + SetWindowLongPtr(hToolsPage, DWLP_MSGRESULT, FALSE); + return TRUE; + } + + case PSN_QUERYCANCEL: + { + // Allows cancellation since there are nothing to cancel... + SetWindowLongPtr(hToolsPage, DWLP_MSGRESULT, FALSE); + return TRUE; + } + + case PSN_QUERYINITIALFOCUS: + { + // Give the focus on and select the first item. + ListView_SetItemState(hToolsListCtrl, 0, LVIS_FOCUSED | LVIS_SELECTED, LVIS_FOCUSED | LVIS_SELECTED); + + SetWindowLongPtr(hToolsPage, DWLP_MSGRESULT, (LONG_PTR)hToolsListCtrl); + return TRUE; + } + + // + // DO NOT TOUCH THESE NEXT MESSAGES, THEY ARE OK LIKE THIS... + // + case PSN_RESET: // Perform final cleaning, called before WM_DESTROY. + return TRUE; + + case PSN_SETACTIVE: // Is going to gain activation. + { + SetWindowLongPtr(hToolsPage, DWLP_MSGRESULT, 0); + return TRUE; + } + + default: + break; + } + } + + return FALSE; + } + + default: + return FALSE; + } + + // return FALSE; +} + +} + +/* EOF */ diff --git a/reactos/base/applications/msconfig_new/toolspage.h b/reactos/base/applications/msconfig_new/toolspage.h index b2d296f79df..4d3169124ab 100644 --- a/reactos/base/applications/msconfig_new/toolspage.h +++ b/reactos/base/applications/msconfig_new/toolspage.h @@ -1,9 +1,17 @@ -#ifndef _TOOLSPAGE_H_ -#define _TOOLSPAGE_H_ +/* + * PROJECT: ReactOS Applications + * LICENSE: LGPL - See COPYING in the top level directory + * FILE: base/applications/msconfig_new/toolspage.cpp + * PURPOSE: Tools page message handler + * COPYRIGHT: Copyright 2005-2006 Christoph von Wittich + * Copyright 2011-2012 Hermes BELUSCA - MAITO + */ -extern HWND hToolsPage; -extern HWND hToolsListCtrl; +#ifndef __TOOLSPAGE_H__ +#define __TOOLSPAGE_H__ INT_PTR CALLBACK ToolsPageWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); -#endif /* _TOOLSPAGE_H_ */ +#endif // __TOOLSPAGE_H__ + +/* EOF */ diff --git a/reactos/base/applications/msconfig_new/utils.c b/reactos/base/applications/msconfig_new/utils.c index 738985c015b..cac484f2b34 100644 --- a/reactos/base/applications/msconfig_new/utils.c +++ b/reactos/base/applications/msconfig_new/utils.c @@ -122,6 +122,29 @@ LoadConditionalResourceStringEx(IN HINSTANCE hInstance, pSize); } +DWORD +RunCommand(IN LPCWSTR lpszCommand, + IN LPCWSTR lpszParameters, + IN INT nShowCmd) +{ + DWORD dwRes; + + DWORD dwNumOfChars; + LPWSTR lpszExpandedCommand; + + dwNumOfChars = ExpandEnvironmentStringsW(lpszCommand, NULL, 0); + lpszExpandedCommand = (LPWSTR)MemAlloc(0, dwNumOfChars * sizeof(WCHAR)); + ExpandEnvironmentStringsW(lpszCommand, lpszExpandedCommand, dwNumOfChars); + + dwRes = (DWORD)ShellExecuteW(NULL, NULL /* and not L"open" !! */, + lpszExpandedCommand, + lpszParameters, + NULL, nShowCmd); + MemFree(lpszExpandedCommand); + + return dwRes; +} + //////////////////// The following comes from MSDN samples /////////////////// // https://msdn.microsoft.com/en-us/library/windows/desktop/dd162826(v=vs.85).aspx diff --git a/reactos/base/applications/msconfig_new/utils.h b/reactos/base/applications/msconfig_new/utils.h index ee6be6bf041..54142f6cbc7 100644 --- a/reactos/base/applications/msconfig_new/utils.h +++ b/reactos/base/applications/msconfig_new/utils.h @@ -43,6 +43,11 @@ LoadConditionalResourceStringEx(IN HINSTANCE hInstance, #define LoadConditionalResourceString(hInst, bCond, uIDifT, uIDifF) \ LoadConditionalResourceStringEx((hInst), (bCond), (uIDifT), (uIDifF), NULL) +DWORD +RunCommand(IN LPCWSTR lpszCommand, + IN LPCWSTR lpszParameters, + IN INT nShowCmd); + //////////////////// The following comes from MSDN samples /////////////////// // https://msdn.microsoft.com/en-us/library/windows/desktop/dd162826(v=vs.85).aspx diff --git a/reactos/base/applications/msconfig_new/xmldomparser.cpp b/reactos/base/applications/msconfig_new/xmldomparser.cpp new file mode 100644 index 00000000000..75bf08d4204 --- /dev/null +++ b/reactos/base/applications/msconfig_new/xmldomparser.cpp @@ -0,0 +1,180 @@ +/* + * PROJECT: ReactOS Applications + * LICENSE: LGPL - See COPYING in the top level directory + * FILE: base/applications/msconfig_new/xmldomparser.cpp + * PURPOSE: XML DOM Parser + * COPYRIGHT: Copyright 2011-2012 Hermes BELUSCA - MAITO + */ + +#include "precomp.h" +#include "xmldomparser.hpp" +#include "utils.h" +#include "stringutils.h" + +// UTF8 adapted version of ConvertStringToBSTR (see lib/sdk/comsupp/comsupp.c) +static BSTR +ConvertUTF8StringToBSTR(const char *pSrc) +{ + DWORD cwch; + BSTR wsOut(NULL); + + if (!pSrc) return NULL; + + /* Compute the needed size with the NULL terminator */ + cwch = MultiByteToWideChar(CP_UTF8, 0, pSrc, -1, NULL, 0); + if (cwch == 0) return NULL; + + /* Allocate the BSTR (without the NULL terminator) */ + wsOut = SysAllocStringLen(NULL, cwch - 1); + if (!wsOut) + { + _com_issue_error(HRESULT_FROM_WIN32(ERROR_OUTOFMEMORY)); + return NULL; + } + + /* Convert the string */ + if (MultiByteToWideChar(CP_UTF8, 0, pSrc, -1, wsOut, cwch) == 0) + { + /* We failed, clean everything up */ + cwch = GetLastError(); + + SysFreeString(wsOut); + wsOut = NULL; + + _com_issue_error(!IS_ERROR(cwch) ? HRESULT_FROM_WIN32(cwch) : cwch); + } + + return wsOut; +} + +HRESULT +InitXMLDOMParser(VOID) +{ + return CoInitialize(NULL); +} + +VOID +UninitXMLDOMParser(VOID) +{ + CoUninitialize(); + return; +} + +HRESULT +CreateAndInitXMLDOMDocument(IXMLDOMDocument** ppDoc) +{ + HRESULT hr = CoCreateInstance(CLSID_DOMDocument30, // __uuidof(DOMDocument30), // NOTE: Do not use DOMDocument60 if you want MSConfig working by default on XP. + NULL, + CLSCTX_INPROC_SERVER, + IID_PPV_ARG(IXMLDOMDocument, ppDoc) /* IID_PPV_ARGS(ppDoc) */); + if (!SUCCEEDED(hr)) + return hr; + + /* These methods should not fail so don't inspect result */ + (*ppDoc)->put_async(VARIANT_FALSE); + (*ppDoc)->put_validateOnParse(VARIANT_FALSE); + (*ppDoc)->put_resolveExternals(VARIANT_FALSE); + + return hr; +} + +BOOL +LoadXMLDocumentFromResource(IXMLDOMDocument* pDoc, + LPCWSTR lpszXMLResName) +{ + VARIANT_BOOL Success = VARIANT_FALSE; + HRSRC hRes; + HGLOBAL handle; + LPVOID lpXMLRes; + _bstr_t bstrXMLRes; + + if (!pDoc) + return FALSE; + + // hRes = FindResourceExW(NULL, RT_HTML, lpszXMLResName, MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL)); + hRes = FindResourceW(NULL, lpszXMLResName, RT_HTML); + if (hRes == NULL) + return FALSE; + + handle = LoadResource(NULL, hRes); + if (handle == NULL) + return FALSE; + + lpXMLRes = LockResource(handle); + if (lpXMLRes == NULL) + goto Cleanup; + + /* Convert the resource to UNICODE if needed */ + if (!IsTextUnicode(lpXMLRes, SizeofResource(NULL, hRes), NULL)) + bstrXMLRes.Attach(ConvertUTF8StringToBSTR((LPCSTR)lpXMLRes)); + else + bstrXMLRes = (LPCWSTR)lpXMLRes; + + if (SUCCEEDED(pDoc->loadXML(bstrXMLRes, &Success)) && (Success != VARIANT_TRUE)) + { + IXMLDOMParseError* pXMLErr = NULL; + _bstr_t bstrErr; + + if (SUCCEEDED(pDoc->get_parseError(&pXMLErr)) && + SUCCEEDED(pXMLErr->get_reason(&bstrErr.GetBSTR()))) + { + LPWSTR lpszStr = NULL; + + if (IS_INTRESOURCE((ULONG_PTR)lpszXMLResName)) + lpszStr = FormatString(L"Failed to load DOM from resource '#%u': %wS", lpszXMLResName, (wchar_t*)bstrErr); + else + lpszStr = FormatString(L"Failed to load DOM from resource '%wS': %wS", lpszXMLResName, (wchar_t*)bstrErr); + + MessageBoxW(NULL, lpszStr, L"Error", MB_ICONERROR | MB_OK); + + MemFree(lpszStr); + } + + SAFE_RELEASE(pXMLErr); + } + +Cleanup: + FreeResource(handle); + + return (Success == VARIANT_TRUE); +} + +BOOL +LoadXMLDocumentFromFile(IXMLDOMDocument* pDoc, + LPCWSTR lpszFilename, + BOOL bIgnoreErrorsIfNonExistingFile) +{ + VARIANT_BOOL Success = VARIANT_FALSE; + _variant_t varFileName(lpszFilename); + + if (!pDoc) + return FALSE; + + if (SUCCEEDED(pDoc->load(varFileName, &Success)) && (Success != VARIANT_TRUE)) + { + IXMLDOMParseError* pXMLErr = NULL; + LONG lErrorCode = 0L; + + if (SUCCEEDED(pDoc->get_parseError(&pXMLErr)) && + SUCCEEDED(pXMLErr->get_errorCode(&lErrorCode))) + { + if ( !bIgnoreErrorsIfNonExistingFile || + ((lErrorCode != _HRESULT_TYPEDEF_(0x800C0006) /* INET_E_OBJECT_NOT_FOUND */) && + (lErrorCode != HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND))) ) + { + _bstr_t bstrErr; + + if (SUCCEEDED(pXMLErr->get_reason(&bstrErr.GetBSTR()))) + { + LPWSTR lpszStr = FormatString(L"Failed to load DOM from '%wS': %wS", lpszFilename, (wchar_t*)bstrErr); + MessageBoxW(NULL, lpszStr, L"Error", MB_ICONERROR | MB_OK); + MemFree(lpszStr); + } + } + } + + SAFE_RELEASE(pXMLErr); + } + + return (Success == VARIANT_TRUE); +} diff --git a/reactos/base/applications/msconfig_new/xmldomparser.hpp b/reactos/base/applications/msconfig_new/xmldomparser.hpp new file mode 100644 index 00000000000..b61f284ab0f --- /dev/null +++ b/reactos/base/applications/msconfig_new/xmldomparser.hpp @@ -0,0 +1,69 @@ +/* + * PROJECT: ReactOS Applications + * LICENSE: LGPL - See COPYING in the top level directory + * FILE: base/applications/msconfig_new/xmldomparser.cpp + * PURPOSE: XML DOM Parser + * COPYRIGHT: Copyright 2011-2012 Hermes BELUSCA - MAITO + */ + +/* + * + * MSXML Version Header File Name Library File Name DLL File Name + * ======================================================================= + * 2.x msxml.h msxml.lib msxml2.dll + * 3.0 msxml2.h msxml2.lib msxml3.dll + * 4.0 msxml2.h msxml2.lib msxml4.dll + * 6.0 msxml6.h msxml6.lib msxml6.dll + */ +// #pragma comment(lib, "msxml2.lib") +#include +#define _COM_NO_STANDARD_GUIDS_ +#include +// #include // comdef.h includes comutil.h +#include +#include + +// +// About macro while(0) trick : see http://cnicholson.net/2009/03/stupid-c-tricks-dowhile0-and-c4127/ +// +// Macro that releases a COM object if not NULL. +#define SAFE_RELEASE(p) \ + do { if ((p)) { (p)->Release(); (p) = NULL; } } while (0) + +#if 0 +// IID_PPV_ARGS(ppType) +// ppType is the variable of type IType that will be filled +// +// RESULTS in: IID_IType, ppvType +// will create a compiler error if wrong level of indirection is used. +// +// See ObjBase.h - Only in Windows 7 SDK. +#ifndef IID_PPV_ARGS +extern "C++" +{ + template void** IID_PPV_ARGS_Helper(T** pp) + { + static_cast(*pp); // make sure everyone derives from IUnknown + return reinterpret_cast(pp); + } +} + +#define IID_PPV_ARGS(ppType) __uuidof(**(ppType)), IID_PPV_ARGS_Helper(ppType) +#endif +#else +// See include/reactos/shellutils.h +#ifdef __cplusplus +# define IID_PPV_ARG(Itype, ppType) IID_##Itype, reinterpret_cast((static_cast(ppType))) +# define IID_NULL_PPV_ARG(Itype, ppType) IID_##Itype, NULL, reinterpret_cast((static_cast(ppType))) +#else +# define IID_PPV_ARG(Itype, ppType) IID_##Itype, (void**)(ppType) +# define IID_NULL_PPV_ARG(Itype, ppType) IID_##Itype, NULL, (void**)(ppType) +#endif +#endif + +HRESULT InitXMLDOMParser(void); +void UninitXMLDOMParser(void); + +HRESULT CreateAndInitXMLDOMDocument(IXMLDOMDocument** ppDoc); +BOOL LoadXMLDocumentFromResource(IXMLDOMDocument* pXMLDom, LPCWSTR lpszXMLResName); +BOOL LoadXMLDocumentFromFile(IXMLDOMDocument* pXMLDom, LPCWSTR lpszFilename, BOOL bIgnoreErrorsIfNonExistingFile = FALSE);