Author: hbelusca
Date: Sat Jul 9 12:32:21 2016
New Revision: 71867
URL:
http://svn.reactos.org/svn/reactos?rev=71867&view=rev
Log:
[EVENTVWR]
- Display 3 different "types" of logs in the tree: "system logs":
Application, Security, System, that are the minimal set of standard logs present on NT
systems; "application logs": all the other logs, that are available to the event
log service (both "system" and "application" logs are registered in
the registry, under the "EventLog" service key). Finally comes the "user
logs" that consists in all the log files that are manually opened by the user inthe
event log viewer.
- Use 'PEVENTLOGRECORD' instead of 'EVENTLOGRECORD *'.
- Don't hardcode the buffer length values in the size parameters used in the
GetEventUserName function.
- Merge both GetDisplayNameFile and GetDisplayNameID helpers into a single
GetDisplayNameFileAndID function, since the former two were always called in tandem.
- Forbid editing the labels of the tree root nodes
"system"/"application"/"user" logs.
- Splitter bar: set the cursor only when it is on the bar, not when it is above the status
bar...
- Resize the status bar only in WM_SIZE events.
- Remove few dead code.
Modified:
trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.c
trunk/reactos/base/applications/mscutils/eventvwr/lang/bg-BG.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/cs-CZ.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/de-DE.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/el-GR.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/en-US.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/es-ES.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/fr-FR.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/he-IL.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/it-IT.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/ja-JP.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/ko-KR.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/no-NO.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/pl-PL.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/pt-BR.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/ro-RO.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/ru-RU.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/sk-SK.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/sq-AL.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/sv-SE.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/tr-TR.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/uk-UA.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-CN.rc
trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-TW.rc
trunk/reactos/base/applications/mscutils/eventvwr/resource.h
Modified: trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.c [iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/eventvwr.c [iso-8859-1] Sat Jul 9
12:32:21 2016
@@ -56,8 +56,16 @@
HFONT hMonospaceFont;
} DETAILDATA, *PDETAILDATA;
-static const WCHAR szWindowClass[] = L"EVENTVWR"; /* the main window class
name */
-static const WCHAR EVENTLOG_BASE_KEY[] =
L"SYSTEM\\CurrentControlSet\\Services\\EventLog\\";
+static const LPCWSTR szWindowClass = L"EVENTVWR"; /* The main window
class name */
+static const WCHAR EVENTLOG_BASE_KEY[] =
L"SYSTEM\\CurrentControlSet\\Services\\EventLog\\";
+
+/* The 3 system logs that should always exist in the user's system */
+static const LPCWSTR SystemLogs[] =
+{
+ L"Application",
+ L"Security",
+ L"System"
+};
/* MessageFile message buffer size */
#define EVENT_MESSAGE_EVENTTEXT_BUFFER 1024*10
@@ -73,7 +81,7 @@
#define SPLIT_WIDTH 4
/* Globals */
-HINSTANCE hInst; /* current instance */
+HINSTANCE hInst; /* Current instance */
WCHAR szTitle[MAX_LOADSTRING]; /* The title bar text */
WCHAR szTitleTemplate[MAX_LOADSTRING]; /* The logged-on title bar text */
WCHAR szSaveFilter[MAX_LOADSTRING]; /* Filter Mask for the save Dialog */
@@ -85,7 +93,7 @@
HMENU hMainMenu; /* The application's main menu */
WCHAR szStatusBarTemplate[MAX_LOADSTRING]; /* The status bar text */
-HTREEITEM htiSystemLogs = NULL, htiUserLogs = NULL;
+HTREEITEM htiSystemLogs = NULL, htiAppLogs = NULL, htiUserLogs = NULL;
BOOL NewestEventsFirst = TRUE;
PEVENTLOGRECORD *g_RecordPtrs = NULL;
@@ -98,7 +106,7 @@
DWORD dwNumLogs = 0;
LPWSTR* LogNames = NULL;
-/* Forward declarations of functions included in this code module: */
+/* Forward declarations of functions included in this code module */
ATOM MyRegisterClass(HINSTANCE hInstance);
BOOL InitInstance(HINSTANCE, int);
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
@@ -276,7 +284,7 @@
BOOL
GetEventCategory(IN LPCWSTR KeyName,
IN LPCWSTR SourceName,
- IN EVENTLOGRECORD *pevlr,
+ IN PEVENTLOGRECORD pevlr,
OUT PWCHAR CategoryName) // TODO: Add IN DWORD BufLen
{
BOOL Success = FALSE;
@@ -334,7 +342,7 @@
BOOL
GetEventMessage(IN LPCWSTR KeyName,
IN LPCWSTR SourceName,
- IN EVENTLOGRECORD *pevlr,
+ IN PEVENTLOGRECORD pevlr,
OUT PWCHAR EventText) // TODO: Add IN DWORD BufLen
{
BOOL Success = FALSE;
@@ -390,7 +398,7 @@
LOAD_LIBRARY_AS_IMAGE_RESOURCE |
LOAD_LIBRARY_AS_DATAFILE);
if (hLibrary == NULL)
{
- /* The DLL could not be loaded try the next one (if any) */
+ /* The DLL could not be loaded, try the next one (if any) */
szDll = wcstok(NULL, EVENT_DLL_SEPARATOR);
continue;
}
@@ -482,15 +490,15 @@
}
BOOL
-GetEventUserName(EVENTLOGRECORD *pelr,
+GetEventUserName(PEVENTLOGRECORD pelr,
OUT PWCHAR pszUser)
{
PSID lpSid;
WCHAR szName[1024];
WCHAR szDomain[1024];
SID_NAME_USE peUse;
- DWORD cbName = 1024;
- DWORD cbDomain = 1024;
+ DWORD cchName = ARRAYSIZE(szName);
+ DWORD cchDomain = ARRAYSIZE(szDomain);
/* Point to the SID */
lpSid = (PSID)((LPBYTE)pelr + pelr->UserSidOffset);
@@ -501,9 +509,9 @@
if (LookupAccountSidW(NULL,
lpSid,
szName,
- &cbName,
+ &cchName,
szDomain,
- &cbDomain,
+ &cchDomain,
&peUse))
{
StringCchCopyW(pszUser, MAX_PATH, szName);
@@ -745,7 +753,7 @@
ListView_SetItemText(hwndListView, lviEventItem.iItem, 7, lpszComputerName);
dwRead -= pevlr->Length;
- pevlr = (EVENTLOGRECORD *)((LPBYTE) pevlr + pevlr->Length);
+ pevlr = (PEVENTLOGRECORD)((LPBYTE) pevlr + pevlr->Length);
}
dwRecordsToRead--;
@@ -911,14 +919,18 @@
BOOL
-GetDisplayNameFile(IN LPCWSTR lpLogName,
- OUT PWCHAR lpModuleName)
+GetDisplayNameFileAndID(IN LPCWSTR lpLogName,
+ OUT PWCHAR lpModuleName,
+ OUT PDWORD pdwMessageID)
{
HKEY hKey;
WCHAR *KeyPath;
- WCHAR szModuleName[MAX_PATH];
DWORD cbData;
SIZE_T cbKeyPath;
+ DWORD dwMessageID = 0;
+ WCHAR szModuleName[MAX_PATH];
+
+ *pdwMessageID = 0;
cbKeyPath = (wcslen(EVENTLOG_BASE_KEY) + wcslen(lpLogName) + 1) * sizeof(WCHAR);
KeyPath = HeapAlloc(GetProcessHeap(), 0, cbKeyPath);
@@ -930,7 +942,7 @@
StringCbCopyW(KeyPath, cbKeyPath, EVENTLOG_BASE_KEY);
StringCbCatW(KeyPath, cbKeyPath, lpLogName);
- if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, KeyPath, 0, KEY_READ, &hKey) !=
ERROR_SUCCESS)
+ if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, KeyPath, 0, KEY_QUERY_VALUE, &hKey) !=
ERROR_SUCCESS)
{
HeapFree(GetProcessHeap(), 0, KeyPath);
return FALSE;
@@ -942,45 +954,15 @@
ExpandEnvironmentStringsW(szModuleName, lpModuleName, MAX_PATH);
}
+ cbData = sizeof(dwMessageID);
+ RegQueryValueExW(hKey, L"DisplayNameID", NULL, NULL,
(LPBYTE)&dwMessageID, &cbData);
+
RegCloseKey(hKey);
HeapFree(GetProcessHeap(), 0, KeyPath);
+ *pdwMessageID = dwMessageID;
+
return TRUE;
-}
-
-
-DWORD
-GetDisplayNameID(IN LPCWSTR lpLogName)
-{
- HKEY hKey;
- WCHAR *KeyPath;
- DWORD dwMessageID = 0;
- DWORD cbData;
- SIZE_T cbKeyPath;
-
- cbKeyPath = (wcslen(EVENTLOG_BASE_KEY) + wcslen(lpLogName) + 1) * sizeof(WCHAR);
- KeyPath = HeapAlloc(GetProcessHeap(), 0, cbKeyPath);
- if (!KeyPath)
- {
- return 0;
- }
-
- StringCbCopyW(KeyPath, cbKeyPath, EVENTLOG_BASE_KEY);
- StringCbCatW(KeyPath, cbKeyPath, lpLogName);
-
- if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, KeyPath, 0, KEY_READ, &hKey) !=
ERROR_SUCCESS)
- {
- HeapFree(GetProcessHeap(), 0, KeyPath);
- return 0;
- }
-
- cbData = sizeof(dwMessageID);
- RegQueryValueExW(hKey, L"DisplayNameID", NULL, NULL,
(LPBYTE)&dwMessageID, &cbData);
-
- RegCloseKey(hKey);
- HeapFree(GetProcessHeap(), 0, KeyPath);
-
- return dwMessageID;
}
@@ -1018,7 +1000,7 @@
DWORD dwMessageID;
LPWSTR lpDisplayName;
HMODULE hLibrary = NULL;
- HTREEITEM hItem = NULL, hItemDefault = NULL;
+ HTREEITEM hRootNode = NULL, hItem = NULL, hItemDefault = NULL;
/* Open the EventLog key */
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, EVENTLOG_BASE_KEY, 0, KEY_READ, &hKey) !=
ERROR_SUCCESS)
@@ -1082,10 +1064,8 @@
lpDisplayName = NULL;
ZeroMemory(szModuleName, sizeof(szModuleName));
- if (GetDisplayNameFile(LogNames[dwIndex], szModuleName))
- {
- dwMessageID = GetDisplayNameID(LogNames[dwIndex]);
-
+ if (GetDisplayNameFileAndID(LogNames[dwIndex], szModuleName, &dwMessageID))
+ {
hLibrary = LoadLibraryExW(szModuleName, NULL, LOAD_LIBRARY_AS_IMAGE_RESOURCE
| LOAD_LIBRARY_AS_DATAFILE);
if (hLibrary != NULL)
{
@@ -1102,12 +1082,27 @@
}
}
- hItem = TreeViewAddItem(hwndTreeView, htiSystemLogs,
+ /*
+ * Select the correct tree root node, whether the log is a System
+ * or an Application log. Default to Application log otherwise.
+ */
+ hRootNode = htiAppLogs;
+ for (lpcName = 0; lpcName < ARRAYSIZE(SystemLogs); ++lpcName)
+ {
+ /* Check whether the log name is part of the system logs */
+ if (wcsicmp(LogNames[dwIndex], SystemLogs[lpcName]) == 0)
+ {
+ hRootNode = htiSystemLogs;
+ break;
+ }
+ }
+
+ hItem = TreeViewAddItem(hwndTreeView, hRootNode,
(lpDisplayName ? lpDisplayName : LogNames[dwIndex]),
2, 3, dwIndex);
/* Try to get the default event log: "Application" */
- if ((hItemDefault == NULL) && (wcsicmp(LogNames[dwIndex],
L"Application") == 0))
+ if ((hItemDefault == NULL) && (wcsicmp(LogNames[dwIndex], SystemLogs[0])
== 0))
{
hItemDefault = hItem;
}
@@ -1121,9 +1116,12 @@
RegCloseKey(hKey);
/* Select the default event log */
- TreeView_Expand(hwndTreeView, htiSystemLogs, TVE_EXPAND);
- TreeView_SelectItem(hwndTreeView, hItemDefault);
- TreeView_EnsureVisible(hwndTreeView, hItemDefault);
+ if (hItemDefault)
+ {
+ // TreeView_Expand(hwndTreeView, hRootNode, TVE_EXPAND);
+ TreeView_SelectItem(hwndTreeView, hItemDefault);
+ TreeView_EnsureVisible(hwndTreeView, hItemDefault);
+ }
SetFocus(hwndTreeView);
return;
@@ -1236,9 +1234,12 @@
// "System Logs"
LoadStringW(hInstance, IDS_EVENTLOG_SYSTEM, szTemp, ARRAYSIZE(szTemp));
htiSystemLogs = TreeViewAddItem(hwndTreeView, NULL, szTemp, 0, 1, (LPARAM)-1);
+ // "Application Logs"
+ LoadStringW(hInstance, IDS_EVENTLOG_APP, szTemp, ARRAYSIZE(szTemp));
+ htiAppLogs = TreeViewAddItem(hwndTreeView, NULL, szTemp, 0, 1, (LPARAM)-1);
// "User Logs"
LoadStringW(hInstance, IDS_EVENTLOG_USER, szTemp, ARRAYSIZE(szTemp));
- htiUserLogs = TreeViewAddItem(hwndTreeView, NULL, szTemp, 0, 1, (LPARAM)-1);
+ htiUserLogs = TreeViewAddItem(hwndTreeView, NULL, szTemp, 0, 1, (LPARAM)-1);
/* Create the ListView */
hwndListView = CreateWindowExW(WS_EX_CLIENTEDGE,
@@ -1370,8 +1371,8 @@
RECT rs;
LONG StatusHeight;
- /* Size status bar */
- SendMessage(hwndStatus, WM_SIZE, 0, 0);
+ /* Resize the status bar -- now done in WM_SIZE */
+ // SendMessage(hwndStatus, WM_SIZE, 0, 0);
GetWindowRect(hwndStatus, &rs);
StatusHeight = rs.bottom - rs.top;
@@ -1444,6 +1445,16 @@
{
switch (hdr->code)
{
+ case TVN_BEGINLABELEDIT:
+ {
+ HTREEITEM hItem = ((LPNMTVDISPINFO)lParam)->item.hItem;
+
+ /* Disable label editing for root nodes */
+ return ((hItem == htiSystemLogs) ||
+ (hItem == htiAppLogs) ||
+ (hItem == htiUserLogs));
+ }
+
case TVN_SELCHANGED:
{
DWORD dwIndex = ((LPNMTREEVIEW)lParam)->itemNew.lParam;
@@ -1535,8 +1546,14 @@
ScreenToClient(hWnd, &pt);
if (pt.x >= nSplitPos - SPLIT_WIDTH/2 && pt.x < nSplitPos +
SPLIT_WIDTH/2 + 1)
{
- SetCursor(LoadCursorW(NULL, IDC_SIZEWE));
- return TRUE;
+ RECT rs;
+ GetClientRect(hWnd, &rect);
+ GetWindowRect(hwndStatus, &rs);
+ if (pt.y >= rect.top && pt.y < rect.bottom - (rs.bottom
- rs.top))
+ {
+ SetCursor(LoadCursorW(NULL, IDC_SIZEWE));
+ return TRUE;
+ }
}
}
goto Default;
@@ -1544,7 +1561,6 @@
case WM_LBUTTONDOWN:
{
INT x = GET_X_LPARAM(lParam);
- GetClientRect(hWnd, &rect);
if (x >= nSplitPos - SPLIT_WIDTH/2 && x < nSplitPos +
SPLIT_WIDTH/2 + 1)
{
SetCapture(hWnd);
@@ -1563,11 +1579,6 @@
}
break;
- // case WM_CAPTURECHANGED:
- // if (GetCapture() == hWnd && last_split>=0)
- // draw_splitbar(hWnd, last_split);
- // break;
-
case WM_MOUSEMOVE:
if (GetCapture() == hWnd)
{
@@ -1586,7 +1597,7 @@
case WM_SIZE:
{
- // GetClientRect(hWnd, &rect);
+ SendMessage(hwndStatus, WM_SIZE, 0, 0);
ResizeWnd(LOWORD(lParam), HIWORD(lParam));
break;
}
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/bg-BG.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/bg-BG.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/bg-BG.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -89,6 +89,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "Ðе е намеÑено опиÑаниеÑо на
ÑÑбиÑие ( %lu ) в изÑоÑник ( %s ). ÐÑзможно е меÑÑиÑÑ
компÑÑÑÑ Ð´Ð° нÑма нÑжниÑе ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð² ÑегиÑÑÑÑа
или DLL ÑайловеÑ, нÑжни за показване на ÑÑобÑениÑ
Ð¾Ñ Ð¾ÑдалеÑен компÑÑÑÑ.\n\nThe following information is part of the
event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "Error"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/cs-CZ.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/cs-CZ.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/cs-CZ.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -89,6 +89,7 @@
IDS_APP_TITLE_EX "%s - Protkol %s na \\\\"
IDS_STATUS_MSG "PoÄet událostà v protokolu %s: %lu"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "Popis ID události ( %lu ) zdroj ( %s ) nebyl
nalezen. MÃstnà poÄÃtaÄ neobsahuje potÅebné informace v registru nebo chybà DLL
soubory pro zobrazenà zpráv ze vzdáleného poÄÃtaÄe.\n\nThe following information is
part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "Chyba"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/de-DE.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/de-DE.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/de-DE.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -91,6 +91,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "Die Bezeichnung für die Ereignis-ID ( %lu ) in der
Quelle ( %s ) kann nicht gefunden werden. Es könnte sein, dass der Lokale Computer die
notwendigen Registry Einträge oder Nachrichten DLLs, um Nachrichten von Remoten Computern
anzuzeigen, nicht besitzt.\n\nThe following information is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "Fehler"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/el-GR.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/el-GR.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/el-GR.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -91,6 +91,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "The description for Event ID ( %lu ) in Source ( %s )
cannot be found. The local computer may not have the necessary registry information or
message DLL files to display messages from a remote computer.\n\nThe following information
is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "ÎÏάλμα"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/en-US.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/en-US.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/en-US.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -97,6 +97,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "The description for Event ID ( %lu ) in Source ( %s )
cannot be found. The local computer may not have the necessary registry information or
message DLL files to display messages from a remote computer.\n\nThe following information
is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "Error"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/es-ES.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/es-ES.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/es-ES.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -91,6 +91,7 @@
IDS_APP_TITLE_EX "%s - Registro de %s en \\\\"
IDS_STATUS_MSG "%s tiene %lu evento(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "No se pudo recuperar la descripción para el evento
con ID (%lu) y origen (%s). El equipo local puede no tener la información necesaria en el
registro o las DLLs necesarias para mostrar los mensajes de un equipo remoto.\n\nThe
following information is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "Error"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/fr-FR.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/fr-FR.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/fr-FR.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -91,6 +91,7 @@
IDS_APP_TITLE_EX "%s - Journal %s sur \\\\"
IDS_STATUS_MSG "%s contient %lu événement(s)"
IDS_EVENTLOG_SYSTEM "Journaux système"
+ IDS_EVENTLOG_APP "Journaux d'application"
IDS_EVENTLOG_USER "Journaux de l'utilisateur"
IDS_EVENTSTRINGIDNOTFOUND "La description pour l'événement d'ID ( %lu
) dans la source ( %s ) ne peut être trouvée. L'ordinateur local pourrait ne pas
avoir les informations registres nécessaires ou les fichiers DLL de message pour afficher
les messages depuis un ordinateur distant.\n\nLes informations suivantes font partie de
l'événement :\n\n"
IDS_EVENTLOG_ERROR_TYPE "Erreur"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/he-IL.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/he-IL.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/he-IL.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -91,6 +91,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "The description for Event ID ( %lu ) in Source ( %s )
cannot be found. The local computer may not have the necessary registry information or
message DLL files to display messages from a remote computer.\n\nThe following information
is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "ש××××"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/it-IT.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/it-IT.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/it-IT.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -91,6 +91,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "La descrizione per l'ID evento ( %lu )
proveniente da ( %s ) non può essere trovata. Il computer locale potrebbe non avere le
informazioni sul registry necessarie o i file DLL con i messaggi necessari per la
visualizzazione da un computer remoto.\n\nThe following information is part of the
event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "Errore"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/ja-JP.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/ja-JP.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/ja-JP.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -91,6 +91,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "ã¤ãã³ã ID (%lu) (ã½ã¼ã¹ %s å
) ã«é¢ãã説æãè¦ã¤ããã¾ããã§ããã ãªã¢ã¼ã
ã³ã³ãã¥ã¼ã¿ããã¡ãã»ã¼ã¸ã表示ããããã«å¿
è¦ãªã¬ã¸ã¹ããªæ
å ±ã¾ãã¯ã¡ãã»ã¼ã¸ DLL ãã¡ã¤ã«ããã¼ã«ã«
ã³ã³ãã¥ã¼ã¿ã«ãªãå¯è½æ§ãããã¾ãã\n\nThe following information is
part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "ã¨ã©ã¼"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/ko-KR.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/ko-KR.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/ko-KR.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -91,6 +91,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "( %s ) ì ì´ë²¤í¸ID ( %lu ) ì ëí ì¤ëª
ì ì°¾ì ì ììµëë¤. ë¡ì»¬ ì»´í¨í°ê° ì격 ì»´í¨í°ì ë©ì¸ì§ë¥¼
íìíëë° íìí ë ì§ì¤í¸ë¦¬ë DLL íì¼ì ê°ì§ì§ ìê³ ììì
ììµëë¤.\n\nThe following information is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "ìë¬"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/no-NO.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/no-NO.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/no-NO.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -89,6 +89,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "Beskrivelsen for Hendelse ID ( %lu ) i kilden ( %s )
kan ikke bli finnet. Lokale datamaskinen har ikke nødvendige register informasjon eller
melding DLL filer for å vise melding fra en fjern datamaskin.\n\nThe following
information is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "Feil"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/pl-PL.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/pl-PL.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/pl-PL.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -93,6 +93,7 @@
IDS_APP_TITLE_EX "%s - %s Log na \\\\"
IDS_STATUS_MSG "%s posiada %lu zdarzeÅ"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
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.\n\nThe following information is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "BÅÄ
d"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/pt-BR.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/pt-BR.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/pt-BR.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -91,6 +91,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "A descrição para Event ID ( %lu ) em Fonte ( %s )
não foi encontrado. O computador local talvez não possua a informação de registro
necessária ou mensagem de arquivos DLL para exibir mensagens de um computador
remoto.\n\nThe following information is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "Erro"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/ro-RO.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/ro-RO.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/ro-RO.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -94,6 +94,7 @@
IDS_APP_TITLE_EX "%s - %s autentificat pe \\\\"
IDS_STATUS_MSG "%s are %lu eveniment(e)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "Nu se poate gÄsi descrierea evenimentului cu ID-ul (
%lu ) în sursa ( %s ). Este posibil ca în calculatorul local sÄ nu existe informaÈiile
de registru necesare sau fiÈierele dll de mesaje sÄ afiÈeze mesaje de la un calculator
din reÈea.\n\nInformaÈii aferente evenimentului:\n\n"
IDS_EVENTLOG_ERROR_TYPE "Eroare"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/ru-RU.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/ru-RU.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/ru-RU.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -91,6 +91,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "Ðе найдено опиÑание длÑ
ÑобÑÑÐ¸Ñ Ñ ÐºÐ¾Ð´Ð¾Ð¼ ( %lu ) в иÑÑоÑнике ( %s ). Ðозможно, на
локалÑном компÑÑÑеÑе Ð½ÐµÑ Ð½ÑжнÑÑ
даннÑÑ
в ÑееÑÑÑе или Ñайлов DLL ÑообÑений длÑ
оÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ ÑообÑений Ñдаленного
компÑÑÑеÑа.\n\nThe following information is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "ÐÑибка"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/sk-SK.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/sk-SK.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/sk-SK.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -94,6 +94,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "Popis pre udalosť ID ( %lu ) zo zdroja ( %s ) nebol
nájdený. The local computer may not have the necessary registry information or message
DLL files to display messages from a remote computer.\n\nThe following information is part
of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "Chyba"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/sq-AL.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/sq-AL.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/sq-AL.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -97,6 +97,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "Përshkrimi për ngjarjet ID ( %lu ) në burim ( %s )
nuk gjindet. Kompjuter vendas mund të mos ketë informacionin e regjistrit te nevojshem
ose mesazhin për dokumentat DLL për të shfaqur nga një kompjuter në distancë.\n\nThe
following information is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "Error"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/sv-SE.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/sv-SE.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/sv-SE.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -91,6 +91,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "Beskrivning av Händelse ID ( %lu ) i källan ( %s )
kan inte hittas. Lokal dator har inte nödvendig registerinformation eller meddelander DLL
filer for å vise meddelander från en fjärr dator.\n\nThe following information is part
of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "Fel"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/tr-TR.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/tr-TR.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/tr-TR.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -97,6 +97,7 @@
IDS_APP_TITLE_EX "%s - %s Oturum Aç \\\\"
IDS_STATUS_MSG "%s -> %lu olay var."
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "( %s ) kaynaÄındaki ( %lu ) olay kimliÄi için
açıklama bulunamıyor. Yerli bilgisayarda, uzak bilgisayardan iletileri görüntülemesi
için gerekli DeÄer Defteri bilgisi veyâ ileti DLL kütükleri
olmayabilir.\n\nAÅaÄıdaki bilgi olayın parçasıdır:\n\n"
IDS_EVENTLOG_ERROR_TYPE "YanlıÅlık"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/uk-UA.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/uk-UA.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/uk-UA.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -91,6 +91,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "ÐÐ¿Ð¸Ñ Ð´Ð»Ñ ÐденÑиÑÑкаÑоÑа
подÑÑ( %lu ) за джеÑелом ( %s ) не знайдено. ÐокалÑний
комп'ÑÑÐµÑ Ð¼Ð¾Ð¶Ðµ не маÑи необÑ
ÑÐ´Ð½Ð¾Ñ ÑнÑоÑмаÑÑÑ Ð² ÑеÑÑÑÑÑ Ñи DLL ÑайлÑв
повÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ñ Ð´Ð»Ñ Ð²ÑдобÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²ÑдомленÑ, Ñо
надÑ
одÑÑÑ Ð²Ñд вÑддаленого комп'ÑÑеÑа.\n\nThe following
information is part of the event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "Ðомилка"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-CN.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-CN.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-CN.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -91,6 +91,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "æ¥æº ( %s ) ä¸çäºä»¶ ID ( %lu )
çæè¿°æ æ³æ¾å°ãæ¬å°è®¡ç®æºå¯è½æ²¡ææ¾ç¤ºæ¥èªè¿ç¨è®¡ç®æºæ¶æ¯æå¿
éç注å表信æ¯ææ¶æ¯ DLL æ件ã\n\nThe following information is part of the
event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "é误"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-TW.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-TW.rc [iso-8859-1]
(original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/lang/zh-TW.rc [iso-8859-1] Sat Jul
9 12:32:21 2016
@@ -91,6 +91,7 @@
IDS_APP_TITLE_EX "%s - %s Log on \\\\"
IDS_STATUS_MSG "%s has %lu event(s)"
IDS_EVENTLOG_SYSTEM "System Logs"
+ IDS_EVENTLOG_APP "Application Logs"
IDS_EVENTLOG_USER "User Logs"
IDS_EVENTSTRINGIDNOTFOUND "ä¾æº ( %s ) ä¸çäºä»¶ ID ( %lu )
çæè¿°ç¡æ³æ¾å°ã æ¬å°é»è
¦å¯è½æ²æ顯示ä¾èªé 端é»è
¦æ¶æ¯æå¿
éç註å表è³è¨ææ¶æ¯ DLL æªã\n\nThe following information is part of the
event:\n\n"
IDS_EVENTLOG_ERROR_TYPE "é¯èª¤"
Modified: trunk/reactos/base/applications/mscutils/eventvwr/resource.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
==============================================================================
--- trunk/reactos/base/applications/mscutils/eventvwr/resource.h [iso-8859-1] (original)
+++ trunk/reactos/base/applications/mscutils/eventvwr/resource.h [iso-8859-1] Sat Jul 9
12:32:21 2016
@@ -62,7 +62,8 @@
#define IDS_APP_TITLE_EX 104
#define IDS_STATUS_MSG 106
#define IDS_EVENTLOG_SYSTEM 107
-#define IDS_EVENTLOG_USER 108
+#define IDS_EVENTLOG_APP 108
+#define IDS_EVENTLOG_USER 109
#define IDS_EVENTSTRINGIDNOTFOUND 209
#define IDS_EVENTLOG_ERROR_TYPE 251
#define IDS_EVENTLOG_WARNING_TYPE 252