diff --git a/EventMonitor/ETWLog.cpp b/EventMonitor/ETWLog.cpp index 26f13db..6f41a41 100644 --- a/EventMonitor/ETWLog.cpp +++ b/EventMonitor/ETWLog.cpp @@ -252,7 +252,7 @@ wxETWListCtrl::wxETWListCtrl(wxWindow *parent, wxWindowID id, const wxPoint& pos 0, NULL)) != ERROR_SUCCESS) { - wxLogError(_("Error enabling event provider (error %u)."), ulResult); + wxLogDebug(wxString::Format(_("Error enabling %s event provider (error %u)."), wxT(PRODUCT_NAME_STR)), ulResult); return; } @@ -267,7 +267,7 @@ wxETWListCtrl::wxETWListCtrl(wxWindow *parent, wxWindowID id, const wxPoint& pos NULL)) != ERROR_SUCCESS) { // If the EapHost trace provider failed to enable, do not despair. - wxLogDebug(_("Error enabling EapHost event provider (error %u)."), ulResult); + wxLogDebug(wxString::Format(_("Error enabling %s event provider (error %u)."), wxT("EapHost")), ulResult); } if ((ulResult = EnableTraceEx( @@ -281,7 +281,7 @@ wxETWListCtrl::wxETWListCtrl(wxWindow *parent, wxWindowID id, const wxPoint& pos NULL)) != ERROR_SUCCESS) { // If the Schannel trace provider failed to enable, do not despair. - wxLogDebug(_("Error enabling Schannel event provider (error %u)."), ulResult); + wxLogDebug(wxString::Format(_("Error enabling %s event provider (error %u)."), wxT("Schannel")), ulResult); } // Process events in separate thread, not to block wxWidgets' message pump. diff --git a/EventMonitor/Frame.cpp b/EventMonitor/Frame.cpp index c1995ec..1f17476 100644 --- a/EventMonitor/Frame.cpp +++ b/EventMonitor/Frame.cpp @@ -45,7 +45,7 @@ wxEventMonitorFrame::wxEventMonitorFrame(wxWindow* parent, wxWindowID id, const wxString prod_name(wxT(PRODUCT_NAME_STR)); wxString prod_status_bar; - prod_status_bar.Printf(_("Toggles %s rows"), wxT(PRODUCT_NAME_STR)); + prod_status_bar.Printf(_("Toggles display of %s records"), wxT(PRODUCT_NAME_STR)); winstd::library lib_comres; lib_comres.load(_T("comres.dll"), NULL, LOAD_LIBRARY_AS_DATAFILE | LOAD_LIBRARY_AS_IMAGE_RESOURCE); @@ -62,7 +62,7 @@ wxEventMonitorFrame::wxEventMonitorFrame(wxWindow* parent, wxWindowID id, const m_menubar = new wxMenuBar(0); m_menuProgram = new wxMenu(); wxMenuItem* m_menuItemExit; - m_menuItemExit = new wxMenuItem(m_menuProgram, wxID_EXIT, wxString(_("E&xit")) + wxT('\t') + wxT("Alt+F4"), _("Quit this program"), wxITEM_NORMAL); + m_menuItemExit = new wxMenuItem(m_menuProgram, wxID_EXIT, _("E&xit") + wxT('\t') + wxT("Alt+F4"), _("Quits this program"), wxITEM_NORMAL); m_menuItemExit->SetBitmaps(wxLoadIconFromResource(lib_shell32, MAKEINTRESOURCE(240), size_menu)); m_menuProgram->Append(m_menuItemExit); @@ -70,47 +70,47 @@ wxEventMonitorFrame::wxEventMonitorFrame(wxWindow* parent, wxWindowID id, const m_menuEdit = new wxMenu(); wxMenuItem* m_menuEditCopy; - m_menuEditCopy = new wxMenuItem(m_menuEdit, wxID_COPY, wxString(wxEmptyString) , wxEmptyString, wxITEM_NORMAL); + m_menuEditCopy = new wxMenuItem(m_menuEdit, wxID_COPY, wxEmptyString , wxEmptyString, wxITEM_NORMAL); m_menuEditCopy->SetBitmaps(wxLoadIconFromResource(lib_shell32, MAKEINTRESOURCE(243), size_menu)); m_menuEdit->Append(m_menuEditCopy); wxMenuItem* m_menuEditCopyAll; - m_menuEditCopyAll = new wxMenuItem(m_menuEdit, wxID_COPY_ALL, wxString(_("Copy All")) + wxT('\t') + wxT("Ctrl+Shift+C"), _("Copies all rows to clipboard"), wxITEM_NORMAL); + m_menuEditCopyAll = new wxMenuItem(m_menuEdit, wxID_COPY_ALL, _("Copy All") + wxT('\t') + wxT("Ctrl+Shift+C"), _("Copies all records to clipboard (including hidden)"), wxITEM_NORMAL); m_menuEditCopyAll->SetBitmaps(wxLoadIconFromResource(lib_shell32, MAKEINTRESOURCE(133), size_menu)); m_menuEdit->Append(m_menuEditCopyAll); wxMenuItem* m_menuEditClear; - m_menuEditClear = new wxMenuItem(m_menuEdit, wxID_CLEAR, wxString(_("Clear")) , _("Clears all rows from log"), wxITEM_NORMAL); + m_menuEditClear = new wxMenuItem(m_menuEdit, wxID_CLEAR, _("Clear"), _("Clears all records from the log"), wxITEM_NORMAL); m_menuEditClear->SetBitmaps(wxLoadIconFromResource(lib_shell32, MAKEINTRESOURCE(200), size_menu)); m_menuEdit->Append(m_menuEditClear); m_menuEdit->AppendSeparator(); wxMenuItem* m_menuEditSelectAll; - m_menuEditSelectAll = new wxMenuItem(m_menuEdit, wxID_SELECT_ALL, wxString(_("Select &All")) + wxT('\t') + wxT("Ctrl+A"), _("Selects all rows"), wxITEM_NORMAL); + m_menuEditSelectAll = new wxMenuItem(m_menuEdit, wxID_SELECT_ALL, _("Select &All") + wxT('\t') + wxT("Ctrl+A"), _("Selects all visible records"), wxITEM_NORMAL); m_menuEdit->Append(m_menuEditSelectAll); wxMenuItem* m_menuEditSelectNone; - m_menuEditSelectNone = new wxMenuItem(m_menuEdit, wxID_SELECT_NONE, wxString(_("Select &None")) , _("Clears row selection"), wxITEM_NORMAL); + m_menuEditSelectNone = new wxMenuItem(m_menuEdit, wxID_SELECT_NONE, _("Select &None") , _("Clears record selection"), wxITEM_NORMAL); m_menuEdit->Append(m_menuEditSelectNone); m_menubar->Append(m_menuEdit, _("&Edit")); m_menuView = new wxMenu(); wxMenuItem* m_menuViewScrollAuto; - m_menuViewScrollAuto = new wxMenuItem(m_menuView, wxID_VIEW_SCROLL_AUTO, wxString(_("Auto Scroll")) + wxT('\t') + wxT("Ctrl+S"), _("Automatically scrolls to the recent rows as they come-in."), wxITEM_CHECK); + m_menuViewScrollAuto = new wxMenuItem(m_menuView, wxID_VIEW_SCROLL_AUTO, _("Auto Scroll") + wxT('\t') + wxT("Ctrl+S"), _("Automatically scrolls to the most recent records as they come-in"), wxITEM_CHECK); //m_menuViewScrollAuto->SetBitmaps(wxLoadIconFromResource(lib_shell32, MAKEINTRESOURCE(231), size_menu)); m_menuView->Append(m_menuViewScrollAuto); m_menuView->AppendSeparator(); wxMenuItem* m_menuViewSourceEapHost; - m_menuViewSourceEapHost = new wxMenuItem(m_menuView, wxID_VIEW_SOURCE_EAPHOST, wxString("EapHost") , _("Toggles EapHost rows"), wxITEM_CHECK); + m_menuViewSourceEapHost = new wxMenuItem(m_menuView, wxID_VIEW_SOURCE_EAPHOST, wxT("EapHost"), wxString::Format(_("Toggles display of %s records"), wxT("EapHost")), wxITEM_CHECK); //m_menuViewSourceEapHost->SetBitmaps(wxLoadIconFromResource(lib_shell32, MAKEINTRESOURCE(273), size_menu)); m_menuView->Append(m_menuViewSourceEapHost); wxMenuItem* m_menuViewSourceSchannel; - m_menuViewSourceSchannel = new wxMenuItem(m_menuView, wxID_VIEW_SOURCE_SCHANNEL, wxString("Schannel") , _("Toggles Schannel rows"), wxITEM_CHECK); + m_menuViewSourceSchannel = new wxMenuItem(m_menuView, wxID_VIEW_SOURCE_SCHANNEL, wxT("Schannel"), wxString::Format(_("Toggles display of %s records"), wxT("Schannel")), wxITEM_CHECK); //m_menuViewSourceSchannel->SetBitmaps(wxLoadIconFromResource(lib_ieframe, MAKEINTRESOURCE(36870), size_menu)); m_menuView->Append(m_menuViewSourceSchannel); @@ -120,19 +120,19 @@ wxEventMonitorFrame::wxEventMonitorFrame(wxWindow* parent, wxWindowID id, const m_menuView->AppendSeparator(); - m_menuViewLevelVerbose = new wxMenuItem(m_menuView, wxID_VIEW_LEVEL_VERBOSE, wxString(_("Verbose")) + wxT('\t') + wxT("Ctrl+1"), _("Shows all rows up to verbose level"), wxITEM_RADIO); + m_menuViewLevelVerbose = new wxMenuItem(m_menuView, wxID_VIEW_LEVEL_VERBOSE, _("Verbose") + wxT('\t') + wxT("Ctrl+1"), _("Displays all levels of records"), wxITEM_RADIO); //m_menuViewLevelVerbose->SetBitmaps(wxLoadIconFromResource(lib_comres, MAKEINTRESOURCE(2863), size_menu)); m_menuView->Append(m_menuViewLevelVerbose); - m_menuViewLevelInformation = new wxMenuItem(m_menuView, wxID_VIEW_LEVEL_INFORMATION, wxString(_("Informational")) + wxT('\t') + wxT("Ctrl+2"), _("Shows all rows up to informational level"), wxITEM_RADIO); + m_menuViewLevelInformation = new wxMenuItem(m_menuView, wxID_VIEW_LEVEL_INFORMATION, _("Informational") + wxT('\t') + wxT("Ctrl+2"), _("Displays all records up to informational level"), wxITEM_RADIO); //m_menuViewLevelInformation->SetBitmaps(wxLoadIconFromResource(lib_comres, MAKEINTRESOURCE(2859), size_menu)); m_menuView->Append(m_menuViewLevelInformation); - m_menuViewLevelWarning = new wxMenuItem(m_menuView, wxID_VIEW_LEVEL_WARNING, wxString(_("Warning")) + wxT('\t') + wxT("Ctrl+3"), _("Shows all rows up to warning level"), wxITEM_RADIO); + m_menuViewLevelWarning = new wxMenuItem(m_menuView, wxID_VIEW_LEVEL_WARNING, _("Warning") + wxT('\t') + wxT("Ctrl+3"), _("Displays all records up to warning level"), wxITEM_RADIO); //m_menuViewLevelWarning->SetBitmaps(wxLoadIconFromResource(lib_comres, MAKEINTRESOURCE(2865), size_menu)); m_menuView->Append(m_menuViewLevelWarning); - m_menuViewLevelError = new wxMenuItem(m_menuView, wxID_VIEW_LEVEL_ERROR, wxString(_("Error")) + wxT('\t') + wxT("Ctrl+4"), _("Shows all rows up to error level"), wxITEM_RADIO); + m_menuViewLevelError = new wxMenuItem(m_menuView, wxID_VIEW_LEVEL_ERROR, _("Error") + wxT('\t') + wxT("Ctrl+4"), _("Displays error level records only"), wxITEM_RADIO); //m_menuViewLevelError->SetBitmaps(wxLoadIconFromResource(lib_comres, MAKEINTRESOURCE(2861), size_menu)); m_menuView->Append(m_menuViewLevelError); @@ -141,35 +141,35 @@ wxEventMonitorFrame::wxEventMonitorFrame(wxWindow* parent, wxWindowID id, const this->SetMenuBar(m_menubar); m_toolbarEdit = new wxAuiToolBar(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxAUI_TB_HORZ_LAYOUT); - m_toolEditCopy = m_toolbarEdit->AddTool(wxID_COPY, _("Copy"), wxLoadIconFromResource(lib_shell32, MAKEINTRESOURCE(243), size_tool), wxNullBitmap, wxITEM_NORMAL, _("Copy"), _("Copies selected rows to clipboard"), NULL); + m_toolEditCopy = m_toolbarEdit->AddTool(wxID_COPY, _("Copy"), wxLoadIconFromResource(lib_shell32, MAKEINTRESOURCE(243), size_tool), _("Copies selected records to clipboard") + wxT(" (") + wxT("Ctrl+C") + wxT(")"), wxITEM_NORMAL); - m_toolEditCopyAll = m_toolbarEdit->AddTool(wxID_COPY_ALL, _("Copy All"), wxLoadIconFromResource(lib_shell32, MAKEINTRESOURCE(133), size_tool), wxNullBitmap, wxITEM_NORMAL, _("Copy All"), _("Copies all rows to clipboard"), NULL); + m_toolEditCopyAll = m_toolbarEdit->AddTool(wxID_COPY_ALL, _("Copy All"), wxLoadIconFromResource(lib_shell32, MAKEINTRESOURCE(133), size_tool), _("Copies all records to clipboard (including hidden)") + wxT(" (") + wxT("Ctrl+Shift+C") + wxT(")"), wxITEM_NORMAL); - m_toolEditClear = m_toolbarEdit->AddTool(wxID_CLEAR, _("Clear"), wxLoadIconFromResource(lib_shell32, MAKEINTRESOURCE(200), size_tool), wxNullBitmap, wxITEM_NORMAL, _("Clear All"), _("Clears all rows from the log"), NULL); + m_toolEditClear = m_toolbarEdit->AddTool(wxID_CLEAR, _("Clear"), wxLoadIconFromResource(lib_shell32, MAKEINTRESOURCE(200), size_tool), _("Clears all records from the log"), wxITEM_NORMAL); m_toolbarEdit->Realize(); m_mgr.AddPane(m_toolbarEdit, wxAuiPaneInfo().Name(wxT("ToolbarEdit")).Top().Caption(_("Edit")).PinButton(true).Dock().Resizable().FloatingSize(wxDefaultSize).LeftDockable(false).RightDockable(false).Layer(1).ToolbarPane()); m_toolbarView = new wxAuiToolBar(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxAUI_TB_HORZ_LAYOUT); - m_toolViewScrollAuto = m_toolbarView->AddTool(wxID_VIEW_SCROLL_AUTO, _("Auto Scroll"), wxLoadIconFromResource(lib_shell32, MAKEINTRESOURCE(231), size_tool), wxNullBitmap, wxITEM_CHECK, _("Automatically scroll"), _("Automatically scrolls to the recent rows as they come-in."), NULL); + m_toolViewScrollAuto = m_toolbarView->AddTool(wxID_VIEW_SCROLL_AUTO, _("Auto Scroll"), wxLoadIconFromResource(lib_shell32, MAKEINTRESOURCE(231), size_tool), _("Automatically scrolls to the most recent records as they come-in") + wxT(" (") + wxT("Ctrl+S") + wxT(")"), wxITEM_CHECK); m_toolbarView->AddSeparator(); - m_toolViewSourceEapHost = m_toolbarView->AddTool(wxID_VIEW_SOURCE_EAPHOST, "EapHost", wxLoadIconFromResource(lib_shell32, MAKEINTRESOURCE(273), size_tool), wxNullBitmap, wxITEM_CHECK, _("Toggles EapHost rows"), _("Toggles EapHost rows"), NULL); + m_toolViewSourceEapHost = m_toolbarView->AddTool(wxID_VIEW_SOURCE_EAPHOST, "EapHost", wxLoadIconFromResource(lib_shell32, MAKEINTRESOURCE(273), size_tool), wxString::Format(_("Toggles display of %s records"), wxT("EapHost")), wxITEM_CHECK); - m_toolViewSourceSchannel = m_toolbarView->AddTool(wxID_VIEW_SOURCE_SCHANNEL, "Schannel", wxLoadIconFromResource(lib_ieframe, MAKEINTRESOURCE(36870), size_tool), wxNullBitmap, wxITEM_CHECK, _("Toggles Schannel rows"), _("Toggles Schannel rows"), NULL); + m_toolViewSourceSchannel = m_toolbarView->AddTool(wxID_VIEW_SOURCE_SCHANNEL, "Schannel", wxLoadIconFromResource(lib_ieframe, MAKEINTRESOURCE(36870), size_tool), wxString::Format(_("Toggles display of %s records"), wxT("Schannel")), wxITEM_CHECK); - m_toolViewSourceProduct = m_toolbarView->AddTool(wxID_VIEW_SOURCE_PRODUCT, prod_name, wxIcon(wxT("product.ico"), wxBITMAP_TYPE_ICO_RESOURCE, size_tool.GetWidth(), size_tool.GetHeight()), wxNullBitmap, wxITEM_CHECK, prod_status_bar, prod_status_bar, NULL); + m_toolViewSourceProduct = m_toolbarView->AddTool(wxID_VIEW_SOURCE_PRODUCT, prod_name, wxIcon(wxT("product.ico"), wxBITMAP_TYPE_ICO_RESOURCE, size_tool.GetWidth(), size_tool.GetHeight()), prod_status_bar, wxITEM_CHECK); m_toolbarView->AddSeparator(); - m_toolViewLevelVerbose = m_toolbarView->AddTool(wxID_VIEW_LEVEL_VERBOSE, _("Verbose"), wxLoadIconFromResource(lib_comres, MAKEINTRESOURCE(2863), size_tool), wxNullBitmap, wxITEM_RADIO, _("Shows verbose rows"), _("Shows all rows up to verbose level"), NULL); + m_toolViewLevelVerbose = m_toolbarView->AddTool(wxID_VIEW_LEVEL_VERBOSE, _("Verbose"), wxLoadIconFromResource(lib_comres, MAKEINTRESOURCE(2863), size_tool), _("Displays all levels of records") + wxT(" (") + wxT("Ctrl+1") + wxT(")"), wxITEM_RADIO); - m_toolViewLevelInformation = m_toolbarView->AddTool(wxID_VIEW_LEVEL_INFORMATION, _("Informational"), wxLoadIconFromResource(lib_comres, MAKEINTRESOURCE(2859), size_tool), wxNullBitmap, wxITEM_RADIO, _("Shows informational rows"), _("Shows all rows up to informational level"), NULL); + m_toolViewLevelInformation = m_toolbarView->AddTool(wxID_VIEW_LEVEL_INFORMATION, _("Informational"), wxLoadIconFromResource(lib_comres, MAKEINTRESOURCE(2859), size_tool), _("Displays all records up to informational level") + wxT(" (") + wxT("Ctrl+2") + wxT(")"), wxITEM_RADIO); - m_toolViewLevelWarning = m_toolbarView->AddTool(wxID_VIEW_LEVEL_WARNING, _("Warning"), wxLoadIconFromResource(lib_comres, MAKEINTRESOURCE(2865), size_tool), wxNullBitmap, wxITEM_RADIO, _("Shows warning rows"), _("Shows all rows up to warning level"), NULL); + m_toolViewLevelWarning = m_toolbarView->AddTool(wxID_VIEW_LEVEL_WARNING, _("Warning"), wxLoadIconFromResource(lib_comres, MAKEINTRESOURCE(2865), size_tool), _("Displays all records up to warning level") + wxT(" (") + wxT("Ctrl+3") + wxT(")"), wxITEM_RADIO); - m_toolViewLevelError = m_toolbarView->AddTool(wxID_VIEW_LEVEL_ERROR, _("Error"), wxLoadIconFromResource(lib_comres, MAKEINTRESOURCE(2861), size_tool), wxNullBitmap, wxITEM_RADIO, _("Shows Error rows"), _("Shows all rows up to error level"), NULL); + m_toolViewLevelError = m_toolbarView->AddTool(wxID_VIEW_LEVEL_ERROR, _("Error"), wxLoadIconFromResource(lib_comres, MAKEINTRESOURCE(2861), size_tool), _("Displays error level records only") + wxT(" (") + wxT("Ctrl+4") + wxT(")"), wxITEM_RADIO); m_toolbarView->Realize(); m_mgr.AddPane(m_toolbarView, wxAuiPaneInfo().Name(wxT("ToolbarView")).Top().Caption(_("View")).PinButton(true).Dock().Resizable().FloatingSize(wxDefaultSize).LeftDockable(false).RightDockable(false).Layer(1).ToolbarPane()); diff --git a/EventMonitor/locale/EventMonitor.pot b/EventMonitor/locale/EventMonitor.pot index ab6b716..a51c752 100644 --- a/EventMonitor/locale/EventMonitor.pot +++ b/EventMonitor/locale/EventMonitor.pot @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: EventMonitor\n" -"POT-Creation-Date: 2016-07-15 13:05+0200\n" +"POT-Creation-Date: 2016-08-27 07:29+0200\n" "PO-Revision-Date: 2016-06-02 12:27+0200\n" "Last-Translator: Simon Rozman \n" "Language-Team: Amebis, d. o. o., Kamnik \n" @@ -17,31 +17,190 @@ msgstr "" "X-Poedit-KeywordsList: _\n" "X-Poedit-SearchPath-0: .\n" -#: App.cpp:69 wxEventMonitor_UI.h:54 +#: App.cpp:69 Frame.h:65 MSIBuild/En.Win32.Release.Feature-2.idtx:4 +#: MSIBuild/En.x64.Release.Feature-2.idtx:4 msgid "Event Monitor" msgstr "" -#: LogPanel.cpp:30 +#: ETWLog.cpp:83 +#, c-format +msgid "Error opening event trace (error %u)." +msgstr "" + +#: ETWLog.cpp:171 msgid "Time" msgstr "" -#: LogPanel.cpp:31 +#: ETWLog.cpp:172 +msgid "PID" +msgstr "" + +#: ETWLog.cpp:173 +msgid "TID" +msgstr "" + +#: ETWLog.cpp:174 msgid "Source" msgstr "" -#: wxEventMonitor_UI.cpp:23 +#: ETWLog.cpp:175 +msgid "Event" +msgstr "" + +#: ETWLog.cpp:232 +msgid "Access denied creating event session: you need administrative privileges (Run As Administrator) or be a member of Performance Log Users group to start event tracing session." +msgstr "" + +#: ETWLog.cpp:235 +#, c-format +msgid "The %s event session already exists." +msgstr "" + +#: ETWLog.cpp:239 +#, c-format +msgid "Error creating event session (error %u)." +msgstr "" + +#: ETWLog.cpp:255 ETWLog.cpp:270 ETWLog.cpp:284 +#, c-format +msgid "Error enabling %s event provider (error %u)." +msgstr "" + +#: Frame.cpp:48 Frame.cpp:108 Frame.cpp:113 Frame.cpp:158 Frame.cpp:160 +#, c-format +msgid "Toggles display of %s records" +msgstr "" + +#: Frame.cpp:65 msgid "E&xit" msgstr "" -#: wxEventMonitor_UI.cpp:23 -msgid "Quit this program" +#: Frame.cpp:65 +msgid "Quits this program" msgstr "" -#: wxEventMonitor_UI.cpp:26 +#: Frame.cpp:69 #, fuzzy msgid "&Program" msgstr "You don't have %s subscription yet." -#: wxEventMonitor_UI.cpp:32 +#: Frame.cpp:78 Frame.cpp:146 +msgid "Copy All" +msgstr "" + +#: Frame.cpp:78 Frame.cpp:146 +msgid "Copies all records to clipboard (including hidden)" +msgstr "" + +#: Frame.cpp:83 Frame.cpp:148 +msgid "Clear" +msgstr "" + +#: Frame.cpp:83 Frame.cpp:148 +msgid "Clears all records from the log" +msgstr "" + +#: Frame.cpp:90 +msgid "Select &All" +msgstr "" + +#: Frame.cpp:90 +msgid "Selects all visible records" +msgstr "" + +#: Frame.cpp:94 +msgid "Select &None" +msgstr "" + +#: Frame.cpp:94 +msgid "Clears record selection" +msgstr "" + +#: Frame.cpp:97 +msgid "&Edit" +msgstr "" + +#: Frame.cpp:101 Frame.cpp:154 +msgid "Auto Scroll" +msgstr "" + +#: Frame.cpp:101 Frame.cpp:154 +msgid "Automatically scrolls to the most recent records as they come-in" +msgstr "" + +#: Frame.cpp:123 Frame.cpp:166 +msgid "Verbose" +msgstr "" + +#: Frame.cpp:123 Frame.cpp:166 +msgid "Displays all levels of records" +msgstr "" + +#: Frame.cpp:127 Frame.cpp:168 +msgid "Informational" +msgstr "" + +#: Frame.cpp:127 Frame.cpp:168 +msgid "Displays all records up to informational level" +msgstr "" + +#: Frame.cpp:131 Frame.cpp:170 +msgid "Warning" +msgstr "" + +#: Frame.cpp:131 Frame.cpp:170 +msgid "Displays all records up to warning level" +msgstr "" + +#: Frame.cpp:135 Frame.cpp:172 +#, fuzzy +msgid "Error" +msgstr "Napaka pri nalaganju knjižnice MSI.DLL (%1!ld!)." + +#: Frame.cpp:135 Frame.cpp:172 +msgid "Displays error level records only" +msgstr "" + +#: Frame.cpp:139 +msgid "&View" +msgstr "" + +#: Frame.cpp:144 +msgid "Copy" +msgstr "" + +#: Frame.cpp:144 +msgid "Copies selected records to clipboard" +msgstr "" + +#: Frame.cpp:151 +msgid "Edit" +msgstr "" + +#: Frame.cpp:175 +msgid "View" +msgstr "" + +#: Frame.cpp:179 msgid "Log Trace" msgstr "" + +#: MSIBuild/En.Win32.Release.Feature-2.idtx:3 +#: MSIBuild/En.Win32.Release.Shortcut-2.idtx:3 +#: MSIBuild/En.x64.Release.Feature-2.idtx:3 +#: MSIBuild/En.x64.Release.Shortcut-2.idtx:3 +#, fuzzy +msgid "1252" +msgstr "1250" + +#: MSIBuild/En.Win32.Release.Shortcut-2.idtx:4 +#: MSIBuild/En.x64.Release.Shortcut-2.idtx:4 +msgid "EVENTM~1|GÉANTLink Event Monitor" +msgstr "" + +#: MSIBuild/En.Win32.Release.Feature-2.idtx:4 +#: MSIBuild/En.Win32.Release.Shortcut-2.idtx:4 +#: MSIBuild/En.x64.Release.Feature-2.idtx:4 +#: MSIBuild/En.x64.Release.Shortcut-2.idtx:4 +msgid "Real-time display of internal events" +msgstr ""