- Fix formating

- Add Russian translation

svn path=/trunk/; revision=32415
This commit is contained in:
Dmitry Chapyshev 2008-02-18 21:14:53 +00:00
parent 6414c8b9c9
commit a7b139cb97
6 changed files with 228 additions and 28 deletions

View file

@ -419,12 +419,12 @@ FillSoftwareList(INT ShowMode)
static BOOL
GetAppString(LPCWSTR lpKeyName, LPWSTR lpString)
{
HKEY hKey;
INT nIndex;
HKEY hKey;
INT nIndex;
nIndex = (INT)SendMessage(hAppList,LVM_GETNEXTITEM,-1,LVNI_FOCUSED);
if (nIndex != -1)
{
nIndex = (INT)SendMessage(hAppList,LVM_GETNEXTITEM,-1,LVNI_FOCUSED);
if (nIndex != -1)
{
LVITEM item;
ZeroMemory(&item, sizeof(LVITEM));
@ -433,14 +433,14 @@ GetAppString(LPCWSTR lpKeyName, LPWSTR lpString)
(VOID) ListView_GetItem(hAppList,&item);
hKey = (HKEY)item.lParam;
DWORD dwSize, dwType = REG_SZ;
if (RegQueryValueEx(hKey, lpKeyName, NULL, &dwType,
DWORD dwSize, dwType = REG_SZ;
if (RegQueryValueEx(hKey, lpKeyName, NULL, &dwType,
(LPBYTE)lpString, &dwSize) == ERROR_SUCCESS)
{
return TRUE;
}
}
return FALSE;
{
return TRUE;
}
}
return FALSE;
}
static VOID
@ -860,9 +860,9 @@ WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
{
if (-1 != (INT) SendMessage(hAppList, LVM_GETNEXTITEM, -1, LVNI_FOCUSED))
{
EnableWindow(hRemoveBtn, TRUE);
if (GetAppString(L"ModifyPath", NULL))
EnableWindow(hModifyBtn, TRUE);
EnableWindow(hRemoveBtn, TRUE);
if (GetAppString(L"ModifyPath", NULL))
EnableWindow(hModifyBtn, TRUE);
}
ShowAppInfo();
}

View file

@ -52,12 +52,12 @@ typedef struct
typedef struct
{
DWORD Size;
BOOL Maximized;
INT Left;
INT Top;
INT Right;
INT Bottom;
DWORD Size;
BOOL Maximized;
INT Left;
INT Top;
INT Right;
INT Bottom;
} APPWIZSETTINGS;
/* appwiz.c */
@ -65,8 +65,8 @@ HINSTANCE hApplet; // Main applet instance
HWND hMainWnd, // Main window
hActList, // Actions list
hAppList, // Programs list
hSearch, //Search line
hRemoveBtn, // Remove button
hSearch, //Search line
hRemoveBtn, // Remove button
hModifyBtn; // Modify button
APPWIZSETTINGS AppWizSettings;

View file

@ -4,9 +4,9 @@
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
#define REACTOS_VERSION_DLL
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Software Control Panel\0"
#define REACTOS_STR_INTERNAL_NAME "appwiz\0"
#define REACTOS_STR_ORIGINAL_FILENAME "appwiz.cpl\0"
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Software Control Panel\0"
#define REACTOS_STR_INTERNAL_NAME "appwiz\0"
#define REACTOS_STR_ORIGINAL_FILENAME "appwiz.cpl\0"
#ifdef _MSC_VER
#include <../../../reactos/version.rc>
#else

View file

@ -4,8 +4,8 @@
* FILE: dll/cpl/appwiz/createlink.c
* PURPOSE: ReactOS Software Control Panel
* PROGRAMMER: Gero Kuehn (reactos.filter@gkware.com)
* Dmitry Chapyshev (lentind@yandex.ru)
* Johannes Anderwald
* Dmitry Chapyshev (lentind@yandex.ru)
* Johannes Anderwald
* UPDATE HISTORY:
* 06-17-2004 Created
*/

View file

@ -0,0 +1,199 @@
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
IDR_POPUP_APP MENU
BEGIN
POPUP "popup"
BEGIN
MENUITEM "&Óäàëèòü", ID_APP_REMOVE
MENUITEM "&Èçìåíèòü", ID_APP_MODIFY, GRAYED
END
END
IDD_NETINSTALL DIALOGEX 0, 0, 242, 221
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
CAPTION "Ñåòåâàÿ óñòàíîâêà"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Óñ&òàíîâèòü...", IDC_INSTALL, 150, 171, 85, 14
LTEXT "&Ïåðå÷èñëåííûå ïðîãðàììû ìîæíî óñòàíîâèòü àâòîìàòè÷åñêè. Âûáåðèòå íóæíóþ ïðîãðàììó èç ñïèñêà è íàæìèòå êíîïêó ""Óñòàíîâèòü"".", IDC_NETTEXT, 40, 6, 195, 32
LISTBOX IDC_NETPROGLIST, 7, 42, 228, 125, LBS_STANDARD | WS_TABSTOP
ICON IDI_APPICO, IDC_NETICON, 9, 10, 20, 20
END
IDD_CREATESHORTCUT DIALOGEX 0, 0, SHORTCUTDLG_WIDTH, SHORTCUTDLG_HEIGHT
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
CAPTION "Ñîçäàíèå ÿðëûêà"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDB_WATERMARK, "STATIC", SS_BITMAP | SS_REALSIZEIMAGE, 0, 0, WATERMARK_WIDTH, SHORTCUTDLG_HEIGHT
LTEXT "Ýòîò ìàñòåð ïîìîãàåò ñîçäàòü ÿðëûê, óêàçûâàþùèé íà ëîêàëüíûå èëè ñåòåâûå ïðîãðàììû, ôàéëû, ïàïêè, êîìïüþòåðû èëè àäðåñà â Èíòåðíåòå.", -1, 97, 7, 195, 28
LTEXT "&Óêàæèòå ðàçìåùåíèå îáúåêòà:", IDC_LOCATIONITEM, 98, 46, 196, 8
EDITTEXT IDC_LOCITEMEDIT, 97, 58, 133, 14, ES_AUTOHSCROLL
PUSHBUTTON "&Îáçîð...", IDC_LOCBROWSE, 233, 58, 60, 14
LTEXT "Äëÿ ïðîäîëæåíèÿ íàæìèòå êíîïêó ""Äàëåå"".", -1, 97, 95, 198, 8
END
IDD_SELPROGFOLDER DIALOGEX 0, 0, SHORTCUTDLG_WIDTH, SHORTCUTDLG_HEIGHT
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
CAPTION "Âûáîð ïàïêè"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Âûáåðèòå ïàïêó, ãäå áóäåò íàõîäèòüñÿ ÿðëûê:", -1, 100, 7, 193, 10
CONTROL "", IDC_SELFOLDER, "SYSTREEVIEW32", WS_BORDER | WS_TABSTOP | 0x00000028, 100, 19, 193, 90
PUSHBUTTON "Ñîçä&àòü ïàïêó...", IDC_NEWFOLDERBTN, 218, 116, 75, 14
CONTROL "", IDB_WATERMARK, "STATIC", SS_BITMAP | SS_REALSIZEIMAGE, 0, 0, WATERMARK_WIDTH, SHORTCUTDLG_HEIGHT
END
IDD_SELPROGTITLE DIALOGEX 0, 0, SHORTCUTDLG_WIDTH, SHORTCUTDLG_HEIGHT
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
CAPTION "Âûáîð íàçâàíèÿ ïðîãðàììû"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Ââåäèòå èìÿ ÿðëûêà:", -1, 100, 10, 194, 10
EDITTEXT IDC_NAMESCEDIT, 100, 23, 194, 14, ES_AUTOHSCROLL
CONTROL "", IDB_WATERMARK, "STATIC", SS_BITMAP | SS_REALSIZEIMAGE, 0, 0, WATERMARK_WIDTH, SHORTCUTDLG_HEIGHT
LTEXT "×òîáû ñîçäàòü ÿðëûê, íàæìèòå êíîïêó ""Ãîòîâî"".", -1, 100, 61, 194, 8
END
IDD_SELPROGICON DIALOGEX 0, 0, SHORTCUTDLG_WIDTH, SHORTCUTDLG_HEIGHT
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
CAPTION "Âûáîð çíà÷êà"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Âûáåðèòå ñîîòâåòñòâóþùèé ïðîãðàììå çíà÷îê:", -1, 100, 8, 195, 10
LISTBOX IDC_SELICONLIST, 100, 20, 192, 130, LBS_OWNERDRAWFIXED | LBS_NOINTEGRALHEIGHT | LBS_MULTICOLUMN | LBS_DISABLENOSCROLL | WS_HSCROLL | WS_TABSTOP
CONTROL "", IDB_WATERMARK, "STATIC", SS_BITMAP | SS_REALSIZEIMAGE, 0, 0, WATERMARK_WIDTH, SHORTCUTDLG_HEIGHT
END
IDD_INSTFROMCD DIALOGEX 0, 0, SHORTCUTDLG_WIDTH, SHORTCUTDLG_HEIGHT
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
CAPTION "Óñòàíîâêà ïðîãðàììû ñ äèñêåò èëè êîìïàêò-äèñêà"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDB_WATERMARK, "STATIC", SS_BITMAP | SS_REALSIZEIMAGE, 0, 0, WATERMARK_WIDTH, SHORTCUTDLG_HEIGHT
LTEXT "", IDC_HEADTEXT, 101, 7, 193, 28
ICON 0, IDC_INSTFROMCDICON, 100, 60, 18, 20
LTEXT "", IDC_INSTFROMCDTEXT, 123, 66, 146, 8
END
IDD_RUNINSTPROG DIALOGEX 0, 0, SHORTCUTDLG_WIDTH, SHORTCUTDLG_HEIGHT
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
CAPTION "Çàïóñê ïðîãðàììû óñòàíîâêè"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDB_WATERMARK, "STATIC", SS_BITMAP | SS_REALSIZEIMAGE, 0, 0, WATERMARK_WIDTH, SHORTCUTDLG_HEIGHT
LTEXT "", IDC_HEADTEXT, 101, 6, 195, 28
LTEXT "&Îòêðûòü:", IDC_LOCATIONITEM, 100, 53, 195, 8
EDITTEXT IDC_LOCITEMEDIT, 98, 64, 133, 14, ES_AUTOHSCROLL
PUSHBUTTON "Îá&çîð...", IDC_LOCBROWSE, 234, 64, 60, 14
END
IDD_CHANGEUSEROPT DIALOG 0, 0, SHORTCUTDLG_WIDTH, SHORTCUTDLG_HEIGHT
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
CAPTION "Ïîëüçîâàòåëüñêàÿ íàñòðîéêà"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDB_WATERMARK, "STATIC", SS_BITMAP | SS_REALSIZEIMAGE, 0, 0, WATERMARK_WIDTH, SHORTCUTDLG_HEIGHT
LTEXT "Ìîæíî ýòó íîâóþ ïðîãðàììó ñäåëàòü îáùåäîñòóïíîé.", 1012, 101, 5, 194, 40
AUTORADIOBUTTON "Óñòàíîâèòü", IDC_INSTALLRB, 108, 51, 146, 14, BS_MULTILINE | WS_GROUP
AUTORADIOBUTTON "Âûïîëíèòü", IDC_LOCATIONITEM, 108, 74, 146, 14, BS_MULTILINE | NOT WS_TABSTOP
END
IDD_FINISHADMINST DIALOG 0, 0, SHORTCUTDLG_WIDTH, SHORTCUTDLG_HEIGHT
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
CAPTION "Çàâåðøåíèå àäìèíèñòðàòèâíîé óñòàíîâêè"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDB_WATERMARK, "STATIC", SS_BITMAP | SS_REALSIZEIMAGE, 0, 0, WATERMARK_WIDTH, SHORTCUTDLG_HEIGHT
LTEXT "Ïðè íàæàòèè íà êíîïêó ""Ãîòîâî"" âîññòàíàâëèâàåòñÿ ñîïîñòàâëåíèå INI-ôàéëà.", IDC_HEADTEXT, 98, 7, 196, 40
END
IDD_AFTERINST DIALOG 0, 0, SHORTCUTDLG_WIDTH, SHORTCUTDLG_HEIGHT
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
CAPTION "Ïîñëå óñòàíîâêè"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDB_WATERMARK, "STATIC", SS_BITMAP | SS_REALSIZEIMAGE, 0, 0, WATERMARK_WIDTH, SHORTCUTDLG_HEIGHT
LTEXT "Íàæìèòå êíîïêó ""Äàëåå"".", IDC_HEADTEXT, 98, 7, 197, 40
END
IDD_RUNINSTPROG2 DIALOG 0, 0, 250, 120
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
CAPTION "Çàïóñê ïðîãðàììû óñòàíîâêè"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Óêàæèòå ðàçìåùåíèå ïðîãðàììû îòìåíû óñòàíîâêè", IDC_UNINSTLOCTEXT, 9, 8, 235, 37
LTEXT "&Êîìàíäíàÿ ñòðîêà ïðîãðàììû îòìåíû óñòàíîâêè:", IDC_LOCATIONITEM, 9, 57, 237, 8
EDITTEXT IDC_LOCITEMEDIT, 7, 69, 165, 14, ES_AUTOHSCROLL
PUSHBUTTON "Îá&çîð...", IDC_LOCBROWSE, 178, 69, 66, 14
DEFPUSHBUTTON "OK", IDOK, 118, 100, 60, 14
PUSHBUTTON "Îòìåíà", IDCANCEL, 184, 100, 60, 14
END
IDD_WARNING DIALOG 20, 20, 255, 100
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
CAPTION "Ïðåäóïðåæäåíèå"
FONT 8, "MS Shell Dlg"
BEGIN
ICON "", IDC_WARNINGICON, 8, 10, 20, 20
LTEXT "Åñòü äðóãèå ïîëüçîâàòåëè, âûïîëíèâøèå âõîä íà ýòîò êîìïüþòåð.", -1, 37, 8, 214, 10
LTEXT "Åñëè óäàëèòü ýòó ïðîãðàììó â òî âðåìÿ, êîãäà äðóãèå ïîëüçîâàòåëè ðàáîòàþò ñ íåé, ýòà ïðîãðàììà ìîæåò áûòü óäàëåíà íå ïîëíîñòüþ.", -1, 37, 23, 212, 22
LTEXT "×òîáû íàäëåæàùèì îáðàçîì óäàëèòü ýòó ïðîãðàììó, íàäî ïåðåêëþ÷èòüñÿ è çàâåðøèòü ðàáîòó âñåõ äðóãèõ ïîëüçîâàòåëåé.", IDC_WARNINGTEXT, 37, 46, 212, 26
PUSHBUTTON "&Ñìåíèòü ïîëüçîâàòåëÿ", IDC_SWITCHUSER, 29, 81, 92, 14
PUSHBUTTON "&Ïðîäîëæèòü", IDOK, 125, 81, 60, 14
PUSHBUTTON "Îòìåíà", IDCANCEL, 189, 81, 60, 14
END
IDD_REMSHORTCUTS DIALOGEX 20, 20, 220, 200
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CONTEXTHELP | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION
CAPTION "Óäàëåíèå ÿðëûêîâ è ïàïîê"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "&Âûáåðèòå óäàëÿåìûé èç ãëàâíîãî ìåíþ ïóíêò è íàæìèòå êíîïêó ""Óäàëèòü"".", IDC_UNINSTLOCTEXT, 10, 7, 204, 16
CONTROL "", IDC_SELFOLDER, "SYSTREEVIEW32", WS_BORDER | WS_TABSTOP | 0x00000023, 10, 28, 200, 145
PUSHBUTTON "&Óäàëèòü", IDC_REMOVEBTN, 84, 182, 60, 14
DEFPUSHBUTTON "Çàêðûòü", IDOK, 151, 182, 60, 14
END
IDD_ADDLATER DIALOGEX 0, 0, 220, 160
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTERMOUSE | WS_POPUPWINDOW | WS_CAPTION
CAPTION "Îòëîæåííîå äîáàâëåíèå ïðîãðàììû"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "Ìîæíî âûáðàòü äàòó è âðåìÿ äîáàâëåíèÿ ýòîé ïðîãðàììû íà êîìïüþòåð. Íàïðèìåð, ìîæíî çàäàòü òî âðåìÿ, êîãäà âû íå áóäåòå ðàáîòàòü çà êîìïüþòåðîì.", IDC_UNINSTLOCTEXT, 7, 4, 208, 33
AUTORADIOBUTTON "&Äîáàâèòü ïðîãðàììó ïîçäíåå ", IDC_ADDPROGLATER, 7, 47, 207, 10, WS_GROUP
CONTROL "Picker", 12368, "SYSDATETIMEPICK32", WS_BORDER | WS_TABSTOP | 0x0000000C, 29, 62, 107, 14
AUTORADIOBUTTON "&Íå äîáàâëÿòü ïðîãðàììó", IDC_NOTADDPROG, 7, 87, 208, 10
DEFPUSHBUTTON "OK", IDOK, 89, 141, 60, 14, WS_GROUP
PUSHBUTTON "Îòìåíà", IDCANCEL, 154, 141, 60, 14, NOT WS_TABSTOP
END
STRINGTABLE
BEGIN
IDS_CPLSYSTEMNAME "Óñòàíîâêà è óäàëåíèå ïðîãðàìì"
IDS_CPLSYSTEMDESCRIPTION "Óñòàíîâêà èëè óäàëåíèå ïðîãðàìì è êîìïîíåíòîâ ReactOS."
IDS_UNABLEOPEN_UNINSTKEY "Íå óäàëîñü îòêðûòü êëþ÷ Uninstall"
IDS_LIST_TITLE "Ñïèñîê"
IDS_SIZE_TITLE "Ðàçìåð (Ìá)"
IDS_LAST_USED "Ïîñëåäíèé âûçîâ"
IDS_PROGANDUPDATES "Ïðîãðàììû è îáíîâëåíèÿ"
IDS_PROGRAMS_ONLY "Òîëüêî ïðîãðàììû"
IDS_UPDATES_ONLY "Òîëüêî îáíîâëåíèÿ"
IDS_WELCOME_TITLE "Äîáðî ïîæàëîâàòü â óñòàíîâêó è óäàëåíèå ïðîãðàìì!"
IDS_WELCOME_MSG "Ïîæàëóéñòà, âûáåðèòå êàòåãîðèþ ñëåâà èëè âûáåðèòå ïðèëîæåíèå â ñïèñêå äëÿ óäàëåíèÿ èëè ïðîñìîòðà èíôîðìàöèè."
IDS_SEARCH_TEXT "Ïîèñê â ñïèñêå..."
IDS_REMOVE_BTN "&Óäàëèòü"
IDS_MODIFY_BTN "&Èçìåíèòü"
IDS_UNABLEREAD_UNINSTSTR "Íå óäàëîñü ïðî÷èòàòü UninstallString. Ýòî çíà÷åíèå íåâåðíîå èëè ñîçäàíî MSI-óñòàíîâùèêîì."
IDS_INF_REG_OWNER "Çàðåãèñòðèðîâàíî íà: "
IDS_INF_PRODUCT_ID "Êîä ïðîäóêòà: "
IDS_INF_PUBLISHER "Èçäàòåëü: "
IDS_INF_VERSION "Âåðñèÿ: "
IDS_INF_CONTACT "Êîíòàêòíîå ëèöî: "
IDS_INF_SUP_INFO "Ñâåäåíèÿ î ïîääåðæêå: "
IDS_INF_SUP_PHONE "Òåëåôîí ïîääåðæêè: "
IDS_INF_PRODUCT_UPD "Îáíîâëåíèÿ ïðîäóêòà: "
IDS_INF_README "Ôàéë ""Readme"": "
IDS_INF_COMMENTS "Êîìåíòàðèé: "
IDS_NO_INFORMATION "Íåò èíôîðìàöèè îá ýòîé ïðîãðàììå."
END

View file

@ -3,3 +3,4 @@
#include "lang/en-US.rc"
#include "lang/fr-FR.rc"
#include "lang/ru-RU.rc"