Sync with trunk r63637.

svn path=/branches/shell-experiments/; revision=63640
This commit is contained in:
David Quintana 2014-06-23 23:28:38 +00:00
commit 73d72624b0
410 changed files with 4745 additions and 12328 deletions

View file

@ -2,7 +2,7 @@
* Translated by TestamenT * Translated by TestamenT
* testament@users.sourceforge.net * testament@users.sourceforge.net
* https://sourceforge.net/projects/reactospl * https://sourceforge.net/projects/reactospl
* Updated by Saibamen - Adam Stachowicz (saibamenppl@gmail.com) (Apr, 2011) * Updated by Saibamen - Adam Stachowicz (saibamenppl@gmail.com) (May, 2014)
* UTF-8 conversion by Caemyr (May, 2011) * UTF-8 conversion by Caemyr (May, 2011)
*/ */
@ -51,8 +51,8 @@ Skróty:\n\
IDS_ABBR_CHANGE "C" IDS_ABBR_CHANGE "C"
IDS_ABBR_NONE "N" IDS_ABBR_NONE "N"
IDS_ALLOW "" IDS_ALLOW ""
IDS_DENY "(DENY)" IDS_DENY "(ODMÓW)"
IDS_SPECIAL_ACCESS "(special access:)" IDS_SPECIAL_ACCESS "(dostęp specjalny:)"
IDS_GENERIC_READ "GENERIC_READ" IDS_GENERIC_READ "GENERIC_READ"
IDS_GENERIC_WRITE "GENERIC_WRITE" IDS_GENERIC_WRITE "GENERIC_WRITE"
IDS_GENERIC_EXECUTE "GENERIC_EXECUTE" IDS_GENERIC_EXECUTE "GENERIC_EXECUTE"

View file

@ -1626,7 +1626,7 @@ static INT_PTR CALLBACK DlgMainProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp)
if (IsWindow(calc.hStatWnd)) if (IsWindow(calc.hStatWnd))
break; break;
calc.hStatWnd = CreateDialog(calc.hInstance, calc.hStatWnd = CreateDialog(calc.hInstance,
MAKEINTRESOURCE(IDD_DIALOG_STAT), hWnd, (DLGPROC)DlgStatProc); MAKEINTRESOURCE(IDD_DIALOG_STAT), hWnd, DlgStatProc);
if (calc.hStatWnd != NULL) { if (calc.hStatWnd != NULL) {
enable_allowed_controls(hWnd, calc.base); enable_allowed_controls(hWnd, calc.base);
SendMessage(calc.hStatWnd, WM_SETFOCUS, 0, 0); SendMessage(calc.hStatWnd, WM_SETFOCUS, 0, 0);
@ -1722,7 +1722,7 @@ int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdL
dwLayout = IDD_DIALOG_STANDARD; dwLayout = IDD_DIALOG_STANDARD;
/* This call will always fail if UNICODE for Win9x */ /* This call will always fail if UNICODE for Win9x */
if (NULL == CreateDialog(hInstance, MAKEINTRESOURCE(dwLayout), NULL, (DLGPROC)DlgMainProc)) if (NULL == CreateDialog(hInstance, MAKEINTRESOURCE(dwLayout), NULL, DlgMainProc))
break; break;
while (GetMessage(&msg, NULL, 0, 0)) { while (GetMessage(&msg, NULL, 0, 0)) {

View file

@ -1,8 +1,5 @@
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
add_executable(reg reg.c reg.rc) add_executable(reg reg.c reg.rc)
set_module_type(reg win32cui UNICODE) set_module_type(reg win32cui UNICODE)
add_importlibs(reg advapi32 user32 msvcrt kernel32) add_importlibs(reg advapi32 user32 shlwapi msvcrt kernel32)
add_cd_file(TARGET reg DESTINATION reactos/system32 FOR all) add_cd_file(TARGET reg DESTINATION reactos/system32 FOR all)

View file

@ -22,6 +22,7 @@
#include <winuser.h> #include <winuser.h>
#include <winreg.h> #include <winreg.h>
#include <wincon.h> #include <wincon.h>
#include <shlwapi.h>
#include <wine/unicode.h> #include <wine/unicode.h>
#include "reg.h" #include "reg.h"
@ -293,7 +294,7 @@ static int reg_delete(WCHAR *key_name, WCHAR *value_name, BOOL value_empty,
/* Delete subtree only if no /v* option is given */ /* Delete subtree only if no /v* option is given */
if (!value_name && !value_empty && !value_all) if (!value_name && !value_empty && !value_all)
{ {
if (RegDeleteTreeW(root,p)!=ERROR_SUCCESS) if (SHDeleteKeyW(root, p) != ERROR_SUCCESS)
{ {
reg_message(STRING_CANNOT_FIND); reg_message(STRING_CANNOT_FIND);
return 1; return 1;

View file

@ -166,7 +166,7 @@ BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
if (bShowWarning) if (bShowWarning)
{ {
DialogBox (hInstance, MAKEINTRESOURCE(IDD_WARNINGDIALOG), hMainWnd, (DLGPROC)WarningProc); DialogBox (hInstance, MAKEINTRESOURCE(IDD_WARNINGDIALOG), hMainWnd, WarningProc);
} }
return TRUE; return TRUE;
@ -375,10 +375,10 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
switch (wmId) switch (wmId)
{ {
case IDM_OPTIONS: case IDM_OPTIONS:
DialogBox(hInst, MAKEINTRESOURCE(IDD_DIALOGOPTIONS), hWnd, (DLGPROC)OptionsProc); DialogBox(hInst, MAKEINTRESOURCE(IDD_DIALOGOPTIONS), hWnd, OptionsProc);
break; break;
case IDM_ABOUT: case IDM_ABOUT:
DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, (DLGPROC)AboutProc); DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, AboutProc);
break; break;
case IDM_EXIT: case IDM_EXIT:
DestroyWindow(hWnd); DestroyWindow(hWnd);

View file

@ -3,6 +3,7 @@
* http://www.reactos.org * http://www.reactos.org
* IRC: irc.freenode.net #reactos-pl * IRC: irc.freenode.net #reactos-pl
* UTF-8 conversion by Caemyr (May, 2011) * UTF-8 conversion by Caemyr (May, 2011)
* Updated by Saibamen - Adam Stachowicz (saibamenppl@gmail.com) (May, 2014)
*/ */
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
@ -16,11 +17,11 @@ BEGIN
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "&Wyjdź", IDM_EXIT MENUITEM "&Wyjdź", IDM_EXIT
END END
POPUP "&Device" POPUP "&Urządzenie"
BEGIN BEGIN
MENUITEM "&Properties", IDM_DEVPROPS MENUITEM "&Właściwości", IDM_DEVPROPS
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "&Volume Control", IDM_VOLUMECTL MENUITEM "&Regulacja głośności", IDM_VOLUMECTL
END END
POPUP "&Pomoc" POPUP "&Pomoc"
BEGIN BEGIN
@ -38,8 +39,8 @@ BEGIN
IDS_TOOLTIP_SEEKBACK "Przewiń do tyłu" IDS_TOOLTIP_SEEKBACK "Przewiń do tyłu"
IDS_TOOLTIP_SEEKFORW "Przewiń do przodu" IDS_TOOLTIP_SEEKFORW "Przewiń do przodu"
IDS_TOOLTIP_FORWARD "Przeskocz do przodu" IDS_TOOLTIP_FORWARD "Przeskocz do przodu"
IDS_APPTITLE "ReactOS Multimedia Player" IDS_APPTITLE "Odtwarzacz multimedialny ReactOS"
IDS_PLAY "Odtwórz" IDS_PLAY "Odtwórz"
IDS_DEFAULTMCIERRMSG "No description is available for this error" IDS_DEFAULTMCIERRMSG "Brak dostępnego opisu dla tego błędu"
IDS_UNKNOWNFILEEXT "Cannot determine the device type from the given filename extension." IDS_UNKNOWNFILEEXT "Nie można określić typu urządzenia z podanego rozszerzenia pliku."
END END

View file

@ -1,7 +1,7 @@
add_executable(eventvwr eventvwr.c eventvwr.rc) add_executable(eventvwr eventvwr.c eventvwr.rc)
set_module_type(eventvwr win32gui UNICODE) set_module_type(eventvwr win32gui UNICODE)
add_importlibs(eventvwr user32 comctl32 advapi32 msvcrt kernel32) add_importlibs(eventvwr user32 comctl32 comdlg32 advapi32 msvcrt kernel32)
if(MSVC) if(MSVC)
add_importlibs(eventvwr ntdll) add_importlibs(eventvwr ntdll)
endif() endif()

View file

@ -28,9 +28,11 @@
#include <windef.h> #include <windef.h>
#include <winbase.h> #include <winbase.h>
#include <winuser.h> #include <winuser.h>
#include <wingdi.h>
#include <winnls.h> #include <winnls.h>
#include <winreg.h> #include <winreg.h>
#include <commctrl.h> #include <commctrl.h>
#include <commdlg.h>
#include "resource.h" #include "resource.h"
@ -42,7 +44,7 @@
static const LPWSTR EVENT_SOURCE_APPLICATION = L"Application"; static const LPWSTR EVENT_SOURCE_APPLICATION = L"Application";
static const LPWSTR EVENT_SOURCE_SECURITY = L"Security"; static const LPWSTR EVENT_SOURCE_SECURITY = L"Security";
static const LPWSTR EVENT_SOURCE_SYSTEM = L"System"; static const LPWSTR EVENT_SOURCE_SYSTEM = L"System";
static const WCHAR szWindowClass[] = L"EVENTVWR"; /* the main window class name*/ static const WCHAR szWindowClass[] = L"EVENTVWR"; /* the main window class name*/
//MessageFile message buffer size //MessageFile message buffer size
#define EVENT_MESSAGE_EVENTTEXT_BUFFER 1024*10 #define EVENT_MESSAGE_EVENTTEXT_BUFFER 1024*10
@ -58,12 +60,15 @@ static const WCHAR szWindowClass[] = L"EVENTVWR"; /* the main window cl
HINSTANCE hInst; /* current instance */ HINSTANCE hInst; /* current instance */
WCHAR szTitle[MAX_LOADSTRING]; /* The title bar text */ WCHAR szTitle[MAX_LOADSTRING]; /* The title bar text */
WCHAR szTitleTemplate[MAX_LOADSTRING]; /* The logged-on title bar text */ WCHAR szTitleTemplate[MAX_LOADSTRING]; /* The logged-on title bar text */
WCHAR szSaveFilter[MAX_LOADSTRING]; /* Filter Mask for the save Dialog */
HWND hwndMainWindow; /* Main window */ HWND hwndMainWindow; /* Main window */
HWND hwndListView; /* ListView control */ HWND hwndListView; /* ListView control */
HWND hwndStatus; /* Status bar */ HWND hwndStatus; /* Status bar */
HMENU hMainMenu; /* The application's main menu */
WCHAR szStatusBarTemplate[MAX_LOADSTRING]; /* The status bar text */ WCHAR szStatusBarTemplate[MAX_LOADSTRING]; /* The status bar text */
PEVENTLOGRECORD *g_RecordPtrs = NULL; PEVENTLOGRECORD *g_RecordPtrs = NULL;
DWORD g_TotalRecords = 0; DWORD g_TotalRecords = 0;
OPENFILENAMEW sfn;
LPWSTR lpSourceLogName = NULL; LPWSTR lpSourceLogName = NULL;
LPWSTR lpComputerName = NULL; LPWSTR lpComputerName = NULL;
@ -137,6 +142,25 @@ static void FreeRecords(void)
g_RecordPtrs = NULL; g_RecordPtrs = NULL;
} }
VOID
ShowLastWin32Error(VOID)
{
DWORD dwError;
LPWSTR lpMessageBuffer;
dwError = GetLastError();
FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
dwError,
0,
(LPWSTR)&lpMessageBuffer,
0,
NULL);
MessageBoxW(hwndMainWindow, lpMessageBuffer, szTitle, MB_OK | MB_ICONERROR);
LocalFree(lpMessageBuffer);
}
VOID VOID
EventTimeToSystemTime(DWORD EventTime, EventTimeToSystemTime(DWORD EventTime,
SYSTEMTIME *pSystemTime) SYSTEMTIME *pSystemTime)
@ -219,10 +243,7 @@ GetEventMessageFileDLL(IN LPCWSTR lpLogName,
} }
else else
{ {
MessageBoxW(NULL, ShowLastWin32Error();
L"Registry access failed!",
L"Event Log",
MB_OK | MB_ICONINFORMATION);
} }
if (hSourceKey != NULL) if (hSourceKey != NULL)
@ -524,21 +545,18 @@ QueryEventMessages(LPWSTR lpMachineName,
dwFlags = EVENTLOG_FORWARDS_READ | EVENTLOG_SEQUENTIAL_READ; dwFlags = EVENTLOG_FORWARDS_READ | EVENTLOG_SEQUENTIAL_READ;
lpSourceLogName = lpLogName;
lpComputerName = lpMachineName;
/* Open the event log. */ /* Open the event log. */
hEventLog = OpenEventLogW(lpMachineName, hEventLog = OpenEventLogW(lpMachineName,
lpLogName); lpLogName);
if (hEventLog == NULL) if (hEventLog == NULL)
{ {
MessageBoxW(NULL, ShowLastWin32Error();
L"Could not open the event log.",
L"Event Log",
MB_OK | MB_ICONINFORMATION);
return FALSE; return FALSE;
} }
lpSourceLogName = lpLogName;
lpComputerName = lpMachineName;
/* Disable listview redraw */ /* Disable listview redraw */
SendMessage(hwndListView, WM_SETREDRAW, FALSE, 0); SendMessage(hwndListView, WM_SETREDRAW, FALSE, 0);
@ -552,6 +570,17 @@ QueryEventMessages(LPWSTR lpMachineName,
GetNumberOfEventLogRecords (hEventLog , &dwTotalRecords); GetNumberOfEventLogRecords (hEventLog , &dwTotalRecords);
g_TotalRecords = dwTotalRecords; g_TotalRecords = dwTotalRecords;
if (dwTotalRecords > 0)
{
EnableMenuItem(hMainMenu, ID_CLEAR_EVENTS, MF_BYCOMMAND | MF_ENABLED);
EnableMenuItem(hMainMenu, ID_SAVE_PROTOCOL, MF_BYCOMMAND | MF_ENABLED);
}
else
{
EnableMenuItem(hMainMenu, ID_CLEAR_EVENTS, MF_BYCOMMAND | MF_GRAYED);
EnableMenuItem(hMainMenu, ID_SAVE_PROTOCOL, MF_BYCOMMAND | MF_GRAYED);
}
g_RecordPtrs = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, dwTotalRecords * sizeof(PVOID)); g_RecordPtrs = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, dwTotalRecords * sizeof(PVOID));
/* If we have at least 1000 records show the waiting dialog */ /* If we have at least 1000 records show the waiting dialog */
@ -710,6 +739,97 @@ QueryEventMessages(LPWSTR lpMachineName,
} }
VOID
SaveProtocol(VOID)
{
HANDLE hEventLog;
WCHAR szFileName[MAX_PATH];
ZeroMemory(szFileName, sizeof(szFileName));
sfn.lpstrFile = szFileName;
sfn.nMaxFile = MAX_PATH;
if (!GetSaveFileNameW(&sfn))
{
return;
}
hEventLog = OpenEventLogW(lpComputerName, lpSourceLogName);
if (!hEventLog)
{
ShowLastWin32Error();
return;
}
if (!BackupEventLogW(hEventLog, szFileName))
{
ShowLastWin32Error();
}
CloseEventLog(hEventLog);
}
BOOL
ClearEvents(VOID)
{
HANDLE hEventLog;
WCHAR szFileName[MAX_PATH];
WCHAR szMessage[MAX_LOADSTRING];
ZeroMemory(szFileName, sizeof(szFileName));
ZeroMemory(szMessage, sizeof(szMessage));
LoadStringW(hInst, IDS_CLEAREVENTS_MSG, szMessage, MAX_LOADSTRING);
sfn.lpstrFile = szFileName;
sfn.nMaxFile = MAX_PATH;
switch (MessageBoxW(hwndMainWindow, szMessage, szTitle, MB_YESNOCANCEL | MB_ICONINFORMATION))
{
case IDCANCEL:
{
return FALSE;
break;
}
case IDNO:
{
sfn.lpstrFile = NULL;
break;
}
case IDYES:
{
if (!GetSaveFileNameW(&sfn))
{
return FALSE;
}
break;
}
}
hEventLog = OpenEventLogW(lpComputerName, lpSourceLogName);
if (!hEventLog)
{
ShowLastWin32Error();
return FALSE;
}
if (!ClearEventLogW(hEventLog, sfn.lpstrFile))
{
ShowLastWin32Error();
CloseEventLog(hEventLog);
return FALSE;
}
CloseEventLog(hEventLog);
return TRUE;
}
VOID VOID
Refresh(VOID) Refresh(VOID)
{ {
@ -905,6 +1025,20 @@ InitInstance(HINSTANCE hInstance,
lvc.pszText = szTemp; lvc.pszText = szTemp;
(void)ListView_InsertColumn(hwndListView, 8, &lvc); (void)ListView_InsertColumn(hwndListView, 8, &lvc);
// Initialize the save Dialog
ZeroMemory(&sfn, sizeof(sfn));
ZeroMemory(szSaveFilter, sizeof(szSaveFilter));
LoadStringW(hInst, IDS_SAVE_FILTER, szSaveFilter, MAX_LOADSTRING);
sfn.lStructSize = sizeof(sfn);
sfn.hwndOwner = hwndMainWindow;
sfn.hInstance = hInstance;
sfn.lpstrFilter = szSaveFilter;
sfn.lpstrInitialDir = NULL;
sfn.Flags = OFN_HIDEREADONLY | OFN_SHAREAWARE;
sfn.lpstrDefExt = NULL;
ShowWindow(hwndMainWindow, nCmdShow); ShowWindow(hwndMainWindow, nCmdShow);
UpdateWindow(hwndMainWindow); UpdateWindow(hwndMainWindow);
@ -934,6 +1068,7 @@ WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
switch (message) switch (message)
{ {
case WM_CREATE: case WM_CREATE:
hMainMenu = GetMenu(hWnd);
CheckMenuRadioItem(GetMenu(hWnd), CheckMenuRadioItem(GetMenu(hWnd),
ID_LOG_APPLICATION, ID_LOG_APPLICATION,
ID_LOG_SYSTEM, ID_LOG_SYSTEM,
@ -1002,6 +1137,17 @@ WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
} }
break; break;
case ID_SAVE_PROTOCOL:
SaveProtocol();
break;
case ID_CLEAR_EVENTS:
if (ClearEvents())
{
Refresh();
}
break;
case IDM_REFRESH: case IDM_REFRESH:
Refresh(); Refresh();
break; break;
@ -1011,7 +1157,7 @@ WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
break; break;
case IDM_HELP: case IDM_HELP:
MessageBoxW(NULL, MessageBoxW(hwndMainWindow,
L"Help not implemented yet!", L"Help not implemented yet!",
L"Event Log", L"Event Log",
MB_OK | MB_ICONINFORMATION); MB_OK | MB_ICONINFORMATION);
@ -1221,7 +1367,7 @@ EventDetails(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
return (INT_PTR)TRUE; return (INT_PTR)TRUE;
case IDHELP: case IDHELP:
MessageBoxW(NULL, MessageBoxW(hDlg,
L"Help not implemented yet!", L"Help not implemented yet!",
L"Event Log", L"Event Log",
MB_OK | MB_ICONINFORMATION); MB_OK | MB_ICONINFORMATION);

View file

@ -8,6 +8,10 @@ BEGIN
MENUITEM "&Сигурност", ID_LOG_SECURITY MENUITEM "&Сигурност", ID_LOG_SECURITY
MENUITEM "&Уредба", ID_LOG_SYSTEM MENUITEM "&Уредба", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "Из&ход", IDM_EXIT MENUITEM "Из&ход", IDM_EXIT
END END
POPUP "Из&глед" POPUP "Из&глед"
@ -95,6 +99,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Audit Failure" IDS_EVENTLOG_AUDIT_FAILURE "Audit Failure"
IDS_EVENTLOG_SUCCESS "Success" IDS_EVENTLOG_SUCCESS "Success"
IDS_EVENTLOG_UNKNOWN_TYPE "Unknown Event" IDS_EVENTLOG_UNKNOWN_TYPE "Unknown Event"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -8,6 +8,10 @@ BEGIN
MENUITEM "&Zabezpečení", ID_LOG_SECURITY MENUITEM "&Zabezpečení", ID_LOG_SECURITY
MENUITEM "&Systém", ID_LOG_SYSTEM MENUITEM "&Systém", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Uložit &Protokol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Odstranit události", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Konec", IDM_EXIT MENUITEM "&Konec", IDM_EXIT
END END
POPUP "&Zobrazit" POPUP "&Zobrazit"
@ -95,6 +99,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Audit selhal" IDS_EVENTLOG_AUDIT_FAILURE "Audit selhal"
IDS_EVENTLOG_SUCCESS "Úspěch" IDS_EVENTLOG_SUCCESS "Úspěch"
IDS_EVENTLOG_UNKNOWN_TYPE "Neznámá událost" IDS_EVENTLOG_UNKNOWN_TYPE "Neznámá událost"
IDS_CLEAREVENTS_MSG "Chcete tento protokol před odstraněním uložit?"
IDS_SAVE_FILTER "Protokol událostí (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -10,6 +10,10 @@ BEGIN
MENUITEM "&Sicherheit", ID_LOG_SECURITY MENUITEM "&Sicherheit", ID_LOG_SECURITY
MENUITEM "&System", ID_LOG_SYSTEM MENUITEM "&System", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Protokoll s&peichern...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "Alle E&reignisse löschen", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "B&eenden", IDM_EXIT MENUITEM "B&eenden", IDM_EXIT
END END
POPUP "&Ansicht" POPUP "&Ansicht"
@ -97,6 +101,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Audit Fehlgeschlagen" IDS_EVENTLOG_AUDIT_FAILURE "Audit Fehlgeschlagen"
IDS_EVENTLOG_SUCCESS "Erfolgreich" IDS_EVENTLOG_SUCCESS "Erfolgreich"
IDS_EVENTLOG_UNKNOWN_TYPE "Unbekanntes Ereignis" IDS_EVENTLOG_UNKNOWN_TYPE "Unbekanntes Ereignis"
IDS_CLEAREVENTS_MSG "Möchten Sie dieses Protokoll vor dem Löschen speichern?"
IDS_SAVE_FILTER "Ereignisprotokoll (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -10,6 +10,10 @@ BEGIN
MENUITEM "&Ασφάλεια", ID_LOG_SECURITY MENUITEM "&Ασφάλεια", ID_LOG_SECURITY
MENUITEM "&Σύστημα", ID_LOG_SYSTEM MENUITEM "&Σύστημα", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "Έ&ξοδος", IDM_EXIT MENUITEM "Έ&ξοδος", IDM_EXIT
END END
POPUP "&Εμφάνιση" POPUP "&Εμφάνιση"
@ -97,6 +101,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Audit Failure" IDS_EVENTLOG_AUDIT_FAILURE "Audit Failure"
IDS_EVENTLOG_SUCCESS "Επιτυχία" IDS_EVENTLOG_SUCCESS "Επιτυχία"
IDS_EVENTLOG_UNKNOWN_TYPE "Άγνωστο συμβάν" IDS_EVENTLOG_UNKNOWN_TYPE "Άγνωστο συμβάν"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -16,6 +16,10 @@ BEGIN
MENUITEM "&Security", ID_LOG_SECURITY MENUITEM "&Security", ID_LOG_SECURITY
MENUITEM "&System", ID_LOG_SYSTEM MENUITEM "&System", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "E&xit", IDM_EXIT MENUITEM "E&xit", IDM_EXIT
END END
POPUP "&View" POPUP "&View"
@ -103,6 +107,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Audit Failure" IDS_EVENTLOG_AUDIT_FAILURE "Audit Failure"
IDS_EVENTLOG_SUCCESS "Success" IDS_EVENTLOG_SUCCESS "Success"
IDS_EVENTLOG_UNKNOWN_TYPE "Unknown Event" IDS_EVENTLOG_UNKNOWN_TYPE "Unknown Event"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -10,6 +10,10 @@ BEGIN
MENUITEM "&Seguridad", ID_LOG_SECURITY MENUITEM "&Seguridad", ID_LOG_SECURITY
MENUITEM "&Sistema", ID_LOG_SYSTEM MENUITEM "&Sistema", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "S&alir", IDM_EXIT MENUITEM "S&alir", IDM_EXIT
END END
POPUP "&Ver" POPUP "&Ver"
@ -97,6 +101,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Auditoria Fallida" IDS_EVENTLOG_AUDIT_FAILURE "Auditoria Fallida"
IDS_EVENTLOG_SUCCESS "Acierto" IDS_EVENTLOG_SUCCESS "Acierto"
IDS_EVENTLOG_UNKNOWN_TYPE "Evento Desconocido" IDS_EVENTLOG_UNKNOWN_TYPE "Evento Desconocido"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -10,6 +10,10 @@ BEGIN
MENUITEM "&Sécurité", ID_LOG_SECURITY MENUITEM "&Sécurité", ID_LOG_SECURITY
MENUITEM "&Système", ID_LOG_SYSTEM MENUITEM "&Système", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "Quitter", IDM_EXIT MENUITEM "Quitter", IDM_EXIT
END END
POPUP "Affichage" POPUP "Affichage"
@ -97,6 +101,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Échec de l'audit" IDS_EVENTLOG_AUDIT_FAILURE "Échec de l'audit"
IDS_EVENTLOG_SUCCESS "Succès" IDS_EVENTLOG_SUCCESS "Succès"
IDS_EVENTLOG_UNKNOWN_TYPE "Événement Inconnu" IDS_EVENTLOG_UNKNOWN_TYPE "Événement Inconnu"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -10,6 +10,10 @@ BEGIN
MENUITEM "אבטחה", ID_LOG_SECURITY MENUITEM "אבטחה", ID_LOG_SECURITY
MENUITEM "מערכת", ID_LOG_SYSTEM MENUITEM "מערכת", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "יציאה", IDM_EXIT MENUITEM "יציאה", IDM_EXIT
END END
POPUP "תצוגה" POPUP "תצוגה"
@ -97,6 +101,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Audit Failure" IDS_EVENTLOG_AUDIT_FAILURE "Audit Failure"
IDS_EVENTLOG_SUCCESS "הצלחה" IDS_EVENTLOG_SUCCESS "הצלחה"
IDS_EVENTLOG_UNKNOWN_TYPE "אירוע לא ידוע" IDS_EVENTLOG_UNKNOWN_TYPE "אירוע לא ידוע"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -10,6 +10,10 @@ BEGIN
MENUITEM "&Sicurezza", ID_LOG_SECURITY MENUITEM "&Sicurezza", ID_LOG_SECURITY
MENUITEM "&Sistema", ID_LOG_SYSTEM MENUITEM "&Sistema", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "E&sci", IDM_EXIT MENUITEM "E&sci", IDM_EXIT
END END
POPUP "&Vista" POPUP "&Vista"
@ -97,6 +101,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Audit fallita" IDS_EVENTLOG_AUDIT_FAILURE "Audit fallita"
IDS_EVENTLOG_SUCCESS "Successo" IDS_EVENTLOG_SUCCESS "Successo"
IDS_EVENTLOG_UNKNOWN_TYPE "Evento sconosciuto" IDS_EVENTLOG_UNKNOWN_TYPE "Evento sconosciuto"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -10,6 +10,10 @@ BEGIN
MENUITEM "セキュリティ(&S)", ID_LOG_SECURITY MENUITEM "セキュリティ(&S)", ID_LOG_SECURITY
MENUITEM "システム(&S)", ID_LOG_SYSTEM MENUITEM "システム(&S)", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "終了(&X)", IDM_EXIT MENUITEM "終了(&X)", IDM_EXIT
END END
POPUP "表示(&V)" POPUP "表示(&V)"
@ -97,6 +101,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "失敗の監査" IDS_EVENTLOG_AUDIT_FAILURE "失敗の監査"
IDS_EVENTLOG_SUCCESS "成功" IDS_EVENTLOG_SUCCESS "成功"
IDS_EVENTLOG_UNKNOWN_TYPE "不明なイベント" IDS_EVENTLOG_UNKNOWN_TYPE "不明なイベント"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -10,6 +10,10 @@ BEGIN
MENUITEM "보안(&S)", ID_LOG_SECURITY MENUITEM "보안(&S)", ID_LOG_SECURITY
MENUITEM "시스템(&S)", ID_LOG_SYSTEM MENUITEM "시스템(&S)", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "종료(&X)", IDM_EXIT MENUITEM "종료(&X)", IDM_EXIT
END END
POPUP "보기(&V)" POPUP "보기(&V)"
@ -97,6 +101,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "감사 실패" IDS_EVENTLOG_AUDIT_FAILURE "감사 실패"
IDS_EVENTLOG_SUCCESS "성공" IDS_EVENTLOG_SUCCESS "성공"
IDS_EVENTLOG_UNKNOWN_TYPE "알려지지 않은 이벤트" IDS_EVENTLOG_UNKNOWN_TYPE "알려지지 않은 이벤트"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -8,6 +8,10 @@ BEGIN
MENUITEM "&Sikkerhet", ID_LOG_SECURITY MENUITEM "&Sikkerhet", ID_LOG_SECURITY
MENUITEM "&System", ID_LOG_SYSTEM MENUITEM "&System", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "A&vslutt", IDM_EXIT MENUITEM "A&vslutt", IDM_EXIT
END END
POPUP "&Vis" POPUP "&Vis"
@ -95,6 +99,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Revisjon misslykkes" IDS_EVENTLOG_AUDIT_FAILURE "Revisjon misslykkes"
IDS_EVENTLOG_SUCCESS "Suksess" IDS_EVENTLOG_SUCCESS "Suksess"
IDS_EVENTLOG_UNKNOWN_TYPE "Ukjent hendelse" IDS_EVENTLOG_UNKNOWN_TYPE "Ukjent hendelse"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -1,4 +1,6 @@
/* Polish translation by Caemyr - Olaf Siejka */ /* Polish translation by Caemyr - Olaf Siejka
* PL update by wojo664 (June 2014)
*/
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
@ -10,6 +12,10 @@ BEGIN
MENUITEM "&Zabezpieczenia", ID_LOG_SECURITY MENUITEM "&Zabezpieczenia", ID_LOG_SECURITY
MENUITEM "&System", ID_LOG_SYSTEM MENUITEM "&System", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Zapisz &protokół...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "W&yczyść wszystkie zdarzenia", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Wyjście", IDM_EXIT MENUITEM "&Wyjście", IDM_EXIT
END END
POPUP "&Podgląd" POPUP "&Podgląd"
@ -87,8 +93,8 @@ END
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_APP_TITLE "Podgląd zdarzeń" IDS_APP_TITLE "Podgląd zdarzeń"
IDS_APP_TITLE_EX "%s - %s Log on \\\\" IDS_APP_TITLE_EX "%s - %s Log na \\\\"
IDS_STATUS_MSG "%s has %lu event(s)" IDS_STATUS_MSG "%s posiada %lu zdarzeń"
IDS_EVENTSTRINGIDNOTFOUND "Opis zdarzenia dla danego numeru ID: ( %lu ) nie został odnaleziony w źródle: ( %s ). Ten komputer może nie miec wystarczających informacji w rejestrze, albo bibliotek DLL, aby wyświetlić wiadomości z komputera zdalnego." IDS_EVENTSTRINGIDNOTFOUND "Opis zdarzenia dla danego numeru ID: ( %lu ) nie został odnaleziony w źródle: ( %s ). Ten komputer może nie miec wystarczających informacji w rejestrze, albo bibliotek DLL, aby wyświetlić wiadomości z komputera zdalnego."
IDS_EVENTLOG_ERROR_TYPE "Błąd" IDS_EVENTLOG_ERROR_TYPE "Błąd"
IDS_EVENTLOG_WARNING_TYPE "Ostrzeżenie" IDS_EVENTLOG_WARNING_TYPE "Ostrzeżenie"
@ -97,6 +103,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Nieudany Audyt" IDS_EVENTLOG_AUDIT_FAILURE "Nieudany Audyt"
IDS_EVENTLOG_SUCCESS "Sukces" IDS_EVENTLOG_SUCCESS "Sukces"
IDS_EVENTLOG_UNKNOWN_TYPE "Zdarzenie nieznane" IDS_EVENTLOG_UNKNOWN_TYPE "Zdarzenie nieznane"
IDS_CLEAREVENTS_MSG "Czy chcesz zapisać dziennik zdarzeń przed czyszczeniem?"
IDS_SAVE_FILTER "Dziennik zdarzeń (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -10,6 +10,10 @@ BEGIN
MENUITEM "S&egurança", ID_LOG_SECURITY MENUITEM "S&egurança", ID_LOG_SECURITY
MENUITEM "&Sistema", ID_LOG_SYSTEM MENUITEM "&Sistema", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Sair", IDM_EXIT MENUITEM "&Sair", IDM_EXIT
END END
POPUP "&Visualizar" POPUP "&Visualizar"
@ -97,6 +101,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Falha na Auditoria" IDS_EVENTLOG_AUDIT_FAILURE "Falha na Auditoria"
IDS_EVENTLOG_SUCCESS "Sucesso" IDS_EVENTLOG_SUCCESS "Sucesso"
IDS_EVENTLOG_UNKNOWN_TYPE "Evento Desconhecido" IDS_EVENTLOG_UNKNOWN_TYPE "Evento Desconhecido"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -10,6 +10,10 @@ BEGIN
MENUITEM "Se&curitate", ID_LOG_SECURITY MENUITEM "Se&curitate", ID_LOG_SECURITY
MENUITEM "&Sistem", ID_LOG_SYSTEM MENUITEM "&Sistem", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "I&eșire", IDM_EXIT MENUITEM "I&eșire", IDM_EXIT
END END
POPUP "&Afișare" POPUP "&Afișare"
@ -97,6 +101,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Eșec audit" IDS_EVENTLOG_AUDIT_FAILURE "Eșec audit"
IDS_EVENTLOG_SUCCESS "Succes" IDS_EVENTLOG_SUCCESS "Succes"
IDS_EVENTLOG_UNKNOWN_TYPE "Eveniment necunoscut" IDS_EVENTLOG_UNKNOWN_TYPE "Eveniment necunoscut"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -10,6 +10,10 @@ BEGIN
MENUITEM "&Безопасности", ID_LOG_SECURITY MENUITEM "&Безопасности", ID_LOG_SECURITY
MENUITEM "&Системы", ID_LOG_SYSTEM MENUITEM "&Системы", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "В&ыход", IDM_EXIT MENUITEM "В&ыход", IDM_EXIT
END END
POPUP "&Вид" POPUP "&Вид"
@ -97,6 +101,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Аудит отказов" IDS_EVENTLOG_AUDIT_FAILURE "Аудит отказов"
IDS_EVENTLOG_SUCCESS "Успех" IDS_EVENTLOG_SUCCESS "Успех"
IDS_EVENTLOG_UNKNOWN_TYPE "Неизвестное событие" IDS_EVENTLOG_UNKNOWN_TYPE "Неизвестное событие"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -13,6 +13,10 @@ BEGIN
MENUITEM "&Security", ID_LOG_SECURITY MENUITEM "&Security", ID_LOG_SECURITY
MENUITEM "&System", ID_LOG_SYSTEM MENUITEM "&System", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Skončiť", IDM_EXIT MENUITEM "&Skončiť", IDM_EXIT
END END
POPUP "&Zobraziť" POPUP "&Zobraziť"
@ -100,6 +104,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Kontrola zlyhala" IDS_EVENTLOG_AUDIT_FAILURE "Kontrola zlyhala"
IDS_EVENTLOG_SUCCESS "Úspech" //Success IDS_EVENTLOG_SUCCESS "Úspech" //Success
IDS_EVENTLOG_UNKNOWN_TYPE "Neznáma udalosť" IDS_EVENTLOG_UNKNOWN_TYPE "Neznáma udalosť"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -16,6 +16,10 @@ BEGIN
MENUITEM "&Siguri", ID_LOG_SECURITY MENUITEM "&Siguri", ID_LOG_SECURITY
MENUITEM "&Sistemi", ID_LOG_SYSTEM MENUITEM "&Sistemi", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "Dil", IDM_EXIT MENUITEM "Dil", IDM_EXIT
END END
POPUP "&Vëzhgo" POPUP "&Vëzhgo"
@ -103,6 +107,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Audit dështoj" IDS_EVENTLOG_AUDIT_FAILURE "Audit dështoj"
IDS_EVENTLOG_SUCCESS "Sukses" IDS_EVENTLOG_SUCCESS "Sukses"
IDS_EVENTLOG_UNKNOWN_TYPE "Ngjraje e panjohur" IDS_EVENTLOG_UNKNOWN_TYPE "Ngjraje e panjohur"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -10,6 +10,10 @@ BEGIN
MENUITEM "&Säkerhet", ID_LOG_SECURITY MENUITEM "&Säkerhet", ID_LOG_SECURITY
MENUITEM "&System", ID_LOG_SYSTEM MENUITEM "&System", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "A&vsluta", IDM_EXIT MENUITEM "A&vsluta", IDM_EXIT
END END
POPUP "&Visa" POPUP "&Visa"
@ -97,6 +101,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Revision misslyckades" IDS_EVENTLOG_AUDIT_FAILURE "Revision misslyckades"
IDS_EVENTLOG_SUCCESS "Uppgift lyckades" IDS_EVENTLOG_SUCCESS "Uppgift lyckades"
IDS_EVENTLOG_UNKNOWN_TYPE "Okänd händelse" IDS_EVENTLOG_UNKNOWN_TYPE "Okänd händelse"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -16,6 +16,10 @@ BEGIN
MENUITEM "&Güvenlik", ID_LOG_SECURITY MENUITEM "&Güvenlik", ID_LOG_SECURITY
MENUITEM "&Dizge", ID_LOG_SYSTEM MENUITEM "&Dizge", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Çıkış", IDM_EXIT MENUITEM "&Çıkış", IDM_EXIT
END END
POPUP "&Görünüm" POPUP "&Görünüm"
@ -103,6 +107,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Başarısızlık Denetimi" IDS_EVENTLOG_AUDIT_FAILURE "Başarısızlık Denetimi"
IDS_EVENTLOG_SUCCESS "Başarı" IDS_EVENTLOG_SUCCESS "Başarı"
IDS_EVENTLOG_UNKNOWN_TYPE "Bilinmeyen Olay" IDS_EVENTLOG_UNKNOWN_TYPE "Bilinmeyen Olay"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -10,6 +10,10 @@ BEGIN
MENUITEM "&Захист", ID_LOG_SECURITY MENUITEM "&Захист", ID_LOG_SECURITY
MENUITEM "&Система", ID_LOG_SYSTEM MENUITEM "&Система", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "В&ихід", IDM_EXIT MENUITEM "В&ихід", IDM_EXIT
END END
POPUP "&Вигляд" POPUP "&Вигляд"
@ -97,6 +101,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "Аудит відмов" IDS_EVENTLOG_AUDIT_FAILURE "Аудит відмов"
IDS_EVENTLOG_SUCCESS "Успіх" IDS_EVENTLOG_SUCCESS "Успіх"
IDS_EVENTLOG_UNKNOWN_TYPE "Невідома подія" IDS_EVENTLOG_UNKNOWN_TYPE "Невідома подія"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -10,6 +10,10 @@ BEGIN
MENUITEM "安全日志(&S)", ID_LOG_SECURITY MENUITEM "安全日志(&S)", ID_LOG_SECURITY
MENUITEM "系统日志(&Y)", ID_LOG_SYSTEM MENUITEM "系统日志(&Y)", ID_LOG_SYSTEM
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Save &Protocol...", ID_SAVE_PROTOCOL, GRAYED
MENUITEM SEPARATOR
MENUITEM "C&lear all Events", ID_CLEAR_EVENTS, GRAYED
MENUITEM SEPARATOR
MENUITEM "退出(&X)", IDM_EXIT MENUITEM "退出(&X)", IDM_EXIT
END END
POPUP "查看(&V)" POPUP "查看(&V)"
@ -97,6 +101,8 @@ BEGIN
IDS_EVENTLOG_AUDIT_FAILURE "审核失败" IDS_EVENTLOG_AUDIT_FAILURE "审核失败"
IDS_EVENTLOG_SUCCESS "成功" IDS_EVENTLOG_SUCCESS "成功"
IDS_EVENTLOG_UNKNOWN_TYPE "未知事件" IDS_EVENTLOG_UNKNOWN_TYPE "未知事件"
IDS_CLEAREVENTS_MSG "Do you want to save this event log before clearing it?"
IDS_SAVE_FILTER "Event Log (*.evt)\0*.evt\0"
END END
STRINGTABLE STRINGTABLE

View file

@ -46,6 +46,8 @@
#define ID_VIEW_REFRESH 32780 #define ID_VIEW_REFRESH 32780
#define ID_REFRESH 32781 #define ID_REFRESH 32781
#define IDM_REFRESH 32782 #define IDM_REFRESH 32782
#define ID_CLEAR_EVENTS 32783
#define ID_SAVE_PROTOCOL 32784
/* String IDs */ /* String IDs */
#define IDS_APP_TITLE 103 #define IDS_APP_TITLE 103
@ -59,6 +61,8 @@
#define IDS_EVENTLOG_AUDIT_FAILURE 255 #define IDS_EVENTLOG_AUDIT_FAILURE 255
#define IDS_EVENTLOG_SUCCESS 256 #define IDS_EVENTLOG_SUCCESS 256
#define IDS_EVENTLOG_UNKNOWN_TYPE 257 #define IDS_EVENTLOG_UNKNOWN_TYPE 257
#define IDS_CLEAREVENTS_MSG 258
#define IDS_SAVE_FILTER 259
#define IDS_COLUMNTYPE 300 #define IDS_COLUMNTYPE 300
#define IDS_COLUMNDATE 301 #define IDS_COLUMNDATE 301

View file

@ -14,7 +14,7 @@
/* FUNCTIONS ********************************************************/ /* FUNCTIONS ********************************************************/
LRESULT CALLBACK INT_PTR CALLBACK
MRDlgWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) MRDlgWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{ {
switch (message) switch (message)
@ -66,10 +66,10 @@ MRDlgWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
int int
mirrorRotateDlg() mirrorRotateDlg()
{ {
return DialogBox(hProgInstance, MAKEINTRESOURCE(IDD_MIRRORROTATE), hMainWnd, (DLGPROC) MRDlgWinProc); return DialogBox(hProgInstance, MAKEINTRESOURCE(IDD_MIRRORROTATE), hMainWnd, MRDlgWinProc);
} }
LRESULT CALLBACK INT_PTR CALLBACK
ATTDlgWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) ATTDlgWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{ {
switch (message) switch (message)
@ -203,10 +203,10 @@ ATTDlgWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
int int
attributesDlg() attributesDlg()
{ {
return DialogBox(hProgInstance, MAKEINTRESOURCE(IDD_ATTRIBUTES), hMainWnd, (DLGPROC) ATTDlgWinProc); return DialogBox(hProgInstance, MAKEINTRESOURCE(IDD_ATTRIBUTES), hMainWnd, ATTDlgWinProc);
} }
LRESULT CALLBACK INT_PTR CALLBACK
CHSIZEDlgWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) CHSIZEDlgWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{ {
switch (message) switch (message)
@ -266,5 +266,5 @@ CHSIZEDlgWinProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
int int
changeSizeDlg() changeSizeDlg()
{ {
return DialogBox(hProgInstance, MAKEINTRESOURCE(IDD_STRETCHSKEW), hMainWnd, (DLGPROC) CHSIZEDlgWinProc); return DialogBox(hProgInstance, MAKEINTRESOURCE(IDD_STRETCHSKEW), hMainWnd, CHSIZEDlgWinProc);
} }

View file

@ -12,8 +12,8 @@ list(APPEND SOURCE
help.c help.c
net.h) net.h)
add_executable(net ${SOURCE}) add_executable(net ${SOURCE} net.rc)
set_module_type(net win32cui UNICODE) set_module_type(net win32cui UNICODE)
add_importlibs(net advapi32 netapi32 msvcrt kernel32 ntdll) add_importlibs(net advapi32 netapi32 msvcrt kernel32 user32 ntdll)
add_pch(net net.h SOURCE) add_pch(net net.h SOURCE)
add_cd_file(TARGET net DESTINATION reactos/system32 FOR all) add_cd_file(TARGET net DESTINATION reactos/system32 FOR all)

View file

@ -18,33 +18,34 @@ cmdAccounts(
PUSER_MODALS_INFO_1 Info1 = NULL; PUSER_MODALS_INFO_1 Info1 = NULL;
PUSER_MODALS_INFO_3 Info3 = NULL; PUSER_MODALS_INFO_3 Info3 = NULL;
NT_PRODUCT_TYPE ProductType; NT_PRODUCT_TYPE ProductType;
LPWSTR p, perr; LPWSTR p;
LPWSTR endptr;
DWORD ParamErr; DWORD ParamErr;
ULONG value; ULONG value;
INT i; INT i;
BOOL Modified = FALSE; BOOL Modified = FALSE;
// BOOL Domain = FALSE; // BOOL Domain = FALSE;
NET_API_STATUS Status; NET_API_STATUS Status;
INT result = 0;
for (i = 3; i < argc; i++) for (i = 2; i < argc; i++)
{ {
if (wcsicmp(argv[i], L"help") == 0) if (_wcsicmp(argv[i], L"help") == 0)
{ {
/* Print short syntax help */ /* Print short syntax help */
puts("NET ACCOUNTS [/FORCELOGOFF:{Minutes|NO}] [/MINPWLEN:Length]"); PrintResourceString(IDS_ACCOUNTS_SYNTAX);
puts(" [/MAXPWAGE:{Days|UNLIMITED}] [/MINPWAGE:Days]");
puts(" [/UNIQUEPW:Count] [/DOMAIN]");
return 0; return 0;
} }
if (wcsicmp(argv[i], L"/help") == 0) if (_wcsicmp(argv[i], L"/help") == 0)
{ {
/* FIXME: Print long help text*/ /* Print full help text*/
PrintResourceString(IDS_ACCOUNTS_HELP);
return 0; return 0;
} }
/* /*
if (wcsicmp(argv[i], L"/domain") == 0) if (_wcsicmp(argv[i], L"/domain") == 0)
{ {
Domain = TRUE; Domain = TRUE;
} }
@ -55,7 +56,7 @@ cmdAccounts(
if (Status != NERR_Success) if (Status != NERR_Success)
goto done; goto done;
for (i = 3; i < argc; i++) for (i = 2; i < argc; i++)
{ {
if (_wcsnicmp(argv[i], L"/forcelogoff:", 13) == 0) if (_wcsnicmp(argv[i], L"/forcelogoff:", 13) == 0)
{ {
@ -67,7 +68,13 @@ cmdAccounts(
} }
else else
{ {
value = wcstoul(p, &perr, 10); value = wcstoul(p, &endptr, 10);
if (*endptr != 0)
{
printf("You entered an invalid value for the /FORCELOGOFF option.\n");
result = 1;
goto done;
}
Info0->usrmod0_force_logoff = value * 60; Info0->usrmod0_force_logoff = value * 60;
Modified = TRUE; Modified = TRUE;
@ -76,7 +83,14 @@ cmdAccounts(
else if (_wcsnicmp(argv[i], L"/minpwlen:", 10) == 0) else if (_wcsnicmp(argv[i], L"/minpwlen:", 10) == 0)
{ {
p = &argv[i][10]; p = &argv[i][10];
value = wcstoul(p, &perr, 10); value = wcstoul(p, &endptr, 10);
if (*endptr != 0)
{
printf("You entered an invalid value for the /MINPWLEN option.\n");
result = 1;
goto done;
}
Info0->usrmod0_min_passwd_len = value; Info0->usrmod0_min_passwd_len = value;
Modified = TRUE; Modified = TRUE;
} }
@ -91,7 +105,13 @@ cmdAccounts(
} }
else else
{ {
value = wcstoul(p, &perr, 10); value = wcstoul(p, &endptr, 10);
if (*endptr != 0)
{
printf("You entered an invalid value for the /MAXPWAGE option.\n");
result = 1;
goto done;
}
Info0->usrmod0_max_passwd_age = value * 86400; Info0->usrmod0_max_passwd_age = value * 86400;
Modified = TRUE; Modified = TRUE;
@ -100,7 +120,13 @@ cmdAccounts(
else if (_wcsnicmp(argv[i], L"/minpwage:", 10) == 0) else if (_wcsnicmp(argv[i], L"/minpwage:", 10) == 0)
{ {
p = &argv[i][10]; p = &argv[i][10];
value = wcstoul(p, &perr, 10); value = wcstoul(p, &endptr, 10);
if (*endptr != 0)
{
printf("You entered an invalid value for the /MINPWAGE option.\n");
result = 1;
goto done;
}
Info0->usrmod0_min_passwd_age = value * 86400; Info0->usrmod0_min_passwd_age = value * 86400;
Modified = TRUE; Modified = TRUE;
@ -108,7 +134,13 @@ cmdAccounts(
else if (_wcsnicmp(argv[i], L"/uniquepw:", 10) == 0) else if (_wcsnicmp(argv[i], L"/uniquepw:", 10) == 0)
{ {
p = &argv[i][10]; p = &argv[i][10];
value = wcstoul(p, &perr, 10); value = wcstoul(p, &endptr, 10);
if (*endptr != 0)
{
printf("You entered an invalid value for the /UNIQUEPW option.\n");
result = 1;
goto done;
}
Info0->usrmod0_password_hist_len = value; Info0->usrmod0_password_hist_len = value;
Modified = TRUE; Modified = TRUE;
@ -149,7 +181,12 @@ cmdAccounts(
else else
printf("%lu\n", Info0->usrmod0_password_hist_len); printf("%lu\n", Info0->usrmod0_password_hist_len);
printf("Lockout threshold: %lu\n", Info3->usrmod3_lockout_threshold); printf("Lockout threshold: ");
if (Info3->usrmod3_lockout_threshold == 0)
printf("Never\n");
else
printf("%lu\n", Info3->usrmod3_lockout_threshold);
printf("Lockout duration (in minutes): %lu\n", Info3->usrmod3_lockout_duration / 60); printf("Lockout duration (in minutes): %lu\n", Info3->usrmod3_lockout_duration / 60);
printf("Lockout observation window (in minutes): %lu\n", Info3->usrmod3_lockout_observation_window / 60); printf("Lockout observation window (in minutes): %lu\n", Info3->usrmod3_lockout_observation_window / 60);
@ -186,7 +223,7 @@ done:
if (Info0 != NULL) if (Info0 != NULL)
NetApiBufferFree(Info0); NetApiBufferFree(Info0);
return 0; return result;
} }
/* EOF */ /* EOF */

View file

@ -15,13 +15,23 @@ INT cmdContinue(INT argc, WCHAR **argv)
SC_HANDLE hService = NULL; SC_HANDLE hService = NULL;
SERVICE_STATUS status; SERVICE_STATUS status;
INT nError = 0; INT nError = 0;
INT i;
if (argc != 3) if (argc != 3)
{ {
puts("Usage: NET CONTINUE <Service Name>"); PrintResourceString(IDS_CONTINUE_SYNTAX);
return 1; return 1;
} }
for (i = 2; i < argc; i++)
{
if (_wcsicmp(argv[i], L"/help") == 0)
{
PrintResourceString(IDS_CONTINUE_HELP);
return 1;
}
}
hManager = OpenSCManager(NULL, SERVICES_ACTIVE_DATABASE, SC_MANAGER_ENUMERATE_SERVICE); hManager = OpenSCManager(NULL, SERVICES_ACTIVE_DATABASE, SC_MANAGER_ENUMERATE_SERVICE);
if (hManager == NULL) if (hManager == NULL)
{ {

View file

@ -16,17 +16,27 @@ INT cmdHelpMsg(INT argc, WCHAR **argv)
LPWSTR endptr; LPWSTR endptr;
LPWSTR lpBuffer; LPWSTR lpBuffer;
LONG errNum; LONG errNum;
INT i;
if (argc < 3) if (argc < 3)
{ {
puts("Usage: NET HELPMSG <Error Code>"); PrintResourceString(IDS_HELPMSG_SYNTAX);
return 1; return 1;
} }
for (i = 2; i < argc; i++)
{
if (_wcsicmp(argv[i], L"/help") == 0)
{
PrintResourceString(IDS_HELPMSG_HELP);
return 1;
}
}
errNum = wcstol(argv[2], &endptr, 10); errNum = wcstol(argv[2], &endptr, 10);
if (*endptr != 0) if (*endptr != 0)
{ {
puts("Usage: NET HELPMSG <Error Code>"); PrintResourceString(IDS_HELPMSG_SYNTAX);
return 1; return 1;
} }

View file

@ -15,13 +15,23 @@ INT cmdPause(INT argc, WCHAR **argv)
SC_HANDLE hService = NULL; SC_HANDLE hService = NULL;
SERVICE_STATUS status; SERVICE_STATUS status;
INT nError = 0; INT nError = 0;
INT i;
if (argc != 3) if (argc != 3)
{ {
puts("Usage: NET PAUSE <Service Name>"); PrintResourceString(IDS_PAUSE_SYNTAX);
return 1; return 1;
} }
for (i = 2; i < argc; i++)
{
if (_wcsicmp(argv[i], L"/help") == 0)
{
PrintResourceString(IDS_PAUSE_HELP);
return 1;
}
}
hManager = OpenSCManager(NULL, SERVICES_ACTIVE_DATABASE, SC_MANAGER_ENUMERATE_SERVICE); hManager = OpenSCManager(NULL, SERVICES_ACTIVE_DATABASE, SC_MANAGER_ENUMERATE_SERVICE);
if (hManager == NULL) if (hManager == NULL)
{ {

View file

@ -162,16 +162,21 @@ done:
INT INT
cmdStart(INT argc, WCHAR **argv) cmdStart(INT argc, WCHAR **argv)
{ {
INT nError = 0; INT i;
if (argc == 2) if (argc == 2)
{ {
nError = EnumerateRunningServices(); return EnumerateRunningServices();
}
else
{
nError = StartOneService(argc, argv);
} }
return nError; for (i = 2; i < argc; i++)
{
if (_wcsicmp(argv[i], L"/help") == 0)
{
PrintResourceString(IDS_START_HELP);
return 1;
}
}
return StartOneService(argc, argv);
} }

View file

@ -16,14 +16,23 @@ INT cmdStop(INT argc, WCHAR **argv)
SERVICE_STATUS ServiceStatus; SERVICE_STATUS ServiceStatus;
DWORD dwError = ERROR_SUCCESS; DWORD dwError = ERROR_SUCCESS;
INT nError = 0; INT nError = 0;
INT i;
if (argc != 3) if (argc != 3)
{ {
/* FIXME: Print usage message! */ PrintResourceString(IDS_STOP_SYNTAX);
printf("Usage: NET STOP <Service name>\n");
return 1; return 1;
} }
for (i = 2; i < argc; i++)
{
if (_wcsicmp(argv[i], L"/help") == 0)
{
PrintResourceString(IDS_STOP_HELP);
return 1;
}
}
hManager = OpenSCManagerW(NULL, hManager = OpenSCManagerW(NULL,
SERVICES_ACTIVE_DATABASE, SERVICES_ACTIVE_DATABASE,
SC_MANAGER_ENUMERATE_SERVICE); SC_MANAGER_ENUMERATE_SERVICE);

View file

@ -13,186 +13,150 @@ INT cmdHelp(INT argc, WCHAR **argv)
{ {
if (argc != 3) if (argc != 3)
{ {
return 0; PrintResourceString(IDS_HELP_SYNTAX);
}
if (_wcsicmp(argv[2],L"ACCOUNTS")==0)
{
puts("ACCOUNTS");
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"COMPUTER")==0) if (_wcsicmp(argv[2],L"ACCOUNTS") == 0)
{ {
puts("COMPUTER"); PrintResourceString(IDS_ACCOUNTS_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"CONFIG")==0) if (_wcsicmp(argv[2],L"COMPUTER") == 0)
{ {
puts("CONFIG"); PrintResourceString(IDS_COMPUTER_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"CONTINUE")==0) if (_wcsicmp(argv[2],L"CONFIG") == 0)
{ {
puts("CONTINUE"); PrintResourceString(IDS_CONFIG_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"FILE")==0) if (_wcsicmp(argv[2],L"CONTINUE") == 0)
{ {
puts("FILE"); PrintResourceString(IDS_CONTINUE_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"GROUP")==0) if (_wcsicmp(argv[2],L"FILE") == 0)
{ {
puts("GROUP"); PrintResourceString(IDS_FILE_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"HELP")==0) if (_wcsicmp(argv[2],L"GROUP") == 0)
{ {
puts("HELP"); PrintResourceString(IDS_GROUP_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"HELPMSG")==0) if (_wcsicmp(argv[2],L"HELPMSG") == 0)
{ {
puts("HELPMSG"); PrintResourceString(IDS_HELPMSG_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"LOCALGROUP")==0) if (_wcsicmp(argv[2],L"LOCALGROUP") == 0)
{ {
puts("LOCALGROUP"); PrintResourceString(IDS_LOCALGROUP_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"NAME")==0) if (_wcsicmp(argv[2],L"NAME") == 0)
{ {
puts("NAME"); PrintResourceString(IDS_NAME_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"PRINT")==0) if (_wcsicmp(argv[2],L"PAUSE") == 0)
{ {
puts("PRINT"); PrintResourceString(IDS_PAUSE_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"SEND")==0) if (_wcsicmp(argv[2],L"PRINT") == 0)
{ {
puts("SEND"); PrintResourceString(IDS_PRINT_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"SESSION")==0) if (_wcsicmp(argv[2],L"SEND") == 0)
{ {
puts("SESSION"); PrintResourceString(IDS_SEND_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"SHARE")==0) if (_wcsicmp(argv[2],L"SESSION") == 0)
{ {
puts("SHARE"); PrintResourceString(IDS_SESSION_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"START")==0) if (_wcsicmp(argv[2],L"SHARE") == 0)
{ {
puts("START"); PrintResourceString(IDS_SHARE_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"STATISTICS")==0) if (_wcsicmp(argv[2],L"START") == 0)
{ {
puts("STATISTICS"); PrintResourceString(IDS_START_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"STOP")==0) if (_wcsicmp(argv[2],L"STATISTICS") == 0)
{ {
puts("STOP"); PrintResourceString(IDS_STATISTICS_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"TIME")==0) if (_wcsicmp(argv[2],L"STOP") == 0)
{ {
puts("TIME"); PrintResourceString(IDS_STOP_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"USE")==0) if (_wcsicmp(argv[2],L"TIME") == 0)
{ {
puts("USE"); PrintResourceString(IDS_TIME_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"USER")==0) if (_wcsicmp(argv[2],L"USE") == 0)
{ {
puts("USER"); PrintResourceString(IDS_USE_HELP);
puts("help text");
return 0; return 0;
} }
if (_wcsicmp(argv[2],L"VIEW")==0) if (_wcsicmp(argv[2],L"USER") == 0)
{ {
puts("VIEW"); PrintResourceString(IDS_USER_HELP);
puts("help text");
return 0; return 0;
} }
help(); if (_wcsicmp(argv[2],L"VIEW") == 0)
{
PrintResourceString(IDS_VIEW_HELP);
return 0;
}
#if 0
if (_wcsicmp(argv[2],L"SERVICES") == 0)
{
return 0;
}
if (_wcsicmp(argv[2],L"SYNTAX") == 0)
{
return 0;
}
#endif
PrintResourceString(IDS_HELP_SYNTAX);
return 0; return 0;
} }
VOID help(VOID)
{
puts("NET ACCOUNTS");
puts("NET COMPUTER");
puts("NET CONFIG");
puts("NET CONFIG SERVER");
puts("NET CONFIG WORKSTATION");
puts("NET CONTINUE");
puts("NET FILE");
puts("NET GROUP");
puts("NET HELP");
puts("NET HELPMSG");
puts("NET LOCALGROUP");
puts("NET NAME");
puts("NET PAUSE");
puts("NET PRINT");
puts("NET SEND");
puts("NET SESSION");
puts("NET SHARE");
puts("NET START");
puts("NET STATISTICS");
puts("NET STOP");
puts("NET TIME");
puts("NET USE");
puts("NET USER");
puts("NET VIEW");
}

View file

@ -0,0 +1,63 @@
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
STRINGTABLE
BEGIN
IDS_ACCOUNTS_SYNTAX "Usage:\nNET ACCOUNTS [/FORCELOGOFF:{Minutes|NO}] [/MINPWLEN:Length]\n\
[/MAXPWAGE:{Days|UNLIMITED}] [/MINPWAGE:Days]\n\
[/UNIQUEPW:Count] [/DOMAIN]\n"
IDS_ACCOUNTS_HELP "ACCOUNTS\n..."
IDS_COMPUTER_SYNTAX "Usage:\nNET COMPUTER ..."
IDS_COMPUTER_HELP "COMPUTER\n..."
IDS_CONFIG_SYNTAX "Usage:\nNET CONFIG ..."
IDS_CONFIG_HELP "CONFIG\n..."
IDS_CONTINUE_SYNTAX "Usage:\nNET CONTINUE <Service Name>"
IDS_CONTINUE_HELP "CONTINUE\n..."
IDS_FILE_SYNTAX "Usage:\nNET FILE ..."
IDS_FILE_HELP "FILE\n..."
IDS_GROUP_SYNTAX "Usage:\nNET GROUP ..."
IDS_GROUP_HELP "GROUP\n..."
IDS_HELPMSG_SYNTAX "Usage:\nNET HELPMSG <Error Code>"
IDS_HELPMSG_HELP "HELPMSG\n..."
IDS_LOCALGROUP_SYNTAX "Usage:\nNET LOCALGROUP ..."
IDS_LOCALGROUP_HELP "LOCALGROUP\n..."
IDS_NAME_SYNTAX "Usage:\nNET NAME ..."
IDS_NAME_HELP "NAME\n..."
IDS_PRINT_SYNTAX "Usage:\nNET PRINT ..."
IDS_PRINT_HELP "PRINT\n..."
IDS_PAUSE_SYNTAX "Usage:\nNET PAUSE <Service Name>"
IDS_PAUSE_HELP "PAUSE\n..."
IDS_SEND_SYNTAX "Usage:\nNET SEND ..."
IDS_SEND_HELP "SEND\n..."
IDS_SESSION_SYNTAX "Usage:\nNET SESSION ..."
IDS_SESSION_HELP "SESSION\n..."
IDS_SHARE_SYNTAX "Usage:\nNET SHARE ..."
IDS_SHARE_HELP "SHARE\n..."
IDS_START_SYNTAX "Usage:\nNET START ..."
IDS_START_HELP "START\n..."
IDS_STATISTICS_SYNTAX "Usage:\nNET STATISTICS ..."
IDS_STATISTICS_HELP "STATISTICS\n..."
IDS_STOP_SYNTAX "Usage:\nNET STOP <Service name>"
IDS_STOP_HELP "STOP\n..."
IDS_TIME_SYNTAX "Usage:\nNET TIME ..."
IDS_TIME_HELP "TIME\n..."
IDS_USE_SYNTAX "Usage:\nNET USE ..."
IDS_USE_HELP "USE\n..."
IDS_USER_SYNTAX "Usage:\nNET USER ..."
IDS_USER_HELP "USER\n..."
IDS_VIEW_SYNTAX "Usage:\nNET VIEW ..."
IDS_VIEW_HELP "VIEW\n..."
IDS_HELP_SYNTAX "Usage:\nNET HELP <Command>\n - or -\nNET <Command> /HELP\n\n\
The following commands are available:\n\n\
NET ACCOUNTS NET HELP NET SHARE\n\
NET COMPUTER NET HELPMSG NET START\n\
NET CONFIG NET LOCALGROUP NET STATISTICS\n\
NET CONFIG SERVER NET NAME NET STOP\n\
NET CONFIG WORKSTATION NET PAUSE NET TIME\n\
NET CONTINUE NET PRINT NET USE\n\
NET FILE NET SEND NET USER\n\
NET GROUP NET SESSION NET VIEW\n\n\
..."
IDS_NET_SYNTAX "Usage:\nNET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |\n\
HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION |\n\
SHARE | START | STATISTICS | STOP | TIME | USE | NET USER | VIEW ]\n"
END

View file

@ -9,6 +9,8 @@
#include "net.h" #include "net.h"
#define MAX_BUFFER_SIZE 4096
typedef struct _COMMAND typedef struct _COMMAND
{ {
WCHAR *name; WCHAR *name;
@ -28,8 +30,8 @@ COMMAND cmds[] =
{L"helpmsg", cmdHelpMsg}, {L"helpmsg", cmdHelpMsg},
{L"localgroup", unimplemented}, {L"localgroup", unimplemented},
{L"name", unimplemented}, {L"name", unimplemented},
{L"print", unimplemented},
{L"pause", cmdPause}, {L"pause", cmdPause},
{L"print", unimplemented},
{L"send", unimplemented}, {L"send", unimplemented},
{L"session", unimplemented}, {L"session", unimplemented},
{L"share", unimplemented}, {L"share", unimplemented},
@ -43,13 +45,29 @@ COMMAND cmds[] =
{NULL, NULL} {NULL, NULL}
}; };
VOID
PrintResourceString(
INT resID,
...)
{
WCHAR szMsgBuf[MAX_BUFFER_SIZE];
va_list arg_ptr;
va_start(arg_ptr, resID);
LoadStringW(GetModuleHandle(NULL), resID, szMsgBuf, MAX_BUFFER_SIZE);
vwprintf(szMsgBuf, arg_ptr);
va_end(arg_ptr);
}
int wmain(int argc, WCHAR **argv) int wmain(int argc, WCHAR **argv)
{ {
PCOMMAND cmdptr; PCOMMAND cmdptr;
if (argc < 2) if (argc < 2)
{ {
help(); PrintResourceString(IDS_NET_SYNTAX);
return 1; return 1;
} }
@ -62,7 +80,7 @@ int wmain(int argc, WCHAR **argv)
} }
} }
help(); PrintResourceString(IDS_NET_SYNTAX);
return 1; return 1;
} }

View file

@ -13,6 +13,7 @@
#include <windef.h> #include <windef.h>
#include <winbase.h> #include <winbase.h>
#include <winuser.h>
#include <winsvc.h> #include <winsvc.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
@ -20,6 +21,13 @@
#include <lm.h> #include <lm.h>
#include <ndk/rtlfuncs.h> #include <ndk/rtlfuncs.h>
#include "resource.h"
VOID
PrintResourceString(
INT resID,
...);
VOID help(VOID); VOID help(VOID);
INT unimplemented(INT argc, WCHAR **argv); INT unimplemented(INT argc, WCHAR **argv);

View file

@ -0,0 +1,17 @@
#include <windef.h>
#include "resource.h"
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Net Command"
#define REACTOS_STR_INTERNAL_NAME "net"
#define REACTOS_STR_ORIGINAL_FILENAME "net.exe"
#include <reactos/version.rc>
/* UTF-8 */
#pragma code_page(65001)
#ifdef LANGUAGE_EN_US
#include "lang/en-US.rc"
#endif

View file

@ -0,0 +1,46 @@
#pragma once
#define IDS_ACCOUNTS_SYNTAX 100
#define IDS_ACCOUNTS_HELP 101
#define IDS_COMPUTER_SYNTAX 102
#define IDS_COMPUTER_HELP 103
#define IDS_CONFIG_SYNTAX 104
#define IDS_CONFIG_HELP 105
#define IDS_CONTINUE_SYNTAX 106
#define IDS_CONTINUE_HELP 107
#define IDS_FILE_SYNTAX 108
#define IDS_FILE_HELP 109
#define IDS_GROUP_SYNTAX 110
#define IDS_GROUP_HELP 111
#define IDS_HELPMSG_SYNTAX 112
#define IDS_HELPMSG_HELP 113
#define IDS_LOCALGROUP_SYNTAX 114
#define IDS_LOCALGROUP_HELP 115
#define IDS_NAME_SYNTAX 116
#define IDS_NAME_HELP 117
#define IDS_PAUSE_SYNTAX 118
#define IDS_PAUSE_HELP 119
#define IDS_PRINT_SYNTAX 120
#define IDS_PRINT_HELP 121
#define IDS_SEND_SYNTAX 122
#define IDS_SEND_HELP 123
#define IDS_SESSION_SYNTAX 124
#define IDS_SESSION_HELP 125
#define IDS_SHARE_SYNTAX 126
#define IDS_SHARE_HELP 127
#define IDS_START_SYNTAX 128
#define IDS_START_HELP 129
#define IDS_STATISTICS_SYNTAX 130
#define IDS_STATISTICS_HELP 131
#define IDS_STOP_SYNTAX 132
#define IDS_STOP_HELP 133
#define IDS_TIME_SYNTAX 134
#define IDS_TIME_HELP 135
#define IDS_USE_SYNTAX 136
#define IDS_USE_HELP 137
#define IDS_USER_SYNTAX 138
#define IDS_USER_HELP 139
#define IDS_VIEW_SYNTAX 140
#define IDS_VIEW_HELP 141
#define IDS_HELP_SYNTAX 142
#define IDS_NET_SYNTAX 143

View file

@ -147,7 +147,7 @@ BEGIN
IDS_AINFO_DESCRIPTION "\nDescription: " IDS_AINFO_DESCRIPTION "\nDescription: "
IDS_AINFO_SIZE "\nSize: " IDS_AINFO_SIZE "\nSize: "
IDS_AINFO_URLSITE "\nHome Page: " IDS_AINFO_URLSITE "\nHome Page: "
IDS_AINFO_LICENCE "\nLicence: " IDS_AINFO_LICENCE "\nLicense: "
END END
STRINGTABLE STRINGTABLE

View file

@ -1,9 +1,9 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Abyss Web server X1 Name = Abyss Web server X1
Version = 2.9.0.1 Version = 2.9.3.2
Licence = Freeware Licence = Freeware
Description = Abyss Web Server enables you to host your Web sites on your computer. It supports secure SSL/TLS connections (HTTPS) as well as a wide range of Web technologies. It can also run advanced PHP, Perl, Python, ASP, ASP.NET, and Ruby on Rails Web applications, which can be backed by databases such as MySQL, SQLite, MS SQL Server, MS Access, or Oracle. Description = Abyss Web Server enables you to host your Web sites on your computer. It supports secure SSL/TLS connections (HTTPS) as well as a wide range of Web technologies. It can also run advanced PHP, Perl, Python, ASP, ASP.NET, and Ruby on Rails Web applications, which can be backed by databases such as MySQL, SQLite, MS SQL Server, MS Access, or Oracle.
Size = 2.1 MB Size = 2.1 MB

View file

@ -1,16 +1,16 @@
; UTF-8 ; UTF-8
; Polish translation by wojo664 ; Polish translation by wojo664
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Bochs Name = Bochs
Version = 2.6.2 Version = 2.6.5
Licence = LGPL v2 Licence = LGPL v2
Description = Bochs is a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most popular platforms. Description = Bochs is a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most popular platforms.
Size = 4.7 MB Size = 4.7 MB
Category = 15 Category = 15
URLSite = http://bochs.sourceforge.net/ URLSite = http://bochs.sourceforge.net/
URLDownload = http://download.sourceforge.net/project/bochs/bochs/2.6.2/Bochs-2.6.2.exe URLDownload = http://download.sourceforge.net/project/bochs/bochs/2.6.5/Bochs-2.6.5.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]

View file

@ -27,5 +27,5 @@ Description = Bos Wars e o strategie în timp real, futuristă. Pentru a porni j
Size = 62,3 Mo Size = 62,3 Mo
[Section.041f] [Section.041f]
Description = Bos Wars, gelecekçi ve gerçek zamanlı bir izlem oyunudur. Oyunu başlatmak için Microsoft Visual C++ 2008 Yürütücüsü'nü kurunuz. Description = Bos Wars, gelecekçi ve gerçek zamanlı bir izlem oyunudur. Oyunu başlatmak için Microsoft Visual C++ 2008 Yürütücü'yü kurunuz.
Size = 62,3 MB Size = 62,3 MB

View file

@ -9,7 +9,7 @@ Description = A open source, cross-platform, powerful IDE. It doesn't contain a
Size = 29.2 MB Size = 29.2 MB
Category = 7 Category = 7
URLSite = http://www.codeblocks.org/ URLSite = http://www.codeblocks.org/
URLDownload = http://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12-setup.exe URLDownload = http://download.sourceforge.net/project/codeblocks/Binaries/13.12/Windows/codeblocks-13.12-setup.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]

View file

@ -9,7 +9,7 @@ Description = A open source, cross-platform, powerful IDE. It contains TDM-GCC (
Size = 97.8 MB Size = 97.8 MB
Category = 7 Category = 7
URLSite = http://www.codeblocks.org/ URLSite = http://www.codeblocks.org/
URLDownload = http://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12mingw-setup.exe URLDownload = http://download.sourceforge.net/project/codeblocks/Binaries/13.12/Windows/codeblocks-13.12mingw-setup.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]

View file

@ -9,7 +9,7 @@ Description = A open source, cross-platform, powerful IDE. It contains TDM-GCC (
Size = 100 MB Size = 100 MB
Category = 7 Category = 7
URLSite = http://www.codeblocks.org/ URLSite = http://www.codeblocks.org/
URLDownload = http://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12mingw-setup-TDM-GCC-481.exe URLDownload = http://download.sourceforge.net/project/codeblocks/Binaries/13.12/Windows/codeblocks-13.12mingw-setup-TDM-GCC-481.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]

View file

@ -1,15 +1,15 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Orwell Dev-C++ MinGW32 Name = Orwell Dev-C++ MinGW32
Version = 5.6.2 Version = 5.6.3
Licence = GPLv2 Licence = GPLv2
Description = A maintained version of Dev-C++. It contains MinGW32 compiler. Description = A maintained version of Dev-C++. It contains MinGW32 compiler.
Size = 60.2 MB Size = 60.2 MB
Category = 7 Category = 7
URLSite = http://orwelldevcpp.blogspot.com/ URLSite = http://orwelldevcpp.blogspot.com/
URLDownload = http://sourceforge.net/projects/orwelldevcpp/files/Setup%20Releases/Dev-Cpp%205.6.2%20MinGW%204.8.1%20Setup.exe URLDownload = http://download.sourceforge.net/project/orwelldevcpp/Setup%20Releases/Dev-Cpp%205.6.3%20MinGW%204.8.1%20Setup.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]

View file

@ -1,15 +1,15 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Orwell Dev-C++ TDM GCC x64 Name = Orwell Dev-C++ TDM GCC x64
Version = 5.6.2 Version = 5.6.3
Licence = GPLv2 Licence = GPLv2
Description = A maintained version of Dev-C++. It contains 64 bit TDM-GCC compiler. Description = A maintained version of Dev-C++. It contains 64 bit TDM-GCC compiler.
Size = 44.8 MB Size = 44.8 MB
Category = 7 Category = 7
URLSite = http://orwelldevcpp.blogspot.com/ URLSite = http://orwelldevcpp.blogspot.com/
URLDownload = http://sourceforge.net/projects/orwelldevcpp/files/Setup%20Releases/Dev-Cpp%205.6.2%20TDM-GCC%20x64%204.8.1%20Setup.exe URLDownload = http://download.sourceforge.net/project/orwelldevcpp/Setup%20Releases/Dev-Cpp%205.6.3%20TDM-GCC%20x64%204.8.1%20Setup.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]

View file

@ -1,15 +1,15 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Double Commander Name = Double Commander
Version = 0.5.9 Beta Version = 0.5.10 Beta
Licence = GPL Licence = GPL
Description = Double Commander is an open source file manager with two panels side by side. You need 7-Zip or a similar Utility to extract it. Description = Double Commander is an open source file manager with two panels side by side. You need 7-Zip or a similar Utility to extract it.
Size = 7.6 MB Size = 7.6 MB
Category = 12 Category = 12
URLSite = http://doublecmd.sourceforge.net/ URLSite = http://doublecmd.sourceforge.net/
URLDownload = http://download.sourceforge.net/project/doublecmd/DC%20for%20Windows%2032%20bit/Double%20Commander%200.5.9%20beta/doublecmd-0.5.9.i386-win32.exe URLDownload = http://download.sourceforge.net/project/doublecmd/DC%20for%20Windows%2032%20bit/Double%20Commander%200.5.10%20beta/doublecmd-0.5.10.i386-win32.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]

View file

@ -9,7 +9,7 @@ Description = DPlus is a graphical web browser with an emphasis on security, per
Size = 1.36 MB Size = 1.36 MB
Category = 5 Category = 5
URLSite = http://dplus-browser.sourceforge.net/ URLSite = http://dplus-browser.sourceforge.net/
URLDownload = http://heanet.dl.sourceforge.net/project/dplus-browser/Releases/dplus-0.5b/dplus-0.5b-setup.exe URLDownload = http://download.sourceforge.net/project/dplus-browser/Releases/dplus-0.5b/dplus-0.5b-setup.exe
CDPath = none CDPath = none
[Section.0410] [Section.0410]

View file

@ -33,5 +33,5 @@ URLSite = http://dwn.alter.org.ua/ru/
[Section.041f] [Section.041f]
Licence = Ücretsiz Licence = Ücretsiz
Description = Ücretsiz bir doğrudan CD/DVD kaydedici yazılımı. Kurulduktan sonra CD/DVD RW'lerinizi USB Flash veyâ çıkarılabilir sâbit disk sürücüleri olarak kullanabilirsiniz. Bununla birlikte UDF kütük dizgesiyle kaydedilmiş CD/DVD RW'lere yazabilirsiniz. Ayrıca Microsoft DVDROM'ları, Ahead InCD ile kaydedilmiş RW diskleri gibi başka yazılımlarla oluşturulmuş UDF diskleri okuyabilirsiniz. Kurmak için bir ZIP çıkarma izlencesi gerekir. Description = Ücretsiz bir doğrudan CD/DVD kaydedici yazılımı. Kurulduktan sonra CD/DVD RW'lerinizi, USB Flash veyâ çıkarılabilir sâbit disk sürücüleri olarak kullanabilirsiniz. Bununla birlikte UDF kütük dizgesiyle kaydedilmiş CD/DVD RW'lere yazabilirsiniz. Ayrıca Microsoft DVDROM'ları, Ahead InCD ile kaydedilmiş RW diskleri gibi başka yazılımlarla oluşturulmuş UDF diskleri okuyabilirsiniz. Kurmak için bir ZIP çıkarma izlencesi gerekir.
Size = 1,2 MB Size = 1,2 MB

View file

@ -1,15 +1,15 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Fox Audio Player Name = Fox Audio Player
Version = 0.10.0 Version = 0.10.2
Licence = GPL Licence = GPL
Description = Simple and lightweight audio player. Description = Simple and lightweight audio player.
Size = 1.89 MB Size = 1.9 MB
Category = 1 Category = 1
URLSite = http://foxaudioplayer.sourceforge.net/ URLSite = http://foxaudioplayer.sourceforge.net/
URLDownload = http://svn.reactos.org/packages/fap-0.10.0-win32-bin.exe URLDownload = http://svn.reactos.org/packages/fap-0.10.2-win32.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]
@ -20,7 +20,7 @@ Description = Reproductor de audio simple y ligero.
[Section.040c] [Section.040c]
Description = Lecteur audio simple et léger. Description = Lecteur audio simple et léger.
Size = 1,89 Mo Size = 1,9 Mo
[Section.0410] [Section.0410]
Description = Un semplice e leggero lettore audio. Description = Un semplice e leggero lettore audio.
@ -33,12 +33,12 @@ Description = Prosty i lekki odtwarzacz audio.
[Section.0418] [Section.0418]
Description = Un lector audio simplu și ușor. Description = Un lector audio simplu și ușor.
Size = 1,89 Mo Size = 1,9 Mo
[Section.041f] [Section.041f]
Name = Fox Ses Oynatıcısı Name = Fox Ses Oynatıcısı
Description = Bayağı ve yeğni ses oynatıcısı. Description = Bayağı ve yeğni ses oynatıcısı.
Size = 1,89 MB Size = 1,9 MB
[Section.0422] [Section.0422]
Description = Простий та маленький програвач аудіо файлів. Description = Простий та маленький програвач аудіо файлів.

View file

@ -1,13 +1,13 @@
; UTF-8 ; UTF-8
; Polish translation by wojo664 ; Polish translation by wojo664
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Mozilla Fira Font Name = Mozilla Fira Font
Version = 1.0 Version = 3.1
Licence = Unknown Licence = Unknown
Description = Mozilla Fira Font Pack, Includes Mono and Sans fonts. Unzip in the ReactOS's folder. Description = Mozilla Fira Font Pack, Includes Mono and Sans fonts. Unzip in the ReactOS's folder.
Size = 543 kB Size = 1.1 MB
Category = 14 Category = 14
URLSite = https://github.com/mozilla/Fira URLSite = https://github.com/mozilla/Fira
URLDownload = http://svn.reactos.org/packages/Fira.exe URLDownload = http://svn.reactos.org/packages/Fira.exe
@ -28,10 +28,10 @@ Description = Pakiet czcionek Mozilla Fira Font, zawiera czcionki Mono i Sans. W
[Section.0418] [Section.0418]
Licence = Nespecificată Licence = Nespecificată
Description = Pachetul Mozilla Fira Font, include fonturile Mono și Sans. Dezarhivați în dosarul „ReactOS”. (FIXME) Description = Pachetul Mozilla Fira Font, include fonturile Mono și Sans. Dezarhivați în dosarul „ReactOS”. (FIXME)
Size = 543 ko Size = 1,1 Mo
[Section.041f] [Section.041f]
Name = Mozilla Fira Yazı Tipi Name = Mozilla Fira Yazı Tipi
Licence = Bilinmiyor Licence = Bilinmiyor
Description = Mozilla Fira Yazı Tipi Paketi, Mono ve Sans yazı tiplerini kapsar. ReactOS'un dizinine çıkartınız. Description = Mozilla Fira Yazı Tipi Paketi, Mono ve Sans yazı tiplerini kapsar. ReactOS'un dizinine çıkartınız.
Size = 543 KB Size = 1,1 MB

View file

@ -1,84 +1,84 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Mozilla Firefox 28 Name = Mozilla Firefox 29
Version = 28.0 Version = 29.0.1
Licence = MPL/GPL/LGPL Licence = MPL/GPL/LGPL
Description = The most popular and one of the best free Web Browsers out there. Description = The most popular and one of the best free Web Browsers out there.
Size = 22.9 MB Size = 27.7 MB
Category = 5 Category = 5
URLSite = http://www.mozilla.org/en-US/ URLSite = http://www.mozilla.org/en-US/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/28.0/win32/en-US/Firefox%20Setup%2028.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/29.0.1/win32/en-US/Firefox%20Setup%2029.0.1.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]
Description = Der populärste und einer der besten freien Webbrowser. Description = Der populärste und einer der besten freien Webbrowser.
Size = 22.8 MB Size = 27.5 MB
URLSite = http://www.mozilla.org/de/ URLSite = http://www.mozilla.org/de/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/28.0/win32/de/Firefox%20Setup%2028.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/29.0.1/win32/de/Firefox%20Setup%2029.0.1.exe
[Section.040a] [Section.040a]
Description = El más popular y uno de los mejores navegadores web gratuitos que hay. Description = El más popular y uno de los mejores navegadores web gratuitos que hay.
Size = 22.7 MB Size = 27.5 MB
URLSite = http://www.mozilla.org/es-ES/ URLSite = http://www.mozilla.org/es-ES/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/28.0/win32/es-ES/Firefox%20Setup%2028.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/29.0.1/win32/es-ES/Firefox%20Setup%2029.0.1.exe
[Section.040c] [Section.040c]
Description = Le navigateur web gratuit le plus populaire et l'un des meilleurs. Description = Le navigateur web gratuit le plus populaire et l'un des meilleurs.
Size = 23,0 Mo Size = 27,8 Mo
URLSite = http://www.mozilla.org/fr/ URLSite = http://www.mozilla.org/fr/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/28.0/win32/fr/Firefox%20Setup%2028.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/29.0.1/win32/fr/Firefox%20Setup%2029.0.1.exe
[Section.0410] [Section.0410]
Description = Il più popolare e uno dei migliori web browser gratuiti. Description = Il più popolare e uno dei migliori web browser gratuiti.
Size = 22.7 MB Size = 27.5 MB
URLSite = http://www.mozilla.org/it/ URLSite = http://www.mozilla.org/it/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/28.0/win32/it/Firefox%20Setup%2028.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/29.0.1/win32/it/Firefox%20Setup%2029.0.1.exe
[Section.0413] [Section.0413]
Description = De meest populaire en een van de beste gratis Web browsers. Description = De meest populaire en een van de beste gratis Web browsers.
Size = 23.4 MB Size = 28.2 MB
URLSite = http://www.mozilla.org/nl/ URLSite = http://www.mozilla.org/nl/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/28.0/win32/nl/Firefox%20Setup%2028.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/29.0.1/win32/nl/Firefox%20Setup%2029.0.1.exe
[Section.0414] [Section.0414]
Description = Mest populære og best også gratis nettleserene der ute. Description = Mest populære og best også gratis nettleserene der ute.
Size = 22.8 MB Size = 27.5 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/28.0/win32/nb-NO/Firefox%20Setup%2028.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/29.0.1/win32/nb-NO/Firefox%20Setup%2029.0.1.exe
[Section.0415] [Section.0415]
Description = Najpopularniejsza i jedna z najlepszych darmowych przeglądarek internetowych. Description = Najpopularniejsza i jedna z najlepszych darmowych przeglądarek internetowych.
Size = 23.7 MB Size = 28.4 MB
URLSite = http://www.mozilla.org/pl/ URLSite = http://www.mozilla.org/pl/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/28.0/win32/pl/Firefox%20Setup%2028.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/29.0.1/win32/pl/Firefox%20Setup%2029.0.1.exe
[Section.0418] [Section.0418]
Description = Cel mai popular și unul dintre cele mai bune navigatoare web gratuite existente. Description = Cel mai popular și unul dintre cele mai bune navigatoare web gratuite existente.
Size = 23,3 Mo Size = 28,0 Mo
URLSite = http://www.mozilla.org/ro/ URLSite = http://www.mozilla.org/ro/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/28.0/win32/ro/Firefox%20Setup%2028.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/29.0.1/win32/ro/Firefox%20Setup%2029.0.1.exe
[Section.0419] [Section.0419]
Description = Один из самых популярных и лучших бесплатных браузеров. Description = Один из самых популярных и лучших бесплатных браузеров.
Size = 23,2 MB Size = 27.9 MB
URLSite = http://www.mozilla.org/ru/ URLSite = http://www.mozilla.org/ru/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/28.0/win32/ru/Firefox%20Setup%2028.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/29.0.1/win32/ru/Firefox%20Setup%2029.0.1.exe
[Section.041b] [Section.041b]
Description = Najpopulárnejší a jeden z najlepších slobodný webových prehliadačov. Description = Najpopulárnejší a jeden z najlepších slobodný webových prehliadačov.
Size = 23,4 MB Size = 28.2 MB
URLSite = http://www.mozilla.org/sk/ URLSite = http://www.mozilla.org/sk/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/28.0/win32/sk/Firefox%20Setup%2028.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/29.0.1/win32/sk/Firefox%20Setup%2029.0.1.exe
[Section.041f] [Section.041f]
Description = Özgür Umûmî Ağ tarayıcıları arasında en tutulanı ve en iyilerinden biri. Description = Özgür Umûmî Ağ tarayıcıları arasında en tutulanı ve en iyilerinden biri.
Size = 22,8 MB Size = 27,5 MB
URLSite = http://www.mozilla.org/tr/ URLSite = http://www.mozilla.org/tr/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/28.0/win32/tr/Firefox%20Setup%2028.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/29.0.1/win32/tr/Firefox%20Setup%2029.0.1.exe
[Section.0422] [Section.0422]
Description = Найпопулярніший та один з кращих безплатних веб-браузерів. Description = Найпопулярніший та один з кращих безплатних веб-браузерів.
Size = 23,2 MB Size = 27.9 MB
URLSite = http://www.mozilla.org/uk/ URLSite = http://www.mozilla.org/uk/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/28.0/win32/uk/Firefox%20Setup%2028.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/29.0.1/win32/uk/Firefox%20Setup%2029.0.1.exe

View file

@ -1,16 +1,16 @@
; UTF-8 ; UTF-8
; Polish translation by wojo664 ; Polish translation by wojo664
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Lazarus Name = Lazarus
Version = 1.2 Version = 1.2.2
Licence = modified LGPL, GPL Licence = modified LGPL, GPL
Description = A cross-platform integrated development environment (IDE) that lets you create visual (GUI) and non-visual Object Pascal programs, and uses the Free Pascal compiler to generate your executable. Description = A cross-platform integrated development environment (IDE) that lets you create visual (GUI) and non-visual Object Pascal programs, and uses the Free Pascal compiler to generate your executable.
Size = 112 MB Size = 114 MB
Category = 7 Category = 7
URLSite = http://www.lazarus.freepascal.org/ URLSite = http://www.lazarus.freepascal.org/
URLDownload = http://download.sourceforge.net/project/lazarus/Lazarus%20Windows%2032%20bits/Lazarus%201.2/lazarus-1.2.0-fpc-2.6.2-win32.exe URLDownload = http://download.sourceforge.net/project/lazarus/Lazarus%20Windows%2032%20bits/Lazarus%201.2.2/lazarus-1.2.2-fpc-2.6.4-win32.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]
@ -25,7 +25,7 @@ Description = Un ambiente di sviluppo integrato (IDE) cross-platform che consent
[Section.0418] [Section.0418]
Licence = GPL, LGPL modificată Licence = GPL, LGPL modificată
Description = Un mediu integrat de dezvoltare (IDE) multi-platformă care vă permite crearea de programe Object Pascal, atât vizuale (GUI) cât și ne-vizuale, și utilizează compilatorul Free Pascal pentru a genera executabile. Description = Un mediu integrat de dezvoltare (IDE) multi-platformă care vă permite crearea de programe Object Pascal, atât vizuale (GUI) cât și ne-vizuale, și utilizează compilatorul Free Pascal pentru a genera executabile.
Size = 112 Mo Size = 114 Mo
[Section.041f] [Section.041f]
Licence = Değiştirilmiş LGPL, GPL Licence = Değiştirilmiş LGPL, GPL

View file

@ -1,15 +1,15 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = LibreOffice Name = LibreOffice
Version = 4.2.3 Version = 4.2.4
Licence = LGPL Licence = LGPL
Description = A powerful and open source office suite. It has been forked from OpenOffice. Description = A powerful and open source office suite. It has been forked from OpenOffice.
Size = 211.0 MB Size = 209.3 MB
Category = 6 Category = 6
URLSite = http://www.documentfoundation.org/ URLSite = http://www.documentfoundation.org/
URLDownload = http://download.documentfoundation.org/libreoffice/stable/4.2.3/win/x86/LibreOffice_4.2.3_Win_x86.msi URLDownload = http://download.documentfoundation.org/libreoffice/stable/4.2.4/win/x86/LibreOffice_4.2.4_Win_x86.msi
CDPath = none CDPath = none
[Section.0407] [Section.0407]
@ -20,7 +20,7 @@ Description = La suite de ofimática de código abierto. (FIXME)
[Section.040c] [Section.040c]
Description = Précédemment appelé OpenOffice. Suite bureautique open source. (FIXME) Description = Précédemment appelé OpenOffice. Suite bureautique open source. (FIXME)
Size = 211,0 Mo Size = 209,3 Mo
[Section.0410] [Section.0410]
Description = Precedentemente chiamato OpenOffice. Open Source Office Suite. (FIXME) Description = Precedentemente chiamato OpenOffice. Open Source Office Suite. (FIXME)
@ -33,11 +33,11 @@ Description = Otwarty pakiet biurowy. (FIXME)
[Section.0418] [Section.0418]
Description = Fostul OpenOffice. Suita de aplicații de birotică open-source. (FIXME) Description = Fostul OpenOffice. Suita de aplicații de birotică open-source. (FIXME)
Size = 211,0 Mo Size = 209,3 Mo
[Section.041f] [Section.041f]
Description = Güçlü ve açık kaynak bir büro takımı. OpenOffice'ten çatallanılmıştır. Description = Güçlü ve açık kaynak bir büro takımı. OpenOffice'ten çatallanılmıştır.
Size = 211,0 MB Size = 209,3 MB
[Section.0422] [Section.0422]
Description = Відкритий офісний пакет. (FIXME) Description = Відкритий офісний пакет. (FIXME)

View file

@ -9,7 +9,7 @@ Description = 32-bit Windows port of GNU Midnight Commander.
Size = 2.35 MB Size = 2.35 MB
Category = 12 Category = 12
URLSite = http://sourceforge.net/projects/mcwin32/ URLSite = http://sourceforge.net/projects/mcwin32/
URLDownload = http://optimate.dl.sourceforge.net/project/mcwin32/mcwin32-build183-setup.exe URLDownload = http://download.sourceforge.net/project/mcwin32/mcwin32-build183-setup.exe
CDPath = none CDPath = none
[Section.0410] [Section.0410]

View file

@ -1,15 +1,15 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Miranda IM Name = Miranda IM
Version = 0.10.22 Version = 0.10.23
Licence = GPL Licence = GPL
Description = Open source multiprotocol instant messaging application - May not work completely. Description = Open source multiprotocol instant messaging application - May not work completely.
Size = 2.8 MB Size = 3.8 MB
Category = 5 Category = 5
URLSite = http://www.miranda-im.org/ URLSite = http://www.miranda-im.org/
URLDownload = http://files.miranda-im.org/stable/0.10.22.0/miranda-im-v0.10.22-unicode.exe URLDownload = http://files.miranda-im.org/stable/0.10.23.0/miranda-im-v0.10.23-unicode.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]
@ -20,7 +20,7 @@ Description = Aplicación de mensajería instantánea multiprotocolo de código
[Section.040c] [Section.040c]
Description = Application de messagerie instantannée multi-protocoles open source - pourrait ne pas fonctionner complètement. Description = Application de messagerie instantannée multi-protocoles open source - pourrait ne pas fonctionner complètement.
Size = 2,8 Mo Size = 3,8 Mo
[Section.0410] [Section.0410]
Description = Multi-protocollo open source per applicazioni di messaggistica istantanea - potrebbe non funzionare del tutto. Description = Multi-protocollo open source per applicazioni di messaggistica istantanea - potrebbe non funzionare del tutto.
@ -33,11 +33,11 @@ Description = Otwarty komunikator internetowy, obsługujący wiele różnych pro
[Section.0418] [Section.0418]
Description = Aplicație de mesagerie instant multiprotocol (open-source) - posibil cu limitări în funcționalitate. Description = Aplicație de mesagerie instant multiprotocol (open-source) - posibil cu limitări în funcționalitate.
Size = 2,8 Mo Size = 3,8 Mo
[Section.041f] [Section.041f]
Description = Açık kaynak, çoklu iletişim kâideli, evgin iletileşme uygulaması. Eksiksiz olarak çalışmayabilir. Description = Açık kaynak, çoklu iletişim kâideli, evgin iletileşme uygulaması. Eksiksiz olarak çalışmayabilir.
Size = 2,8 MB Size = 3,8 MB
[Section.0422] [Section.0422]
Description = Відкрита мультипротокольна програма миттєвих повідомлень - може не працювати повністю. Description = Відкрита мультипротокольна програма миттєвих повідомлень - може не працювати повністю.

View file

@ -1,15 +1,15 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Media Player Classic Home Cinema Name = Media Player Classic Home Cinema
Version = 1.7.4 Version = 1.7.5
Licence = GPL Licence = GPL
Description = A media player. Description = A media player.
Size = 10.1 MB Size = 10.1 MB
Category = 2 Category = 2
URLSite = http://mpc-hc.org/ URLSite = http://mpc-hc.org/
URLDownload = http://download.sourceforge.net/project/mpc-hc/MPC%20HomeCinema%20-%20Win32/MPC-HC_v1.7.4_x86/MPC-HC.1.7.4.x86.exe URLDownload = http://download.sourceforge.net/project/mpc-hc/MPC%20HomeCinema%20-%20Win32/MPC-HC_v1.7.5_x86/MPC-HC.1.7.5.x86.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]

View file

@ -1,15 +1,15 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Notepad++ Name = Notepad++
Version = 6.5.5 Version = 6.6.3
Licence = GPL Licence = GPL
Description = A text editor. Description = A text editor.
Size = 7.3 MB Size = 7.3 MB
Category = 6 Category = 6
URLSite = http://notepad-plus-plus.org/ URLSite = http://notepad-plus-plus.org/
URLDownload = http://download.tuxfamily.org/notepadplus/6.5.5/npp.6.5.5.Installer.exe URLDownload = http://download.tuxfamily.org/notepadplus/6.6.3/npp.6.6.3.Installer.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]

View file

@ -1,52 +1,52 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = OpenOffice 4.0 Name = OpenOffice 4.1
Version = 4.0.1 Version = 4.1.0
Licence = LGPL Licence = LGPL
Description = The open source office suite. Description = The open source office suite.
Size = 136.79 MB Size = 136.79 MB
Category = 6 Category = 6
URLSite = http://www.openoffice.org/ URLSite = http://www.openoffice.org/
URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.0.1/binaries/en-US/Apache_OpenOffice_4.0.1_Win_x86_install_en-US.exe URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/en-US/Apache_OpenOffice_4.1.0_Win_x86_install_en-US.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]
Description = DIE Open Source Office Suite. (FIXME) Description = DIE Open Source Office Suite. (FIXME)
Size = 154.88 MB Size = 154.88 MB
URLSite = http://www.openoffice.org/de/ URLSite = http://www.openoffice.org/de/
URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.0.1/binaries/de/Apache_OpenOffice_4.0.1_Win_x86_install_de.exe URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/de/Apache_OpenOffice_4.1.0_Win_x86_install_de.exe
[Section.040a] [Section.040a]
Description = La suite de ofimática de código abierto. Description = La suite de ofimática de código abierto.
Size = 126.29 MB Size = 126.29 MB
URLSite = http://www.openoffice.org/es/ URLSite = http://www.openoffice.org/es/
URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.0.1/binaries/es/Apache_OpenOffice_4.0.1_Win_x86_install_es.exe URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/es/Apache_OpenOffice_4.1.0_Win_x86_install_es.exe
[Section.040c] [Section.040c]
Description = LA suite bureautique open source. Description = LA suite bureautique open source.
Size = 127,22 Mo Size = 127,22 Mo
URLSite = http://www.openoffice.org/fr/ URLSite = http://www.openoffice.org/fr/
URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.0.1/binaries/fr/Apache_OpenOffice_4.0.1_Win_x86_install_fr.exe URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/fr/Apache_OpenOffice_4.1.0_Win_x86_install_fr.exe
[Section.0410] [Section.0410]
Description = La suite di office Open Source. Description = La suite di office Open Source.
Size = 132.39 MB Size = 132.39 MB
URLSite = http://www.openoffice.org/it/ URLSite = http://www.openoffice.org/it/
URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.0.1/binaries/it/Apache_OpenOffice_4.0.1_Win_x86_install_it.exe URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/it/Apache_OpenOffice_4.1.0_Win_x86_install_it.exe
[Section.0413] [Section.0413]
Description = Open-bron Office Pakket. (FIXME) Description = Open-bron Office Pakket. (FIXME)
Size = 132.11 MB Size = 132.11 MB
URLSite = http://www.openoffice.org/nl/ URLSite = http://www.openoffice.org/nl/
URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.0.1/binaries/nl/Apache_OpenOffice_4.0.1_Win_x86_install_nl.exe URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/nl/Apache_OpenOffice_4.1.0_Win_x86_install_nl.exe
[Section.0415] [Section.0415]
Description = Otwarty pakiet biurowy. Description = Otwarty pakiet biurowy.
Size = 127.47 MB Size = 127.47 MB
URLSite = http://www.openoffice.org/pl/ URLSite = http://www.openoffice.org/pl/
URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.0.1/binaries/pl/Apache_OpenOffice_4.0.1_Win_x86_install_pl.exe URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/pl/Apache_OpenOffice_4.1.0_Win_x86_install_pl.exe
[Section.0418] [Section.0418]
Description = Suita de aplicații de birotică open-source. Description = Suita de aplicații de birotică open-source.
@ -57,7 +57,7 @@ URLSite = http://www.openoffice.org/ro/
Description = Bir açık kaynak büro takımı. Description = Bir açık kaynak büro takımı.
Size = 124,36 MB Size = 124,36 MB
URLSite = http://www.openoffice.org/tr/ URLSite = http://www.openoffice.org/tr/
URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.0.1/binaries/tr/Apache_OpenOffice_4.0.1_Win_x86_install_tr.exe URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/tr/Apache_OpenOffice_4.1.0_Win_x86_install_tr.exe
[Section.0422] [Section.0422]
Description = Відкритий офісний пакет. Description = Відкритий офісний пакет.
@ -68,4 +68,4 @@ URLSite = http://www.openoffice.org/ua/
Description = Open-bron Office Pakket. (FIXME) Description = Open-bron Office Pakket. (FIXME)
Size = 132.11 MB Size = 132.11 MB
URLSite = http://www.openoffice.org/nl/ URLSite = http://www.openoffice.org/nl/
URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.0.1/binaries/nl/Apache_OpenOffice_4.0.1_Win_x86_install_nl.exe URLDownload = http://download.sourceforge.net/project/openofficeorg.mirror/4.1.0/binaries/nl/Apache_OpenOffice_4.1.0_Win_x86_install_nl.exe

View file

@ -1,15 +1,15 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Opera Name = Opera
Version = 12.16 Version = 12.17
Licence = Freeware Licence = Freeware
Description = The popular Opera Browser with many advanced features and including a Mail and BitTorrent client. Description = The popular Opera Browser with many advanced features and including a Mail and BitTorrent client.
Size = 12.56 MB Size = 12.57 MB
Category = 5 Category = 5
URLSite = http://www.opera.com/ URLSite = http://www.opera.com/
URLDownload = http://ftp.opera.com/pub/opera/win/1216/int/Opera_1216_int_Setup.exe URLDownload = http://ftp.opera.com/pub/opera/win/1217/int/Opera_1217_int_Setup.exe
CDPath = none CDPath = none
[Section.0405] [Section.0405]
@ -23,7 +23,7 @@ Description = Popular navegador web con muchas características avanzadas e incl
[Section.040c] [Section.040c]
Description = Le populaire navigateur Opera avec beaucoup de fonctionnalités avancées, incluant un client mail et BitTorrent. Description = Le populaire navigateur Opera avec beaucoup de fonctionnalités avancées, incluant un client mail et BitTorrent.
Size = 12,56 Mo Size = 12,57 Mo
[Section.0410] [Section.0410]
Description = Il famoso browser Opera con funzionalità avanzate come un client BitTorrent integrato e la gestione delle Mail. Description = Il famoso browser Opera con funzionalità avanzate come un client BitTorrent integrato e la gestione delle Mail.
@ -37,7 +37,7 @@ Description = Popularna przeglądarka internetowa z wieloma zaawansowanymi funkc
[Section.0418] [Section.0418]
Licence = Gratuită Licence = Gratuită
Description = Navigatorul popular Opera cu multe funcționalități avansate incluzând poștă electronică și un client de BitTorrent. Description = Navigatorul popular Opera cu multe funcționalități avansate incluzând poștă electronică și un client de BitTorrent.
Size = 12,56 Mo Size = 12,57 Mo
[Section.0419] [Section.0419]
Description = Популярный браузер со многими дополнительными возможностями, включающий клиентов почты и BitTorrent. Description = Популярный браузер со многими дополнительными возможностями, включающий клиентов почты и BitTorrent.
@ -45,7 +45,7 @@ Description = Популярный браузер со многими допол
[Section.041f] [Section.041f]
Licence = Ücretsiz Licence = Ücretsiz
Description = Bir posta ve BitTorrent istemcisini kapsayan birçok gelişmiş husûsiyetle, tutulan Opera Tarayıcı. Description = Bir posta ve BitTorrent istemcisini kapsayan birçok gelişmiş husûsiyetle, tutulan Opera Tarayıcı.
Size = 12,56 MB Size = 12,57 MB
[Section.0422] [Section.0422]
Description = Популярний браузер з багатьма додатковими можливостями, який включає в себе поштовий та BitTorrent клієнти. Description = Популярний браузер з багатьма додатковими можливостями, який включає в себе поштовий та BitTorrent клієнти.

View file

@ -1,15 +1,15 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = PeaZip Name = PeaZip
Version = 5.3.0 Version = 5.3.1
Licence = LGPL v3, OpenCandy EULA Licence = LGPL v3, OpenCandy EULA
Description = PeaZip is a free, cross-platform, open source file and archive manager. It supports over 150 archive formats. Description = PeaZip is a free, cross-platform, open source file and archive manager. It supports over 150 archive formats.
Size = 5.8 MB Size = 5.8 MB
Category = 12 Category = 12
URLSite = http://peazip.sourceforge.net/ URLSite = http://peazip.sourceforge.net/
URLDownload = http://sourceforge.net/projects/peazip/files/5.3.0/peazip-5.3.0.WINDOWS.exe URLDownload = http://download.sourceforge.net/project/peazip/5.3.1/peazip-5.3.1.WINDOWS.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]

View file

@ -36,7 +36,7 @@ Description = Un client gratuit de SSH, Telnet, rlogin, and TCP brut.
Size = 1,78 Mo Size = 1,78 Mo
[Section.041f] [Section.041f]
Description = Özgür bir SSH, Telnet, rlogin ve işlenmemiş TCP istemcisi. Description = Ücretsiz bir SSH, Telnet, rlogin ve işlenmemiş TCP istemcisi.
Size = 1,78 MB Size = 1,78 MB
[Section.0422] [Section.0422]

View file

@ -1,15 +1,15 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Python 3 Name = Python 3
Version = 3.4.0 Version = 3.4.1
Licence = GPL/LGPL Licence = GPL/LGPL
Description = A remarkably powerful dynamic programming language. Description = A remarkably powerful dynamic programming language.
Size = 23.4 MB Size = 23.3 MB
Category = 7 Category = 7
URLSite = http://www.python.org/ URLSite = http://www.python.org/
URLDownload = http://www.python.org/ftp/python/3.4.0/python-3.4.0.msi URLDownload = http://www.python.org/ftp/python/3.4.1/python-3.4.1.msi
CDPath = none CDPath = none
[Section.0407] [Section.0407]
@ -20,7 +20,7 @@ Description = Un lenguaje de programación dinámico sumamente potente.
[Section.040c] [Section.040c]
Description = Un langage de programmation dynamique remarquablement puissant. Description = Un langage de programmation dynamique remarquablement puissant.
Size = 23,4 Mo Size = 23,3 Mo
[Section.0410] [Section.0410]
Description = Un Linguaggio di programmazione dinamico e potente. Description = Un Linguaggio di programmazione dinamico e potente.
@ -33,11 +33,11 @@ Description = Potęży i dynamiczny język programowania.
[Section.0418] [Section.0418]
Description = Un limbaj de programare dinamic și puternic. Description = Un limbaj de programare dinamic și puternic.
Size = 23,4 Mo Size = 23,3 Mo
[Section.041f] [Section.041f]
Description = Dikkat çekici, güçlü ve devingen bir izlenceleme dili. Description = Dikkat çekici, güçlü ve devingen bir izlenceleme dili.
Size = 23,4 MB Size = 23,3 MB
[Section.0422] [Section.0422]
Description = Дуже потужна динамічна мова програмування. Description = Дуже потужна динамічна мова програмування.

View file

@ -1,16 +1,16 @@
; UTF-8 ; UTF-8
; Polish translation by wojo664 ; Polish translation by wojo664
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Qmmp (Qt-based Multimedia Player) Name = Qmmp (Qt-based Multimedia Player)
Version = 0.7.3 Version = 0.7.7
Licence = GPL Licence = GPL
Description = Qmmp is an audio-player, written with the help of the Qt library. The user interface is similar to WinAMP or XMMS. Alternative user interfaces also are available. Description = Qmmp is an audio-player, written with the help of the Qt library. The user interface is similar to WinAMP or XMMS. Alternative user interfaces also are available.
Size = 16.0 MB Size = 10.5 MB
Category = 1 Category = 1
URLSite = http://qmmp.ylsoftware.com/index.php URLSite = http://qmmp.ylsoftware.com/index.php
URLDownload = http://qmmp.ylsoftware.com/files/windows/qmmp-0.7.3-win32.exe URLDownload = http://qmmp.ylsoftware.com/files/windows/qmmp-0.7.7-win32.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]
@ -24,7 +24,7 @@ Description = Gmmp to odtwarzacz audio, napisany z pomocą biblioteki Qt. Interf
[Section.0418] [Section.0418]
Description = Qmmp este un lector audio, ce utilizează biblioteca QT. Interfața de utilizare e asemănătoare cu cea din WinAMP sau XMMS. De asemenea sunt disponibile interfețe de utilizare alternative. Description = Qmmp este un lector audio, ce utilizează biblioteca QT. Interfața de utilizare e asemănătoare cu cea din WinAMP sau XMMS. De asemenea sunt disponibile interfețe de utilizare alternative.
Size = 16,0 Mo Size = 10,5 Mo
[Section.0419] [Section.0419]
Description = Аудиоплеер Qmmp (Qt-based Multimedia Player). Description = Аудиоплеер Qmmp (Qt-based Multimedia Player).
@ -32,4 +32,4 @@ Description = Аудиоплеер Qmmp (Qt-based Multimedia Player).
[Section.041f] [Section.041f]
Name = Qmmp (Qt Tabanlı Çoklu Ortam Oynatıcısı) Name = Qmmp (Qt Tabanlı Çoklu Ortam Oynatıcısı)
Description = Qmmp, Qt kitaplığının yardımıyla yazılmış bir ses oynatıcısıdır. Kullanıcı arayüzü WinAMP'a ve XMMS'ye benzer. Başka kullanıcı arayüzleri de vardır. Description = Qmmp, Qt kitaplığının yardımıyla yazılmış bir ses oynatıcısıdır. Kullanıcı arayüzü WinAMP'a ve XMMS'ye benzer. Başka kullanıcı arayüzleri de vardır.
Size = 16,0 MB Size = 10,5 MB

View file

@ -9,7 +9,7 @@ Description = Allows you to build the ReactOS Source. For more instructions see
Size = 28.3 MB Size = 28.3 MB
Category = 7 Category = 7
URLSite = http://reactos.org/wiki/Build_Environment URLSite = http://reactos.org/wiki/Build_Environment
URLDownload = http://downloads.sourceforge.net/reactos/RosBE-2.1.1.exe URLDownload = http://download.sourceforge.net/reactos/RosBE-2.1.1.exe
CDPath = none CDPath = none
[Section.0405] [Section.0405]

View file

@ -1,15 +1,15 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = SciTE Name = SciTE
Version = 3.4.1 Version = 3.4.3
Licence = Freeware Licence = Freeware
Description = SciTE is a SCIntilla based text editor. Originally built to demonstrate Scintilla, it has grown to be a generally useful editor with facilities for building and running programs. Description = SciTE is a SCIntilla based text editor. Originally built to demonstrate Scintilla, it has grown to be a generally useful editor with facilities for building and running programs.
Size = 730 kB Size = 737 kB
Category = 7 Category = 7
URLSite = http://www.scintilla.org/ URLSite = http://www.scintilla.org/
URLDownload = http://download.sourceforge.net/project/scintilla/SciTE/3.4.1/Sc341.exe URLDownload = http://download.sourceforge.net/project/scintilla/SciTE/3.4.3/Sc343.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]
@ -20,7 +20,7 @@ Description = Editor de texto basado en SCIntilla. Originalmente creado para dem
[Section.040c] [Section.040c]
Description = SciTE est un éditeur de texte basé sur SCIntilla. Originelement réalisé pour montrer Scintilla, il a évolué pour devenir un éditeur généralement utile avec des options pour compiler et lancer des programmes. Description = SciTE est un éditeur de texte basé sur SCIntilla. Originelement réalisé pour montrer Scintilla, il a évolué pour devenir un éditeur généralement utile avec des options pour compiler et lancer des programmes.
Size = 730 ko Size = 737 ko
[Section.0410] [Section.0410]
Description = SciTE è un editor di testo basato su scintilla. Originariamente costruito per dimostrare Scintilla, è cresciuto fino a essere un editor generalmente utile con strutture per la creazione e l'esecuzione di programmi. Description = SciTE è un editor di testo basato su scintilla. Originariamente costruito per dimostrare Scintilla, è cresciuto fino a essere un editor generalmente utile con strutture per la creazione e l'esecuzione di programmi.
@ -34,12 +34,12 @@ Description = SciTE to edytor tekstu bazowany na SCIntilla. Oryginalnie stworzon
[Section.0418] [Section.0418]
Licence = Gratuită Licence = Gratuită
Description = SciTE este un editor de text bazat pe SCIntilla. Construit inițial pentru a demonstra Scintilla, a crescut ulterior într-un editor de uz general cu funcționalități de compilare și execuție a programelor. Description = SciTE este un editor de text bazat pe SCIntilla. Construit inițial pentru a demonstra Scintilla, a crescut ulterior într-un editor de uz general cu funcționalități de compilare și execuție a programelor.
Size = 730 ko Size = 737 ko
[Section.041f] [Section.041f]
Licence = Ücretsiz Licence = Ücretsiz
Description = SciTE, bir Scintilla tabanlı metin düzenleyicisidir. İlk başta Scintilla'yı göstermek için yapıldı, izlenceleri yapmak ve çalıştırmak yetenekleriyle bir umûmiyetle kullanışlı düzenleyici olmak için gelişti. Description = SciTE, bir Scintilla tabanlı metin düzenleyicisidir. İlk başta Scintilla'yı göstermek için yapıldı, izlenceleri yapmak ve çalıştırmak yetenekleriyle bir umûmiyetle kullanışlı düzenleyici olmak için gelişti.
Size = 730 KB Size = 737 KB
[Section.0422] [Section.0422]
Description = Текстовий редактор на основі SCIntilla. Був зібраний як презентація Scintilla, але виріс до редактора загального користування з засобами збирання та запуску програм. Description = Текстовий редактор на основі SCIntilla. Був зібраний як презентація Scintilla, але виріс до редактора загального користування з засобами збирання та запуску програм.

View file

@ -40,7 +40,7 @@ Description = Necesar pentru execuția multor jocuri (open-source). Dezarhivați
Size = 136,67 ko Size = 136,67 ko
[Section.041f] [Section.041f]
Name = SDL (Bayağı Doğrudan Ortam Katmanı) Yürütücü Name = SDL (Bayağı Doğrudan Ortam Katmanı) Yürütücü
Description = Birçok açık kaynak oyunu çalıştırmak için gereklidir. Çıkartmak için 7-Zip ya da benzeri bir yazılım kullanmanız gerekir. Description = Birçok açık kaynak oyunu çalıştırmak için gereklidir. Çıkartmak için 7-Zip ya da benzeri bir yazılım kullanmanız gerekir.
Size = 136,67 KB Size = 136,67 KB

View file

@ -1,46 +1,46 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Mozilla SeaMonkey Name = Mozilla SeaMonkey
Version = 2.25 Version = 2.26
Licence = MPL/GPL/LGPL Licence = MPL/GPL/LGPL
Description = Mozilla Suite is alive. This is the one and only Browser, Mail, Chat, and Composer bundle you will ever need. Description = Mozilla Suite is alive. This is the one and only Browser, Mail, Chat, and Composer bundle you will ever need.
Size = 23.90 MB Size = 23.90 MB
Category = 5 Category = 5
URLSite = http://www.seamonkey-project.org/ URLSite = http://www.seamonkey-project.org/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.25/win32/en-US/SeaMonkey%20Setup%202.25.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/en-US/SeaMonkey%20Setup%202.26.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]
Description = Mozilla Suite lebt. Dies ist das einzige Browser-, Mail-, Chat- and Composerwerkzeug-Bundle welches Sie benötigen. Description = Mozilla Suite lebt. Dies ist das einzige Browser-, Mail-, Chat- and Composerwerkzeug-Bundle welches Sie benötigen.
Size = 23.80 MB Size = 23.80 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.25/win32/de/SeaMonkey%20Setup%202.25.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/de/SeaMonkey%20Setup%202.26.exe
[Section.040a] [Section.040a]
Description = La suite de Mozilla está viva. Es el primero y único navegador web, gestor de correo, lector de noticias, Chat y editor HTML que necesitarás. Description = La suite de Mozilla está viva. Es el primero y único navegador web, gestor de correo, lector de noticias, Chat y editor HTML que necesitarás.
Size = 23.79 MB Size = 23.79 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.25/win32/es-ES/SeaMonkey%20Setup%202.25.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/es-ES/SeaMonkey%20Setup%202.26.exe
[Section.040c] [Section.040c]
Description = La suite Mozilla est en vie. Ceci est le seul et l'unique package navigateur, client mail, client chat et composer dont vous aurez besoin. Description = La suite Mozilla est en vie. Ceci est le seul et l'unique package navigateur, client mail, client chat et composer dont vous aurez besoin.
Size = 24,06 Mo Size = 24,06 Mo
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.25/win32/fr/SeaMonkey%20Setup%202.25.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/fr/SeaMonkey%20Setup%202.26.exe
[Section.0410] [Section.0410]
Description = Mozilla Suite è vivo. Questo è l'unico pachetto che include Browser, Mail, Chat, e Composer di cui avrete mai bisogno... Description = Mozilla Suite è vivo. Questo è l'unico pachetto che include Browser, Mail, Chat, e Composer di cui avrete mai bisogno...
Size = 23.71 MB Size = 23.71 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.25/win32/it/SeaMonkey%20Setup%202.25.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/it/SeaMonkey%20Setup%202.26.exe
[Section.0413] [Section.0413]
Description = Mozilla Suite bundelt alle applicaties voor het Web: Browser, Mail, Chat, Composer. Description = Mozilla Suite bundelt alle applicaties voor het Web: Browser, Mail, Chat, Composer.
Size = 24.40 MB Size = 24.40 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.25/win32/nl/SeaMonkey%20Setup%202.25.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/nl/SeaMonkey%20Setup%202.26.exe
[Section.0415] [Section.0415]
Description = Pakiet Mozilla żyje. W zestawie: przeglądarka, klient poczty, IRC oraz Edytor HTML - wszystko, czego potrzebujesz. Description = Pakiet Mozilla żyje. W zestawie: przeglądarka, klient poczty, IRC oraz Edytor HTML - wszystko, czego potrzebujesz.
Size = 24.72 MB Size = 24.72 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.25/win32/pl/SeaMonkey%20Setup%202.25.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/pl/SeaMonkey%20Setup%202.26.exe
[Section.0418] [Section.0418]
Description = Suita Mozilla. Acest pachet ce încorporează navigator, poștă electronică, client IRC și editor HTML, acoperind astfel o arie largă de necesități. Description = Suita Mozilla. Acest pachet ce încorporează navigator, poștă electronică, client IRC și editor HTML, acoperind astfel o arie largă de necesități.
@ -49,14 +49,14 @@ Size = 23,90 Mo
[Section.0419] [Section.0419]
Description = Продолжение Mozilla Suite. Включает браузер, почтовый клиент, IRC-клиент и HTML-редактор. Description = Продолжение Mozilla Suite. Включает браузер, почтовый клиент, IRC-клиент и HTML-редактор.
Size = 24.27 MB Size = 24.27 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.25/win32/ru/SeaMonkey%20Setup%202.25.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/ru/SeaMonkey%20Setup%202.26.exe
[Section.041f] [Section.041f]
Description = Mozilla Bohçası sağ. Bu, hiç gereksinim duymayacağınız, yalnızca Tarayıcı, Posta, Söyleşi ve Yazar bohçasıdır. Description = Mozilla Bohçası sağ. Bu, hiç gereksinim duymayacağınız, yalnızca Tarayıcı, Posta, Söyleşi ve Yazar bohçasıdır.
Size = 23,83 MB Size = 23,83 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.25/win32/tr/SeaMonkey%20Setup%202.25.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/tr/SeaMonkey%20Setup%202.26.exe
[Section.0422] [Section.0422]
Description = Продовження Mozilla Suite. Включає в себе браузер, поштовий клієнт, IRC-клієнт та HTML-редактор. Description = Продовження Mozilla Suite. Включає в себе браузер, поштовий клієнт, IRC-клієнт та HTML-редактор.
Size = 24.27 MB Size = 24.27 MB
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.25/win32/ru/SeaMonkey%20Setup%202.25.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/2.26/win32/ru/SeaMonkey%20Setup%202.26.exe

View file

@ -1,15 +1,15 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = SumatraPDF Name = SumatraPDF
Version = 2.4 Version = 2.5.2
Licence = GPLv3 Licence = GPLv3
Description = Sumatra PDF is a slim, free, open-source PDF reader. Portable out of the box. Description = Sumatra PDF is a slim, free, open-source PDF reader. Portable out of the box.
Size = 4.0 MB Size = 4.0 MB
Category = 6 Category = 6
URLSite = http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html URLSite = http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html
URLDownload = https://kjkpub.s3.amazonaws.com/sumatrapdf/rel/SumatraPDF-2.4-install.exe URLDownload = https://kjkpub.s3.amazonaws.com/sumatrapdf/rel/SumatraPDF-2.5.2-install.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]

View file

@ -1,79 +1,79 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Mozilla Thunderbird 24 Name = Mozilla Thunderbird 24
Version = 24.4.0 Version = 24.5.0
Licence = MPL/GPL/LGPL Licence = MPL/GPL/LGPL
Description = The most popular and one of the best free Mail Clients out there. Description = The most popular and one of the best free Mail Clients out there.
Size = 21.12 MB Size = 21.12 MB
Category = 5 Category = 5
URLSite = https://www.mozilla.org/en-US/thunderbird/ URLSite = https://www.mozilla.org/en-US/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.4.0/win32/en-US/Thunderbird%20Setup%2024.4.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.5.0/win32/en-US/Thunderbird%20Setup%2024.5.0.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]
Description = Der populärste und einer der besten freien Mail-Clients. Description = Der populärste und einer der besten freien Mail-Clients.
Size = 20.96 MB Size = 20.96 MB
URLSite = https://www.mozilla.org/de/thunderbird/ URLSite = https://www.mozilla.org/de/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.4.0/win32/de/Thunderbird%20Setup%2024.4.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.5.0/win32/de/Thunderbird%20Setup%2024.5.0.exe
[Section.040a] [Section.040a]
Description = El más popular y uno de los mejores clientes mail que hay. Description = El más popular y uno de los mejores clientes mail que hay.
Size = 20.92 MB Size = 20.92 MB
URLSite = https://www.mozilla.org/es-ES/thunderbird/ URLSite = https://www.mozilla.org/es-ES/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.4.0/win32/es-ES/Thunderbird%20Setup%2024.4.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.5.0/win32/es-ES/Thunderbird%20Setup%2024.5.0.exe
[Section.040c] [Section.040c]
Description = Le plus populaire et l'un des meilleurs clients mail gratuits disponible. Description = Le plus populaire et l'un des meilleurs clients mail gratuits disponible.
Size = 21,27 Mo Size = 21,27 Mo
URLSite = https://www.mozilla.org/fr/thunderbird/ URLSite = https://www.mozilla.org/fr/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.4.0/win32/fr/Thunderbird%20Setup%2024.4.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.5.0/win32/fr/Thunderbird%20Setup%2024.5.0.exe
[Section.0410] [Section.0410]
Description = Il più popolare e il migliore Client mail gratuito. Description = Il più popolare e il migliore Client mail gratuito.
Size = 20.91 MB Size = 20.91 MB
URLSite = https://www.mozilla.org/it/thunderbird/ URLSite = https://www.mozilla.org/it/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.4.0/win32/it/Thunderbird%20Setup%2024.4.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.5.0/win32/it/Thunderbird%20Setup%2024.5.0.exe
[Section.0413] [Section.0413]
Description = De meest populaire en een van de beste gratis e-mail-programma's. Description = De meest populaire en een van de beste gratis e-mail-programma's.
Size = 21.61 MB Size = 21.61 MB
URLSite = https://www.mozilla.org/nl/thunderbird/ URLSite = https://www.mozilla.org/nl/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.4.0/win32/nl/Thunderbird%20Setup%2024.4.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.5.0/win32/nl/Thunderbird%20Setup%2024.5.0.exe
[Section.0415] [Section.0415]
Description = Najpopularniejszy i jeden z najlepszych darmowych klientów poczty. Description = Najpopularniejszy i jeden z najlepszych darmowych klientów poczty.
Size = 21.80 MB Size = 21.80 MB
URLSite = https://www.mozilla.org/pl/thunderbird/ URLSite = https://www.mozilla.org/pl/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.4.0/win32/pl/Thunderbird%20Setup%2024.4.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.5.0/win32/pl/Thunderbird%20Setup%2024.5.0.exe
[Section.0418] [Section.0418]
Description = Cel mai popular și unul dintre cele mai bune clientele gratuite de poștă electronică. Description = Cel mai popular și unul dintre cele mai bune clientele gratuite de poștă electronică.
Size = 21,48 Mo Size = 21,48 Mo
URLSite = https://www.mozilla.org/ro/thunderbird/ URLSite = https://www.mozilla.org/ro/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.4.0/win32/ro/Thunderbird%20Setup%2024.4.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.5.0/win32/ro/Thunderbird%20Setup%2024.5.0.exe
[Section.0419] [Section.0419]
Description = Один из самых популярных и лучших бесплатных почтовых клиентов. Description = Один из самых популярных и лучших бесплатных почтовых клиентов.
Size = 21.38 MB Size = 21.38 MB
URLSite = https://www.mozilla.org/ru/thunderbird/ URLSite = https://www.mozilla.org/ru/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.4.0/win32/ru/Thunderbird%20Setup%2024.4.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.5.0/win32/ru/Thunderbird%20Setup%2024.5.0.exe
[Section.041f] [Section.041f]
Description = Özgür posta istemcileri arasında en tutulanı ve en iyilerinden biri. Description = Özgür posta istemcileri arasında en tutulanı ve en iyilerinden biri.
Size = 20,99 MB Size = 20,99 MB
URLSite = https://www.mozilla.org/tr/thunderbird/ URLSite = https://www.mozilla.org/tr/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.4.0/win32/tr/Thunderbird%20Setup%2024.4.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.5.0/win32/tr/Thunderbird%20Setup%2024.5.0.exe
[Section.0422] [Section.0422]
Description = Найпопулярніший та один з кращих поштових клієнтів. Description = Найпопулярніший та один з кращих поштових клієнтів.
Size = 21.41 MB Size = 21.41 MB
URLSite = https://www.mozilla.org/uk/thunderbird/ URLSite = https://www.mozilla.org/uk/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.4.0/win32/uk/Thunderbird%20Setup%2024.4.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.5.0/win32/uk/Thunderbird%20Setup%2024.5.0.exe
[Section.0813] [Section.0813]
Description = De meest populaire en een van de beste gratis e-mail-programma's. Description = De meest populaire en een van de beste gratis e-mail-programma's.
Size = 9.71 MB Size = 9.71 MB
URLSite = https://www.mozilla.org/nl/thunderbird/ URLSite = https://www.mozilla.org/nl/thunderbird/
URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.4.0/win32/nl/Thunderbird%20Setup%2024.4.0.exe URLDownload = http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/24.5.0/win32/nl/Thunderbird%20Setup%2024.5.0.exe

View file

@ -1,15 +1,15 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = Total Commander Name = Total Commander
Version = 8.50 Version = 8.51a
Licence = Shareware Licence = Shareware
Description = Total Commander is a file manager with two panels side by side. Description = Total Commander is a file manager with two panels side by side.
Size = 3.5 MB Size = 3.55 MB
Category = 12 Category = 12
URLSite = http://www.ghisler.com/ URLSite = http://www.ghisler.com/
URLDownload = http://www.slo.ru/download/total_commander/tcm850x32.exe URLDownload = http://www.slo.ru/download/total_commander/tcm851ax32.exe
CDPath = none CDPath = none
[Section.0407] [Section.0407]
@ -28,12 +28,12 @@ Description = Total Commander to popularny menedżer plików z dwoma panelami, u
[Section.0418] [Section.0418]
Licence = Versiune de evaluare Licence = Versiune de evaluare
Description = Total Commander este un gestionar de fișiere după modelul «două paneluri alăturate». Description = Total Commander este un gestionar de fișiere după modelul «două paneluri alăturate».
Size = 3,5 Mo Size = 3,55 Mo
[Section.041f] [Section.041f]
Licence = Paylaşımlı Licence = Paylaşımlı
Description = Total Commander, yan yana iki bölmeli bir kütük yöneticisidir. Description = Total Commander, yan yana iki bölmeli bir kütük yöneticisidir.
Size = 3,5 MB Size = 3,55 MB
[Section.0813] [Section.0813]
Description = Total Commander is een bestandsbeheerder met twee panelen zij aan zij. Description = Total Commander is een bestandsbeheerder met twee panelen zij aan zij.

View file

@ -1,9 +1,9 @@
; UTF-8 ; UTF-8
; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com) ; Turkish translation by Erdem Ersoy (eersoy93) (erdemersoy@live.com)
[Section] [Section]
Name = µTorrent Name = µTorrent
Version = 3.4.1 Version = 3.4.2
Licence = Freeware for non-commercial uses Licence = Freeware for non-commercial uses
Description = Small and fast BitTorrent Client. Description = Small and fast BitTorrent Client.
Size = 1.6 MB Size = 1.6 MB

View file

@ -43,9 +43,9 @@ Description = Microsoft Visual Basic 5 Runtime. Conține: advpack.dll, asycfilt.
Size = 969,59 ko Size = 969,59 ko
[Section.041f] [Section.041f]
Name = Microsoft Visual Basic 5 Yürütücü Name = Microsoft Visual Basic 5 Yürütücü
Licence = Bilinmiyor Licence = Bilinmiyor
Description = Microsoft Visual Basic 5 Yürütücü. Şunları içerir: advpack.dll, asycfilt.dll, comcat.dll, msvbvm50.dll, oleaut32.dll, olepro32.dll. Description = Microsoft Visual Basic 5 Yürütücü. Şunları içerir: advpack.dll, asycfilt.dll, comcat.dll, msvbvm50.dll, oleaut32.dll, olepro32.dll.
Size = 969,59 KB Size = 969,59 KB
[Section.0422] [Section.0422]

View file

@ -43,9 +43,9 @@ Description = Microsoft Visual Basic 6 Runtime. Conține: advpack.dll, asycfilt.
Size = 1,02 Mo Size = 1,02 Mo
[Section.041f] [Section.041f]
Name = Microsoft Visual Basic 6 Yürütücü Name = Microsoft Visual Basic 6 Yürütücü
Licence = Bilinmiyor Licence = Bilinmiyor
Description = Microsoft Visual Basic 6 Yürütücü. Şunları içerir: advpack.dll, asycfilt.dll, comcat.dll, msvbvm60.dll, oleaut32.dll, olepro32.dll. Description = Microsoft Visual Basic 6 Yürütücü. Şunları içerir: advpack.dll, asycfilt.dll, comcat.dll, msvbvm60.dll, oleaut32.dll, olepro32.dll.
Size = 1,02 MB Size = 1,02 MB
[Section.0422] [Section.0422]

View file

@ -45,7 +45,7 @@ Size = 2,6 Mo
[Section.041f] [Section.041f]
Name = Microsoft Visual C++ 2005 SP1 Yeniden Dağıtılabilir Paket Name = Microsoft Visual C++ 2005 SP1 Yeniden Dağıtılabilir Paket
Licence = Bilinmiyor Licence = Bilinmiyor
Description = Microsoft Visual Studio 2005 Yürütücü SP1. Şunları içerir: atl80.dll, mfc80.dll, mfcm80.dll, mfcm80u.dll, msdia80.dll, msvcm80.dll, msvcp80.dll, msvcr80.dll, vcomp.dll. Description = Microsoft Visual Studio 2005 Yürütücü SP1. Şunları içerir: atl80.dll, mfc80.dll, mfcm80.dll, mfcm80u.dll, msdia80.dll, msvcm80.dll, msvcp80.dll, msvcr80.dll, vcomp.dll.
Size = 2,6 MB Size = 2,6 MB
[Section.0422] [Section.0422]

View file

@ -45,7 +45,7 @@ Size = 4,02 Mo
[Section.041f] [Section.041f]
Name = Microsoft Visual C++ 2008 SP1 Yeniden Dağıtılabilir Paket Name = Microsoft Visual C++ 2008 SP1 Yeniden Dağıtılabilir Paket
Licence = Bilinmiyor Licence = Bilinmiyor
Description = Microsoft Visual Studio 2008 SP1 Yürütücü. Şunları içerir: atl90.dll, mfc90.dll, mfc90u.dll, mfcm90.dll, mfcm90u.dll, msdia90.dll, msvcm90.dll, msvcp90.dll, msvcr90.dll, vcomp90.dll. Description = Microsoft Visual Studio 2008 SP1 Yürütücü. Şunları içerir: atl90.dll, mfc90.dll, mfc90u.dll, mfcm90.dll, mfcm90u.dll, msdia90.dll, msvcm90.dll, msvcp90.dll, msvcr90.dll, vcomp90.dll.
Size = 4,02 MB Size = 4,02 MB
[Section.0422] [Section.0422]

View file

@ -45,7 +45,7 @@ Size = 4,8 Mo
[Section.041f] [Section.041f]
Name = Microsoft Visual C++ 2010 Yeniden Dağıtılabilir Paket Name = Microsoft Visual C++ 2010 Yeniden Dağıtılabilir Paket
Licence = Bilinmiyor Licence = Bilinmiyor
Description = Microsoft Visual Studio 2010 Yürütücü. Şunları içerir: atl100.dll, mfc100.dll, mfc100u.dll, mfcm100.dll, mfcm100u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll. Description = Microsoft Visual Studio 2010 Yürütücü. Şunları içerir: atl100.dll, mfc100.dll, mfc100u.dll, mfcm100.dll, mfcm100u.dll, msdia100.dll, msvcm100.dll, msvcp100.dll, msvcr100.dll, vcomp100.dll.
Size = 4,8 MB Size = 4,8 MB
[Section.0422] [Section.0422]

View file

@ -45,7 +45,7 @@ Size = 1,75 Mo
[Section.041f] [Section.041f]
Name = Microsoft Visual C++ 6 Yeniden Dağıtılabilir Paket Name = Microsoft Visual C++ 6 Yeniden Dağıtılabilir Paket
Licence = Bilinmiyor Licence = Bilinmiyor
Description = Microsoft Visual Studio 6 Yürütücü. Şunları içerir: advpack.dll, asycfilt.dll, atla.dll, atlu.dll, comcat.dll, mfc42.dll, mfc42u.dll, msvcirt.dll, msvcp60.dll, msvcrt.dll, oleaut32.dll, olepro32.dll. Description = Microsoft Visual Studio 6 Yürütücü. Şunları içerir: advpack.dll, asycfilt.dll, atla.dll, atlu.dll, comcat.dll, mfc42.dll, mfc42u.dll, msvcirt.dll, msvcp60.dll, msvcrt.dll, oleaut32.dll, olepro32.dll.
Size = 1,75 MB Size = 1,75 MB
[Section.0422] [Section.0422]

View file

@ -4,8 +4,8 @@
[Section] [Section]
Name = WinBoard Name = WinBoard
Version = 4.2.7b Version = 4.2.7b
Licence = GPL 3 Licence = GPLv3
Description = WinBoard is a graphical chessboard for the Windows/ReactOS that can serve as a user interface for GNU Chess, Crafty, and other chess engines, for the Internet Chess Servers, and for electronic mail correspondence chess. Description = WinBoard is a graphical chessboard for the Windows/ReactOS that can serve as a user interface for GNU Chess, Crafty, and other chess engines, for the Internet chess servers, and for electronic mail correspondence chess.
Size = 5.93 MB Size = 5.93 MB
Category = 4 Category = 4
URLSite = http://www.gnu.org/software/xboard/ URLSite = http://www.gnu.org/software/xboard/
@ -36,7 +36,8 @@ Description = WinBoard este o tablă de șah grafică pentru Windows/ReactOS ce
Size = 5,93 Mo Size = 5,93 Mo
[Section.041f] [Section.041f]
Description = WinBoard; GNU Chess, Crafty ve diğer satranç motorlarını Umûmî Ağ satranç sunucuları ve postayla yazışmalı satranç için bir arayüz olarak sunan, Windows/ReactOS için bir çizgelik satranç tahtasıdır. Licence = GPL 3. sürüm
Description = WinBoard, Umûmî Ağ satranç sunucularına ve postayla yazışmalı satranca GNU Chess, Crafty ve başka satranç motorlarını bir kullanıcı arayüzü olarak sunabilen, Windows/ReactOS için bir çizgelik satranç tahtasıdır.
Size = 5,93 MB Size = 5,93 MB
[Section.0422] [Section.0422]

View file

@ -6,7 +6,7 @@
Name = Zaz Name = Zaz
Version = 1.0.0 Version = 1.0.0
Licence = GPL Licence = GPL
Description = Zaz is a free software arcade action puzzle computer game, a little bit like Frozen Bubble. Description = Zaz is a free arcade action puzzle computer game, a little bit like Frozen Bubble.
Size = 21.0 MB Size = 21.0 MB
Category = 4 Category = 4
URLSite = http://zaz.sourceforge.net URLSite = http://zaz.sourceforge.net
@ -27,5 +27,5 @@ Description = Zaz este un joc de acțiune de tip enigmă/arcadă, asemănător c
Size = 21,0 Mo Size = 21,0 Mo
[Section.041f] [Section.041f]
Description = Zaz, atari salonu oyunu türünde, gelişimli bir bulmaca oyunudur. Bir nebze Donmuş Kabarcıklar'a benzemektedir. Description = Zaz; ücretsiz, atari salonu oyunu türünde, devingen bir bulmaca oyunudur, birazcık Frozen Bubble'a benzer.
Size = 21,0 MB Size = 21,0 MB

View file

@ -13,6 +13,8 @@ static UINT WINAPI ExtCabCallback(PVOID Context, UINT Notification, UINT_PTR Par
FILE_IN_CABINET_INFO_W *pInfo; FILE_IN_CABINET_INFO_W *pInfo;
FILEPATHS_W *pFilePaths; FILEPATHS_W *pFilePaths;
DBG_UNREFERENCED_LOCAL_VARIABLE(pFilePaths);
switch(Notification) switch(Notification)
{ {
case SPFILENOTIFY_FILEINCABINET: case SPFILENOTIFY_FILEINCABINET:

View file

@ -1,103 +1,116 @@
/*
* Translated by Saibamen - Adam Stachowicz (saibamenppl@gmail.com) (May, 2014)
*/
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
/* Dialog */ /* Dialog */
IDD_GUI DIALOGEX 0, 0, 240, 255 IDD_GUI DIALOGEX 0, 0, 240, 255
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Remote Shutdown" CAPTION "Zdalne zamknięcie systemu"
FONT 8, "MS Shell Dlg" FONT 8, "MS Shell Dlg"
BEGIN BEGIN
DEFPUSHBUTTON "&OK", IDC_OK, 125, 232, 50, 14 DEFPUSHBUTTON "&OK", IDC_OK, 125, 232, 50, 14
PUSHBUTTON "&Cancel", IDC_CANCEL, 178, 232, 50, 14 PUSHBUTTON "&Anuluj", IDC_CANCEL, 178, 232, 50, 14
LTEXT "Co&mputers:", IDC_STATIC, 9, 9, 35, 36 LTEXT "Ko&mputery:", IDC_STATIC, 9, 9, 35, 36
LISTBOX IDC_COMPUTER_LIST, 8, 19, 162, 55 LISTBOX IDC_COMPUTER_LIST, 8, 19, 162, 55
PUSHBUTTON "&Add...", IDC_ADD_SYSTEM, 179, 19, 50, 14 PUSHBUTTON "&Dodaj...", IDC_ADD_SYSTEM, 179, 19, 50, 14
PUSHBUTTON "&Remove", IDC_REMOVE_SYSTEM, 179, 36, 50, 14, WS_DISABLED PUSHBUTTON "&Usuń", IDC_REMOVE_SYSTEM, 179, 36, 50, 14, WS_DISABLED
PUSHBUTTON "&Browse...", IDC_BROWSE_SYSTEM, 179, 53, 50, 14 PUSHBUTTON "&Przeglądaj...", IDC_BROWSE_SYSTEM, 179, 53, 50, 14
LTEXT "Action", IDC_ACTION, 11, 81, 20, 14 LTEXT "Akcja", IDC_ACTION, 11, 81, 20, 14
COMBOBOX IDC_ACTION_TYPE, 37, 79, 129, 14, WS_TABSTOP | CBS_DROPDOWN COMBOBOX IDC_ACTION_TYPE, 37, 79, 129, 14, WS_TABSTOP | CBS_DROPDOWN
CHECKBOX "Warn users", IDC_WARN_USERS, 175, 79, 55, 14, BS_AUTOCHECKBOX | WS_TABSTOP CHECKBOX "Ostrzeż użytkowników", IDC_WARN_USERS, 175, 79, 55, 14, BS_AUTOCHECKBOX | WS_TABSTOP
LTEXT "Display warning for", IDC_SHOW_WARN_ONE, 11, 99, 65, 14 LTEXT "Wyświetlaj ostrzeżenie przez", IDC_SHOW_WARN_ONE, 11, 99, 65, 14
EDITTEXT IDC_SHOW_WARN, 78, 97, 41, 14 EDITTEXT IDC_SHOW_WARN, 78, 97, 41, 14
LTEXT "second(s)", IDC_SHOW_WARN_TWO, 124, 99, 32, 10 LTEXT "sekund(y)", IDC_SHOW_WARN_TWO, 124, 99, 32, 10
GROUPBOX "Shutdown Event Tracker", IDC_STATIC, 5, 114, 224, 114 GROUPBOX "Śledzenie zdarzeń zamknięcia systemu", IDC_STATIC, 5, 114, 224, 114
LTEXT "Reason:", IDC_STATIC, 16, 130, 27, 8 LTEXT "Powód:", IDC_STATIC, 16, 130, 27, 8
CHECKBOX "Planned", IDC_PLANNED, 175, 130, 40, 12, BS_AUTOCHECKBOX | WS_TABSTOP CHECKBOX "Planowane", IDC_PLANNED, 175, 130, 40, 12, BS_AUTOCHECKBOX | WS_TABSTOP
COMBOBOX IDC_REASON_CODE, 17, 142, 198, 13, WS_TABSTOP | CBS_DROPDOWN COMBOBOX IDC_REASON_CODE, 17, 142, 198, 13, WS_TABSTOP | CBS_DROPDOWN
LTEXT "Comm&ent:", IDC_COMMENT_CAPTION, 16, 159, 38, 8 LTEXT "Ko&mentarz:", IDC_COMMENT_CAPTION, 16, 159, 38, 8
EDITTEXT IDC_COMMENT_TEXT, 17, 171, 198, 50, WS_VSCROLL EDITTEXT IDC_COMMENT_TEXT, 17, 171, 198, 50, WS_VSCROLL
END END
/* Information and error messages */ /* Information and error messages */
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_USAGE "ReactOS Shutdown Utility\n\ IDS_USAGE "Narzędzie Zamykania ReactOS\n\
\n\ \n\
Usage: shutdown [/?] [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]\n\ Sposób użycia: shutdown [/?] [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]\n\
[/m \\\\computer][/t xxx][/d [p|u:]xx:yy [/c ""comment""]]\n\ [/m \\\\komputer][/t xxx][/d [p|u:]xx:yy [/c ""komentarz""]]\n\
\n\ \n\
No arguments or /? Display this help.\n\ Bez argumentów lub /? Wyświetla Pomoc.\n\
/i Show the graphical user interface (GUI). This option must be the\n\ /i Wyświetla graficzny interfejs użytkownika (GUI).\n\
first one.\n\ To musi być pierwsza opcja.\n\
/l Log off on the local system only. Cannot be used with /m or /d.\n\ /l Wylogowuje. Ten parametr nie może być używany z opcjami /m\n\
/s Shutdown the computer.\n\ oraz /d.\n\
/r Restart the computer.\n\ /s Zamyka komputer.\n\
/g Restart the computer and restart all the registered applications.\n\ /r Zamyka i ponownie uruchamia komputer.\n\
/a Cancel a delayed shutdown. Can only be used during the delay\n\ /g Zamyka i ponownie uruchamia komputer. Po ponownym rozruchu\n\
period.\n\ systemu, uruchamia ponownie wszystkie zarejestrowane\n\
/p Shutdown the local computer without any timeout or warning. Can be\n\ aplikacje.\n\
used with /d or /f.\n\ /a Przerywa zamykanie systemu.\n\
/h Hibernate the local computer. Usable with /f.\n\ Do użytku tylko podczas limitu czasu.\n\
/e Document the reason for the unexpected computer shutdown.\n\ /p Wyłącza lokalny komputer bez limitu czasu i ostrzeżenia.\n\
/m \\\\computer Specify the target computer (UNC/IP address).\n\ Do użytku tylko z opcją /d i /f.\n\
/t xxx Set the timeout period to xxx seconds before shutting down.\n\ /h Przełącza komputer lokalny w stan hibernacji.\n\
The valid range starts from 0 to 315360000 (10 years),\n\ Do użytku tylko z opcją /f.\n\
30 being the default value.\n\ /e Dokumentuje przyczynę nieoczekiwanego zamknięcia systemu.\n\
/c ""comment"" Comment on the reason for shutdown or restart.\n\ /m \\\\komputer Określa komputer docelowy (adres UNC/IP).\n\
512 characters maximum allowed.\n\ /t xxx Ustawia limit czasu zamknięcia systemu na xxx sekund.\n\
/f Force running applications to close without warning users. If you\n\ Prawidłowy zakres to 0-315360000 (10 lat), domyślna wartość to 30.\n\
do not specify any other parameter, this option will also log off.\n\ /c ""komentarz"" Wstawia komentarz dotyczący przyczyny ponownego\n\
/d [p|u:]xx:yy Give the reason code for the shutdown or the restart.\n\ uruchomienia lub zamknięcia.\n\
p indicates that the shutdown or the restart is planned.\n\ Maksymalna dozwolona liczba znaków wynosi 512.\n\
u indicates that the reason is defined by the user.\n\ /f Wymusza zamknięcie uruchomionych aplikacji bez uprzedniego\n\
If neither p nor u are specified, the shutdown or the restart are\n\ powiadamiania użytkowników. If you do not specify any other parameter, this option will also log off.\n\
not planned.\n\ /d [p|u:]xx:yy Podaje przyczynę ponownego uruchomienia lub\n\
xx is the major reason code (positive integer smaller than 256).\n\ zamknięcia systemu\n\
yy is the minor reason code (positive integer smaller than 65536).\n" Opcja p określa, że zaplanowano zamknięcie lub\n\
ponowne uruchomienie.\n\
Opcja u określa, że przyczyna jest zdefiniowana przez\n\
użytkownika.\n\
Jeśli nie określono opcji p i u, ponowne uruchomienie\n\
lub zamknięcie nie jest zaplanowane.\n\
xx to numer przyczyny głównej (dodatnia liczba całkowita\n\
mniejsza niż 256).\n\
yy to numer przyczyny dodatkowej (dodatnia liczba całkowita\n\
mniejsza niż 65 536).\n"
IDS_ERROR_SHUTDOWN_REBOOT "ERROR: Unable to shutdown and restart at the same time.\n" IDS_ERROR_SHUTDOWN_REBOOT "BŁĄD: Nie można zamknąć i ponownie uruchomić w tym samym czasie.\n"
IDS_ERROR_TIMEOUT "ERROR: Timeout value of %u is out of bounds (0-315360000).\n" IDS_ERROR_TIMEOUT "BŁĄD: Limit czasu %u jest poza zakresem (0-315360000).\n"
IDS_ERROR_ABORT "ERROR: Unable to abort the shutdown of the system.\n" IDS_ERROR_ABORT "BŁĄD: Nie można przerważ zamykania systemu.\n"
IDS_ERROR_LOGOFF "ERROR: Unable to logoff the system.\n" IDS_ERROR_LOGOFF "BŁĄD: Nie można wylogować z systemu.\n"
IDS_ERROR_SHUTDOWN "ERROR: Unable to shutdown the system.\n" IDS_ERROR_SHUTDOWN "BŁĄD: Nie można zamknąć systemu.\n"
IDS_ERROR_RESTART "ERROR: Unable to restart the system.\n" IDS_ERROR_RESTART "BŁĄD: Nie można ponownie uruchomić systemu.\n"
IDS_ERROR_MAX_COMMENT_LENGTH "ERROR: Comment length exceeds maximum character limit set by the system.\n" IDS_ERROR_MAX_COMMENT_LENGTH "BŁĄD: Długość komentarza przekrasza maksymalny limit znaków ustawiony przez system.\n"
IDS_ERROR_HIBERNATE "ERROR: Unable to send system into hibernation mode.\n" IDS_ERROR_HIBERNATE "BŁĄD: Nie można ustawić systemu w trybie hibernacji.\n"
IDS_ERROR_HIBERNATE_LOCAL "ERROR: Hibernation mode cannot be started remotely.\n" IDS_ERROR_HIBERNATE_LOCAL "BŁĄD: Tryb hibernacji nie może być uruchomiony zdalnie.\n"
IDS_ERROR_HIBERNATE_ENABLED "ERROR: Hibernation mode is not enabled.\n" IDS_ERROR_HIBERNATE_ENABLED "BŁĄD: Tryb hibernacji jest wyłączony.\n"
IDS_ERROR_DIALOG_CAPTION "Remote Shutdown" IDS_ERROR_DIALOG_CAPTION "Zdalne Zamykanie"
IDS_ERROR_DIALOG_INIT "Unable to display the graphical user interface." IDS_ERROR_DIALOG_INIT "Nie można wyświetlić graficznego interfejsu użytkownika."
END END
/* Remote shutdown action strings */ /* Remote shutdown action strings */
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_ACTION_SHUTDOWN "Shutdown the system" IDS_ACTION_SHUTDOWN "Zamknięcie"
IDS_ACTION_RESTART "Restart the system" IDS_ACTION_RESTART "Uruchom ponownie"
IDS_ACTION_UNEXPECTED_SHUTDOWN "Annotate the unexpected shutdown" IDS_ACTION_UNEXPECTED_SHUTDOWN "Adnotuj nieoczekiwane zamknięcie"
END END
/* Remote shutdown reason strings */ /* Remote shutdown reason strings */
STRINGTABLE STRINGTABLE
BEGIN BEGIN
IDS_REASON_OTHER "Other" IDS_REASON_OTHER "Inne zadania"
IDS_REASON_HARDWARE_MAINTENANCE "Hardware: Maintenance" IDS_REASON_HARDWARE_MAINTENANCE "Sprzęt: konserwacja"
IDS_REASON_HARDWARE_INSTALL "Hardware: Installation" IDS_REASON_HARDWARE_INSTALL "Sprzęt: instalacja"
IDS_REASON_OS_RECOVER "Operating System: Recovery" IDS_REASON_OS_RECOVER "System Operacyjny: odzyskiwanie"
IDS_REASON_OS_RECONFIGURE "Operating System: Reconfigure" IDS_REASON_OS_RECONFIGURE "System Operacyjny: ponowna konfiguracja"
IDS_REASON_APP_MAINTENANCE "Application: Maintenance" IDS_REASON_APP_MAINTENANCE "Aplikacja: konserwacja"
IDS_REASON_APP_INSTALL "Application: Installation" IDS_REASON_APP_INSTALL "Aplikacja: instalacja"
IDS_REASON_APP_UNRESPONSIVE "Application: Unresponsive" IDS_REASON_APP_UNRESPONSIVE "Aplikacja: nie odpowiada"
IDS_REASON_APP_UNSTABLE "Application: Unstable" IDS_REASON_APP_UNSTABLE "Aplikacja: niestabilna"
IDS_REASON_SECURITY "Security Issue" IDS_REASON_SECURITY "Problem zabezpieczeń"
IDS_REASON_NETWORK "Loss of network connectivity" IDS_REASON_NETWORK "Utrata połączenia sieciowego"
END END

View file

@ -4,6 +4,7 @@
* http://www.reactos.org * http://www.reactos.org
* IRC: irc.freenode.net #reactos-pl; * IRC: irc.freenode.net #reactos-pl;
* UTF-8 conversion by Caemyr (May, 2011) * UTF-8 conversion by Caemyr (May, 2011)
* Update by wojo664 and Saibamen (May 2014)
*/ */
LANGUAGE LANG_POLISH, SUBLANG_DEFAULT LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
@ -21,7 +22,7 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN BEGIN
ICON IDI_SNDREC32, -1, 19, 14, 21, 20 ICON IDI_SNDREC32, -1, 19, 14, 21, 20
LTEXT "Rejestrator dźwięku ReactOS, wersja 1.0", IDC_STATIC, 56, 16, 114, 8, SS_NOPREFIX LTEXT "Rejestrator dźwięku ReactOS, wersja 1.0", IDC_STATIC, 56, 16, 114, 8, SS_NOPREFIX
LTEXT "Copyright (C) 2009", IDC_STATIC, 56, 25, 114, 8 LTEXT "Prawa autorskie (C) 2009", IDC_STATIC, 56, 25, 114, 8
DEFPUSHBUTTON "OK", IDOK, 139, 54, 50, 14, WS_GROUP DEFPUSHBUTTON "OK", IDOK, 139, 54, 50, 14, WS_GROUP
END END
@ -33,35 +34,35 @@ BEGIN
MENUITEM "Otwórz...", ID_FILE_OPEN MENUITEM "Otwórz...", ID_FILE_OPEN
MENUITEM "Zapisz", ID_FILE_SAVE, GRAYED MENUITEM "Zapisz", ID_FILE_SAVE, GRAYED
MENUITEM "Zapisz jako...", ID_FILE_SAVEAS, GRAYED MENUITEM "Zapisz jako...", ID_FILE_SAVEAS, GRAYED
MENUITEM "Restore...", ID_FILE_RESTORE, GRAYED MENUITEM "Przywróć...", ID_FILE_RESTORE, GRAYED
MENUITEM "Properties", ID_FILE_PROPERTIES MENUITEM "Właściwości", ID_FILE_PROPERTIES
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Wyjście", ID_FILE_EXIT MENUITEM "Wyjście", ID_FILE_EXIT
END END
POPUP "&Edit" POPUP "&Edycja"
BEGIN BEGIN
MENUITEM "&Copy", ID_EDIT_COPY MENUITEM "&Kopiuj", ID_EDIT_COPY
MENUITEM "&Paste Insert", ID_EDIT_PASTE, GRAYED MENUITEM "&Wklej wstawkę", ID_EDIT_PASTE, GRAYED
MENUITEM "Paste Mi&x", ID_EDIT_PASTEMIX, GRAYED MENUITEM "Wklej Mi&ks", ID_EDIT_PASTEMIX, GRAYED
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "&Insert File...", ID_EDIT_INSERTFILE MENUITEM "&Wstaw plik...", ID_EDIT_INSERTFILE
MENUITEM "&Mix with File...", ID_EDIT_MIXFILE MENUITEM "&Miksuj z plikiem...", ID_EDIT_MIXFILE
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "Delete &Before Current Position",ID_EDIT_DELETEBEFORE, GRAYED MENUITEM "Kasuj &przed obecną pozycją",ID_EDIT_DELETEBEFORE, GRAYED
MENUITEM "Delete &After Current Position",ID_EDIT_DELETEAFTER, GRAYED MENUITEM "Kasuj &za obecną pozycją",ID_EDIT_DELETEAFTER, GRAYED
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "A&udio Properties", ID_EDIT_AUDIOPROPS MENUITEM "Właściwości a&udio", ID_EDIT_AUDIOPROPS
END END
POPUP "Effect&s" POPUP "Efekt&y"
BEGIN BEGIN
MENUITEM "&Increase Volume (by 25%)", ID_EFFECTS_INCVOL MENUITEM "&Zgłośnij (o 25%)", ID_EFFECTS_INCVOL
MENUITEM "&Decrease Volume", ID_EFFECTS_DECVOL MENUITEM "&Ścisz", ID_EFFECTS_DECVOL
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "&Increase Speed (by 100%)", ID_EFFECTS_INCSPD MENUITEM "&Przyśpiesz (o 100%)", ID_EFFECTS_INCSPD
MENUITEM "&Decrease Speed", ID_EFFECTS_DECSPD MENUITEM "&Zwolnij", ID_EFFECTS_DECSPD
MENUITEM SEPARATOR MENUITEM SEPARATOR
MENUITEM "&Add Echo", ID_EFFECTS_ECHO MENUITEM "&Dodaj echo", ID_EFFECTS_ECHO
MENUITEM "&Reverse", ID_EFFECTS_REVERSE MENUITEM "&Odwróć", ID_EFFECTS_REVERSE
END END
POPUP "?" POPUP "?"
BEGIN BEGIN

View file

@ -869,6 +869,9 @@ void ApplicationPage_OnEndTask(void)
LV_ITEM item; LV_ITEM item;
int i; int i;
/* Trick: on Windows, pressing the CTRL key forces the task to be ended */
BOOL ForceEndTask = !!(GetKeyState(VK_CONTROL) & 0x8000);
for (i=0; i<ListView_GetItemCount(hApplicationPageListCtrl); i++) { for (i=0; i<ListView_GetItemCount(hApplicationPageListCtrl); i++) {
memset(&item, 0, sizeof(LV_ITEM)); memset(&item, 0, sizeof(LV_ITEM));
item.mask = LVIF_STATE|LVIF_PARAM; item.mask = LVIF_STATE|LVIF_PARAM;
@ -878,7 +881,7 @@ void ApplicationPage_OnEndTask(void)
if (item.state & LVIS_SELECTED) { if (item.state & LVIS_SELECTED) {
pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam; pAPLI = (LPAPPLICATION_PAGE_LIST_ITEM)item.lParam;
if (pAPLI) { if (pAPLI) {
PostMessageW(pAPLI->hWnd, WM_CLOSE, 0, 0); EndTask(pAPLI->hWnd, 0, ForceEndTask);
} }
} }
} }

View file

@ -172,6 +172,12 @@ int APIENTRY wWinMain(HINSTANCE hInstance,
return -1; return -1;
} }
/*
* Set our shutdown parameters: we want to shutdown the very last,
* without displaying any end task dialog if needed.
*/
SetProcessShutdownParameters(1, SHUTDOWN_NORETRY);
DialogBoxW(hInst, (LPCWSTR)IDD_TASKMGR_DIALOG, NULL, TaskManagerWndProc); DialogBoxW(hInst, (LPCWSTR)IDD_TASKMGR_DIALOG, NULL, TaskManagerWndProc);
/* Save our settings to the registry */ /* Save our settings to the registry */

View file

@ -1,9 +1,6 @@
include_directories(${REACTOS_SOURCE_DIR}/include/reactos/idl) include_directories(${REACTOS_SOURCE_DIR}/include/reactos/idl)
remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
add_rpc_files(server ${REACTOS_SOURCE_DIR}/include/reactos/idl/pnp.idl) add_rpc_files(server ${REACTOS_SOURCE_DIR}/include/reactos/idl/pnp.idl)
@ -17,5 +14,5 @@ target_link_libraries(umpnpmgr
${PSEH_LIB}) ${PSEH_LIB})
set_module_type(umpnpmgr win32cui UNICODE) set_module_type(umpnpmgr win32cui UNICODE)
add_importlibs(umpnpmgr advapi32 rpcrt4 userenv msvcrt kernel32 ntdll) add_importlibs(umpnpmgr advapi32 rpcrt4 userenv shlwapi msvcrt kernel32 ntdll)
add_cd_file(TARGET umpnpmgr DESTINATION reactos/system32 FOR all) add_cd_file(TARGET umpnpmgr DESTINATION reactos/system32 FOR all)

View file

@ -44,6 +44,7 @@
#include <cfgmgr32.h> #include <cfgmgr32.h>
#include <regstr.h> #include <regstr.h>
#include <userenv.h> #include <userenv.h>
#include <shlwapi.h>
#include <pnp_s.h> #include <pnp_s.h>
#define NDEBUG #define NDEBUG
@ -1142,7 +1143,7 @@ DWORD PNP_DeleteClassKey(
if (ulFlags & CM_DELETE_CLASS_SUBKEYS) if (ulFlags & CM_DELETE_CLASS_SUBKEYS)
{ {
if (RegDeleteTreeW(hClassKey, pszClassGuid) != ERROR_SUCCESS) if (SHDeleteKeyW(hClassKey, pszClassGuid) != ERROR_SUCCESS)
ret = CR_REGISTRY_ERROR; ret = CR_REGISTRY_ERROR;
} }
else else

View file

@ -1550,18 +1550,38 @@ SelectPartitionPage(PINPUT_RECORD Ir)
while (TRUE) while (TRUE)
{ {
/* Update status text */ /* Update status text */
if (PartitionList->CurrentPartition == NULL || if (PartitionList->CurrentPartition == NULL)
PartitionList->CurrentPartition->IsPartitioned == FALSE)
{ {
CONSOLE_SetStatusText(MUIGetString(STRING_INSTALLCREATEPARTITION)); CONSOLE_SetStatusText(MUIGetString(STRING_INSTALLCREATEPARTITION));
} }
else if (IsContainerPartition(PartitionList->CurrentPartition->PartitionType)) else if (PartitionList->CurrentPartition->LogicalPartition)
{ {
CONSOLE_SetStatusText(MUIGetString(STRING_DELETEPARTITION)); if (PartitionList->CurrentPartition->IsPartitioned)
{
CONSOLE_SetStatusText(MUIGetString(STRING_DELETEPARTITION));
}
else
{
CONSOLE_SetStatusText(MUIGetString(STRING_INSTALLCREATELOGICAL));
}
} }
else else
{ {
CONSOLE_SetStatusText(MUIGetString(STRING_INSTALLDELETEPARTITION)); if (PartitionList->CurrentPartition->IsPartitioned)
{
if (IsContainerPartition(PartitionList->CurrentPartition->PartitionType))
{
CONSOLE_SetStatusText(MUIGetString(STRING_DELETEPARTITION));
}
else
{
CONSOLE_SetStatusText(MUIGetString(STRING_INSTALLDELETEPARTITION));
}
}
else
{
CONSOLE_SetStatusText(MUIGetString(STRING_INSTALLCREATEPARTITION));
}
} }
CONSOLE_ConInKey(Ir); CONSOLE_ConInKey(Ir);
@ -1581,12 +1601,14 @@ SelectPartitionPage(PINPUT_RECORD Ir)
else if ((Ir->Event.KeyEvent.uChar.AsciiChar == 0x00) && else if ((Ir->Event.KeyEvent.uChar.AsciiChar == 0x00) &&
(Ir->Event.KeyEvent.wVirtualKeyCode == VK_DOWN)) /* DOWN */ (Ir->Event.KeyEvent.wVirtualKeyCode == VK_DOWN)) /* DOWN */
{ {
ScrollDownPartitionList(PartitionList); if (ScrollDownPartitionList(PartitionList))
DrawPartitionList(PartitionList);
} }
else if ((Ir->Event.KeyEvent.uChar.AsciiChar == 0x00) && else if ((Ir->Event.KeyEvent.uChar.AsciiChar == 0x00) &&
(Ir->Event.KeyEvent.wVirtualKeyCode == VK_UP)) /* UP */ (Ir->Event.KeyEvent.wVirtualKeyCode == VK_UP)) /* UP */
{ {
ScrollUpPartitionList(PartitionList); if (ScrollUpPartitionList(PartitionList))
DrawPartitionList(PartitionList);
} }
else if (Ir->Event.KeyEvent.wVirtualKeyCode == VK_RETURN) /* ENTER */ else if (Ir->Event.KeyEvent.wVirtualKeyCode == VK_RETURN) /* ENTER */
{ {
@ -1614,25 +1636,45 @@ SelectPartitionPage(PINPUT_RECORD Ir)
} }
else if (Ir->Event.KeyEvent.wVirtualKeyCode == 'P') /* P */ else if (Ir->Event.KeyEvent.wVirtualKeyCode == 'P') /* P */
{ {
Error = PrimaryPartitionCreationChecks(PartitionList); if (PartitionList->CurrentPartition->LogicalPartition == FALSE)
if (Error != NOT_AN_ERROR)
{ {
MUIDisplayError(Error, Ir, POPUP_WAIT_ANY_KEY); Error = PrimaryPartitionCreationChecks(PartitionList);
return SELECT_PARTITION_PAGE; if (Error != NOT_AN_ERROR)
} {
MUIDisplayError(Error, Ir, POPUP_WAIT_ANY_KEY);
return SELECT_PARTITION_PAGE;
}
return CREATE_PRIMARY_PARTITION_PAGE; return CREATE_PRIMARY_PARTITION_PAGE;
}
} }
else if (Ir->Event.KeyEvent.wVirtualKeyCode == 'E') /* E */ else if (Ir->Event.KeyEvent.wVirtualKeyCode == 'E') /* E */
{ {
Error = ExtendedPartitionCreationChecks(PartitionList); if (PartitionList->CurrentPartition->LogicalPartition == FALSE)
if (Error != NOT_AN_ERROR)
{ {
MUIDisplayError(Error, Ir, POPUP_WAIT_ANY_KEY); Error = ExtendedPartitionCreationChecks(PartitionList);
return SELECT_PARTITION_PAGE; if (Error != NOT_AN_ERROR)
} {
MUIDisplayError(Error, Ir, POPUP_WAIT_ANY_KEY);
return SELECT_PARTITION_PAGE;
}
return CREATE_EXTENDED_PARTITION_PAGE; return CREATE_EXTENDED_PARTITION_PAGE;
}
}
else if (Ir->Event.KeyEvent.wVirtualKeyCode == 'L') /* L */
{
if (PartitionList->CurrentPartition->LogicalPartition == TRUE)
{
Error = LogicalPartitionCreationChecks(PartitionList);
if (Error != NOT_AN_ERROR)
{
MUIDisplayError(Error, Ir, POPUP_WAIT_ANY_KEY);
return SELECT_PARTITION_PAGE;
}
return CREATE_LOGICAL_PARTITION_PAGE;
}
} }
else if (Ir->Event.KeyEvent.wVirtualKeyCode == 'D') /* D */ else if (Ir->Event.KeyEvent.wVirtualKeyCode == 'D') /* D */
{ {
@ -2086,6 +2128,152 @@ CreateExtendedPartitionPage(PINPUT_RECORD Ir)
} }
static PAGE_NUMBER
CreateLogicalPartitionPage(PINPUT_RECORD Ir)
{
PDISKENTRY DiskEntry;
PPARTENTRY PartEntry;
BOOLEAN Quit;
BOOLEAN Cancel;
CHAR InputBuffer[50];
ULONG MaxSize;
ULONGLONG PartSize;
ULONGLONG DiskSize;
ULONGLONG SectorCount;
PCHAR Unit;
if (PartitionList == NULL ||
PartitionList->CurrentDisk == NULL ||
PartitionList->CurrentPartition == NULL)
{
/* FIXME: show an error dialog */
return QUIT_PAGE;
}
DiskEntry = PartitionList->CurrentDisk;
PartEntry = PartitionList->CurrentPartition;
CONSOLE_SetStatusText(MUIGetString(STRING_PLEASEWAIT));
CONSOLE_SetTextXY(6, 8, MUIGetString(STRING_CHOOSE_NEW_LOGICAL_PARTITION));
DiskSize = DiskEntry->SectorCount.QuadPart * DiskEntry->BytesPerSector;
#if 0
if (DiskSize >= 10737418240) /* 10 GB */
{
DiskSize = DiskSize / 1073741824;
Unit = MUIGetString(STRING_GB);
}
else
#endif
{
DiskSize = DiskSize / 1048576;
if (DiskSize == 0)
DiskSize = 1;
Unit = MUIGetString(STRING_MB);
}
if (DiskEntry->DriverName.Length > 0)
{
CONSOLE_PrintTextXY(6, 10,
MUIGetString(STRING_HDINFOPARTCREATE),
DiskSize,
Unit,
DiskEntry->DiskNumber,
DiskEntry->Port,
DiskEntry->Bus,
DiskEntry->Id,
&DiskEntry->DriverName);
}
else
{
CONSOLE_PrintTextXY(6, 10,
MUIGetString(STRING_HDDINFOUNK1),
DiskSize,
Unit,
DiskEntry->DiskNumber,
DiskEntry->Port,
DiskEntry->Bus,
DiskEntry->Id);
}
CONSOLE_SetTextXY(6, 12, MUIGetString(STRING_HDDSIZE));
#if 0
CONSOLE_PrintTextXY(8, 10, "Maximum size of the new partition is %I64u MB",
PartitionList->CurrentPartition->SectorCount * DiskEntry->BytesPerSector / 1048576);
#endif
CONSOLE_SetStatusText(MUIGetString(STRING_CREATEPARTITION));
PartEntry = PartitionList->CurrentPartition;
while (TRUE)
{
MaxSize = (PartEntry->SectorCount.QuadPart * DiskEntry->BytesPerSector) / 1048576; /* in MBytes (rounded) */
if (MaxSize > PARTITION_MAXSIZE)
MaxSize = PARTITION_MAXSIZE;
ShowPartitionSizeInputBox(12, 14, xScreen - 12, 17, /* left, top, right, bottom */
MaxSize, InputBuffer, &Quit, &Cancel);
if (Quit == TRUE)
{
if (ConfirmQuit (Ir) == TRUE)
{
return QUIT_PAGE;
}
}
else if (Cancel == TRUE)
{
return SELECT_PARTITION_PAGE;
}
else
{
PartSize = atoi(InputBuffer);
if (PartSize < 1)
{
/* Too small */
continue;
}
if (PartSize > MaxSize)
{
/* Too large */
continue;
}
/* Convert to bytes */
if (PartSize == MaxSize)
{
/* Use all of the unpartitioned disk space */
SectorCount = PartEntry->SectorCount.QuadPart;
}
else
{
/* Calculate the sector count from the size in MB */
SectorCount = PartSize * 1048576 / DiskEntry->BytesPerSector;
/* But never get larger than the unpartitioned disk space */
if (SectorCount > PartEntry->SectorCount.QuadPart)
SectorCount = PartEntry->SectorCount.QuadPart;
}
DPRINT("Partition size: %I64u bytes\n", PartSize);
CreateLogicalPartition(PartitionList,
SectorCount);
return SELECT_PARTITION_PAGE;
}
}
return CREATE_LOGICAL_PARTITION_PAGE;
}
static PAGE_NUMBER static PAGE_NUMBER
DeletePartitionPage(PINPUT_RECORD Ir) DeletePartitionPage(PINPUT_RECORD Ir)
{ {
@ -4027,6 +4215,10 @@ RunUSetup(VOID)
Page = CreateExtendedPartitionPage(&Ir); Page = CreateExtendedPartitionPage(&Ir);
break; break;
case CREATE_LOGICAL_PARTITION_PAGE:
Page = CreateLogicalPartitionPage(&Ir);
break;
case DELETE_PARTITION_PAGE: case DELETE_PARTITION_PAGE:
Page = DeletePartitionPage(&Ir); Page = DeletePartitionPage(&Ir);
break; break;

View file

@ -1651,6 +1651,8 @@ MUI_STRING bgBGStrings[] =
{STRING_INSTALLCREATEPARTITION, {STRING_INSTALLCREATEPARTITION,
" ENTER = Install P = Create Primary E = Create Extended F3 = Quit"}, " ENTER = Install P = Create Primary E = Create Extended F3 = Quit"},
// " ENTER = ‘« £ ­¥ C = ‘ꧤ ¢ ­¥ ­  ¤ï« F3 = ˆ§å®¤"}, // " ENTER = ‘« £ ­¥ C = ‘ꧤ ¢ ­¥ ­  ¤ï« F3 = ˆ§å®¤"},
{STRING_INSTALLCREATELOGICAL,
" ENTER = Install L = Create Logical Partition F3 = Quit"},
{STRING_INSTALLDELETEPARTITION, {STRING_INSTALLDELETEPARTITION,
" ENTER = ‘« £ ­¥ D = ˆ§âਢ ­¥ ­  ¤ï« F3 = ˆ§å®¤"}, " ENTER = ‘« £ ­¥ D = ˆ§âਢ ­¥ ­  ¤ï« F3 = ˆ§å®¤"},
{STRING_DELETEPARTITION, {STRING_DELETEPARTITION,
@ -1662,6 +1664,8 @@ MUI_STRING bgBGStrings[] =
// "ˆ§¡à «¨ á⥠¤  áꧤ ¤¥â¥ ­®¢ ¤ï« ­ "}, // "ˆ§¡à «¨ á⥠¤  áꧤ ¤¥â¥ ­®¢ ¤ï« ­ "},
{STRING_CHOOSE_NEW_EXTENDED_PARTITION, {STRING_CHOOSE_NEW_EXTENDED_PARTITION,
"You have chosen to create an extended partition on"}, "You have chosen to create an extended partition on"},
{STRING_CHOOSE_NEW_LOGICAL_PARTITION,
"You have chosen to create a logical partition on"},
{STRING_HDDSIZE, {STRING_HDDSIZE,
"‚ꢥ¤¥â¥ à §¬¥à  ­  ­®¢¨ï ¤ï« (¢ ¬¥£ ¡ ©â¨)."}, "‚ꢥ¤¥â¥ à §¬¥à  ­  ­®¢¨ï ¤ï« (¢ ¬¥£ ¡ ©â¨)."},
{STRING_CREATEPARTITION, {STRING_CREATEPARTITION,

View file

@ -1647,6 +1647,8 @@ MUI_STRING csCZStrings[] =
{STRING_INSTALLCREATEPARTITION, {STRING_INSTALLCREATEPARTITION,
" ENTER = Install P = Create Primary E = Create Extended F3 = Quit"}, " ENTER = Install P = Create Primary E = Create Extended F3 = Quit"},
// " ENTER = Instalovat C = Vytvoýit odd¡l F3 = UkonŸit"}, // " ENTER = Instalovat C = Vytvoýit odd¡l F3 = UkonŸit"},
{STRING_INSTALLCREATELOGICAL,
" ENTER = Install L = Create Logical Partition F3 = Quit"},
{STRING_INSTALLDELETEPARTITION, {STRING_INSTALLDELETEPARTITION,
" ENTER = Instalovat D = Odstranit odd¡l F3 = UkonŸit"}, " ENTER = Instalovat D = Odstranit odd¡l F3 = UkonŸit"},
{STRING_DELETEPARTITION, {STRING_DELETEPARTITION,
@ -1658,6 +1660,8 @@ MUI_STRING csCZStrings[] =
// "Zvolili jste vytvoýen¡ novho odd¡lu na"}, // "Zvolili jste vytvoýen¡ novho odd¡lu na"},
{STRING_CHOOSE_NEW_EXTENDED_PARTITION, {STRING_CHOOSE_NEW_EXTENDED_PARTITION,
"You have chosen to create an extended partition on"}, "You have chosen to create an extended partition on"},
{STRING_CHOOSE_NEW_LOGICAL_PARTITION,
"You have chosen to create a logical partition on"},
{STRING_HDDSIZE, {STRING_HDDSIZE,
"Zadejte velikost novho odd¡lu v megabajtech."}, "Zadejte velikost novho odd¡lu v megabajtech."},
{STRING_CREATEPARTITION, {STRING_CREATEPARTITION,

View file

@ -466,7 +466,7 @@ static MUI_ENTRY deDERepairPageEntries[] =
"nutzbaren Setups.", "nutzbaren Setups.",
TEXT_STYLE_NORMAL TEXT_STYLE_NORMAL
}, },
{ {
6, 6,
14, 14,
"Die Reparaturfunktionen sind noch nicht implementiert.", "Die Reparaturfunktionen sind noch nicht implementiert.",
@ -915,7 +915,7 @@ static MUI_ENTRY deDEInstallDirectoryEntries[] =
"Benutzen Sie die Entf-TASTE, um Zeichen zu l”schen.", "Benutzen Sie die Entf-TASTE, um Zeichen zu l”schen.",
TEXT_STYLE_NORMAL TEXT_STYLE_NORMAL
}, },
{ {
6, 6,
17, 17,
"Best„tigen Sie die Eingabe mit der EINGABETASTE.", "Best„tigen Sie die Eingabe mit der EINGABETASTE.",
@ -1398,7 +1398,7 @@ MUI_ERROR deDEErrorEntries[] =
{ {
//ERROR_UPDATE_DISPLAY_SETTINGS, //ERROR_UPDATE_DISPLAY_SETTINGS,
"Die Registrierungseintr„ge der Anzeigeeinstellungen\n" "Die Registrierungseintr„ge der Anzeigeeinstellungen\n"
"konnten nicht aktualisiert werden.", "konnten nicht aktualisiert werden.",
"EINGABETASTER = Computer neu starten" "EINGABETASTER = Computer neu starten"
}, },
{ {
@ -1439,7 +1439,7 @@ MUI_ERROR deDEErrorEntries[] =
{ {
//ERROR_COPY_QUEUE, //ERROR_COPY_QUEUE,
"Die Liste mit den zu kopierenden Dateien\n" "Die Liste mit den zu kopierenden Dateien\n"
"konnte nicht gefunden werden.\n", "konnte nicht gefunden werden.\n",
"EINGABETASTE = Computer neu starten" "EINGABETASTE = Computer neu starten"
}, },
{ {
@ -1642,6 +1642,8 @@ MUI_STRING deDEStrings[] =
" Bitte warten..."}, " Bitte warten..."},
{STRING_INSTALLCREATEPARTITION, {STRING_INSTALLCREATEPARTITION,
" EINGABETASTE = Installieren P = Prim„re E = Erweiterte F3 = Installation abbr."}, " EINGABETASTE = Installieren P = Prim„re E = Erweiterte F3 = Installation abbr."},
{STRING_INSTALLCREATELOGICAL,
" EINGABETASTE = Installieren L = Logisches Laufwerk F3 = Installation abbr."},
{STRING_INSTALLDELETEPARTITION, {STRING_INSTALLDELETEPARTITION,
" EINGABETASTE = Installieren D = Partition l”schen F3 = Installation abbr."}, " EINGABETASTE = Installieren D = Partition l”schen F3 = Installation abbr."},
{STRING_DELETEPARTITION, {STRING_DELETEPARTITION,
@ -1652,6 +1654,8 @@ MUI_STRING deDEStrings[] =
"Eine prim„re Partition soll hier erstellt werden:"}, "Eine prim„re Partition soll hier erstellt werden:"},
{STRING_CHOOSE_NEW_EXTENDED_PARTITION, {STRING_CHOOSE_NEW_EXTENDED_PARTITION,
"Eine erweiterte Partition soll hier erstellt werden:"}, "Eine erweiterte Partition soll hier erstellt werden:"},
{STRING_CHOOSE_NEW_LOGICAL_PARTITION,
"Ein logisches Laufwerk soll hier erstellt werden:"},
{STRING_HDDSIZE, {STRING_HDDSIZE,
"Bitte geben Sie die GrӇe der neuen Partition in Megabyte ein."}, "Bitte geben Sie die GrӇe der neuen Partition in Megabyte ein."},
{STRING_CREATEPARTITION, {STRING_CREATEPARTITION,

View file

@ -1663,6 +1663,8 @@ MUI_STRING elGRStrings[] =
{STRING_INSTALLCREATEPARTITION, {STRING_INSTALLCREATEPARTITION,
" ENTER = Install P = Create Primary E = Create Extended F3 = Quit"}, " ENTER = Install P = Create Primary E = Create Extended F3 = Quit"},
// " ENTER = „š¡˜«á©«˜©ž C = ƒž£ ¦¬¨šå˜ Partition F3 = €§¦®é¨ž©ž"}, // " ENTER = „š¡˜«á©«˜©ž C = ƒž£ ¦¬¨šå˜ Partition F3 = €§¦®é¨ž©ž"},
{STRING_INSTALLCREATELOGICAL,
" ENTER = Install L = Create Logical Partition F3 = Quit"},
{STRING_INSTALLDELETEPARTITION, {STRING_INSTALLDELETEPARTITION,
" ENTER = „š¡˜«á©«˜©ž D = ƒ ˜š¨˜­ã Partition F3 = €§¦®é¨ž©ž"}, " ENTER = „š¡˜«á©«˜©ž D = ƒ ˜š¨˜­ã Partition F3 = €§¦®é¨ž©ž"},
{STRING_DELETEPARTITION, {STRING_DELETEPARTITION,
@ -1674,6 +1676,8 @@ MUI_STRING elGRStrings[] =
// "„§ ¢â¥˜«œ ¤˜ ›ž£ ¦¬¨šã©œ«œ ⤘ ¤â¦ partition on"}, // "„§ ¢â¥˜«œ ¤˜ ›ž£ ¦¬¨šã©œ«œ ⤘ ¤â¦ partition on"},
{STRING_CHOOSE_NEW_EXTENDED_PARTITION, {STRING_CHOOSE_NEW_EXTENDED_PARTITION,
"You have chosen to create an extended partition on"}, "You have chosen to create an extended partition on"},
{STRING_CHOOSE_NEW_LOGICAL_PARTITION,
"You have chosen to create a logical partition on"},
{STRING_HDDSIZE, {STRING_HDDSIZE,
"<EFBFBD>˜¨˜¡˜¢é ›é©«œ «¦ £âšœŸ¦ª «¦¬ partition ©œ megabytes."}, "<EFBFBD>˜¨˜¡˜¢é ›é©«œ «¦ £âšœŸ¦ª «¦¬ partition ©œ megabytes."},
{STRING_CREATEPARTITION, {STRING_CREATEPARTITION,

Some files were not shown because too many files have changed in this diff Show more