From 48699cacf4774045c854d27e8c5671072325e694 Mon Sep 17 00:00:00 2001 From: Matthias Jentsch Date: Wed, 19 Nov 2014 12:15:18 +0100 Subject: [PATCH 01/24] Fix navigation layout in firefox and chrome Hover css still broken refs #7736 --- .../Web/Menu/MonitoringMenuItemRenderer.php | 12 +++---- public/css/icinga/widgets.less | 36 ++++++++++++++++--- 2 files changed, 38 insertions(+), 10 deletions(-) diff --git a/library/Icinga/Web/Menu/MonitoringMenuItemRenderer.php b/library/Icinga/Web/Menu/MonitoringMenuItemRenderer.php index 6493497af..3bccb9327 100644 --- a/library/Icinga/Web/Menu/MonitoringMenuItemRenderer.php +++ b/library/Icinga/Web/Menu/MonitoringMenuItemRenderer.php @@ -81,20 +81,20 @@ class MonitoringMenuItemRenderer implements MenuItemRenderer { } if ($menu->getIcon() && strpos($menu->getIcon(), '.') === false) { return sprintf( - '%s%s', + '%s %s', + $badge, $menu->getUrl() ?: '#', $menu->getIcon(), - htmlspecialchars($menu->getTitle()), - $badge + htmlspecialchars($menu->getTitle()) ); } return sprintf( - '%s%s%s', + '%s%s%s', + $badge, $menu->getUrl() ?: '#', $menu->getIcon() ? ' ' : '', - htmlspecialchars($menu->getTitle()), - $badge + htmlspecialchars($menu->getTitle()) ); } } diff --git a/public/css/icinga/widgets.less b/public/css/icinga/widgets.less index 235783f45..d750d4551 100644 --- a/public/css/icinga/widgets.less +++ b/public/css/icinga/widgets.less @@ -204,17 +204,20 @@ li li .badge-container { margin-right: 0.75em; } -#menu > ul > li.active > a > .badge-container { +/* +#layout.hoveredmenu .active > .badge-container { display: none; } -#layout.hoveredmenu .hover > a > .badge-container { - margin-right: 14.15em; +#layout.hoveredmenu .hover > .badge-container { + //margin-right: 14.15em; + display: none; } +*/ .badge { position: relative; - top: -0.1em; + top: 0.3em; display: inline-block; min-width: 1em; padding: 3px 7px; @@ -228,6 +231,31 @@ li li .badge-container { background-color: @colorInvalid; } +#menu > ul > li.active > .badge-container { + display: none; +} + +#menu > ul > li.hover > .badge-container { + display: none; +} + +#menu > ul > li.active > ul > li .badge-container { + position: relative; + top: -0.5em; +} + +#menu > ul > li.hover > ul > li .badge-container { + display: inline-block; + float: right; + position: relative; + top: -0.5em; +} + +#menu > ul > li.hover > ul > li { + // prevent floating badges from resizing list items in webkit + //max-height: 2em; +} + li li .badge { font-size: 0.975em; } From e63fc466cd21d0edc0e2b498b007df50af60173e Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Wed, 19 Nov 2014 13:38:57 +0100 Subject: [PATCH 02/24] packaging/debian: enforce stricter permissions --- packages/debian/rules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/debian/rules b/packages/debian/rules index c91eb8230..fbe100736 100755 --- a/packages/debian/rules +++ b/packages/debian/rules @@ -23,7 +23,7 @@ binary: dh_installdebconf dh_installinfo dh_installinit - dpkg-statoverride --force --add root www-data 2775 /etc/icingaweb + dpkg-statoverride --force --add root www-data 2770 /etc/icingaweb dh_compress dh_fixperms dh_strip From 58634ad2b719e66edb267f41d49c872c322868a1 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Wed, 19 Nov 2014 14:03:21 +0100 Subject: [PATCH 03/24] README.first: removed, we're going stable --- packages/debian/README.first | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 packages/debian/README.first diff --git a/packages/debian/README.first b/packages/debian/README.first deleted file mode 100644 index 00799671f..000000000 --- a/packages/debian/README.first +++ /dev/null @@ -1,2 +0,0 @@ -PLEASE DO NOT USE THIS YET. Still preparing basic stuff, should be ready -with 2.0.0-beta1 From 6d28fbbfecf7e4a61de595019ad29cb36f22025c Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Wed, 19 Nov 2014 14:04:56 +0100 Subject: [PATCH 04/24] packaging/debian: preparing release --- packages/debian/icingacli.install | 1 + packages/debian/icingaweb.install | 7 ++++++- packages/debian/libicinga-common-php.dirs | 1 - packages/debian/libicinga-common-php.install | 2 -- packages/debian/libicinga-vendor-php.install | 1 - 5 files changed, 7 insertions(+), 5 deletions(-) delete mode 100644 packages/debian/libicinga-common-php.dirs delete mode 100644 packages/debian/libicinga-common-php.install delete mode 100644 packages/debian/libicinga-vendor-php.install diff --git a/packages/debian/icingacli.install b/packages/debian/icingacli.install index de1bccf4c..be3db5e1c 100644 --- a/packages/debian/icingacli.install +++ b/packages/debian/icingacli.install @@ -1,2 +1,3 @@ packages/files/bin/icingacli usr/bin etc/bash_completion.d etc/bash_completion.d +application/clicommands usr/share/icingaweb/application diff --git a/packages/debian/icingaweb.install b/packages/debian/icingaweb.install index 8642199b1..8e7ba892a 100644 --- a/packages/debian/icingaweb.install +++ b/packages/debian/icingaweb.install @@ -1,5 +1,10 @@ public/css usr/share/icingaweb/public public/img usr/share/icingaweb/public -public/js usr/share/icingaweb/public +public/js usr/share/icingaweb/public +public/error_norewrite.html usr/share/icingaweb/public +application/controllers usr/share/icingaweb/application +application/fonts usr/share/icingaweb/application +application/layouts usr/share/icingaweb/application +application/views usr/share/icingaweb/application packages/files/public/index.php usr/share/icingaweb/public packages/files/icingaweb-apache2.conf etc/apache2/conf.d diff --git a/packages/debian/libicinga-common-php.dirs b/packages/debian/libicinga-common-php.dirs deleted file mode 100644 index 00ec00632..000000000 --- a/packages/debian/libicinga-common-php.dirs +++ /dev/null @@ -1 +0,0 @@ -etc/icingaweb diff --git a/packages/debian/libicinga-common-php.install b/packages/debian/libicinga-common-php.install deleted file mode 100644 index 65bd2f999..000000000 --- a/packages/debian/libicinga-common-php.install +++ /dev/null @@ -1,2 +0,0 @@ -application usr/share/icingaweb -modules usr/share/icingaweb diff --git a/packages/debian/libicinga-vendor-php.install b/packages/debian/libicinga-vendor-php.install deleted file mode 100644 index c2dd6e0e6..000000000 --- a/packages/debian/libicinga-vendor-php.install +++ /dev/null @@ -1 +0,0 @@ -library/IcingaVendor usr/share/php From c36c8be98c7de4c5da952571283ae1ded08c96dc Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Wed, 19 Nov 2014 14:16:36 +0100 Subject: [PATCH 05/24] packaging/debian: prepare release --- packages/debian/icingaweb-common.dirs | 1 + packages/debian/icingaweb-common.install | 2 ++ packages/debian/icingaweb-module-doc.install | 1 + packages/debian/icingaweb-module-monitoring.install | 1 + packages/debian/icingaweb-module-setup.install | 1 + packages/debian/icingaweb-module-test.install | 1 + packages/debian/icingaweb-module-translation.install | 1 + packages/debian/icingaweb-vendor-htmlpurifier.install | 1 + packages/debian/icingaweb-vendor-jshrink.install | 1 + packages/debian/icingaweb-vendor-lessphp.install | 1 + packages/debian/icingaweb-vendor-parsedown.install | 1 + packages/debian/icingaweb-vendor-zend.install | 1 + packages/debian/icingaweb.install | 2 +- 13 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 packages/debian/icingaweb-common.dirs create mode 100644 packages/debian/icingaweb-common.install create mode 100644 packages/debian/icingaweb-module-doc.install create mode 100644 packages/debian/icingaweb-module-monitoring.install create mode 100644 packages/debian/icingaweb-module-setup.install create mode 100644 packages/debian/icingaweb-module-test.install create mode 100644 packages/debian/icingaweb-module-translation.install create mode 100644 packages/debian/icingaweb-vendor-htmlpurifier.install create mode 100644 packages/debian/icingaweb-vendor-jshrink.install create mode 100644 packages/debian/icingaweb-vendor-lessphp.install create mode 100644 packages/debian/icingaweb-vendor-parsedown.install create mode 100644 packages/debian/icingaweb-vendor-zend.install diff --git a/packages/debian/icingaweb-common.dirs b/packages/debian/icingaweb-common.dirs new file mode 100644 index 000000000..00ec00632 --- /dev/null +++ b/packages/debian/icingaweb-common.dirs @@ -0,0 +1 @@ +etc/icingaweb diff --git a/packages/debian/icingaweb-common.install b/packages/debian/icingaweb-common.install new file mode 100644 index 000000000..91a34bcee --- /dev/null +++ b/packages/debian/icingaweb-common.install @@ -0,0 +1,2 @@ +application/locales usr/share/icingaweb/application +modules usr/share/icingaweb diff --git a/packages/debian/icingaweb-module-doc.install b/packages/debian/icingaweb-module-doc.install new file mode 100644 index 000000000..1482e8c66 --- /dev/null +++ b/packages/debian/icingaweb-module-doc.install @@ -0,0 +1 @@ +modules/doc usr/share/icingaweb/modules diff --git a/packages/debian/icingaweb-module-monitoring.install b/packages/debian/icingaweb-module-monitoring.install new file mode 100644 index 000000000..1482e8c66 --- /dev/null +++ b/packages/debian/icingaweb-module-monitoring.install @@ -0,0 +1 @@ +modules/doc usr/share/icingaweb/modules diff --git a/packages/debian/icingaweb-module-setup.install b/packages/debian/icingaweb-module-setup.install new file mode 100644 index 000000000..4fdd070d2 --- /dev/null +++ b/packages/debian/icingaweb-module-setup.install @@ -0,0 +1 @@ +modules/setup usr/share/icingaweb/modules diff --git a/packages/debian/icingaweb-module-test.install b/packages/debian/icingaweb-module-test.install new file mode 100644 index 000000000..e0db79bca --- /dev/null +++ b/packages/debian/icingaweb-module-test.install @@ -0,0 +1 @@ +modules/test usr/share/icingaweb/modules diff --git a/packages/debian/icingaweb-module-translation.install b/packages/debian/icingaweb-module-translation.install new file mode 100644 index 000000000..5a89d3d4d --- /dev/null +++ b/packages/debian/icingaweb-module-translation.install @@ -0,0 +1 @@ +modules/translation usr/share/icingaweb/modules diff --git a/packages/debian/icingaweb-vendor-htmlpurifier.install b/packages/debian/icingaweb-vendor-htmlpurifier.install new file mode 100644 index 000000000..298284f29 --- /dev/null +++ b/packages/debian/icingaweb-vendor-htmlpurifier.install @@ -0,0 +1 @@ +library/vendor/HTMLPurifier usr/share/icingaweb/library/vendor diff --git a/packages/debian/icingaweb-vendor-jshrink.install b/packages/debian/icingaweb-vendor-jshrink.install new file mode 100644 index 000000000..0db6b408b --- /dev/null +++ b/packages/debian/icingaweb-vendor-jshrink.install @@ -0,0 +1 @@ +library/vendor/JShrink usr/share/icingaweb/library/vendor diff --git a/packages/debian/icingaweb-vendor-lessphp.install b/packages/debian/icingaweb-vendor-lessphp.install new file mode 100644 index 000000000..1ace5481e --- /dev/null +++ b/packages/debian/icingaweb-vendor-lessphp.install @@ -0,0 +1 @@ +library/vendor/Zend usr/share/icingaweb/library/vendor diff --git a/packages/debian/icingaweb-vendor-parsedown.install b/packages/debian/icingaweb-vendor-parsedown.install new file mode 100644 index 000000000..13954e16b --- /dev/null +++ b/packages/debian/icingaweb-vendor-parsedown.install @@ -0,0 +1 @@ +library/vendor/Parsedown usr/share/icingaweb/library/vendor diff --git a/packages/debian/icingaweb-vendor-zend.install b/packages/debian/icingaweb-vendor-zend.install new file mode 100644 index 000000000..1ace5481e --- /dev/null +++ b/packages/debian/icingaweb-vendor-zend.install @@ -0,0 +1 @@ +library/vendor/Zend usr/share/icingaweb/library/vendor diff --git a/packages/debian/icingaweb.install b/packages/debian/icingaweb.install index 8e7ba892a..0fdee4dc0 100644 --- a/packages/debian/icingaweb.install +++ b/packages/debian/icingaweb.install @@ -7,4 +7,4 @@ application/fonts usr/share/icingaweb/application application/layouts usr/share/icingaweb/application application/views usr/share/icingaweb/application packages/files/public/index.php usr/share/icingaweb/public -packages/files/icingaweb-apache2.conf etc/apache2/conf.d +packages/files/apache/icingaweb.conf etc/apache2/conf.d From 9e455ab2e26f625481a15c3ce6f164446789dc92 Mon Sep 17 00:00:00 2001 From: Marius Hein Date: Wed, 19 Nov 2014 15:27:40 +0100 Subject: [PATCH 06/24] Badge: Fix FF display bug refs #7736 --- public/css/icinga/widgets.less | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/public/css/icinga/widgets.less b/public/css/icinga/widgets.less index d750d4551..93625b0dc 100644 --- a/public/css/icinga/widgets.less +++ b/public/css/icinga/widgets.less @@ -244,9 +244,11 @@ li li .badge-container { top: -0.5em; } +#menu > ul > li.hover > ul > li > a { + width: 12.5em; +} + #menu > ul > li.hover > ul > li .badge-container { - display: inline-block; - float: right; position: relative; top: -0.5em; } From 3b190d7d8167df2a14d4e3a6d10ef373a74bc66e Mon Sep 17 00:00:00 2001 From: Marius Hein Date: Wed, 19 Nov 2014 15:40:40 +0100 Subject: [PATCH 07/24] Dashboard: Fix design and labels refs #4537 --- application/forms/Dashboard/ComponentForm.php | 44 +++++-------------- public/css/icinga/forms.less | 8 +++- 2 files changed, 17 insertions(+), 35 deletions(-) diff --git a/application/forms/Dashboard/ComponentForm.php b/application/forms/Dashboard/ComponentForm.php index 54aa4c33d..052b08b09 100644 --- a/application/forms/Dashboard/ComponentForm.php +++ b/application/forms/Dashboard/ComponentForm.php @@ -83,17 +83,17 @@ class ComponentForm extends Form ((isset($formData['create_new_pane']) && $formData['create_new_pane'] != false) && (false === isset($formData['use_existing_dashboard']) || $formData['use_existing_dashboard'] != true)) ) { - $groupElements[] = $this->createElement( + $this->addElement( 'text', 'pane', array( 'required' => true, - 'label' => t("New Pane Title"), + 'label' => t("New Dashboard Title"), 'description' => t('Enter a title for the new pane.') ) ); - $groupElements[] = $this->createElement( // Prevent the button from being displayed again on validation errors + $this->addElement( // Prevent the button from being displayed again on validation errors 'hidden', 'create_new_pane', array( @@ -106,21 +106,20 @@ class ComponentForm extends Form 'use_existing_dashboard', array( 'ignore' => true, - 'label' => t('Use An Existing Pane'), - 'description' => - t('Click on the button to add the dashlet to an existing pane on your dashboard.') + 'label' => t('Use An Existing Dashboard'), + 'class' => 'link-like' ) ); $buttonExistingPane->removeDecorator('Label'); - $groupElements[] = $buttonExistingPane; + $this->addElement($buttonExistingPane); } } else { - $groupElements[] = $this->createElement( + $this->addElement( 'select', 'pane', array( 'required' => true, - 'label' => t('Pane'), + 'label' => t('Dashboard'), 'multiOptions' => $panes, 'description' => t('Select a pane you want to add the dashlet.') @@ -131,34 +130,13 @@ class ComponentForm extends Form 'create_new_pane', array( 'ignore' => true, - 'label' => t('Create A New Pane'), - 'description' => - t('Click on the button if you want to add the dashlet to a new pane on the dashboard.') + 'label' => t('Create A New Dashboard'), + 'class' => 'link-like', ) ); $buttonNewPane->removeDecorator('Label'); - $groupElements[] = $buttonNewPane; + $this->addElement($buttonNewPane); } - $this->addDisplayGroup( - $groupElements, - 'pane_group', - array( - 'legend' => t('Pane'), - 'description' => t( - 'Decide if you want add the dashlet to an existing pane' - . ' or create a new pane. Have a look on the button below.' - ), - 'decorators' => array( - 'FormElements', - array('HtmlTag', array('tag' => 'div', 'class' => 'control-group')), - array( - 'Description', - array('tag' => 'span', 'class' => 'description', 'placement' => 'prepend') - ), - 'Fieldset' - ) - ) - ); } /** diff --git a/public/css/icinga/forms.less b/public/css/icinga/forms.less index 2acb3d4d2..1b7e10bcf 100644 --- a/public/css/icinga/forms.less +++ b/public/css/icinga/forms.less @@ -104,7 +104,7 @@ form.inline { display: inline; } -form.link-like input[type="submit"], form.link-like button[type="submit"] { +form.link-like input[type="submit"], form.link-like button[type="submit"], input.link-like, button.link-like { color: @colorLinkDefault; font-weight: normal; border: none; @@ -114,7 +114,11 @@ form.link-like input[type="submit"], form.link-like button[type="submit"] { cursor: pointer; } -form.link-like input[type="submit"]:hover, form.link-like input[type="submit"]:focus, form.link-like button[type="submit"]:hover, orm.link-like button[type="submit"]:focus { +form.link-like input[type="submit"]:hover, +form.link-like input[type="submit"]:focus, +form.link-like button[type="submit"]:hover, +form.link-like button[type="submit"]:focus, +input.link-like:hover, button.link-like:focus { text-decoration: underline; background: none; color: @colorLinkDefault; From 74683ea0252259f98b852f3b3fad4a4771a724e2 Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 19 Nov 2014 15:40:59 +0100 Subject: [PATCH 08/24] Preferences: Use the lowercase username --- library/Icinga/User/Preferences/Store/IniStore.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/library/Icinga/User/Preferences/Store/IniStore.php b/library/Icinga/User/Preferences/Store/IniStore.php index 1a7efe760..1ba780184 100644 --- a/library/Icinga/User/Preferences/Store/IniStore.php +++ b/library/Icinga/User/Preferences/Store/IniStore.php @@ -46,7 +46,7 @@ class IniStore extends PreferencesStore $this->preferencesFile = sprintf( '%s/%s.ini', $this->getStoreConfig()->location, - $this->getUser()->getUsername() + strtolower($this->getUser()->getUsername()) ); } @@ -60,7 +60,7 @@ class IniStore extends PreferencesStore public function load() { if (file_exists($this->preferencesFile)) { - if (!is_readable($this->preferencesFile)) { + if (! is_readable($this->preferencesFile)) { throw new NotReadableError( 'Preferences INI file %s for user %s is not readable', $this->preferencesFile, @@ -99,8 +99,8 @@ class IniStore extends PreferencesStore public function write() { if ($this->writer === null) { - if (!file_exists($this->preferencesFile)) { - if (!is_writable($this->getStoreConfig()->location)) { + if (! file_exists($this->preferencesFile)) { + if (! is_writable($this->getStoreConfig()->location)) { throw new NotWritableError( 'Path to the preferences INI files %s is not writable', $this->getStoreConfig()->location @@ -110,7 +110,7 @@ class IniStore extends PreferencesStore File::create($this->preferencesFile, 0664); } - if (!is_writable($this->preferencesFile)) { + if (! is_writable($this->preferencesFile)) { throw new NotWritableError( 'Preferences INI file %s for user %s is not writable', $this->preferencesFile, From 7fecd001e4d0ea39d232d43c354a17c2405c0889 Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 19 Nov 2014 15:55:56 +0100 Subject: [PATCH 09/24] Remove doc/module --- doc/module/configuration_and_preferences.md | 57 --------------------- 1 file changed, 57 deletions(-) delete mode 100644 doc/module/configuration_and_preferences.md diff --git a/doc/module/configuration_and_preferences.md b/doc/module/configuration_and_preferences.md deleted file mode 100644 index a259e524a..000000000 --- a/doc/module/configuration_and_preferences.md +++ /dev/null @@ -1,57 +0,0 @@ -# Module Development: Configuration and Preferences Dialogs - -When developing modules, you might want your module's configuration and preferences dialogs to appear in the Icinga Web -Configuration/Preferences interface. This is rather easy to accomplish and should be the preferred way to allow user's -to customize your module. - -## Terminology - -When talking about 'Configuration' and 'Preference', we have a clear distinction between those words: - -- **Configurations** are application/module wide settings that affect every user when being changed. This could be - the data backend of your module or other 'global' settings that affect everyone when being changed -- **Preferences** are settings a user can set for *his* account only, like the page size of pagination, entry points, etc. - - -## Usage - -The two base classes for preferences and configurations are \Icinga\Web\Controller\BasePreferenceController for preferences and - \Icinga\Web\Controller\BaseConfigController for configurations. - -If you want to create a preference or configuration panel you have to create a ConfigController and/or PreferenceController - in your Module's a controller directory and make it a subclass of BaseConfigController or BasePreferenceController. - -Those controllers can be used like normal controllers, with two exceptions: - -- If you want your module to appear as a tab in the applications configuration/preference interface you have to implement - the static createProvidedTabs function that returns an array of tabs to be displayed -- The init() method of the base class must be called in order to make sure tabs are collected and the view's tabs variable - is populated - -## Example - -We'll just provide an example for ConfigControllers here, as PreferenceController are the same with a different name - - use \Icinga\Web\Controller\BaseConfigController; - use \Icinga\Web\Widget\Tab; - use \Icinga\Web\Url; - - class My_ConfigController extends BaseConfigController { - - static public function createProvidedTabs() - { - return array( - "myModuleTab" => new Tab(array( - "name" => "myModuleTab", // the internal name of the tab - "iconCls" => "myicon", // the icon to be displayed - "title" => "The tab title", // The title of the configuration's tab - "url" => Url::fromPath("/myModule/config") // The Url that will ne called (can also be just a path) - )) - ); - } - - public function indexAction() - { - // create the form here - } - } From 7dd08ce6a923f12dc86abc6e9220f610db5b96c6 Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 19 Nov 2014 15:57:57 +0100 Subject: [PATCH 10/24] Fix paths in installation.md --- doc/installation.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/installation.md b/doc/installation.md index 11f644ef7..88c9c3650 100644 --- a/doc/installation.md +++ b/doc/installation.md @@ -38,7 +38,7 @@ git clone git://git.icinga.org/icingaweb2.git Choose a target directory and move Icinga Web 2 there. ```` -mv icingaweb2 /usr/share/icingaweb2 +mv icingaweb2 /usr/share/icingaweb ```` **Step 3: Configuring the Web Server** @@ -48,13 +48,13 @@ Use `icingacli` to generate web server configuration for either Apache or nginx. *Apache* ```` -./bin/icingacli setup config webserver apache +./bin/icingacli setup config webserver apache --document-root /usr/share/icingaweb/public ```` *nginx* ```` -./bin/icingacli setup config webserver nginx +./bin/icingacli setup config webserver nginx --document-root /usr/share/icingaweb/public ```` **Step 4: Web Setup** From e2b22e97a6eab77a9a9164f7169e8c68caea0bc7 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Wed, 19 Nov 2014 15:13:51 +0100 Subject: [PATCH 11/24] packaging/debian: package names, dependencies --- packages/debian/control | 54 +++++++++++++++++++++++++++++------------ 1 file changed, 39 insertions(+), 15 deletions(-) diff --git a/packages/debian/control b/packages/debian/control index 48383839a..560b2ef65 100644 --- a/packages/debian/control +++ b/packages/debian/control @@ -6,29 +6,53 @@ Build-Depends: debhelper (>=9) Standards-Version: 3.9.4 Homepage: https://www.icinga.org -Package: libicinga-php +Package: php-icinga Architecture: any -Depends: php5 (>= 5.3.2), zendframework +Depends: php5 (>= 5.3.2) Recommends: php5-ldap, php5-mysql, php5-json Suggests: php5-pgsql Description: Icinga PHP libraries PHP libraries -Package: libicinga-vendor-php +Package: icingaweb-common Architecture: any -Depends: libicinga-php -Description: Icinga PHP vendor libraries - PHP vendor libraries - -Package: libicinga-common-php -Architecture: any -Depends: libicinga-php, libicinga-vendor-php +Depends: php-icinga Description: Icinga PHP common libraries PHP common libraries, application and modules +Package: icingaweb-module-doc +Architecture: any +Depends: icingaweb-common +Description: Icingaweb documentation module + This module renders documentation for Icingaweb and it's modules + +Package: icingaweb-module-monitoring +Architecture: any +Depends: icingaweb-common +Description: Icingaweb monitoring module + Use this module to visualize your monitoring environment in Icingaweb + +Package: icingaweb-module-setup +Architecture: any +Depends: icingaweb-common +Description: Icingaweb setup module + This setup wizard does your initial Icingaweb configuration + +Package: icingaweb-module-test +Architecture: any +Depends: icingacli +Description: Icingaweb test module + Use this module to run unit tests against Icingaweb or any of it's modules + +Package: icingaweb-module-translation +Architecture: any +Depends: icingaweb-common +Description: Icingaweb translation module + This module helps translators to get Icingaweb translations done + Package: icingacli Architecture: any -Depends: libicinga-common-php (>= 2.0.0~alpha1), php5-cli (>= 5.3.2) +Depends: icingaweb-common, php5-cli (>= 5.3.2) Description: Icinga CLI tool The Icinga CLI allows one to access it's Icinga monitoring system from a terminal. @@ -37,8 +61,8 @@ Description: Icinga CLI tool Package: icingaweb Architecture: any -Depends: libicinga-common-php (>= 2.0.0~alpha1), libapache2-mod-php5 -Recommends: php5-gd, icingacli +Depends: icingaweb-common, libapache2-mod-php5, zendframework | icingaweb-vendor-zend, icingaweb-vendor-parsedown, icingaweb-vendor-lessphp, icingaweb-vendor-jshrink, icingaweb-vendor-htmlpurifier, icingaweb-module-setup +Recommends: icingaweb-module-monitoring, icingaweb-module-doc Suggests: php5-ldap -Description: Icinga Web Frontend - Icinga Web is a modular web frontend +Description: Icingaweb Frontend + Icingaweb is a modular web frontend From 9e8d259465a4a2cde4dd5d3064b4c159662add9d Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Wed, 19 Nov 2014 15:59:41 +0100 Subject: [PATCH 12/24] packaging/debian: postponed --- packages/debian/README.1st | 3 +++ packages/debian/changelog | 4 ++-- packages/debian/{libicinga-php.install => icinga-php.install} | 0 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 packages/debian/README.1st rename packages/debian/{libicinga-php.install => icinga-php.install} (100%) diff --git a/packages/debian/README.1st b/packages/debian/README.1st new file mode 100644 index 000000000..66c58c719 --- /dev/null +++ b/packages/debian/README.1st @@ -0,0 +1,3 @@ +PLEASE DO NOT BUILD PACKAGES BASES ON THIS + +Packages may still be renamed diff --git a/packages/debian/changelog b/packages/debian/changelog index 983b26e3d..ed074d733 100644 --- a/packages/debian/changelog +++ b/packages/debian/changelog @@ -1,5 +1,5 @@ -icingaweb (2.0.0~alpha1) unstable; urgency=low +icingaweb (2.0.0) stable; urgency=low - * First beta release (Closes: #0000) + * First stable release (Closes: #0001) -- Thomas Gelf Fri, 28 Mar 2014 23:37:31 +0100 diff --git a/packages/debian/libicinga-php.install b/packages/debian/icinga-php.install similarity index 100% rename from packages/debian/libicinga-php.install rename to packages/debian/icinga-php.install From e55d5e146ef094f1e062b323d48184c3e90476c0 Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 19 Nov 2014 16:01:01 +0100 Subject: [PATCH 13/24] Ignore packaging related files when generating and archive --- .gitattributes | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitattributes b/.gitattributes index 35002d0cb..a24c99906 100644 --- a/.gitattributes +++ b/.gitattributes @@ -3,3 +3,7 @@ # Normalize puppet manifests' line endings to LF on checkin and prevent conversion to CRLF when the files are checked out .vagrant-puppet/* eol=lf + +# Ignore packaging related files when generating and archive +icingaweb2.spec export-ignore +packages export-ignore From 466dbdd305422c95858454593030d35d5991c2cd Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 19 Nov 2014 16:08:51 +0100 Subject: [PATCH 14/24] Remove doc/dashboard.md --- doc/dashboard.md | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 doc/dashboard.md diff --git a/doc/dashboard.md b/doc/dashboard.md deleted file mode 100644 index 1b1e7a983..000000000 --- a/doc/dashboard.md +++ /dev/null @@ -1,17 +0,0 @@ -# The dashboard - -The icingaweb dashboard allows you to display different views on one page. You can create customized overviews over -the objects you're interested in and can add and remove elements. - -## Dashboard, Panes and Components - -![Dashboard structure][dashboards1] - -* The building blocks of dashboards are components - those represent a single URL and display it's content (often in - a more condensed layout) -* Different components can be added to a pane and will be shown there. All panes are shown as tabs on top of the dashboard, - whereas the title is used for the text in the tab -* The dashboard itself is just the view containing the panes - - -[dashboards1]: res/Dashboard.png From e8eec9a32fabef951d49cf5ff58ff4534704711c Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 19 Nov 2014 16:09:15 +0100 Subject: [PATCH 15/24] Remove doc/CONFIG.md --- doc/CONFIG.md | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 doc/CONFIG.md diff --git a/doc/CONFIG.md b/doc/CONFIG.md deleted file mode 100644 index e19f90bd5..000000000 --- a/doc/CONFIG.md +++ /dev/null @@ -1,35 +0,0 @@ -# Application and Module Configuration - -## Basic usage - -The \Icinga\Application\Config class is a general purpose service to help you find, load and save -configuration data. It is used both by the Icinga Web 2 modules and the framework itself. With -INI files as source it enables you to store configuration in a familiar format. Icinga Web 2 -defines some configuration files for its own purposes. Please note that both modules and framework -keep their main configuration in the INI file called config.ini. Here's some example code: - -```php -global->get('defaultTimezone', 'Europe/Berlin'); - -// If you don't pass a configuration name to IcingaConfig::app it tries to load values from the -// application's config.ini. For using other files you have to pass this parameter though. -// The following example loads a section from the application's authentication.ini: -IcingaConfig::app('authentication')->get('ldap-authentication'); - -// If you don't pass a configuration name to IcingaConfig::module it tries to load values from -// the module's config.ini. For using other files you have to pass this parameter though. -// The following example loads values from the example module's extra.ini: -IcingaConfig::module('example', 'extra')->logging->get('enabled', true); -``` - -## Reload from disk - -If you want to force reading a configuration from disk (i.e. after you modified it), you can use the $fromDisk flag in -the IcingaConfig::app/IcingaConfig::module call: - - IcingaConfig::app('authentication', true)-> ... // read authentication from disk - IcingaConfig::module('example', 'extra', true)->... // read module configuration from disk From 758072f6ba2dd2d20f36e3c0fde7e125e14161d2 Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 19 Nov 2014 16:09:31 +0100 Subject: [PATCH 16/24] Remove doc/command.md --- doc/command.md | 184 ------------------------------------------------- 1 file changed, 184 deletions(-) delete mode 100644 doc/command.md diff --git a/doc/command.md b/doc/command.md deleted file mode 100644 index f442432a4..000000000 --- a/doc/command.md +++ /dev/null @@ -1,184 +0,0 @@ -# Commands - -## Abstract - -Commands are one important intersection between the monitoring core and the -frontend. This is the writable interface where you can control the core how -checks will be processed. Usually you can interact by buttons in the frontend. - -This document describes the URL interface and what commands can be used. - -## Configuration - -**To be done.** - -## URL Interface - -The interface offers to options how to deal with commands: - -1. Show html forms to enter information about the commands (GET requests) -2. Send commands when providing post data - -### Endpoint - -Endpoint of commands is specified as follow: - -``` -http://localhost:8080/icinga2-web/monitoring/command/ -``` - -### List of commands - -To see which commands are support you can supply the **list** argument: - -``` -http://localhost:8080/icinga2-web/monitoring/command/list -``` - -### Examples of command urls: - -``` -# Schedule downtime for an object -http://localhost:8080/icinga2-web/monitoring/command/scheduledowntime - -# Provide a new commend for an object -http://localhost:8080/icinga2-web/monitoring/command/addcomment -``` - -# Provide a global command for host or service checks - -http://localhost:8080/icinga2-web/monitoring/command/disableactivechecks?global=host -http://localhost:8080/icinga2-web/monitoring/command/disableactivechecks?global=service - -# Provide a object command globally - -http://localhost:8080/icinga2-web/monitoring/command/disablenotifications?global=1 - -## List of commands - -*Please note that the list is not complete yet, more commands will follow* - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CommandDescription
disableactivechecksDisable active checks for an object
enableactivechecksEnable active checks for an object
reschedulenextcheckReschedule next active check
submitpassivecheckresultSubmit a passive result set for this check
stopobsessingStop obsessing over object
startobsessingStart obsessing over object
stopacceptingpassivechecksStop accepting passive results for this object
startacceptingpassivechecksStart accepting passive results for this object
disablenotificationsDisable sending messages for problems
enablenotificationsEnable sending messages for problems
sendcustomnotificationSend a custom notification for this object
scheduledowntimeSchedule a downtime for this object
scheduledowntimeswithchildrenSchedule a downtime for host and all services
removedowntimeswithchildrenRemove all downtimes from this host and its services
disablenotificationswithchildrenDisable all notification from this host and its services
enablenotificationswithchildrenEnable all notification from this host and its services
reschedulenextcheckwithchildrenReschedule next check of host ans its services
disableactivecheckswithchildrenDisable all checks of this host and its services
enableactivecheckswithchildrenDisable all checks of this host and its services
disableeventhandlerDisable event handler for this object
enableeventhandlerDisable event handler for this object
disableflapdetectionDisable flap detection
enableflapdetectionEnable flap detection
addcommentAdd a new comment to this object
resetattributesReset all changed attributes
acknowledgeproblemAcknowledge problem of this object
removeacknowledgementRemove problem acknowledgement
delaynotificationDelay next object notification
removedowntimeRemove a specific downtime
\ No newline at end of file From 43a56c2f7af93c4e53d5084e3dec416469b0e01d Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 19 Nov 2014 16:10:40 +0100 Subject: [PATCH 17/24] Remove doc/form_elements.md --- doc/form_elements.md | 138 ------------------------------------------- 1 file changed, 138 deletions(-) delete mode 100644 doc/form_elements.md diff --git a/doc/form_elements.md b/doc/form_elements.md deleted file mode 100644 index 4f83b00fc..000000000 --- a/doc/form_elements.md +++ /dev/null @@ -1,138 +0,0 @@ -# Form Elements Shipped With Icinga Web 2 - -On top of the elements provided by the Zend Framework, Icinga Web 2 ships its own to offer additional functionality. -The following is a list of these classes, as well as descriptions of the functionality they offer. - -## Elements - -### DateTimePicker - -`Icinga\Web\Form\Element\DateTimePicker` represents a control that allows the user to select date/time and to -display the date and time with a user specified format. Internally the element returns the input as Unix timestamp after -it has been proven valid. That is when the input is valid to `\DateTime::createFromFormat()` according to the user -specified format. Input is always timezone aware because the element utilizes `Icinga\Util\DateTimeFactory` which relies -on the timezone set by the user. - -**Example #1 DateTimePicker expecting date** - - use Icinga\Web\Form\Element\DateTimePicker; - - $element = new DateTimePicker( - array( - 'name' => 'date', - 'label' => t('Date'), - 'patterns' => array('Y-m-d') // Allowed format - ) - ) - -**Example #2 DateTimePicker expecting time** - - use Icinga\Web\Form\Element\DateTimePicker; - - $element = new DateTimePicker( - array( - 'name' => 'time', - 'label' => t('Time'), - 'patterns' => array('H:i:s') // Allowed format - ) - ) - -**Example #3 DateTimePicker expecting date and time** - - use Icinga\Web\Form\Element\DateTimePicker; - - $element = new DateTimePicker( - array( - 'name' => 'datetime', - 'label' => t('Date And Time'), - 'patterns' => array('Y-m-d H:i:s') // Allowed format - ) - ) - -**Example #4 DateTimePicker expecting date/time w/ default value** - - use Icinga\Web\Form\Element\DateTimePicker; - use Icinga\Util\DateTimeFactory; - - $now = DateTimeFactory::create(); - - $element = new DateTimePicker( - array( - 'name' => 'datetime', - 'label' => t('Date/Time'), - 'value' => $now->getTimestamp() + 3600, // now plus 1 hour - 'patterns' => array('Y-m-d H:i:s', 'Y-m-d', 'H:i:s') // Allowed format - ) - ) - -## Validators - -### WritablePathValidator - -This *Icinga\Web\Form\Validator\WritablePathValidator* validator tests a given (string-)input for being a valid writable -path. Normally it just tests for an existing, writable path but when setRequireExistence() is called, the path must -exist on form submission and be writable. - -**Example usage of writablePathValidator - - use \Icinga\Web\Form\Validator\WritablePathValidator; - $txtLogPath = new Zend_Form_Element_Text( - array( - 'name' => 'logging_app_target', - 'label' => 'Application Log Path', - 'helptext' => 'The logfile to write the icingaweb debug logs to.' - . 'The webserver must be able to write at this location', - 'required' => true, - 'value' => $logging->get('target', '/var/log/icingaweb.log') - ) - ); - $txtLogPath->addValidator(new WritablePathValidator()); - - -### DateTimeValidator - -The *Icinga\Web\Form\Validator\DateTimeValidator* validator allows you to validate an input against a set of datetime -patterns. On successful validation, it either gives a valid pattern via getValidPattern, or null if the entered time -is a timestamp. The above DateTimePicker utilizes this validator and should be used instead of directly using the validator. - - -## Decorators - -### ConditionalHidden Decorator - -The `Icinga\Web\Form\Decorator\ConditionalHidden` allows you to hide a form element with the 'conditional' attribute for -users that don't have JavaScript enabled (the form is rendered in a <noscript> tag when conditional is 1). Users with -javascript won't see the elements, users with javascript will see it. This is useful in a lot of cases to allow icingaweb -to be fully functional without JavaScript: Forms can show only sensible forms for most users (and, for example hide the -debug log filepath input when debugging is disabled) and automatically reload the form as soon as the forms should be -shown (e.g. when the debug checkbox is clicked), while users with text-browsers or javascript disabled see all forms, -but can only fill out the ones relative or them. - -**Example use of ConditionalHidden** - - use Icinga\Web\Form\Decorator\ConditionalHidden; - - $textLoggingDebugPath = new Zend_Form_Element_Text(array( - 'name' => 'logging_debug_target', - 'label' => 'Debug Log Path', - 'required' => $this->shouldDisplayDebugLog($debug), - 'condition' => $this->shouldDisplayDebugLog($debug), // 1 if displayed, otherwise 0 - 'value' => getLogPath, - 'helptext' => 'Set the path to the debug log' - )) - $textLoggingDebugPath->addDecorator(new ConditionalHidden()); - $form->addElement($textLoggingDebugPath); - -### HelpText Decorator ### - -The `Icinga\Web\Form\Decorator\HelpText` decorator allows you to use the 'helptext' property and renders this text in -a consistent ways across the application. It is automatically added by our Form implementation, so you can just use -the 'helptext' property in your form elements. - - -### BootstrapForm Decorator - -`Icinga\Web\Form\Decorator\BoostrapForm` is the decorator we use for our forms. -It causes the forms to be rendered in a bootstrap friendly manner instead of the <dd> <dt> encapsulated way Zend normally -renders the forms. You usually don't have to work with this decorator as our Form implementation automatically uses it, -but it's always good to know why forms look how they look. \ No newline at end of file From f6e886f875090ef44dff162bd0f91f8452d91393 Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 19 Nov 2014 16:11:03 +0100 Subject: [PATCH 18/24] Remove doc/form.md --- doc/form.md | 222 ---------------------------------------------------- 1 file changed, 222 deletions(-) delete mode 100644 doc/form.md diff --git a/doc/form.md b/doc/form.md deleted file mode 100644 index ccd09694f..000000000 --- a/doc/form.md +++ /dev/null @@ -1,222 +0,0 @@ -# Forms - -## Abstract - -This document describe how to develop forms in Icinga Web 2. This is important -if you want to write modules or extend Icinga Web 2 with your flavour of code. - -## Architecture - -Forms are basically Zend_Form classes with Zend_Form_Element items as controls. -To ensure common functionallity and control dependent fields Icinga Web 2 -provides sub classes to build forms on that. - -### Key design - -#### Build of forms - -Creating elements is done within protected function *create()* of your subclass. -In here you can add elements to your form, add validations and filters of your -choice. The creation method is invoked lazy just before a form is rendered or -*isValid()* is called. - -In order to let icingaweb create a submit button for you (which is required for using the *isSubmittedAndValid* -method) you have to call the *setSubmitLabel($label)* method, which will add a -Zend_Form_Element_Submit element to your form. - -#### Client side behaviour - -A few methods in our Form implementation don't affect the rendering, but the behaviour of a form. - -* **Automatic submission of fields via *\Icinga\Web\Form::enableAutoSubmit(array $forms)*** - All form element ids passed in the $forms array will cause a submission of the form when changed. This normally - doesn't cause validation errors, as the form is not really seen as submitted by the 'isSubmittedAndValid', but allows - you to update your form when necessary. For example, when you have a select box whose selection affects which form elements - should be shown, you can use `$form->enableAutoSubmit(array('myForm'))`. -* **User confirmation when discarding forms.** When a user wants to leave the current page despite having unsaved changes, - a popup will appear and asks the user if he **really** wants to leave. This is implemented by the *app/form* componenent - and enabled by default. If you don't want this, you can call *setIgnoreChangeDiscarding($bool)* on your form. - - -#### Calling is *isSubmittedAndValid()* - -*isSubmittedAndValid()* is used to check whether the form is ready to be processed or not. -It ensures that the current request method is POST, that the form was manually submitted -and that the data provided in the request is valid and gets repopulated in case its invalid. This only works when -the sumbit button has been added with the *setSubmitLabel($label)* function, otherwise a form is always considered to be -submitted when a POST request is received. - -If the form has been updated, but not submitted (for example, because the a button has been pressed that adds or removes -some fields in the form) the form is repopulated but not validated at this time. is SubmittedAndValid() returns false -in this case, but no errors are added to the created form. - -In order to be able to use isSubmittedAndValid, you have to define a submitbutton in the form. -This is done with the *setSubmitLabel(string)* function, with the first parameter being the -label set to the submit button. - -#### Pre validation - -To handle dependend fields you can just override *preValid()* or *postValid()* -to dynamically add or remove validations. This behaviour reduces the overhead -to write own validator classes. - -* *preValidation()* Work just before pre validation - -#### Autoloading of form code - -Because of forms are no library code we need to put them into application code. -The application or the module has an reserved namespace for forms which loads -code from special directories: - -

- - - - - - - - - - - - - - -
Class nameFile path
\Icinga\Form\Test\MyFormapplication/forms/Test/MyForm.php
\MyModule\Form\Testmodules/forms/Test.php
- -If you want to create custom elements or organize library code in form context -use an other namesoace for, e.g. - -``` -\Icinga\Web\Form\Element\MySpecialElement -\MyModule\Web\Form\Element\FancyDatePicker -``` - -## Example implementation - - - namespace MyModule\Form; - - use Icinga\Web\Form; - - class TestForm extends Form - { - /** - * Add elements to this form (used by extending classes) - */ - protected function create() - { - $this->addElement( - 'checkbox', - 'flag', - array( - 'label' => 'Check this box to user feature 1' - ) - ); - - $this->addElement( - 'text', - 'flagValue', - array( - 'label' => 'Enter text' - ) - ); - } - - /** - * Check dependent fields - * @param array $data - */ - protected function preValidation(array $data) - { - if (isset($data['flag']) && $data['flag'] === '1') { - $textField = $this->getElement('flagValue'); - $textField->setRequired(true); - - $textField->addValidator( - 'alnum', - true, - array( - 'allowWhitespace' => true - ) - ); - } - } - } - -The example above adds to elements to the form: A checkbox and a textfield. -The function *preValid()* set the textfield required if checkbox was -checked before. - -### Full overriding example - -The following example shows form with most usefull method utilization of -interface methods: - - namespace MyModule\Form; - - use Icinga\Web\Form; - - class TestForm extends Form - { - /** - * When sub-classing replace the constructor - */ - public function init() - { - // Do some initializing work here if needed - } - - /** - * Add elements to this form (used by extending classes) - */ - protected function create() - { - // Add elements to form - } - - /** - * Pre validation - * @param array $data - */ - protected function preValidation(array $data) - { - // Add depending filters or validation here - } - } - -## Testing forms - -When testing forms it is a good idea to use Zend_Test_PHPUnit_ControllerTestCase -instead of others like PHPUnit_Framework_TestCase as this enables you to use a -request dummy which can be passed to your form. - -### Example: - - require_once 'Zend/Test/PHPUnit/ControllerTestCase.php'; - - class YourTestCase extends Zend_Test_PHPUnit_ControllerTestCase - { - function exampleTest() - { - $request = $this->getRequest(); - $request->setMethod('POST')->setPost(array( - 'key' => 'value' - ) - ); - $form = new SomeForm(); - $form->setRequest($request); - - ... - } - } - -## Additional resources - -* [API documentation](http://build.icinga.org/jenkins/view/icinga2-web/job/icinga2web-development/javadoc/?) -* Live examples: application/forms or modules/monitoring/application/forms -* [Zend API documentation](http://framework.zend.com/apidoc/1.10/_Form.html#Zend_Form) - - -[form1]: res/Form.png From 13b4d3d3055b08b710197452f81414c9bf09a462 Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 19 Nov 2014 16:11:49 +0100 Subject: [PATCH 19/24] Remove doc/test/* --- doc/test/php_tests.md | 65 ------- doc/test/running_tests.md | 88 ---------- doc/test/styleguide.md | 359 -------------------------------------- 3 files changed, 512 deletions(-) delete mode 100644 doc/test/php_tests.md delete mode 100644 doc/test/running_tests.md delete mode 100644 doc/test/styleguide.md diff --git a/doc/test/php_tests.md b/doc/test/php_tests.md deleted file mode 100644 index b0ab668a6..000000000 --- a/doc/test/php_tests.md +++ /dev/null @@ -1,65 +0,0 @@ -# Writing PHPUnit tests - -## Test path and filename - -The path where you should put your PHPUnit tests should reflect the path in the sourcetree, with test/php/ prepended. So -if you're testing a file library/Icinga/My/File.php the test file should be at test/php/library/Icinga/My/File.php. This -also applies for modules, where the tests are underneath modules/myModule/test/php - -## Example test skeleton - -Let's assume you're testing a class MyClass underneath the MyModule module and the file can be found at -modules/mymodule/library/MyModule/Helper/MyClass.php. - - assertTrue(true, "Asserting that the world didn't end yet"); - } - } - -## Testing Singletons - -When test methods **modify static** class properties (which is the case when using singletons), do not add the PHPUnit -[`@backupStaticAttributes enabled`](http://phpunit.de/manual/3.7/en/appendixes.annotations.html#appendixes.annotations.backupStaticAttributes) -annotation to their [DocBlock](http://www.phpdoc.org/docs/latest/for-users/phpdoc/basic-syntax.html#what-is-a-docblock) -in order to backup and restore static attributes before and after the test execution respectively. Use the setUp() -and tearDown() routines instead to accomplish this task. - - openingHours = CheesecakeFactory::getOpeningHours(); - } - - protected function tearDown() - { - parent::tearDown(); - CheesecakeFactory::setOpeningHours($this->openingHours); - } - - public function testThatInteractsWithStaticAttributes() - { - CheesecakeFactory::setOpeningHours(24); - // ... - } - } - -The reason to avoid using @backupStaticAttributes is the fact that if it is necessary to utilize a -singleton in your *unit* tests you probably want to rethink what you are going to test and because -some tests are using the mock framework [`Mockery`](https://github.com/padraic/mockery) which is -using static class properties to implement its caching mechanics. diff --git a/doc/test/running_tests.md b/doc/test/running_tests.md deleted file mode 100644 index 116911057..000000000 --- a/doc/test/running_tests.md +++ /dev/null @@ -1,88 +0,0 @@ -# Test organization - -## Testfolders - -Tests for the application can be found underneath the test folder: - - test/ - php/ PHPUnit tests for backend code - regression/ PHPUnit regression tests - -The same structure applies for modules, which also contain a toplevel test folder and suitable subtests. When you fix -a bug and write a regression test for it, put it in 'regression' and name it %DESCRIPTION%%TicketNumber% (myBug1234.php) - -## Running tests - -The tests can be run in the specific folder using the runtests script. - -Running PHP tests example: - - cd test/php - ./runtests - -In this case, all application and all module tests will be executed. The testrunners also support additional flags, which -affect they way the test is executed: - - Options: - -h, --help show this help message and exit - -b, --build Enable reporting. - -v, --verbose Be more verbose. - -i PATTERN, --include=PATTERN - Include only specific files/test cases. - -V, --vagrant Run in vagrant VM - -Some tests also support the --exclude method, it's best to use the --help option to see which flags are supported. - - -## Setting up databases - -Despite running most of the tests should work out of the box, a few specific cases require some setup. -At this moment, only database tests require additional setup and expect an icinga_unittest user with an icinga_unittest -database to exist and have rights in your database. - -### The database test procedure - -When testing PostgreSQL and MySQL databases, the test library (normally) executes the following test procedure for every -test case: - -- Log in to the rdbms as the user icinga_unittest with password icinga_unittest -- Use the icinga_unittest database (which must be existing) -- **Drop all tables** in the icinga_unittest database -- Create a new, clean database schema - -If anything goes wrong during this procedure, the test will be skipped (because maybe you don't have a pgsql database, but -want to test mysql, for example). - -### Setting up a test user and database in MySQL - -In MySQL, it's best to create a user icinga_unittest@localhost, a database icinga_unittest and grant all privileges on -this database: - - mysql -u root -p - mysql> CREATE USER `icinga_unittest`@`localhost` IDENTIFIED BY 'icinga_unittest'; - mysql> CREATE DATABASE `icinga_unittest`; - mysql> GRANT ALL PRIVILEGES ON `icinga_unittest`.* TO `icinga_unittest`@`localhost`; - mysql> FLUSH PRIVILEGES; - mysql> quit - -### Setting up a test user and database in PostgreSQL - -In PostgreSQL, you have to modify the pg_hba database if you don't have password authentication set up (which often is -the case). In this setup the icinga_unittest user is set to trust authentication on localhost, which means that no -password is queried when connecting from the local machine: - - sudo su postgres - psql - postgres=# CREATE USER icinga_unittest WITH PASSWORD 'icinga_unittest'; - postgres=# CREATE DATABASE icinga_unittest; - postgres=# \q - bash$ createlang plpgsql icinga; - - -Add the following lines to your pg_hba.conf (etc/postgresql/X.x/main/pg_hba.conf under debian, /var/lib/pgsql/data/pg_hba.conf for Redhat/Fedora) -to enable trust authentication for the icingaweb user when connecting from the localhost. - - local icinga_unittest icinga_unittest trust - host icinga_unittest icinga_unittest 127.0.0.1/32 trust - host icinga_unittest icinga_unittest ::1/128 trust - diff --git a/doc/test/styleguide.md b/doc/test/styleguide.md deleted file mode 100644 index 4186b3375..000000000 --- a/doc/test/styleguide.md +++ /dev/null @@ -1,359 +0,0 @@ -# General testing guidelines - -## The short summary - -This list summarizes what will be described in the next few chapters: - -- You really should write tests for your code -- Think about your what you want to test and how you can assert the behaviour correctly. -- Isolate your tests and start without any assumptions about your test environment (like a specific user existing). The - only excuse here is to assume a correct login if you need a database for testing (but not the tables/content of the database!) -- Don't just test correct behaviour - test border cases and invalid input or assumptions to make sure the application handles - cases that might not occur in a normal test environment -- Use description strings in your assertions, this makes it easy to detect what's going wrong when they fail and it's easier - to follow what *exactly* you are asserting -- Test methods should be one scenario and the method name should describe this scenario. - *testLogin* is bad for example (do you test if the login fails? Or if it is correct? - *testLoginWithCorrectCredentials*, *testLoginWithWrongPassword* is a far better name here -- Your assertions should reflect one test scenario, i.e. don't write one test method that tests if something works **and** - if it correctly detects errors after it works. Write one test to determine the behaviour with correct input and one that - tests the behaviour with invalid input. -- Mock external components and inject them into the class you want to test. If your testsubject is not able to use mocked - dependencies, it's often a design flaw and should be considered as a bug (and be fixed) - - -## What should be tested - -### Writing meaningful tests - -Writing tests doesn't ensure that your code is free of errors, but it can test if, in a specific scenario, the behaviour of -your code is as expected. This means that you have to think about your test scenario before writing a test. This involves -three steps: - -- Determine what you want to test: Which errors can occur, what is the normal input and what are the border cases. -- Define a test scenario: What datasets make sense for the test? -- How do I write my assertions so they are really meaningful about the correctness of the testcase - -Especially the border cases are important, often they lay inside of try/catch blocks or error detection routines. When -looking at your code coverages, these blocks should be covered. - -### Example - -Let's say you have the following function (the examples in this section are to be considered as php-like pseudocode) : - - function isValidName($name) - { - if (hasCorrectFormat($name)) { - return false; - } - - if (nameExistsInDatabase($name)) { - return false; - } - - return true; - } - - -#### Determine what to test: - -At first glance there can be 3 scenarios: - -1. The username is unique and valid -2. The username has the wrong format -3. The username has the correct format, but exists in the database - -But - what happens if the database is down? Should an exception be thrown or should it return false? This case has to be added -to your tests, so you have (at least!) the following scenarios: - -1. The username is unique and valid -2. The username has the wrong format -3. The username has the correct format, but exists in the database -4. The username has the correct format, but access to the database fails. - - -#### Determine meaningful testscenarios - -When it comes to creating your testscenario, we start with the easiest one: Test the wrongly formatted username. This -should be pretty straightforward, as we never reach the code where we need the database: - - function testWrongFormat() - { - assertFalse(isValidName("$$% 1_', "Assert a name with special characters to be considered an invalid name"); - } - -The first and third scenario are more sophisticated (like always, when a database comes into the game). There are two ways -to test this: -- Either you create an empty table on each test, fill them with the users and run the test -- or you Mock the database call with a class that behaves like querying the users and returns true or false in each case - -You **shouldn't** create a static database for all tests and assume this one to be existing - these are decoupled from the -actual test and soon get outdated or difficult to reflect all scenarios. Also it's not considered good practice to create -a precondition your tests have to rely on. In this case the second approach makes sense, as the mock class should be rather simple: - - - function testCorrectUserName() - { - // set no users in the database mock - $db = new UserDatabaseMock(array()); - setupUserDatabaseMock($db); - - assertTrue(isValidName("hans"), "Assert a correctly formatted and unique name to be considered valid"); - } - - function testNonUniqueUserName() - { - // set no users in the database mock - $db = new UserDatabaseMock(array("pete")); - setupUserDatabaseMock($db); - - assertFalse(isValidName("pete"), "Assert a correctly formatted, but existing name to be considered invalid"); - } - -The exception can be tested by providing invalid db credentials when using a real databse or by extending the mock (which -we will do here): - - function testDatabaseError() - { - // set no users in the database mock - $db = new UserDatabaseMock(array()); - $db->setThrowsException(true); - setupUserDatabaseMock($db); - - assertFalse(isValidName("hans"), "Assert a correct, unique user to be considered invalid when the database doesn't work"); - } - -This, of course, depends on how you want the behaviour to be when the db is down: Do you want to log the error and proceed -as usual or do you want the error to bubble up via an exception. - -#### Writing sensible assertions - -It's crucial to write sensible assertions in your test-classes: You can write a perfect test that covers the right scenario, -but don't catch errors because you aren't asking the correct questions. - -- Write assertions that cover your scenario - if you test a correct behaviour don't test what happens if something goes wrong - (this is a seperate scenario) -- While you should try to write redundant assertions it's better to assert more than to have a missing assertion -- A failed assertion means that the implementation is incorrect, other assertions are to be avoided (like testing if a - precondition applies) -- When testing one function, you have to be naive and assume that everything else is bug free, testing whether other parts - worked correctly before testing should be made in a different test. - -## How to test - -Unit tests should only test an isolated, atomic of your code - in theory just one single function - and shouldn't -need much dependency handling. An example for a unittest would be to test the following (hypothetical) class method: - - class UserManager - { - /** - * returns true when a user with this name exists and the - * password for this user is correct - **/ - public function isCorrectPassword($name, $password) - { - // You needn't to know the implementation. - } - } - -### The wrong way - -A unit test for this user could, but should not look like this (we'll explain why): - - use Icinga/MyLibrary/UserManager - - class UserManagerTest extends \PHPUnit_Framework_TestCase - { - /** - * Test whether an user is correctly recognized by the UserManager - * - **/ - public function testUserManager() - { - // Connect to the test database that contains jdoe and jsmith - $mgrConfg = new \Zend_Config(array( - "backend" => "db", - "user" => "dbuser.." - "pass" => - // all the other db credentials - )); - - $mgr = new UserManager($mgrConfig); - - $this->assertTrue($mgr->isCorrectPassword("jdoe", "validpassword")); - $this->assertTrue($mgr->isCorrectPassword("jsmith", "validpassword")); - $this->assertTrue($mgr->isCorrectPassword("jdoe", "nonvalidpassword")); - $this->assertTrue($mgr->isCorrectPassword("jsmith", "nonvalidpassword")); - $this->assertTrue($mgr->isCorrectPassword("hans", "validpasswor")); - } - -This test has a few issues: - -- First, it assert a precondition to apply : A database must exist with the users jdoe and jsmith and the credentials - must match the ones provided in the test -- There are a lot of dependencies in this code, almost the complete Authentication code must exists. Our test - will fail if this code changes or contains bugs, even the isCorrectPassword method is correct. - -### Reducing dependencies - -To avoid these issues, you need to code your classes with testing in mind. Maybe now you're screaming *"Tests shouldn't -affect my code, just test if it is correct!"*, but it's not that easy. Testability should be considered as a quality aspect -of your code, just like commenting, keeping functions coherent, etc. Non-testable code should be considered as a bug, or -at least as a design-flaw. - -One big buzzword in development is now Inversion of Control and Dependency Injection. You can google the details, but in -our case it basically means: Instead of your class (in this case UserManager) setting up it's dependencies (creating an Authentication Manager and -then fetching users from it), the dependencies are given to the class. This has the advantage that you can mock the -dependencies in your testclasses which heavily reduces test-complexity. On the downside this can lead to more complicate -Api's, as you have to know the dependencies of your Object when creating it. Therefore we often allow to provide an -dependency from the outside (when testing), but normally create the dependencies when nothing is provided (normal use). - -In our case we could say that we allow our UserManager to use a provided set of Users instead of fetching it from the -Authmanger: - - class UserManager - { - - public function __construct($config, $authMgr = null) - { - if ($authMgr == null) { - // no Authmanager provided, resolve dependency by yourself - $this->authMgr = new AuthManager($config); - } else { - $this->authMgr = $authMgr; - } - } - } - -It would of course be best to create an Interface like UserSource which the AuthManger implements, but in this example -we trust our Programmer to provide a suitable object. We now can eliminate all the AuthManager dependencies by mocking the -AuthManager (lets dumb it down to just providing an array of users): - - use Icinga/MyLibrary/UserManager - - class AuthManagerMock - { - public $users; - - /** - * Create a new mock classw with the provided users and their credentials - * - * @param array $userPasswordCombinations The users and password combinations to use - **/ - public function __construct(array $userPasswordCombinations) - { - $this->users = $userPasswordCombinations; - } - - public function getUsers() - { - return $this->users; - } - } - - class UserManagerTest extends \PHPUnit_Framework_TestCase - { - /** - * Test whether an user is correctly recognized by the UserManager - * - **/ - public function testUserManager() - { - $authMock = new AuthManagerMock(array( - "jdoe" => "validpassword", - "jsmith" => "validpassword" - )); - $mgrConfg = new \Zend_Config(array(), $authMock); - $mgr = new UserManager($mgrConfig); - - $this->assertTrue($mgr->isCorrectPassword("jdoe", "validpassword")); - $this->assertTrue($mgr->isCorrectPassword("jsmith", "validpassword")); - $this->assertFalse($mgr->isCorrectPassword("jdoe", "nonvalidpassword")); - $this->assertFalse($mgr->isCorrectPassword("jsmith", "nonvalidpassword")); - $this->assertFalse($mgr->isCorrectPassword("hans", "validpassword")); - } - -Ok, we might have more code here than before, but our test is now less like prone to fail: - -- Our test doesn't assume any preconditions to apply, like having a db server with correct users - - - -### Splitting up assertions - -The test is now not that bad, but still has a few issues: - -- If an assert fails, we don't know which one, as the message will be rather generic ("failed asserting that False is True") -- In this case it might be obvious what we test, but if someone sees the class and the assertions, he doesn't know what -assumptions are made - -To fix those issues, we have to split up our big test method in several smaller one and give the testmethod **talking names**. -Also, the assertions should get an error message that will be printed on failure. - - /** - * Testcases for the UserManager class - * - **/ - class UserManagerTest extends \PHPUnit_Framework_TestCase - { - /** - * Creates a new UserManager with a mocked AuthManage - * - * @returns UserManager - **/ - public function getUserManager() - { - $authMock = new AuthManagerMock(array( - "jdoe" => "validpassword", - "jsmith" => "validpassword" - )); - $mgrConfg = new \Zend_Config(array(), $authMock); - return new UserManager($mgrConfig); - } - - /** - * Tests whether correct user/name combinations are considered valid - * - **/ - public function testCorrectUserPasswordCombinations() - { - $mgr = $this->getUserManager(); - $this->assertTrue( - $mgr->isCorrectPassword("jdoe", "validpassword"), - "Asserted that a correct user/password combination is considered valid for jdoe" - ); - $this->assertTrue( - $mgr->isCorrectPassword("jsmith", "validpassword"), - "Asserted that a correct user/password combination is considered valid for jsmith" - ); - } - - /** - * Tests whether invalid names are rejected - * - **/ - public function testInvalidUsernameRecognition() - { - $mgr = $this->getUserManager(); - $this->assertFalse( - $mgr->isCorrectPassword("hans", "validpassword"), - "Asserted a non-existing user to be be considered invalid" - ); - } - - /** - * Tests whether invalid passwords for existing users are rejected - * - **/ - public function testInvalidPasswordRecognition() - { - $mgr = $this->getUserManager(); - $this->assertFalse( - $mgr->isCorrectPassword("jsmith", "nonvalidpassword"), - "Asserted that an invalid password for an existing user is considered invalid" - ); - } - } - -Now if something fails, we now see what has been tested via the testmethod and what caused the test to fail in the -assertion error message. You could also leave the comments and everybody knows what you are doing. From f1e09f3342e91fcb99390f27ad3e73837f6b169a Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 19 Nov 2014 16:11:58 +0100 Subject: [PATCH 20/24] Remove doc/graphs.md --- doc/graphs.md | 393 -------------------------------------------------- 1 file changed, 393 deletions(-) delete mode 100644 doc/graphs.md diff --git a/doc/graphs.md b/doc/graphs.md deleted file mode 100644 index 3c898f7a6..000000000 --- a/doc/graphs.md +++ /dev/null @@ -1,393 +0,0 @@ -# Drawing Graphs - -## Feature Set - -Icinga Web comes with an SVG based graphing library that supports the basic graph types required for displaying monitoring -data. These include: - -* **Pie Charts**, which display a set of data in a typical pie diagram. -* **Stacked Pie Charts**, which render one or multiple pies nested in another pie chart -* **Line Charts**, which display a set of datapoints as a line graph -* **Stacked Line Charts**, which display multiple line charts on top of each other, providing a cumulative view over - a set of datapoints -* **Bar Charts**, which display a set of datapoints as bars -* **Stacked Bar Charts**, which, like the Stacked Line Chart, combines several charts and displays them on top of each other - -## Creating Grid Charts (Line and Bar Charts) - -### Base Api Synopsis - -The `Icinga/Chart/GridChart` class provides the calls required for setting up Grid Charts. A GridChart draws three -separate parts: Axis, Legend and the Gridarea. - -To create a new Grid, simply create a `GridChart` object (the constructor takes no parameters): - -**Example #1: Create a grid chart** - - $this->chart = new GridChart(); - -Now you can go on and customize the chart to fit your needs (this will be explained in depth in the next sections). - -**Example #2: Customize the grid chart** - - $this->chart - ->setAxisMin(null, 0) // Set the Y-axis to always start at 0 - ->setAxisMax(null, 100) // Set the Y-Axis to end at 100 - ->setAxisLabel("X axis label", "Y axis label"); // Set labels for X-axis and Y-axis - -And finally you can draw data: - -**Example #3: Drawing graphs** - - $this->chart->drawLines( - array( - 'label' => 'A Graph Line', - 'color' => 'red', - 'width' => '5', - 'data' => array(array(0, 10), array(2, 40), array(3, 55), array(7, 92)) - ) - ); - -This example would produce a graph like this if rendered: - -![Simple Line Graph][graph1] - - - -### Graph Setup Methods - -When creating the above graph without any setup options (like `setAxisMin`), it would use default values when being rendered. -This means: - -* No label for X-Axis and Y-Axis -* The X/Y axis minimal value is the lowest X/Y value from the dataset -* The X/Y axis maximum value is the highest X/Y value from the dataset - -Let's create a minimal example for this: - -**Example #4: The most simple line graph** - - $this->chart = new GridChart(); - $this->chart->drawLines( - array( - 'data' => array(array(0, 10), array(2, 40), array(3, 55), array(7, 92)) - ) - ); - -![The Most Simple Line Graph][graph2] - - -#### Adding Axis Labels - -A graph without axis labels is rather useless. With the `GridChart::setAxisLabel($xAxisLabel, $yAxisLabel)` method you -can define the axis labels for both the X and Y axis: - -**Example #5: Adding axis labels** - - $this->chart = new GridChart(); - $this->chart->setAxisLabel("X axis label", "Y axis label"); - $this->chart->drawLines( - array( - 'data' => array(array(0, 10), array(2, 40), array(3, 55), array(7, 92)) - ) - ); - -![Line Graph With Label][graph3] - -#### Defining Axis Types - -Normally, axis display their values as numeric, linear types. You can overwrite the axis for the X or Y direction with -one that suits your needs more specifically. Supported axis are: - -* Linear Axis: This is the default axis that displays numeric values with an equal distance between each tick - -**Example #6: Defining A Linear Axis With A Custom Number Of Ticks** - - $this->chart = new GridChart(); - $this->chart->setAxisLabel("X axis label", "Y axis label"); - $this->chart->setXAxis(Axis::linearUnit(40)); - $this->chart->setYAxis(Axis::linearUnit(10)); - $this->chart->drawLines( - array( - 'data' => array(array(0, 10), array(2, 40), array(3, 55), array(7, 92)) - ) - ); - -![Line Graph With Custom Tick Count][graph4] - - -* Calendar Axis: The calendar axis is a special axis for using timestamps in the axis. It will display the ticks as -sensible time values - -**Example #7: Defining A Calendar Axis** - - $this->chart = new GridChart(); - $this->chart->setAxisLabel("X axis label", "Y axis label"); - $this->chart->setXAxis(Axis::calendarUnit()); - $this->chart->drawLines( - array( - 'data' => array( - array(time()-7200, 10),array(time()-3620, 30), array(time()-1800, 15), array(time(), 92)) - ) - ); - -![Line Graph With Custom Tick Count][graph5] - -## Line Charts - -We've already seen an example of line charts in the last section, but this was rather minimal. The call for creating -Line Charts in the Chart Api is `GridChart::drawLines(array $lineDefinition1, array $lineDefinition2, ...)`, while '...' -means 'as many definitions as you want'. - -$lineDefinition is an configuration array that describes how your data will be displayed. Possible configuration options -are: - -* **label** The text that will be displayed in the legend of the graph for this line. If none is given simply - 'Dataset %nr%' will be displayed, with %nr% meaning a number starting at 1 and incrementing for every - line without a label -* **stack** If provided, this graph will be shown on top of each other graph in the same stack and causes all - graphs in the same stack to be rendered cumulative -* **discrete** Set to display the line in a discrete manner, i.e. using hard steps between values instead of drawing - a interpolated line between points -* **color** The color to use for the line or fill, either in Hex form or as a string supported in the SVG style tag -* **palette** (Ignored if 'color' is set) The color palette to use for determining the line or fill color -* **fill** True to fill the graph instead of drawing a line. Take care of the graph ordering when using this - option, as previously drawn graphs will be hidden if they overlap this graph. -* **showPoints** Set true to emphasize datapoints with additional dots -* **width** Set the thickness of the line stroke in px (default: 5) -* **data** The dataset as an two dimensional array in the form `array(array($x1, $y2), array($x2, $y2), ...) - -**Example #8: Various Line Graph Options** - - - $this->chart->drawLines( - array( - 'label' => 'Hosts critical', - 'palette' => Palette::PROBLEM, - 'stack' => 'stack1', - 'fill' => true, - 'data' => $data2 - ), - array( - 'label' => 'Hosts warning', - 'stack' => 'stack1', - 'palette' => Palette::WARNING, - 'fill' => true, - 'showPoints' => true, - 'data' => $data - ), - array( - 'label' => 'Hosts ok', - 'discrete' => true, - 'color' => '#00ff00', - 'fill' => false, - 'showPoints' => true, - 'width' => '10', - 'data' => $data3 - ) - ); - -You can see the effects here, notice how the first two lines are stacked: - -![Various Line Graph Options][graph6] - - -## Bar Charts - -Bar Charts almost offer the same functionality as Line Charts, but some configuration options from Line Charts don't make sense -and are therefore omitted. -The call for creating Line Charts in the Chart Api is `GridChart::drawBars(array $lineDefinition1, array $lineDefinition2, ...)`, -while '...' means 'as many definitions as you want'. Possible configuration options are: - -* **label** The text that will be displayed in the legend of the graph for this line. If none is given simply - 'Dataset %nr%' will be displayed, with %nr% meaning a number starting at 1 and incrementing for every - line without a label -* **stack** If provided, this graph will be shown on top of each other graph in the same stack and causes all - graphs in the same stack to be rendered cumulative -* **color** The color to use for filling the bar, either in Hex form or as a string supported in the SVG style tag -* **palette** (Ignored if 'color' is set) The color palette to use for determining the fill color -* **width** Set the thickness of the line stroke in px (default: 1) -* **data** The dataset as an two dimensional array in the form `array(array($x1, $y2), array($x2, $y2), ...) - -The same graph as rendered above would look as follows when using `drawBars` instead of `drawLines`. If you don't want -the labels to show you can use the 'disableLegend()' call on the GridChart object. - -**Example #9: Various Bar Chart Options** - - $this->chart->drawBars( - array( - 'label' => 'Hosts critical', - 'palette' => Palette::PROBLEM, - 'stack' => 'stack1', - 'data' => $data2 - ), - array( - 'label' => 'Hosts warning', - 'stack' => 'stack1', - 'palette' => Palette::WARNING, - 'data' => $data - ), - array( - 'label' => 'Hosts ok', - 'color' => '#00ff00', - 'width' => '10', - 'data' => $data3 - ) - ); - - -![Various Line Graph Options][graph7] - - -### Tooltips - -It is possible to specify custom tooltip format strings when creating bar charts. -Tooltips provide information about the points of each bar chart column, by aggregating -the values of all data sets with the same x-coordinate. - -When no custom format string is given, a sane default format string is used, but its usually -clearer for the user to describe the data of each chart more accurately with a custom one. - - -**Example #9.1: Bar Charts with custom tooltips** - - $this->chart->drawBars( - array( - 'label' => 'Hosts critical', - 'palette' => Palette::PROBLEM, - 'stack' => 'stack1', - 'data' => $data2, - 'tooltip' => '{title}
{value} of {sum} hosts are ok.' - ), - array( - 'label' => 'Hosts warning', - 'stack' => 'stack1', - 'palette' => Palette::WARNING, - 'data' => $data, - 'tooltip' => '{title}
Oh no, {value} of {sum} hosts are down!' - ) - ); - - -As you can see, you can specify a format string for each data set, which allows you to -pass a custom message for all "down" hosts, one custom message for all "Ok" hosts and so on. -In contrast to that, the aggregation of values works on a column basis and will give you the -sum of all y-values with the same x-coordinate and not the aggregation of all values of the data set. - -#### Rich Tooltips - -It is also possible to use HTML in the tooltip strings to create rich tooltip markups, which can -be useful to provide extended output that spans over multiple lines. Please keep in mind that -users without JavaScript will see the tooltip with all of its html-tags stripped. - -![Various Line Graph Options][graph7.1] - -#### Available replacements - -The available replacements depend on the used chart type, since the tooltip data is - instantiated and populated by the chart. All bar graphs have the following replacements available: - -Aggregated values, are calculated from the data points of each column: - - - sum: The amount of all Y-values of the current column - - max: The biggest occurring Y-value of the current column - - min: The smallest occurring Y-value of the current column - - -Column values are also defined by the current column, but are not -the product of any aggregation - - - title: The x-value of the current column - - -Row values are defined by the properties the current data set, and are only useful for rendering the -generic tooltip correctly, since you could also just directly write -those values into your custom tooltip. - - - label: The name of the current data set - - color: The color of this data set - - - -## Pie Charts - -### The PieChart Object - -Additionally to Line and Bar Charts, the Graphing Api also supports drawing Pie charts. In order to work with Pie charts -you have to create an `Icinga\Chart\PieChart` object first: - -**Example #10: Creating a PieChart Object** - - $pie = new PieChart(); - -### Drawing Pies - -Pies are now drawn using the `PieChart::drawPies(array $pieDefinition1, array $pieDefinition2, ...)` method: - -**Example #11: Example PieChart Definition** - - $pie->drawPie(array( - 'data' => array(5,80,1), - 'palette' => array(Palette::PROBLEM, Palette::OK, Palette::WARNING), - 'labels' => array( - 'Hosts down', 'Hosts up', 'Hosts unknown' - ) - )); - -This would produce a Pie Chart similar to this: - -![Example Pie Chart][graph8] - -Notice how every datapoint has it's own label and palette definition. Possible attributes for $pieDefinition are: - -* **labels**: An array containing a label for every definition in the 'data' array -* **colors**: An array of colors to use for every definition in the 'data' array -* **palette**: (ignored when using 'colors') An array containing the palette to user for every definition in the 'data' - array -* **data** An array containing of numeric values that define the relative sizes of the pie slices to the whole pie - -If you don't want the labels to show you can use the 'disableLegend()' call on the PieChart object. - -### Stacked Pies - -When adding multiple pies, they will be per default shown as a stacked pie: - -**Example #12: Stacked Pie Charts** - - $pie = new PieChart(); - $pie->drawPie(array( - 'data' => array(5,80,1), - 'palette' => array(Palette::PROBLEM, Palette::OK, Palette::WARNING), - 'labels' => array( - 'Hosts down', 'Hosts up', 'Hosts unknown' - ) - ), array( - 'data' => array(40,60,90,2), - 'palette' => array(Palette::PROBLEM, Palette::WARNING, Palette::OK, Palette::NEUTRAL), - 'labels' => array('Services down', 'Services Warning', 'Services OK', 'Services pending') - )); - -![Example Pie Chart][graph9] - -## Rendering in templates: - -Rendering is straightforward, assuming $svg is the PieChart/GridChart object, you just call render() to create an SVG: - - myTemplate.phtml - -
- render(); - ?> -
- -[graph1]: res/GraphExample#1.png -[graph2]: res/GraphExample#2.png -[graph3]: res/GraphExample#3.png -[graph4]: res/GraphExample#4.png -[graph5]: res/GraphExample#5.png -[graph6]: res/GraphExample#6.png -[graph7]: res/GraphExample#7.png -[graph7.1]: res/GraphExample#7.1.png -[graph8]: res/GraphExample#8.png -[graph9]: res/GraphExample#9.png From ab4cd581968dd7fee4b81e58d6c524ebb28426c6 Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 19 Nov 2014 16:12:11 +0100 Subject: [PATCH 21/24] Remove doc/testing.md --- doc/testing.md | 93 -------------------------------------------------- 1 file changed, 93 deletions(-) delete mode 100644 doc/testing.md diff --git a/doc/testing.md b/doc/testing.md deleted file mode 100644 index 5e58d9a1b..000000000 --- a/doc/testing.md +++ /dev/null @@ -1,93 +0,0 @@ -# Testing guide - - -## Testing controllers for compatibility with different monitoring datasources - - -When it comes to writing controllers, it is important that your actions and queries work on every monitoring -datasource supported by icinga2 web. For this, the monitoring module provides a test library for controllers. - -## The database setup for every testcase - -When testing PostgreSQL and MySQL databases, the test library (normally) executes the following test procedure for every -test case: - -- Log in to the rdbms as the user icinga_unittest with password icinga_unittest -- Use the icinga_unittest database (which must be existing) -- Drop all tables in the icinga_unittest database (so *NEVER* run unit tests on your production system) -- Create a new, clean database schema - -If anything goes wrong during this procedure, the test will be skipped (because maybe you don't have a pgsql database, but -want to test mysql, for example) - -## Setting up a test user and database in MySQL - -In MySQL, it's best to create a user icinga_unittest@localhost, a database icinga_unittest and grant all privileges on -this database: - - mysql -u root -p - mysql> CREATE USER `icinga_unittest`@`localhost` IDENTIFIED BY 'icinga_unittest'; - mysql> CREATE DATABASE `icinga_unittest`; - mysql> GRANT ALL PRIVILEGES ON `icinga_unittest`.* TO `icinga_unittest`@`localhost`; - mysql> FLUSH PRIVILEGES; - mysql> quit - -## Setting up a test user and database in PostgreSQL - -In PostgreSQL, you have to modify the pg_hba database if you don't have password authentication set up (which often is -the case). In this setup the icinga_unittest user is set to trust authentication on localhost, which means that no -password is queried when connecting from the local machine: - - sudo su postgres - psql - postgres=# CREATE USER icinga_unittest WITH PASSWORD 'icinga_unittest'; - postgres=# CREATE DATABASE icinga_unittest; - postgres=# \q - bash$ createlang plpgsql icinga; - -## Writing tests for icinga - -Icinga has it's own base test which lets you easily require libraries, testing database and form functionality. The class resides in -library/Icinga/Test. If you write a test, just subclass BaseTestCase. - -### Writing database tests - -The base test uses the PHPUnit dataProvider annotation system to create database connections. Typically a -database test looks like this: - - /** - * @dataProvider mysqlDb - * @param Icinga\Data\Db\DbConnection $mysqlDb - */ - public function testSomethingWithMySql($mysqlDb) - { - $this->setupDbProvider($mysqlDb); // Drops everything from existing database - - // Load a dump file into database - $this->loadSql($mysqlDb, BaseTestCase::$etcDir . '/etc/schema/mydump.mysql.sql'); - - // Test your code - } - -Available data providers are: mysqlDb, pgsqlDb, oracleDb. The test will be skipped if a provider -could not be initialized. - -### Write form tests - -BaseTestCase holds method to require form libraries and create form classes based on class names. - - public function testShowModifiedOrder() - { - $this->requireFormLibraries(); - $form = $this->createForm( - 'Icinga\Form\Config\AuthenticationForm', - array( - 'priority' => 'test-ldap,test-db' - ) - ); - - // Testing your code - } - -The second parameter of createForm() can be omitted. You can set initial post request data as -an array if needed. From 868d94942181d44ea0c9be045cfbed273905f0a4 Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 19 Nov 2014 16:12:19 +0100 Subject: [PATCH 22/24] Remove doc/widgets.md --- doc/widgets.md | 122 ------------------------------------------------- 1 file changed, 122 deletions(-) delete mode 100644 doc/widgets.md diff --git a/doc/widgets.md b/doc/widgets.md deleted file mode 100644 index bab71c170..000000000 --- a/doc/widgets.md +++ /dev/null @@ -1,122 +0,0 @@ -# Widgets - -Widgets are reusable UI components that are able to render themselves and return HTML to be included in your template. - -## Basic interface - -The interface needed for implementing widgets can be found under library/Icinga/Web/Widget/Widget.php. This is a rather -simple interface, only providing a `render()` method that takes a view and returns HTML: - - interface Widget - { - public function render(Zend_View_Abstract $view); - } - -When implementing own Widgets you just have to make sure that you provide this render method. - -## Using widgets - -Widgets are normally created in the controller and added to the view: - - // in your Controller - - public function myControllerAction() - { - $this->view->myWidget = new MyWidget(); - } - -The HTML is then rendered in the template using the `render()` method described above. As the '$this' scope in a view is -a reference to your current view, you can just pass it to the `render()` method: - - // in your template - -
-

Look at my beautiful widget

- myWidget->render($this); ?> -
- -## The 'Tabs' widget - -The Tabs `\Icinga\Web\Widgets\Tabs` widget handles creation of Tab bars and allows you to create and add single tabs to -this view. To create an empty Tab bar, you just have to call: - - $tabbar = new Tabs(); - -> **Note**: Controllers subclassing `\Icinga\Web\Controller\ActionController` (which all existing controller do so and -> yours should too) have already an empty tabs object created under `$this->view->tabs`. This is done in the -> `preDispatch` function. - -### Adding tabs - -Afterwards you can add tabs by calling the `add($name, $tab)` function, whereas `$name` is the name of your tab and -`$tab` is either an array with tab parameters or an existing Tab object. - - // Add a tab - - $tabbar->add( - 'myTab', - array( - 'title' => 'My hosts', // Displayed as the tab text - 'iconCls' => 'myicon', // icon-myicon will be used as an icon in a tag - 'url' => '/my/url', // The url to use - 'urlParams' => array('host' => 'localhost') // Will be used as GET parameter - ) - ); - -### Adding tabs to the dropdown list - -Sometimes you want additional actions to be displayed in your tabbar. This can be accomplished with the -`addAsDropdown()` method. This one is similar to the `add()` method, but displays your tab in a dropdown list on the -right side of the tabbar. - -## Using tabextensions - -Often you find yourself adding the same tabs over and over again. You can write a Tabextension that does this for you -and just apply them on your tabs. Tabextensions are located at Icinga/Web/Widgets/Tabextension/ and they use the simple -Tabextension interface that just defines `apply(Tabs $tab)`. A simple example is the DashboardAction Tabextender which -just adds a new field to the dropdown list: - - class DashboardAction implements Tabextension - { - /** - * @see Tabextension::apply() - */ - public function apply(Tabs $tabs) - { - $tabs->addAsDropdown( - 'dashboard', - array( - 'title' => 'Add to Dashboard', - 'iconCls' => 'dashboard', - 'url' => Url::fromPath('dashboard/addurl'), - 'urlParams' => array( - 'url' => Url::fromRequest()->getRelativeUrl() - ) - ) - ); - } - } - -You can now either extend your Tabs object using the DashboardAction's `apply()` method or by calling the Tabs -`extend()` method (which is more fluent): - - $tabs->extend(new DashboardAction()); - -## The SortBox widget - -The "SortBox" Widget allows you to create a generic sort input for sortable views. -It automatically creates a form containing a select box with all sort options and a dropbox with the sort direction. It -also handles automatic submission of sorting changes and draws an additional submit button when JavaScript is disabled. - -The constructor takes an string for the component name ad an array containing the select options, where the key is -the value to be submitted and the value is the label that will be shown. You then should call applyRequest in order to -make sure the form is correctly populated when a request with a sort parameter is being made. - - $this->view->sortControl = new SortBox( - $this->getRequest()->getActionName(), - $columns - ); - $this->view->sortControl->applyRequest($this->getRequest()); - - -By default the sortBox uses the GET parameter 'sort' for the sorting key and 'dir' for the sorting direction From 9bfdb159f0ba1d6962252ad4e5f65139a15fd2ca Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Wed, 19 Nov 2014 15:59:41 +0100 Subject: [PATCH 23/24] packaging/debian: postponed --- .../locale/pt_BR/LC_MESSAGES/icinga.mo | Bin 10193 -> 22050 bytes .../locale/pt_BR/LC_MESSAGES/icinga.po | 1089 ++++-- .../locale/pt_BR/LC_MESSAGES/monitoring.mo | Bin 25934 -> 56813 bytes .../locale/pt_BR/LC_MESSAGES/monitoring.po | 2946 ++++++++++++++--- 4 files changed, 3274 insertions(+), 761 deletions(-) diff --git a/application/locale/pt_BR/LC_MESSAGES/icinga.mo b/application/locale/pt_BR/LC_MESSAGES/icinga.mo index 955b4f8f672819c211fff9056c6fa651a5f1198b..a1b90c38b0f5a6e4ac3f0d6955d8173547b851fa 100644 GIT binary patch literal 22050 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

VwkSIwvgS3t^1H;P7Fv~$vV45*`7I_3<^)_ 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, YEAR. -# msgid "" msgstr "" "Project-Id-Version: Icinga Web 2 (0.1)\n" "Report-Msgid-Bugs-To: dev@icinga.org\n" "POT-Creation-Date: 2014-06-03 15:23+0200\n" -"PO-Revision-Date: 2014-06-03 12:09-0300\n" +"PO-Revision-Date: 2014-11-18 16:11-0300\n" "Last-Translator: Carlos Cesario \n" "Language-Team: LANGUAGE \n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: pt_BR\n" "X-Generator: Poedit 1.5.4\n" -#: /usr/local/icingaweb/application/views/scripts/mixedPagination.phtml:15 +#: /usr/local/icingaweb/library/Icinga/Web/Menu/MonitoringMenuItemRenderer.php:41 #, php-format -msgid "%d to %d of %d" -msgstr "%d para %d de %d" +msgid "%d unhandled hosts down" +msgstr "%d hosts não tratados down" +#: /usr/local/icingaweb/library/Icinga/Web/Menu/MonitoringMenuItemRenderer.php:42 +#, php-format +msgid "%d unhandled services critical" +msgstr "%d serviços não tratados críticos" + +#: /usr/local/icingaweb/library/Icinga/Web/View/DateTimeRenderer.php:186 +msgctxt "timespan" +msgid "%im %ss" +msgstr "%im %ss" + +#: /usr/local/icingaweb/application/views/scripts/joystickPagination.phtml:9 #: /usr/local/icingaweb/application/views/scripts/pivottablePagination.phtml:9 #, php-format msgid "%s: %d to %d of %d" -msgstr "%s: %d para %d de %d" +msgstr "%s: %d até %d de %d" -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:117 +#: /usr/local/icingaweb/library/Icinga/Web/Form/Element/Number.php:139 +#, php-format +msgid "'%s' is not a valid number" +msgstr "'%s' não é um número válido" + +#: /usr/local/icingaweb/application/forms/Dashboard/AddUrlForm.php:22 +msgid "Add To Dashboard" +msgstr "Adicionar ao dashboard" + +#: /usr/local/icingaweb/library/Icinga/Web/Widget/FilterWidget.php:81 +msgid "Add filter..." +msgstr "Adicionar filtro..." + +#: /usr/local/icingaweb/application/controllers/AuthenticationController.php:109 +msgid "" +"All configured authentication methods failed. Please check the system log or " +"Icinga Web 2 log for more information." +msgstr "" +"Todos os métodos de autenticação configurados falharam. Por favor, verifique " +"o log de sistema ou o log do Icinga Web 2 para obter mais informações." + +#: /usr/local/icingaweb/library/Icinga/Web/Menu.php:229 +msgid "Application Log" +msgstr "Log da aplicação" + +#: /usr/local/icingaweb/application/forms/Config/General/LoggingConfigForm.php:68 msgid "Application Prefix" msgstr "Prefixo da aplicação" -#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:78 -#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:80 +#: /usr/local/icingaweb/library/Icinga/Web/Form/Decorator/NoScriptApply.php:29 +msgid "Apply" +msgstr "Aplicar" + +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:214 +#, php-format +msgid "Authentication backend \"%s\" has been successfully changed" +msgstr "Backend de autenticação \"%s\" foi alterado com sucesso" + +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:211 +#, php-format +msgid "Authentication backend \"%s\" has been successfully created" +msgstr "Backend de autenticação \"%s\" foi criado com sucesso" + +#: /usr/local/icingaweb/application/controllers/ConfigController.php:194 +#, php-format +msgid "Authentication backend \"%s\" has been successfully removed" +msgstr "Backend de autenticação \"%s\" foi removido com sucesso" + +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:96 +msgid "Authentication backend already exists" +msgstr "Backend de autenticação já existe" + +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:94 +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:147 +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:170 +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:240 +msgid "Authentication backend name missing" +msgstr "Falta o nome do backend de autenticação" + +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendReorderForm.php:55 +msgid "Authentication order updated!" +msgstr "Ordem da autenticação atualizada!" + +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:307 +msgid "Autologin" +msgstr "Login automático" + +#: /usr/local/icingaweb/library/Icinga/Web/Wizard.php:462 +#: /usr/local/icingaweb/library/Icinga/Web/Wizard.php:483 +msgid "Back" +msgstr "Voltar" + +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:244 +#, php-format +msgid "Backend \"%s\" has no `backend' setting" +msgstr "Backend \"%s\" não tem nenhuma configuração de `backend'" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:56 +#: /usr/local/icingaweb/application/forms/Config/Authentication/AutologinBackendForm.php:33 +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:57 msgid "Backend Name" msgstr "Nome do backend" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:282 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:282 +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:321 +msgid "Backend Type" +msgstr "Tipo do backend" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:108 +msgid "Base DN" +msgstr "Base DN" + +#: /usr/local/icingaweb/application/forms/Config/Resource/LdapResourceForm.php:73 msgid "Bind DN" msgstr "Bind DN" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:294 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:294 +#: /usr/local/icingaweb/application/forms/Config/Resource/LdapResourceForm.php:83 msgid "Bind Password" msgstr "Senha Bind" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:358 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:358 -#: /usr/local/icingaweb/application/forms/Config/Authentication/BaseBackendForm.php:139 +#: /usr/local/icingaweb/application/forms/PreferenceForm.php:145 +#: /usr/local/icingaweb/application/forms/PreferenceForm.php:151 +#, php-format +msgctxt "preferences.form" +msgid "Browser (%s)" +msgstr "Navegador (%s)" + +#: /usr/local/icingaweb/library/Icinga/Web/Widget/FilterEditor.php:335 +msgid "Cancel this operation" +msgstr "Cancelar esta operação" + +#: /usr/local/icingaweb/library/Icinga/Application/Config.php:296 +#, php-format +msgid "Cannot read config file \"%s\". Permission denied" +msgstr "Não é possível ler arquivo de configuração \"%s\". Permissão negada" + +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:280 +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:201 msgid "Check this box to enforce changes without connectivity validation" -msgstr "Marque esta caixa para aplicar as mudanças sem validação conectividade" +msgstr "" +"Marque esta caixa para forçar as alterações sem validação conectividade" -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:73 -msgid "Check this to enable logging." -msgstr "Marque esta opção para ativar o registro log." +#: /usr/local/icingaweb/library/Icinga/Web/Widget/FilterEditor.php:309 +msgid "Click to add another filter" +msgstr "Clique para adicionar outro filtro" -#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:187 -msgid "Connection Validation Failed: " -msgstr "Validação de conexão falhou:" +#: /usr/local/icingaweb/library/Icinga/Web/Widget/FilterWidget.php:69 +#: /usr/local/icingaweb/library/Icinga/Web/Widget/FilterEditor.php:296 +msgid "Click to remove this part of your filter" +msgstr "Clique para remover esta parte do seu filtro" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:477 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:457 +#: /usr/local/icingaweb/library/Icinga/Web/Menu.php:219 +msgid "Configuration" +msgstr "Configuração" + +#: /usr/local/icingaweb/application/forms/ConfirmRemovalForm.php:20 +msgid "Confirm Removal" +msgstr "Confirmar a remoção" + +#: /usr/local/icingaweb/application/forms/Config/Resource/DbResourceForm.php:135 +#: /usr/local/icingaweb/application/forms/Config/Resource/LivestatusResourceForm.php:79 +#: /usr/local/icingaweb/application/forms/Config/Resource/LdapResourceForm.php:122 msgid "" "Connectivity validation failed, connection to the given resource not " "possible." @@ -69,189 +181,317 @@ msgstr "" "A validação de conectividade falhou, a conexão com o recurso selecionado não " "é possível." -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:454 -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:470 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:434 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:450 -msgid "Connectivity validation failed, the provided file does not exist." -msgstr "A validação de conectividade falhou, o arquivo fornecido não existe." +#: /usr/local/icingaweb/application/forms/Config/General/ApplicationConfigForm.php:40 +msgid "" +"Contains the directories that will be searched for available modules, " +"separated by colons. Modules that don't exist in these directories can still " +"be symlinked in the module folder, but won't show up in the list of disabled " +"modules." +msgstr "" +"Contém os diretórios que serão pesquisados para os módulos disponíveis, " +"separados por dois pontos. Módulos que não estão nestes diretórios podem " +"ainda serem linkados simbolicamente para a pasta dos módulos, mas não " +"aparecerão na lista de módulos desabilitados. " -#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:90 +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:260 +msgid "Could not find any resources for authentication" +msgstr "Não foi possível encontrar os recursos para autenticação" + +#: /usr/local/icingaweb/application/controllers/AuthenticationController.php:60 +msgid "" +"Could not read your authentication.ini, no authentication methods are " +"available." +msgstr "" +"Não foi possível ler o arquivo authentication.ini, não há métodos de " +"autenticação disponíveis." + +#: /usr/local/icingaweb/application/views/scripts/config/authentication/reorder.phtml:7 +msgid "Create A New Authentication Backend" +msgstr "Criar um novo backend de autenticação" + +#: /usr/local/icingaweb/application/forms/Dashboard/AddUrlForm.php:88 +msgid "Create A New Pane" +msgstr "Criar um novo painel" + +#: /usr/local/icingaweb/application/views/scripts/config/resource.phtml:7 +#: /usr/local/icingaweb/application/views/scripts/config/resource/create.phtml:4 +msgid "Create A New Resource" +msgstr "Criar um novo recurso" + +#: /usr/local/icingaweb/application/views/scripts/config/authentication/create.phtml:4 +msgid "Create New Authentication Backend" +msgstr "Criar um novo backend de autenticação" + +#: /usr/local/icingaweb/application/views/scripts/config/authentication/create.phtml:7 +msgid "" +"Create a new backend for authenticating your users. This backend will be " +"added at the end of your authentication order." +msgstr "" +"Criar um novo backend para autenticar os usuários. Este backend será " +"adicionado por último." + +#: /usr/local/icingaweb/application/views/scripts/dashboard/index.phtml:12 +#, php-format +msgid "" +"Currently there is no dashlet available. This might change once you enabled " +"some of the available %s." +msgstr "" +"Atualmente não há nenhum dashlet disponível. Isso pode mudar, uma vez que " +"você habilite algum dos disponíveis %s." + +#: /usr/local/icingaweb/application/layouts/scripts/body.phtml:31 +#: /usr/local/icingaweb/library/Icinga/Web/Menu.php:209 +msgid "Dashboard" +msgstr "Dashboard" + +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:294 +#: /usr/local/icingaweb/application/forms/Config/General/ApplicationConfigForm.php:56 +msgid "Database" +msgstr "Banco de dados" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:67 +#: /usr/local/icingaweb/application/forms/Config/General/ApplicationConfigForm.php:75 msgid "Database Connection" msgstr "Conexão com o banco de dados" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:183 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:183 +#: /usr/local/icingaweb/application/forms/Config/Resource/DbResourceForm.php:83 msgid "Database Name" msgstr "Nome do banco de dados" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:144 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:144 +#: /usr/local/icingaweb/application/forms/Config/Resource/DbResourceForm.php:53 msgid "Database Type" msgstr "Tipo do banco de dados" -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:89 +#: /usr/local/icingaweb/library/Icinga/Web/Form/Validator/DateTimeValidator.php:49 +#, php-format +msgid "Date/time string not in the expected format %s" +msgstr "String Data/Hora não está no formato esperado %s" + +#: /usr/local/icingaweb/application/forms/Config/General/LoggingConfigForm.php:56 +msgctxt "app.config.logging.level" msgid "Debug" msgstr "Depurar" -#: /usr/local/icingaweb/application/forms/Config/GeneralForm.php:185 -msgid "Default Language" -msgstr "Idioma padrão" +#: /usr/local/icingaweb/application/views/scripts/showConfiguration.phtml:20 +msgid "" +"Details can be found in the application log. (If you don't have access to " +"this log, call your administrator in this case)" +msgstr "" +"Detalhes podem ser encontrados no log da aplicação. (Se você não tem acesso " +"a este registro, neste caso entre em contato com o seu administrador)" -#: /usr/local/icingaweb/application/controllers/ErrorController.php:62 +#: /usr/local/icingaweb/application/forms/Config/General/ApplicationConfigForm.php:57 +msgid "Don't Store Preferences" +msgstr "Não salvar as preferências" + +#: /usr/local/icingaweb/application/views/scripts/config/authentication/modify.phtml:4 +msgid "Edit Backend" +msgstr "Editar backend" + +#: /usr/local/icingaweb/application/views/scripts/config/resource/modify.phtml:4 +msgid "Edit Existing Resource" +msgstr "Editar o recurso existente" + +#: /usr/local/icingaweb/application/controllers/ErrorController.php:41 #, php-format msgid "Enabling the \"%s\" module might help!" msgstr "Habilitando o módulo \"%s\" pode ajudar!" -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:86 +#: /usr/local/icingaweb/application/forms/Config/General/LoggingConfigForm.php:53 +msgctxt "app.config.logging.level" msgid "Error" msgstr "Erro" -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:139 -msgid "Facility" -msgstr "Facilidade" - -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:102 -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:383 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:383 +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:214 msgid "File" msgstr "Arquivo" -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:155 -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:220 -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:231 -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:308 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:220 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:231 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:308 +#: /usr/local/icingaweb/application/forms/Config/General/LoggingConfigForm.php:38 +msgctxt "app.config.logging.type" +msgid "File" +msgstr "Arquivo" + +#: /usr/local/icingaweb/application/forms/Config/General/ApplicationConfigForm.php:55 +msgid "File System (INI Files)" +msgstr "Sistema de arquivos (Arquivos INI)" + +#: /usr/local/icingaweb/application/forms/Config/General/LoggingConfigForm.php:107 +msgid "File path" +msgstr "Caminho do arquivo" + +#: /usr/local/icingaweb/application/forms/Config/Resource/FileResourceForm.php:42 msgid "Filepath" msgstr "Caminho do arquivo" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:357 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:357 -#: /usr/local/icingaweb/application/forms/Config/Authentication/BaseBackendForm.php:138 -msgid "Force Changes" -msgstr "Forçar mudanças" +#: /usr/local/icingaweb/application/forms/Config/Authentication/AutologinBackendForm.php:55 +msgid "Filter Pattern" +msgstr "Padrão do filtro" -#: /usr/local/icingaweb/application/views/scripts/search/hint.phtml:7 +#: /usr/local/icingaweb/library/Icinga/Web/Widget/FilterWidget.php:90 +#: /usr/local/icingaweb/library/Icinga/Web/Widget/FilterEditor.php:642 +msgid "Filter this list" +msgstr "Filtrar esta lista" + +#: /usr/local/icingaweb/library/Icinga/Web/Widget/FilterWidget.php:94 +msgid "Filtered" +msgstr "Filtrado" + +#: /usr/local/icingaweb/library/Icinga/Web/Wizard.php:493 +msgid "Finish" +msgstr "Finalizar" + +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:279 +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:200 +msgid "Force Changes" +msgstr "Forçar as alterações" + +#: /usr/local/icingaweb/application/views/scripts/search/hint.phtml:3 msgid "Hint" msgstr "Sugestão" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:160 -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:260 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:160 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:260 +#: /usr/local/icingaweb/application/forms/LdapDiscoveryForm.php:50 +#: /usr/local/icingaweb/application/forms/Config/Resource/DbResourceForm.php:63 +#: /usr/local/icingaweb/application/forms/Config/Resource/LdapResourceForm.php:44 msgid "Host" msgstr "Host" +#: /usr/local/icingaweb/application/views/scripts/joystickPagination.phtml:35 +#: /usr/local/icingaweb/application/views/scripts/joystickPagination.phtml:87 #: /usr/local/icingaweb/application/views/scripts/pivottablePagination.phtml:28 -#: /usr/local/icingaweb/application/controllers/SearchController.php:33 msgid "Hosts" msgstr "Hosts" -#: /usr/local/icingaweb/application/views/scripts/search/hint.phtml:6 +#: /usr/local/icingaweb/application/views/scripts/search/hint.phtml:2 msgid "I'm ready to search, waiting for your input" msgstr "Estou pronto para pesquisar, aguardando sua entrada" -#: /usr/local/icingaweb/application/views/scripts/authentication/login.phtml:8 -#: /usr/local/icingaweb/application/controllers/AuthenticationController.php:63 +#: /usr/local/icingaweb/application/forms/LdapDiscoveryForm.php:51 +msgid "IP or host name to search." +msgstr "IP ou nome do host para pesquisa." + +#: /usr/local/icingaweb/application/controllers/AuthenticationController.php:42 msgid "Icingaweb Login" msgstr "Login no Icingaweb" -#: /usr/local/icingaweb/application/views/scripts/authentication/logout.phtml:17 +#: /usr/local/icingaweb/application/views/scripts/authentication/logout.phtml:14 msgid "" "If this message does not disappear, it might be necessary to quit the " "current session manually by clearing the cache, or by closing the current " "browser session." msgstr "" "Se esta mensagem não desaparecer, pode ser necessário sair da sessão atual " -"manualmente, limpando o cache ou fechando a sessão atual do navegador. " +"manualmente limpando o cache ou fechando a sessão atual do navegador. " -#: /usr/local/icingaweb/application/controllers/AuthenticationController.php:118 +#: /usr/local/icingaweb/application/views/scripts/showConfiguration.phtml:22 +msgid "" +"In case you can access the file by yourself, you can open it and insert the " +"config manually:" +msgstr "" +"Caso você mesmo possa acessar o arquivo, você pode abri-lo e inserir a " +"configuração manualmente:" + +#: /usr/local/icingaweb/application/controllers/AuthenticationController.php:122 msgid "Incorrect username or password" -msgstr "Usuário ou senha inválido" +msgstr "Usuário ou senha inválida" -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:88 +#: /usr/local/icingaweb/application/forms/Config/General/LoggingConfigForm.php:55 +msgctxt "app.config.logging.level" msgid "Information" msgstr "Informação" -#: /usr/local/icingaweb/library/Icinga/Web/Wizard/Wizard.php:337 -#: /usr/local/icingaweb/library/Icinga/Web/Wizard/Wizard.php:380 -msgid "Install" -msgstr "Instalar" +#: /usr/local/icingaweb/application/views/scripts/config/modules.phtml:3 +msgid "Installed Modules" +msgstr "Módulos instalados" -#: /usr/local/icingaweb/application/views/scripts/install/index.phtml:29 -msgid "Installation" -msgstr "Instalação" +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:73 +#, php-format +msgid "Invalid backend type \"%s\" provided" +msgstr "Tipo \"%s\" inválido de backend fornecido" -#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:92 +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:46 +#, php-format +msgid "Invalid resource type \"%s\" provided" +msgstr "Tipo \"%s\" inválido de recurso fornecido" + +#: /usr/local/icingaweb/library/Icinga/Web/Form/Validator/DateTimeValidator.php:42 +msgid "Invalid type given. Instance of DateTime or date/time string expected" +msgstr "" +"Tipo fornecido inválido. Esperado uma string do tipo DataHora ou data/hora" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:68 msgid "LDAP Resource" msgstr "Recurso LDAP" -#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:115 +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:90 msgid "LDAP User Name Attribute" msgstr "Atributo LDAP Nome de usuário" -#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:104 +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:80 msgid "LDAP User Object Class" msgstr "Classe LDAP Objeto de usuário" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:232 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:232 -msgid "Location of your icinga objects.cache file" -msgstr "Localização do arquivo objects.cache do seu icinga" - -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:221 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:221 -msgid "Location of your icinga status.dat file" -msgstr "Localização do arquivo status.dat do seu icinga" - -#: /usr/local/icingaweb/application/controllers/InstallController.php:69 -msgid "Logging" -msgstr "Registro de log" - -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:72 -msgid "Logging Enabled" -msgstr "Registro de log habilitado" - -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:82 +#: /usr/local/icingaweb/application/forms/Config/General/LoggingConfigForm.php:50 msgid "Logging Level" msgstr "Nível do registro de log" -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:98 +#: /usr/local/icingaweb/application/forms/Config/General/LoggingConfigForm.php:34 msgid "Logging Type" msgstr "Tipo do registro de log" -#: /usr/local/icingaweb/application/views/scripts/authentication/logout.phtml:15 +#: /usr/local/icingaweb/application/views/scripts/authentication/logout.phtml:12 msgid "Logging out..." msgstr "Saída do registro de log..." -#: /usr/local/icingaweb/application/views/scripts/authentication/logout.phtml:28 +#: /usr/local/icingaweb/application/views/scripts/authentication/logout.phtml:21 +#: /usr/local/icingaweb/application/forms/Authentication/LoginForm.php:21 msgid "Login" msgstr "Login" -#: /usr/local/icingaweb/application/layouts/scripts/body.phtml:39 #: /usr/local/icingaweb/application/layouts/scripts/parts/topbar.phtml:35 +#: /usr/local/icingaweb/library/Icinga/Web/Menu.php:244 msgid "Logout" -msgstr "Sair" +msgstr "Logout" -#: /usr/local/icingaweb/application/views/scripts/authentication/logout.phtml:64 -msgid "" -"Logout not possible, it may be necessary to quit the session manually by " -"clearing the cache, or closing the current browser session. Error: " -msgstr "" -"Não foi possível, é necessário sair da sessão manualmente, limpando o cache " -"ou fechando a sessão atual do navegador. Erro:" - -#: /usr/local/icingaweb/application/views/scripts/authentication/logout.phtml:69 +#: /usr/local/icingaweb/application/views/scripts/authentication/logout.phtml:43 msgid "Logout successful!" -msgstr "Sucesso na saída!" +msgstr "Sucesso ao realizar o logout!" -#: /usr/local/icingaweb/application/forms/Config/Authentication/ReorderForm.php:137 +#: /usr/local/icingaweb/library/Icinga/Web/Widget/FilterWidget.php:95 +#: /usr/local/icingaweb/library/Icinga/Web/Widget/FilterEditor.php:644 +msgid "Modify this filter" +msgstr "Modificar este filtro" + +#: /usr/local/icingaweb/application/controllers/ConfigController.php:118 +#, php-format +msgid "Module \"%s\" disabled" +msgstr "Módulo \"%s\" desabilitado" + +#: /usr/local/icingaweb/application/controllers/ConfigController.php:99 +#, php-format +msgid "Module \"%s\" enabled" +msgstr "Módulo \"%s\" habilitado" + +#: /usr/local/icingaweb/application/forms/Config/General/ApplicationConfigForm.php:36 +msgid "Module Path" +msgstr "Caminho dos módulos" + +#: /usr/local/icingaweb/application/views/scripts/config/modules.phtml:16 +msgid "Module is disabled" +msgstr "Módulo está desabilitado" + +#: /usr/local/icingaweb/application/views/scripts/config/modules.phtml:14 +msgid "Module is enabled" +msgstr "Módulo está habilitado" + +#: /usr/local/icingaweb/library/Icinga/Web/Menu.php:223 +msgid "Modules" +msgstr "Módulos" + +#: /usr/local/icingaweb/application/views/scripts/form/reorder-authbackend.phtml:30 msgid "Move down in authentication order" msgstr "Mover para baixo na ordem de autenticação" -#: /usr/local/icingaweb/application/forms/Config/Authentication/ReorderForm.php:111 +#: /usr/local/icingaweb/application/views/scripts/form/reorder-authbackend.phtml:25 msgid "Move up in authentication order" msgstr "Mover para cima na ordem de autenticação" @@ -259,301 +499,604 @@ msgstr "Mover para cima na ordem de autenticação" msgid "Navigation" msgstr "Navegação" -#: /usr/local/icingaweb/application/views/scripts/mixedPagination.phtml:83 +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:119 +msgid "New authentication backend name missing" +msgstr "Falta o nome do novo backend de autenticação" + +#: /usr/local/icingaweb/application/forms/Config/GeneralConfigForm.php:55 +msgid "New configuration has successfully been stored" +msgstr "A nova configuração foi salva com sucesso" + +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:90 +msgid "New resource name missing" +msgstr "Falta o nome do novo rescurso" + #: /usr/local/icingaweb/application/views/scripts/mixedPagination.phtml:86 -#: /usr/local/icingaweb/library/Icinga/Web/Wizard/Wizard.php:337 -#: /usr/local/icingaweb/library/Icinga/Web/Wizard/Wizard.php:380 +#: /usr/local/icingaweb/application/views/scripts/mixedPagination.phtml:89 +#: /usr/local/icingaweb/library/Icinga/Web/Wizard.php:451 +#: /usr/local/icingaweb/library/Icinga/Web/Wizard.php:472 msgid "Next" msgstr "Próximo" -#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:144 +#: /usr/local/icingaweb/application/forms/LdapDiscoveryForm.php:39 +msgid "" +"No Ldap servers found on this domain. You can try to specify host and port " +"and try again, or just skip this step and configure the server manually." +msgstr "" +"Nenhum servidor LDAP encontrado neste domínio. Você pode tentar especificar " +"host e porta e tentar novamente, ou simplesmente pular esta etapa e " +"configurar o servidor manualmente." + +#: /usr/local/icingaweb/application/controllers/AuthenticationController.php:102 +msgid "" +"No authentication methods available. Did you create authentication.ini when " +"setting up Icinga Web 2?" +msgstr "" +"Não há métodos de autenticação disponíveis. Você criou o arquivo " +"authentication.ini ao configurar Icinga Web 2?" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:110 msgid "No users found under the specified database backend" msgstr "Nenhum usuário encontrado no backend do banco de dados especificado" -#: /usr/local/icingaweb/application/controllers/ErrorController.php:59 +#: /usr/local/icingaweb/application/forms/Config/General/LoggingConfigForm.php:39 +msgctxt "app.config.logging.type" +msgid "None" +msgstr "Nenhum" + +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:117 +msgid "Old authentication backend name missing" +msgstr "Falta o nome antigo do backend de autenticação" + +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:88 +msgid "Old resource name missing" +msgstr "Falta o nome do recurso antigo" + +#: /usr/local/icingaweb/application/forms/Config/Resource/LdapResourceForm.php:65 +msgid "Only the root and its child nodes will be accessible on this resource." +msgstr "Somente a raiz e seus nós filhos estarão acessíveis neste recurso." + +#: /usr/local/icingaweb/application/views/scripts/form/reorder-authbackend.phtml:6 +msgid "Order" +msgstr "Ordenar" + +#: /usr/local/icingaweb/application/views/scripts/mixedPagination.phtml:33 +msgid "Page" +msgstr "Página" + +#: /usr/local/icingaweb/application/controllers/ErrorController.php:38 msgid "Page not found." msgstr "Página não encontrada." -#: /usr/local/icingaweb/application/forms/Authentication/LoginForm.php:65 -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:206 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:206 +#: /usr/local/icingaweb/application/views/scripts/mixedPagination.phtml:12 +msgid "Pagination" +msgstr "Paginação" + +#: /usr/local/icingaweb/application/forms/Dashboard/AddUrlForm.php:78 +msgid "Pane" +msgstr "Painel" + +#: /usr/local/icingaweb/application/forms/Authentication/LoginForm.php:44 +#: /usr/local/icingaweb/application/forms/Config/Resource/DbResourceForm.php:102 msgid "Password" msgstr "Senha" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:319 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:319 +#: /usr/local/icingaweb/library/Icinga/Web/Form/Validator/ReadablePathValidator.php:33 +msgid "Path does not exist" +msgstr "Caminho não existe" + +#: /usr/local/icingaweb/library/Icinga/Web/Form/Validator/ReadablePathValidator.php:32 +msgid "Path is not readable" +msgstr "Caminho não tem permissão de leitura" + +#: /usr/local/icingaweb/application/forms/Config/Resource/FileResourceForm.php:52 msgid "Pattern" msgstr "Padrão" -#: /usr/local/icingaweb/library/Icinga/Web/Form/Element/Number.php:61 -msgid "Please enter a number." -msgstr "Por favor entre com um número." +#: /usr/local/icingaweb/application/views/scripts/dashboard/addurl.phtml:9 +msgid "" +"Please have a little patience, we are hard working on it, take a look at " +"icingaweb2 issues." +msgstr "" +"Por favor, tenha um pouco de paciência, estamos trabalhando duro nisso, dê " +"uma olhada nos problemas do icingaweb2." -#: /usr/local/icingaweb/application/views/scripts/search/hint.phtml:8 +#: /usr/local/icingaweb/application/controllers/AuthenticationController.php:116 +msgid "" +"Please note that not all authentication methods were available. Check the " +"system log or Icinga Web 2 log for more information." +msgstr "" +"Por favor, note que nem todos os métodos de autenticação estavam " +"disponíveis. Verifique o log do sistema ou o log do Icinga Web 2 para obter " +"mais informações." + +#: /usr/local/icingaweb/application/views/scripts/search/hint.phtml:4 msgid "" "Please use the asterisk (*) as a placeholder for wildcard searches. For " -"convenience I'll always add a wildcard after the last character you typed." +"convenience I'll always add a wildcard in front and after your search string." msgstr "" "Por favor utilize o asterisco (*) como caractere curinga nas pesquisas. Para " -"maior comodidade vou sempre adicionar um curinga após o último caractere " +"maior comodidade será sempre adicionado um curinga após o último caractere " "digitado." -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:171 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:171 +#: /usr/local/icingaweb/application/forms/LdapDiscoveryForm.php:60 +#: /usr/local/icingaweb/application/forms/LdapDiscoveryForm.php:61 +#: /usr/local/icingaweb/application/forms/Config/Resource/DbResourceForm.php:73 +#: /usr/local/icingaweb/application/forms/Config/Resource/LdapResourceForm.php:54 msgid "Port" msgstr "Porta" -#: /usr/local/icingaweb/application/layouts/scripts/body.phtml:38 #: /usr/local/icingaweb/application/layouts/scripts/parts/topbar.phtml:32 +#: /usr/local/icingaweb/application/controllers/PreferenceController.php:30 +#: /usr/local/icingaweb/library/Icinga/Web/Menu.php:239 msgid "Preferences" msgstr "Preferências" -#: /usr/local/icingaweb/application/views/scripts/mixedPagination.phtml:45 +#: /usr/local/icingaweb/application/forms/PreferenceForm.php:108 +msgid "Preferences successfully saved" +msgstr "Preferências salvas com sucesso" + +#: /usr/local/icingaweb/application/forms/PreferenceForm.php:110 +msgid "Preferences successfully saved for the current session" +msgstr "Preferências salvas com sucesso para a sessão atual" + #: /usr/local/icingaweb/application/views/scripts/mixedPagination.phtml:48 +#: /usr/local/icingaweb/application/views/scripts/mixedPagination.phtml:51 msgid "Prev" msgstr "Ant" -#: /usr/local/icingaweb/library/Icinga/Web/Wizard/Wizard.php:326 -#: /usr/local/icingaweb/library/Icinga/Web/Wizard/Wizard.php:367 -msgid "Previous" -msgstr "Anterior" +#: /usr/local/icingaweb/application/views/scripts/config/resource.phtml:13 +#: /usr/local/icingaweb/application/views/scripts/form/reorder-authbackend.phtml:5 +#: /usr/local/icingaweb/application/views/scripts/form/reorder-authbackend.phtml:19 +msgid "Remove" +msgstr "Remover" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:333 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:333 +#: /usr/local/icingaweb/application/views/scripts/config/authentication/remove.phtml:4 +msgid "Remove Backend" +msgstr "Remover backend" + +#: /usr/local/icingaweb/application/views/scripts/config/resource/remove.phtml:4 +msgid "Remove Existing Resource" +msgstr "Remover recurso existente" + +#: /usr/local/icingaweb/library/Icinga/Web/Widget/FilterWidget.php:99 +msgid "Remove this filter" +msgstr "Remover este filtro" + +#: /usr/local/icingaweb/application/views/scripts/config/resource.phtml:12 +msgid "Resource" +msgstr "Recurso" + +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:149 +#, php-format +msgid "Resource \"%s\" has been successfully changed" +msgstr "Recurso \"%s\" foi alterado com sucesso" + +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:146 +#, php-format +msgid "Resource \"%s\" has been successfully created" +msgstr "Recurso \"%s\" foi criado com sucesso" + +#: /usr/local/icingaweb/application/controllers/ConfigController.php:266 +#, php-format +msgid "Resource \"%s\" has been successfully removed" +msgstr "Recurso \"%s\" foi removido com sucesso" + +#: /usr/local/icingaweb/application/forms/Config/Resource/FileResourceForm.php:33 +#: /usr/local/icingaweb/application/forms/Config/Resource/DbResourceForm.php:44 +#: /usr/local/icingaweb/application/forms/Config/Resource/LivestatusResourceForm.php:36 +#: /usr/local/icingaweb/application/forms/Config/Resource/LdapResourceForm.php:35 msgid "Resource Name" msgstr "Nome do recurso" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:375 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:375 +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:230 msgid "Resource Type" msgstr "Tipo do recurso" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:271 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:271 +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:67 +msgid "Resource already exists" +msgstr "Recurso já existe" + +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:65 +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:114 +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:175 +msgid "Resource name missing" +msgstr "Falta o nome do recurso" + +#: /usr/local/icingaweb/application/views/scripts/config/resource/create.phtml:5 +msgid "Resources are entities that provide data to Icinga Web 2." +msgstr "Os recursos são entidades que fornecem dados para Icinga Web 2." + +#: /usr/local/icingaweb/application/forms/Config/Resource/LdapResourceForm.php:64 msgid "Root DN" msgstr "DN Root" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:379 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:379 +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:221 msgid "SQL Database" msgstr "Banco de dados SQL" -#: /usr/local/icingaweb/application/controllers/SearchController.php:22 -#: /usr/local/icingaweb/application/controllers/SearchController.php:29 -#: /usr/local/icingaweb/application/controllers/SearchController.php:30 -#: /usr/local/icingaweb/application/controllers/SearchController.php:56 +#: /usr/local/icingaweb/application/forms/Config/GeneralConfigForm.php:23 +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:34 +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:25 +msgid "Save Changes" +msgstr "Salvar alterações" + +#: /usr/local/icingaweb/application/forms/PreferenceForm.php:207 +msgid "Save for the current Session" +msgstr "Salvar para a sessão atual" + +#: /usr/local/icingaweb/application/forms/PreferenceForm.php:194 +msgid "Save to the Preferences" +msgstr "Salvar as preferências" + +#: /usr/local/icingaweb/application/views/scripts/showConfiguration.phtml:2 +msgid "Saving Configuration Failed" +msgstr "Falha ao salvar a configuração" + +#: /usr/local/icingaweb/library/Icinga/Web/Widget/SearchDashboard.php:64 msgid "Search" msgstr "Pesquisar" -#: /usr/local/icingaweb/application/layouts/scripts/parts/navigation.phtml:17 +#: /usr/local/icingaweb/application/forms/LdapDiscoveryForm.php:29 +msgid "Search Domain" +msgstr "Pesquisar domínio" + +#: /usr/local/icingaweb/application/forms/LdapDiscoveryForm.php:30 +msgid "Search this domain for records of available servers." +msgstr "Pesquisar este domínio para os registros de servidores disponíveis." + +#: /usr/local/icingaweb/application/views/scripts/layout/menu.phtml:8 +#: /usr/local/icingaweb/application/layouts/scripts/parts/navigation.phtml:20 +#: /usr/local/icingaweb/library/Icinga/Web/Widget/FilterEditor.php:638 msgid "Search..." msgstr "Pesquisar..." -#: /usr/local/icingaweb/application/forms/Config/GeneralForm.php:189 -msgid "" -"Select the language to use by default. Can be overwritten by a user in his " -"preferences." -msgstr "" -"Selecione o idioma padrão a ser utilizado. Pode ser substituído por um " -"usuário em suas preferências." - +#: /usr/local/icingaweb/application/views/scripts/joystickPagination.phtml:53 +#: /usr/local/icingaweb/application/views/scripts/joystickPagination.phtml:69 #: /usr/local/icingaweb/application/views/scripts/pivottablePagination.phtml:34 -#: /usr/local/icingaweb/application/controllers/SearchController.php:41 msgid "Services" msgstr "Serviços" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:245 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:245 +#: /usr/local/icingaweb/library/Icinga/Web/Widget/Limiter.php:84 +#, php-format +msgid "Show %s rows on one page" +msgstr "Mostrar %s linhas em uma página" + +#: /usr/local/icingaweb/application/views/scripts/mixedPagination.phtml:16 +#, php-format +msgid "Show rows %d to %d of %d" +msgstr "Mostrar linhas %d até %d de %d" + +#: /usr/local/icingaweb/application/forms/Config/Resource/LivestatusResourceForm.php:45 msgid "Socket" msgstr "Soquete" -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:140 -msgid "The Syslog facility to utilize." -msgstr "A facilidade do SysLog a ser utilizada" +#: /usr/local/icingaweb/application/views/scripts/showConfiguration.phtml:15 +msgid "Something went wrong while writing the file" +msgstr "Algo deu errado ao gravar o arquivo" -#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:116 +#: /usr/local/icingaweb/application/views/scripts/config/module.phtml:22 +msgid "State" +msgstr "Estado" + +#: /usr/local/icingaweb/library/Icinga/Web/Widget/FilterEditor.php:322 +msgid "Strip this filter" +msgstr "Retirar esse filtro" + +#: /usr/local/icingaweb/library/Icinga/Web/Menu.php:215 +msgid "System" +msgstr "Sistema" + +#: /usr/local/icingaweb/application/views/scripts/authentication/login.phtml:4 +msgid "The Icinga logo" +msgstr "O logotipo Icinga" + +#: /usr/local/icingaweb/application/forms/Dashboard/AddUrlForm.php:50 +msgid "The New Pane's Title" +msgstr "O título do novo painel" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:91 msgid "The attribute name used for storing the user name on the ldap server" msgstr "" "O nome do atributo utilizado para armazenar o nome do usuário no servidor " "ldap" -#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:91 +#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:68 msgid "The database connection to use for authenticating with this provider" msgstr "" -"A conexão com o banco a ser utilizada para autenticar com este provedor" +"A conexão com o banco de dados a ser utilizada para autenticar com este " +"provedor" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:309 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:309 +#: /usr/local/icingaweb/application/views/scripts/showConfiguration.phtml:6 +#, php-format +msgid "The file %s couldn't be stored. (Error: \"%s\")" +msgstr "O arquivo %s não pode ser gravado. (Erro: \"%s\")" + +#: /usr/local/icingaweb/application/forms/Config/Resource/FileResourceForm.php:43 msgid "The filename to fetch information from" msgstr "O nome do arquivo a ser consultado" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:161 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:161 -msgid "The hostname of the database." -msgstr "O nome do host do banco de dados." +#: /usr/local/icingaweb/application/forms/Config/General/LoggingConfigForm.php:108 +msgid "The full path to the log file to write messages to." +msgstr "O caminho completo do arquivo de log para gravar as mensagens." -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:261 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:261 +#: /usr/local/icingaweb/application/forms/Config/Resource/DbResourceForm.php:64 +msgid "The hostname of the database" +msgstr "O nome do host do banco de dados" + +#: /usr/local/icingaweb/application/forms/Config/Resource/LdapResourceForm.php:45 msgid "The hostname or address of the LDAP server to use for authentication" msgstr "" "O nome do host ou endereço do servidor LDAP a ser utilizado para a " "autenticação" -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:156 -msgid "The logfile to write messages to." -msgstr "O arquivo de log para salvar as mensagens." - -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:83 -msgid "The maximum loglevel to emit." +#: /usr/local/icingaweb/application/forms/Config/General/LoggingConfigForm.php:51 +msgid "The maximum logging level to emit." msgstr "O nível máximo de log a ser emitido." -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:118 +#: /usr/local/icingaweb/application/forms/Config/General/LoggingConfigForm.php:69 msgid "The name of the application by which to prefix syslog messages." msgstr "" -"O nome da aplicação que será adicionado como prefixo nas mensagens do syslog." +"O nome da aplicação que será adicionada como prefixo nas mensagens do syslog." -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:184 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:184 +#: /usr/local/icingaweb/application/forms/Config/Resource/DbResourceForm.php:84 msgid "The name of the database to use" msgstr "O nome do banco de dados a ser utilizado" +#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:58 +#: /usr/local/icingaweb/application/forms/Config/Authentication/AutologinBackendForm.php:35 +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:59 +msgid "" +"The name of this authentication provider that is used to differentiate it " +"from others" +msgstr "" +"O nome deste provedor de autenticação que será utilizado para diferenciá-lo " +"de outros" + #: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:81 -msgid "The name of this authentication backend" -msgstr "O nome deste backend de autenticação" - -#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:79 -msgid "The name of this authentication provider" -msgstr "O nome deste provedor de autenticação" - -#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:105 msgid "The object class used for storing users on the ldap server" msgstr "" "A classe de objeto a ser utilizada para armazenar os usuários no servidor " "ldap" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:207 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:207 +#: /usr/local/icingaweb/application/forms/Config/Resource/DbResourceForm.php:103 msgid "The password to use for authentication" msgstr "A senha a ser utilizada para a autenticação" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:295 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:295 +#: /usr/local/icingaweb/application/forms/Config/Resource/LdapResourceForm.php:84 msgid "The password to use for querying the ldap server" msgstr "A senha a ser utilizada para consultar o servidor ldap" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:246 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:246 +#: /usr/local/icingaweb/application/forms/Config/Resource/LivestatusResourceForm.php:46 msgid "The path to your livestatus socket used for querying monitoring data" msgstr "" -"O caminho para o socket do livestatus utilizado para consultar os dados de " +"O caminho para o soquete livestatus utilizado para consultar os dados de " "monitoramento" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:272 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:272 -msgid "The path where users can be found on the ldap server" -msgstr "O caminho onde os usuários possam ser encontrados no servidor ldap" +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:109 +msgid "" +"The path where users can be found on the ldap server. Leave empty to select " +"all users available on the specified resource." +msgstr "" +"O caminho onde os usuários serão encontrados no servidor LDAP. Deixe em " +"branco para selecionar todos os usuários disponíveis no recurso especificado." -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:172 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:172 -msgid "The port to use." -msgstr "A porta utilizada." +#: /usr/local/icingaweb/application/forms/Config/Resource/LdapResourceForm.php:55 +msgid "The port of the LDAP server to use for authentication" +msgstr "A porta do servidor LDAP utilizado para autenticação" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:320 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:320 +#: /usr/local/icingaweb/application/forms/Config/Resource/DbResourceForm.php:74 +msgid "The port to use" +msgstr "Porta utilizada" + +#: /usr/local/icingaweb/application/forms/Config/Resource/FileResourceForm.php:53 msgid "The regular expression by which to identify columns" msgstr "A expressão regular para identificar as colunas" -#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:93 +#: /usr/local/icingaweb/application/forms/Config/Authentication/AutologinBackendForm.php:56 +msgid "" +"The regular expression to use to strip specific parts off from usernames. " +"Leave empty if you do not want to strip off anything" +msgstr "" +"A expressão regular usada para retirar partes específicas dos nomes de " +"usuário. Deixe em branco se você não quiser retirar nada" + +#: /usr/local/icingaweb/application/controllers/ConfigController.php:282 +#, php-format +msgid "" +"The resource \"%s\" is currently in use by the authentication backend \"%s" +"\". Removing the resource can result in noone being able to log in any " +"longer." +msgstr "" +"O recurso \"%s\" está atualmente em uso pelo backend de autenticação \"%s\". " +"Removendo o recurso poderá tornar o login indisponível por mais tempo." + +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:69 msgid "The resource to use for authenticating with this provider" msgstr "O recurso a ser utilizado para autenticação com este provedor" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:145 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:145 -msgid "The type of SQL database you want to create." -msgstr "O tipo do banco de dados SQL que você quer criar." +#: /usr/local/icingaweb/application/forms/Dashboard/AddUrlForm.php:100 +msgid "The title for the dashlet" +msgstr "O título para o dashlet" -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:99 +#: /usr/local/icingaweb/application/forms/Config/Resource/DbResourceForm.php:54 +msgid "The type of SQL database" +msgstr "Tipo do banco de dados SQL" + +#: /usr/local/icingaweb/application/forms/Config/General/LoggingConfigForm.php:35 msgid "The type of logging to utilize." msgstr "O tipo do registro de log a ser utilizado." -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:376 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:376 +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:231 msgid "The type of resource" msgstr "O tipo do recurso" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:334 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:334 +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:322 +msgid "The type of the resource to use for this authenticaton provider" +msgstr "Tipo do recurso a ser utilizado para este provedor de autenticação" + +#: /usr/local/icingaweb/application/forms/Config/Resource/FileResourceForm.php:34 +#: /usr/local/icingaweb/application/forms/Config/Resource/DbResourceForm.php:45 +#: /usr/local/icingaweb/application/forms/Config/Resource/LivestatusResourceForm.php:37 +#: /usr/local/icingaweb/application/forms/Config/Resource/LdapResourceForm.php:36 msgid "The unique name of this resource" msgstr "O nome único deste recurso" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:283 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:283 +#: /usr/local/icingaweb/application/forms/Dashboard/AddUrlForm.php:36 +msgid "The url being loaded in the dashlet" +msgstr "A url que a ser carregada no dashlet" + +#: /usr/local/icingaweb/application/forms/Config/Resource/LdapResourceForm.php:74 msgid "The user dn to use for querying the ldap server" msgstr "O usuário DN a ser utilizado para consultar o servidor ldap." -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:195 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:195 -msgid "The user name to use for authentication." -msgstr "O nome do usuário a ser utilizado para a autenticação." +#: /usr/local/icingaweb/application/forms/Config/Resource/DbResourceForm.php:93 +msgid "The user name to use for authentication" +msgstr "O nome do usuário a ser utilizado para a autenticação" -#: /usr/local/icingaweb/application/views/scripts/config/module.phtml:6 +#: /usr/local/icingaweb/application/views/scripts/config/module.phtml:7 msgid "There is no such module installed." msgstr "Não existe nenhum módulo instalado." -#: /usr/local/icingaweb/application/views/scripts/config/module.phtml:32 +#: /usr/local/icingaweb/application/views/scripts/showConfiguration.phtml:16 +msgid "" +"There's an application error preventing you from persisting the configuration" +msgstr "Há um erro na aplicação impedindo você de salvar a configuração" + +#: /usr/local/icingaweb/application/views/scripts/showConfiguration.phtml:11 +msgid "This could have one or more of the following reasons:" +msgstr "Isto pode ter uma ou mais das seguintes razões:" + +#: /usr/local/icingaweb/application/views/scripts/dashboard/addurl.phtml:6 +msgid "This feature is deactivated at the moment." +msgstr "Esta funcionalidade está desabilitada no momento." + +#: /usr/local/icingaweb/application/views/scripts/config/module.phtml:46 msgid "This module has no dependencies" msgstr "Este módulo não tem dependências" -#: /usr/local/icingaweb/library/Icinga/Application/Modules/Module.php:383 +#: /usr/local/icingaweb/library/Icinga/Application/Modules/Module.php:501 msgid "This module has no description" msgstr "Este módulo não tem descrição" -#: /usr/local/icingaweb/application/forms/Preference/GeneralForm.php:100 -msgid "Use Default Language" -msgstr "Utilizar idioma padrão" +#: /usr/local/icingaweb/application/forms/Dashboard/AddUrlForm.php:99 +msgid "Title" +msgstr "Título" -#: /usr/local/icingaweb/application/forms/Preference/GeneralForm.php:109 +#: /usr/local/icingaweb/application/views/scripts/config/devtools.phtml:5 +msgid "UI Debug" +msgstr "Interface de depuração" + +#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:149 +#, php-format +msgid "Unable to validate authentication: %s" +msgstr "Não é possível validar a autenticação: %s" + +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:121 +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:149 +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:172 +#: /usr/local/icingaweb/application/forms/Config/AuthenticationBackendConfigForm.php:242 +msgid "Unknown authentication backend provided" +msgstr "Backend de autenticação fornecido desconhecido" + +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:92 +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:116 +#: /usr/local/icingaweb/application/forms/Config/ResourceConfigForm.php:177 +msgid "Unknown resource provided" +msgstr "Recurso fornecido desconhecido" + +#: /usr/local/icingaweb/application/forms/Dashboard/AddUrlForm.php:35 +msgid "Url" +msgstr "Url" + +#: /usr/local/icingaweb/application/forms/Dashboard/AddUrlForm.php:67 +msgid "Use An Existing Pane" +msgstr "Usar um painel existente" + +#: /usr/local/icingaweb/application/forms/PreferenceForm.php:185 +msgid "Use benchmark" +msgstr "Utilizar benchmark" + +#: /usr/local/icingaweb/application/forms/PreferenceForm.php:162 msgid "Use the following language to display texts and messages" msgstr "Utilizar o seguinte idioma para exibir textos e mensagens" -#: /usr/local/icingaweb/application/forms/Authentication/LoginForm.php:57 -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:194 -#: /usr/local/icingaweb/application/forms/Config/Resource/ResourceForm.php:194 +#: /usr/local/icingaweb/application/forms/PreferenceForm.php:174 +msgid "Use the following timezone for dates and times" +msgstr "Utilizar o seguinte fuso horário para as datas e horários" + +#: /usr/local/icingaweb/application/forms/Config/General/ApplicationConfigForm.php:53 +msgid "User Preference Storage Type" +msgstr "Tipo de armazenamento para as preferências do usuário" + +#: /usr/local/icingaweb/application/forms/Authentication/LoginForm.php:34 +#: /usr/local/icingaweb/application/forms/Config/Resource/DbResourceForm.php:92 msgid "Username" msgstr "Nome do usuário" -#: /usr/local/icingaweb/application/forms/Config/Authentication/LdapBackendForm.php:169 -msgid "" -"Using ldap is not possible, the php extension \"ldap\" is not installed." -msgstr "" -"A utilização do ldap não é possível, a extensão php \"ldap\" não está " -"instalada." - -#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:148 +#: /usr/local/icingaweb/application/forms/Config/Authentication/DbBackendForm.php:114 #, php-format msgid "Using the specified backend failed: %s" msgstr "A utilização do backend especificado falhou: %s" -#: /usr/local/icingaweb/application/forms/Config/LoggingForm.php:87 +#: /usr/local/icingaweb/application/forms/Config/General/LoggingConfigForm.php:54 +msgctxt "app.config.logging.level" msgid "Warning" msgstr "Atenção" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:435 -msgid "" -"You need to install the php extension \"mysql\" and the Zend_Pdo_Mysql " -"classes to use MySQL database resources." -msgstr "" -"Você precisa instalar a extensão php \"mysql\" e as classes Zend_Pdo_Mysql " -"para usar o recurso de banco de dados MySQL." +#: /usr/local/icingaweb/application/views/scripts/dashboard/index.phtml:10 +msgid "Welcome to Icinga Web!" +msgstr "Bem vindo ao Icinga Web" -#: /usr/local/icingaweb/application/forms/Config/ResourceForm.php:442 -msgid "" -"You need to install the php extension \"pgsql\" and the Zend_Pdo_Pgsql " -"classes to use PostgreSQL database resources." -msgstr "" -"Você precisa instalar a extensão php \"pgsql\" e as classes Zend_Pdo_Pgsql " -"para usar o recurso de banco de dados PostgreSQL." +#: /usr/local/icingaweb/application/views/scripts/showConfiguration.phtml:14 +msgid "You don't have file-system permissions to write to the file" +msgstr "Você não tem permissão no sistema de arquivos para gravar o arquivo" -#: /usr/local/icingaweb/application/forms/Preference/GeneralForm.php:106 +#: /usr/local/icingaweb/application/controllers/PreferenceController.php:44 +msgid "You need to configure how to store preferences first." +msgstr "" +"Você precisa em primeiro lugar configurar as preferências de armazenamento." + +#: /usr/local/icingaweb/application/views/scripts/authentication/login.phtml:20 +#, php-format +msgid "" +"You seem not to have Icinga Web 2 configured yet so it's not possible to log " +"in without any defined authentication method. Please define a authentication " +"method by following the instructions in the %1$sdocumentation%3$s or by " +"using our %2$sweb-based setup-wizard%3$s." +msgstr "" +"Você parece não ter configurado o Icinga Web 2. Deste modo não é possível " +"efetuar o login sem nenhum método de autenticação definido. Por favor, " +"defina um método de autenticação seguindo as instruções na %1$sdocumentação" +"%3$s ou usando nosso %2$sassistente de configuração web%3$s." + +#: /usr/local/icingaweb/application/forms/PreferenceForm.php:161 msgid "Your Current Language" msgstr "Seu idioma atual" + +#: /usr/local/icingaweb/application/forms/PreferenceForm.php:173 +msgid "Your Current Timezone" +msgstr "Seu fuso horário atual" + +#: /usr/local/icingaweb/library/Icinga/Web/Widget/Limiter.php:58 +msgid "all" +msgstr "todas" + +#: /usr/local/icingaweb/library/Icinga/Util/Format.php:83 +#: /usr/local/icingaweb/library/Icinga/Util/Format.php:89 +msgid "for" +msgstr "até" + +#: /usr/local/icingaweb/application/views/scripts/dashboard/index.phtml:13 +msgid "modules" +msgstr "módulos" + +#: /usr/local/icingaweb/library/Icinga/Util/Format.php:87 +#: /usr/local/icingaweb/library/Icinga/Util/Format.php:109 +#: /usr/local/icingaweb/library/Icinga/Util/Format.php:111 +msgid "since" +msgstr "desde" + +#: /usr/local/icingaweb/application/views/scripts/config/devtools.phtml:5 +msgid "toggle" +msgstr "alternar" diff --git a/modules/monitoring/application/locale/pt_BR/LC_MESSAGES/monitoring.mo b/modules/monitoring/application/locale/pt_BR/LC_MESSAGES/monitoring.mo index 4c56486d5319983c550717de91b7b3e17cfdd697..f21f1cfd0182adadc6a8c753bb278d0af46c6bef 100644 GIT binary patch literal 56813 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 literal 25934 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 diff --git a/modules/monitoring/application/locale/pt_BR/LC_MESSAGES/monitoring.po b/modules/monitoring/application/locale/pt_BR/LC_MESSAGES/monitoring.po index 3084118e0..70b7f726e 100644 --- a/modules/monitoring/application/locale/pt_BR/LC_MESSAGES/monitoring.po +++ b/modules/monitoring/application/locale/pt_BR/LC_MESSAGES/monitoring.po @@ -1,32 +1,85 @@ # Icinga Web 2 - Head for multiple monitoring backends. # Copyright (C) 2014 Icinga Development Team -# This file is distributed under the same license as Icinga Web 2. +# This file is distributed under the same license as Monitoring Module. # FIRST AUTHOR , YEAR. -# -#, fuzzy +# msgid "" msgstr "" -"Project-Id-Version: Icinga Web 2 (0.1)\n" +"Project-Id-Version: Monitoring Module (0.0.0)\n" "Report-Msgid-Bugs-To: dev@icinga.org\n" -"POT-Creation-Date: 2014-06-03 15:22+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"POT-Creation-Date: 2014-11-18 16:04-0200\n" +"PO-Revision-Date: 2014-11-18 16:29-0300\n" "Last-Translator: Carlos Cesario \n" +"Language: pt_BR\n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 1.5.4\n" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:66 -msgid "" -" If you work with other administrators you may find it useful to share " -"information about a host or service that is having problems if more than one " -"of you may be working on it. Make sure you enter a brief description of what " -"you are doing." -msgstr "" -"Se você trabalha com outros administradores você pode achar isso útil para " -"compartilhar informações sobre um host ou serviço que está tendo problemas, " -"se mais do que um de vocês possa estar trabalhando nisso. Certifique-se de " -"inserir uma breve descrição do que você está fazendo." +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:278 +msgid " Down Hosts (Handled)" +msgstr "Hosts down (Tratados)" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:279 +msgid " Down Hosts (Unhandled)" +msgstr "Hosts down (Não tratados)" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:253 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:300 +msgid " Down Services (Handled)" +msgstr "Serviços down (Tratados)" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:254 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:301 +msgid " Down Services (Unhandled)" +msgstr "Serviços down (Não tratados)" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:282 +msgid " Pending Hosts" +msgstr "Hosts pendentes" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:257 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:304 +msgid " Pending Services" +msgstr "Serviços pendentes" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:280 +msgid " Unreachable Hosts (Handled)" +msgstr "Hosts inacessíveis (Tratados)" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:281 +msgid " Unreachable Hosts (Unhandled)" +msgstr "Hosts inacessíveis (Não tratados)" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:255 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:302 +msgid " Unreachable Services (Handled)" +msgstr "Serviços inacessíveis (Tratados)" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:256 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:303 +msgid " Unreachable Services (Unhandled)" +msgstr "Serviços inacessíveis (Não tratados)" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:277 +msgid " Up Hosts" +msgstr "Hosts up" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:297 +msgid " Up Services" +msgstr "Serviços up" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:251 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:298 +msgid " Warning Services (Handled)" +msgstr "Serviços em atenção (Tratados)" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:252 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:299 +msgid " Warning Services (Unhandled)" +msgstr "Serviços em atenção (Não tratados)" #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml:10 #, php-format @@ -41,7 +94,7 @@ msgstr "%d Hosts PENDENTES" #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml:17 #, php-format msgid "%d Hosts UNREACHABLE" -msgstr "%d Hosts INALCANÇÁVEIS" +msgstr "%d Hosts INACESSÍVEIS" #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml:15 #, php-format @@ -64,6 +117,28 @@ msgstr "%d não estão checados para todos" msgid "%d are passively checked" msgstr "%d estão passivamente checados" +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventgrid.phtml:31 +#, php-format +msgid "%d critical on %s" +msgstr "%d cítico(s) em %s" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventgrid.phtml:43 +#, php-format +msgid "%d down on %s" +msgstr "%d down em %s" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:20 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:87 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:138 +#, php-format +msgid "%d hosts disabled" +msgstr "%d hosts desabilitados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:36 +#, php-format +msgid "%d hosts flapping" +msgstr "%d hosts oscilando" + #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:62 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:132 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:202 @@ -80,68 +155,332 @@ msgstr "%d não está checado para todos" msgid "%d is passively checked" msgstr "%d está passivamente checado" +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventgrid.phtml:21 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventgrid.phtml:53 +#, php-format +msgid "%d ok on %s" +msgstr "%d ok em %s" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:48 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:107 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:158 +#, php-format +msgid "%d services disabled" +msgstr "%d serviços desabilitados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:64 +#, php-format +msgid "%d services flapping" +msgstr "%d serviços oscilando" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:105 +#, php-format +msgid "%d unhandled service" +msgid_plural "%d unhandled services" +msgstr[0] "%d serviço não tratado" +msgstr[1] "%d serviços não tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventgrid.phtml:48 +#, php-format +msgid "%d unknown on %s" +msgstr "%d desconhecido(s) em %s" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventgrid.phtml:26 +#, php-format +msgid "%d unreachable on %s" +msgstr "%d inacessível em %s" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventgrid.phtml:37 +#, php-format +msgid "%d warning on %s" +msgstr "%d em atenção em %s" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/notifications.phtml:53 +#, php-format +msgctxt "timespan" +msgid "%s ago" +msgstr "%s atrás" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/hostservicesummary.phtml:10 +#, php-format +msgid "%s configured services:" +msgstr "%s serviço(s) configurado(s):" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/process/info.phtml:9 +#, php-format +msgid "%s has been up and running with PID %d since %s" +msgstr "%s está up e rodando com o PID %d desde %s" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/components/hostssummary.phtml:10 +#, php-format +msgid "%s hosts:" +msgstr "%s hosts:" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/process/info.phtml:16 +#, php-format +msgid "%s is not running" +msgstr "%s não está rodando" + #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/notifications.phtml:22 #, php-format msgid "%s notications have been sent for this issue" msgstr "%s notificações foram enviadas para este problema" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:101 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/components/servicesummary.phtml:8 +#, php-format +msgid "%s services:" +msgstr "%s serviços:" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/hosts/show.phtml:81 +#, php-format +msgid "%u Acknowledged Host Problem" +msgid_plural "%u Acknowledged Host Problems" +msgstr[0] "%u Problema de host reconhecido" +msgstr[1] "%u Problemas de hosts reconhecidos" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/services/show.phtml:93 +#, php-format +msgid "%u Acknowledged Service Problem" +msgid_plural "%u Acknowledged Service Problems" +msgstr[0] "%u Reconhecer o problema do serviço" +msgstr[1] "%u Reconhecer os problemas dos serviços" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/hosts/show.phtml:21 +#, php-format +msgid "%u Hosts" +msgstr "%u Hosts" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/hosts/show.phtml:54 +#, php-format +msgid "%u Unhandled Host Problem" +msgid_plural "%u Unhandled Host Problems" +msgstr[0] "%u Host não tratado com problema" +msgstr[1] "%u Hosts não tratados com problemas" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/services/show.phtml:66 +#, php-format +msgid "%u Unhandled Service Problem" +msgid_plural "%u Unhandled Service Problems" +msgstr[0] "%u Problema com serviço não tratado" +msgstr[1] "%u Problemas com serviços não tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:44 +msgid "(hard state)" +msgstr "(estado hard)" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:42 +msgid "(soft state)" +msgstr "(estado soft)" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:74 +msgid "1 Year" +msgstr "1 ano" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:75 +msgid "2 Years" +msgstr "2 anos" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:71 +msgid "3 Months" +msgstr "3 meses" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:100 msgid "4 Hours" -msgstr "4 Horas" +msgstr "4 horas" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:72 +msgid "4 Months" +msgstr "4 meses" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:73 +msgid "8 Months" +msgstr "8 meses" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:202 +msgid "{title}:
{value} of {sum} hosts are {label}" +msgstr "{title}:
{value} de {sum} hosts estão {label}" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:150 +msgid "{title}:
{value} of {sum} services are {label}" +msgstr "{title}:
{value} de {sum} serviços estão {label}" #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/notifications.phtml:17 #, php-format msgid "A notication has been sent for this issue %s ago" msgstr "Uma notificação foi enviada para este problema %s atrás" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:37 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:64 +msgid "Ack removed" +msgstr "Reconhecimento removido" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:59 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:35 msgid "Acknowledge" msgstr "Reconhecer" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:141 -msgid "Acknowledge Problem" -msgstr "Reconhecer o problema" +#: /usr/local/icingaweb/modules/monitoring/application/controllers/HostController.php:49 +msgid "Acknowledge Host Problem" +msgstr "Reconhecer problema do host" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:50 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:80 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:146 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:180 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:214 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:53 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:83 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:149 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:183 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:217 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/HostsController.php:143 +msgid "Acknowledge Host Problems" +msgstr "Reconhecer problemas dos hosts" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ServiceController.php:49 +msgid "Acknowledge Service Problem" +msgstr "Reconhecer problema do serviço" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ServicesController.php:163 +msgid "Acknowledge Service Problems" +msgstr "Reconhecer problemas dos serviços" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/multi/components/comments.phtml:14 +msgid "Acknowledge all problems on the selected hosts or services" +msgstr "Reconhecer todos os problemas nos hosts ou serviços selecionados" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php:24 +msgid "Acknowledge problem" +msgid_plural "Acknowledge problems" +msgstr[0] "Reconhecer o problema" +msgstr[1] "Reconhecer o problemas" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/hosts/show.phtml:70 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/hosts/show.phtml:72 +msgid "Acknowledge unhandled problem hosts" +msgstr "Reconhecer problema dos hosts não tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/services/show.phtml:82 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/services/show.phtml:84 +msgid "Acknowledge unhandled problem services" +msgstr "Reconhecer problema dos serviços não tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:24 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/statusIcons.phtml:30 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:53 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/services.phtml:78 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:56 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:86 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:152 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:186 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:220 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:59 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:89 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:155 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:189 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:223 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:16 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:86 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:156 msgid "Acknowledged" -msgstr "Reconhecido" +msgstr "Reconhecido(s)" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:972 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventhistory.phtml:40 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/comments.phtml:39 +msgid "Acknowledgement" +msgstr "Reconhecimento" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:949 msgid "Acknowledgement has been sent" msgstr "Reconhecimento foi enviado" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:994 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:971 msgid "Acknowledgement removal has been requested" msgstr "A remoção da conhecimento foi solicitada" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:63 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:62 msgid "Acknowledgements" msgstr "Reconhecimentos" +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php:166 +msgid "Acknowledging problem.." +msgid_plural "Acknowledging problems.." +msgstr[0] "Reconhecendo problema.." +msgstr[1] "Reconhecendo problemas.." + #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:20 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:52 msgid "Active" -msgstr "Ativo" +msgstr "Ativo(s)" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/flags.phtml:24 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/statusIcons.phtml:45 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:70 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/services.phtml:101 +msgid "Active And Passive Checks Disabled" +msgstr "Checagens ativas e passivas desabilitadas" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ToggleObjectFeaturesCommandForm.php:36 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/MultiController.php:63 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/MultiController.php:131 msgid "Active Checks" msgstr "Checagens ativas" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/comments.phtml:45 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/statusIcons.phtml:43 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:72 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/services.phtml:103 +msgid "Active Checks Disabled" +msgstr "Checagens ativas desabilitadas" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php:81 +msgid "Active Host Checks Being Executed" +msgstr "Checagens ativas de host sendo executadas" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php:89 +msgid "Active Service Checks Being Executed" +msgstr "Checagens ativas de serviço sendo executadas" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/HostController.php:58 +msgid "Add Host Comment" +msgstr "Adicionar comentário ao host" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/createbackend.phtml:1 +msgid "Add New Backend" +msgstr "Adicionar novo backend" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/createinstance.phtml:1 +msgid "Add New Instance" +msgstr "Adicionar nova instância" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ServiceController.php:58 +msgid "Add Service Comment" +msgstr "Adicionar comentário ao serviço" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/comments.phtml:22 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php:22 msgid "Add comment" -msgstr "Adicionar comentário" +msgid_plural "Add comments" +msgstr[0] "Adicionar comentário" +msgstr[1] "Adicionar comentários" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php:93 +msgid "Adding comment.." +msgid_plural "Adding comments.." +msgstr[0] "Adicionando comentário.." +msgstr[1] "Adicionando comentários.." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:127 +msgid "Address" +msgstr "Endereço" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:131 +msgid "Alert Summary" +msgstr "Resumo de alertas" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/alertsummary/index.phtml:14 +msgid "Alert summary" +msgstr "Resumo de alertas" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:358 +msgid "Alias" +msgstr "Apelido" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleHostCheckCommandForm.php:27 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php:30 +msgid "All Services" +msgstr "Todos os serviços" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php:177 +msgid "All backends are disabled" +msgstr "Todos os backends estão desabilitados" #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:28 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:95 @@ -149,474 +488,961 @@ msgstr "Adicionar comentário" msgid "All hosts enabled" msgstr "Todos os hosts habilitados" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/services.phtml:3 -msgid "All services configured on this host" -msgstr "Todos os serviços configurados neste host" - #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:56 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:115 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:166 msgid "All services enabled" msgstr "Todos os serviços habilitados" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CommandForm.php:118 -msgid "Author (Your Name)" -msgstr "Autor (Seu nome)" +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:22 +msgid "Apply" +msgstr "Aplicar" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CustomNotificationForm.php:88 -msgid "Broadcast" -msgstr "Broadcast" +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/removeinstance.phtml:2 +msgid "Are you sure you want to remove this instance?" +msgstr "Tem certeza de que deseja remover esta instância?" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:78 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:290 +msgid "Author" +msgstr "Autor" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/alertsummary/index.phtml:36 +msgid "Average" +msgstr "Média" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/AlertsummaryController.php:444 +msgid "Avg (min)" +msgstr "Méd (min)" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ConfigController.php:76 +#, php-format +msgid "Backend \"%s\" successfully removed." +msgstr "Backend \"%s\" removido com sucesso." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:211 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/BackendPage.php:47 +msgid "Backend Name" +msgstr "Nome do backend" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:221 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/BackendPage.php:63 +msgid "Backend Type" +msgstr "Tipo do backend" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:139 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:152 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:142 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:8 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:16 +msgctxt "icinga.state" msgid "CRITICAL" -msgstr "CRÍTICO" - -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:165 -msgid "Check Output" -msgstr "Saída da checagem" - -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:141 -msgid "Check Result" -msgstr "Resultado da checagem" +msgstr "CRÍTICO(S)" #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checksource.phtml:3 msgid "Check Source" msgstr "Origem da checagem" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:58 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceCheckCommandForm.php:67 msgid "Check Time" msgstr "Tempo de checagem" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:32 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:40 +msgid "Check attempts" +msgstr "Tentativas de checagem" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:49 msgid "Check execution time" msgstr "Tempo de execução da checagem" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:38 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:55 msgid "Check latency" msgstr "Latência da checagem" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:8 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/CheckNowCommandForm.php:40 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/CheckNowCommandForm.php:41 msgid "Check now" msgstr "Checar agora" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:277 -msgid "Child Objects" -msgstr "Objetos filhos" +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/LivestatusResourcePage.php:95 +msgid "" +"Check this to not to validate connectivity with the given Livestatus socket" +msgstr "" +"Marque essa opção para não validar a conectividade com o soquete Livestatus " +"fornecido" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/IdoResourcePage.php:95 +msgid "" +"Check this to not to validate connectivity with the given database server" +msgstr "" +"Marque essa opção para não validar a conectividade com o servidor de banco " +"de dados fornecido" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php:41 +msgid "Child Hosts" +msgstr "Hosts filhos" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/SecurityConfigForm.php:59 +msgid "" +"Comma separated case insensitive list of protected custom variables. Use * " +"as a placeholder for zero or more wildcard characters. Existance of those " +"custom variables will be shown, but their values will be masked." +msgstr "" +"Lista protegida de variáveis personalizadas separadas por vírgula e case " +"insensitive. Utilize o * como um marcador para zero ou mais caracteres " +"curingas. A existência dessas variáveis personalizadas serão mostradas, mas " +"seus valores serão mascarados." #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/command.phtml:7 msgid "Command" msgstr "Comando" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:317 -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:748 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/Instance/RemoteInstanceForm.php:65 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/Instance/LocalInstanceForm.php:31 +msgid "Command File" +msgstr "Arquivo de comando" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:294 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:725 msgid "Command has been sent, active checks will be disabled" msgstr "Comando enviado, as checagens ativas serão desabilitadas" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:342 -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:768 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:319 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:745 msgid "Command has been sent, active checks will be enabled" msgstr "Comando enviado, as checagens ativas serão habilitadas" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:361 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:338 msgid "Command has been sent, check will be rescheduled" msgstr "Comando enviado, a checagem será reagendada" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:728 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:705 msgid "Command has been sent, checks will be rescheduled" msgstr "Comando enviado, as checagens serão reagendadas" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:799 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:776 msgid "Command has been sent, event handlers will be disabled" msgstr "Comando enviado, o manipulador de eventos será desabilitado" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:831 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:808 msgid "Command has been sent, event handlers will be enabled" msgstr "Comando enviado, o manipulador de eventos será habilitado" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:864 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:841 msgid "Command has been sent, flap detection will be disabled" -msgstr "Comando enviado, a detecção de intermitência será desabilitada" +msgstr "Comando enviado, a detecção de oscilação será desabilitada" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:897 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:874 msgid "Command has been sent, flap detection will be enabled" -msgstr "Comando enviado, a detecção de intermitência será habilitada" +msgstr "Comando enviado, a detecção de oscilação será habilitada" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1074 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1051 msgid "Command has been sent, monitoring process will restart now" msgstr "Comando enviado, o processo de monitoramento será reiniciado agora" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:537 -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:565 -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:688 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:514 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:542 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:665 msgid "Command has been sent, notifications will be disabled" msgstr "Comando enviado, as notificações serão desabilitadas" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:595 -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:709 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:572 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:686 msgid "Command has been sent, notifications will be enabled" msgstr "Comando enviado, as notificações serão habilitadas" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:418 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:395 msgid "Command has been sent, obsessing will be disabled" -msgstr "Comando enviado, o modo \"obsessão\" será desabilitado" +msgstr "Comando enviado, o modo obsessão será desabilitado" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:452 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:429 msgid "Command has been sent, obsessing will be enabled" -msgstr "Comando enviado, o modo \"obsessão\" será habilitado" +msgstr "Comando enviado, o modo obsessão será habilitado" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:519 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:496 msgid "Command has been sent, passive check results will be accepted" msgstr "Comando enviado, os resultados de checagens passivas serão aceitos" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:486 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:463 msgid "Command has been sent, passive check results will be refused" msgstr "Comando enviado, os resultados de checagens passivas serão recusados" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1096 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1073 msgid "Command has been sent, performance data processing will be disabled" msgstr "" "Comando enviado, o processamento de dados de performance será desabilitado" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1118 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1095 msgid "Command has been sent, performance data processing will be enabled" msgstr "" "Comando enviado, o processamento de dados de performance será habilitado" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1053 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1030 msgid "Command has been sent, process will shut down" msgstr "Comando enviado, o processo será desligado" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:61 -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:158 -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CustomNotificationForm.php:59 -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CommentForm.php:55 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/contact.phtml:45 +msgid "Commands" +msgstr "Comandos" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:49 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventhistory.phtml:35 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php:54 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php:50 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:70 msgid "Comment" msgstr "Comentário" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:936 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:462 +msgid "Comment Timestamp" +msgstr "Data e hora do comentário" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:464 +msgid "Comment Type" +msgstr "Tipo do comentário" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:54 +msgid "Comment deleted" +msgstr "Comentário apagado" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:913 msgid "Comment removal has been requested" msgstr "A remoção do comentário foi solicitada" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/comments.phtml:43 -#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:58 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/comments.phtml:36 +msgid "Comment was caused by a downtime." +msgstr "Comentário foi causado por uma parada." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/comments.phtml:26 +msgid "Comment was caused by a flapping host or service." +msgstr "Este comentário foi causado por uma oscilação de host ou serviço." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/comments.phtml:40 +msgid "Comment was caused by an acknowledgement." +msgstr "O comentário foi causado por um reconhecimento." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/comments.phtml:31 +msgid "Comment was created by an user." +msgstr "O comentário foi criado por um usuário." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:77 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/services.phtml:96 +msgid "Comment: " +msgstr "Comentário:" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:98 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/comments.phtml:2 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/hosts/show.phtml:106 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/multi/components/comments.phtml:6 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/services/show.phtml:118 +#: /usr/local/icingaweb/modules/monitoring/application/forms/EventOverviewForm.php:67 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:57 msgid "Comments" msgstr "Comentários" +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php:195 +#, php-format +msgid "Configuration for backend %s is disabled" +msgstr "A configuração para o backend %s está desabilitada" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/contact.phtml:4 +msgid "Contact details" +msgstr "Detalhes do contato" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:90 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/contacts.phtml:33 msgid "Contactgroups" msgstr "Grupo de contatos" +#: /usr/local/icingaweb/modules/monitoring/configuration.php:102 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/contacts.phtml:14 msgid "Contacts" msgstr "Contatos" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:611 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:53 +msgid "Could not find any valid monitoring backend resources" +msgstr "" +"Não foi possível encontrar nenhum recurso válido de backend de monitoramento" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/index.phtml:41 +msgid "Create New Instance" +msgstr "Criar nova instância" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/index.phtml:9 +msgid "Create New Monitoring Backend" +msgstr "Criar um novo backend de monitoramento" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:119 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:167 +msgid "Critical" +msgstr "Crítico" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:57 +msgid "Current Downtimes" +msgstr "Paradas atuais" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:219 +msgid "Current Host State" +msgstr "Estado atual do host" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:151 +msgid "Current Incidents" +msgstr "Incidentes atuais" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:215 +msgid "Current Service State" +msgstr "Estado atual do serviço" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:128 +msgid "Current State" +msgstr "Estado atual" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:588 msgid "Custom notification has been sent" msgstr "A notificação personalizada foi enviada" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CustomNotificationForm.php:77 -msgid "" -"Custom notifications normally follow the regular notification logic in " -"Icinga. Selecting this option will force the notification to be sent out, " -"regardless of time restrictions, whether or not notifications are enabled, " -"etc." -msgstr "" -"As notificações personalizadas normalmente seguem uma lógica normal de " -"notificação no Icinga. Ao selecionar esta opção, forçará o envio da " -"notificação, independentemente de restrições de tempo, não ativação das " -"notificações, etc." - -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:72 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:44 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:56 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:47 +msgctxt "icinga.state" msgid "DOWN" msgstr "DOWN" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/DelayNotificationForm.php:76 -msgid "Delay Notification" -msgstr "Atraso de notificação" +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:114 +msgid "Database Name" +msgstr "Nome do banco de dados" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1024 +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:93 +msgid "Database Resource" +msgstr "Recurso do banco de dados" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:102 +msgid "Database Type" +msgstr "Tipo do banco de dados" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/AlertsummaryController.php:489 +msgid "Defects" +msgstr "Defeitos" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php:50 +msgid "Define what should be done with the child hosts of the hosts." +msgstr "Definir o que deve ser feito com os hosts filhos dos hosts." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/multi/components/comments.phtml:13 +msgid "Delay Notifications" +msgstr "Atraso de notificações" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1001 msgid "Delete Downtime" -msgstr "Apagar parada programada" +msgstr "Apagar parada" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1026 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1003 msgid "Delete a single downtime with the id shown above" -msgstr "Apagar uma única parada programada com o id mostrado abaixo" +msgstr "Apagar uma única parada com o id mostrado abaixo" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:305 -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:740 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/DeleteCommentCommandForm.php:58 +msgid "Delete comment" +msgstr "Apagar comentário" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/DeleteDowntimeCommandForm.php:58 +msgid "Delete downtime" +msgstr "Apagar parada" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/DeleteCommentCommandForm.php:83 +msgid "Deleting comment.." +msgstr "Apagando o comentário.." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/DeleteDowntimeCommandForm.php:83 +msgid "Deleting downtime.." +msgstr "Apagando parada.." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:282 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:717 msgid "Disable Active Checks" msgstr "Desabilitar checagens ativas" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:780 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:757 msgid "Disable Event Handler" msgstr "Desabilitar manipulador de evento" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:843 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:820 msgid "Disable Flapping Detection" -msgstr "Desativar detecção de intermitência" +msgstr "Desabilitar detecção de oscilação" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:550 -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:679 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/DisableNotificationsExpireCommandForm.php:24 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ProcessController.php:90 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:527 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:656 msgid "Disable Notifications" msgstr "Desabilitar notificações" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1087 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1064 msgid "Disable Performance Data" msgstr "Desabilitar dados de performance" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:741 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:203 +msgid "Disable This Backend" +msgstr "Desabilitar este backend" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:718 msgid "Disable active checks for this host and its services." msgstr "Desabilitar checagens ativas para este host e seus serviços." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:310 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:287 msgid "Disable active checks for this object." msgstr "Desabilitar checagens ativas para este objeto." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:308 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:285 msgid "Disable active checks on a program-wide basis." msgstr "Desabilitar checagens ativas na base de todo o programa." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:783 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:760 msgid "Disable event handler for the whole system." msgstr "Desabilitar manipulador de eventos para todo o sistema." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:785 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:762 msgid "Disable event handler for this object." -msgstr "Desabilitar manipulador de evento para este objeto." +msgstr "Desabilitar manipulador de eventos para este objeto." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:848 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:825 msgid "Disable flapping detection for this object." -msgstr "Desativar detecção de intermitência para este objeto." +msgstr "Desabilitar detecção de oscilação para este objeto." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:846 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:823 msgid "Disable flapping detection on a program-wide basis." -msgstr "Desativar detecção de intermitência na base de todo o programa." +msgstr "Desabilitar detecção de oscilação na base de todo o programa." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:553 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php:64 +msgid "Disable notifications for a specific time on a program-wide basis" +msgstr "" +"Desabilitar notificações por um período específico na base de todo o " +"programa." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:530 msgid "Disable notifications on a program-wide basis." msgstr "Desabilitar notificações na base de todo o programa." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:399 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:376 msgid "Disable obsessing on a program-wide basis." -msgstr "Desabilitar o modo \"obsessão\" na base de todo o programa." +msgstr "Desabilitar o modo obsessão na base de todo o programa." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:467 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:444 msgid "Disable passive checks on a program-wide basis." msgstr "Desabilitar checagens passivas na base de todo o programa." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1088 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1065 msgid "Disable processing of performance data on a program-wide basis." msgstr "" "Desabilitar processamento de dados de performance na base de todo o programa." +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php:66 +msgid "Disable temporarily" +msgstr "Desabilitar temporariamente" + #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:40 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:72 msgid "Disabled" msgstr "Desabilitado" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:280 -msgid "Do nothing with child objects" -msgstr "Não fazer nada com os objetos filhos" +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/DisableNotificationsExpireCommandForm.php:70 +msgid "Disabling host and service notifications.." +msgstr "Desabilitando notificações para hosts e serviços.." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:209 -msgid "Downtime Type" -msgstr "Tipo de parada programada" +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php:44 +msgid "Do nothing with child hosts" +msgstr "Não fazer nada com os hosts filhos" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1033 +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:140 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:217 +msgid "Down" +msgstr "Down" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/comments.phtml:35 +msgid "Downtime" +msgstr "Parada" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:114 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventhistory.phtml:80 +msgid "Downtime End" +msgstr "Término da parada" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:109 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventhistory.phtml:75 +msgid "Downtime Start" +msgstr "Início da parada" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1010 msgid "Downtime removal has been requested" -msgstr "A remoção da parada programada foi solicitada" +msgstr "A remoção da parada foi solicitada" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:667 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:644 msgid "Downtime removal requested" -msgstr "Remoção de parada programada solicitada" +msgstr "Remoção de parada solicitada" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:630 -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:648 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:74 +msgid "Downtime removed" +msgstr "Parada removida" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:607 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:625 msgid "Downtime scheduling requested" -msgstr "Agendamento de parada programada solicitada" +msgstr "Agendamento de parada solicitado" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/downtime.phtml:48 +#: /usr/local/icingaweb/modules/monitoring/configuration.php:94 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/downtime.phtml:2 +#: /usr/local/icingaweb/modules/monitoring/application/forms/EventOverviewForm.php:57 msgid "Downtimes" -msgstr "Paradas programadas" +msgstr "Paradas" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:332 -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:760 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:295 +msgid "Duration" +msgstr "Duração" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/editbackend.phtml:1 +msgid "Edit Existing Backend" +msgstr "Editar backend existente" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/editinstance.phtml:1 +msgid "Edit Existing Instance" +msgstr "Editar instância existente" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/contact.phtml:22 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/contacts.phtml:28 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:359 +msgid "Email" +msgstr "Email" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:309 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:737 msgid "Enable Active Checks" msgstr "Habilitar checagens ativas" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:812 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:789 msgid "Enable Event Handler" -msgstr "Habilitar manipulador de evento" +msgstr "Habilitar manipulador de eventos" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:876 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:853 msgid "Enable Flapping Detection" -msgstr "Habilitar detecção de intermitência" +msgstr "Habilitar detecção de oscilação" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:580 -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:700 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:557 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:677 msgid "Enable Notifications" msgstr "Habilitar notificações" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1109 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1086 msgid "Enable Performance Data" msgstr "Habilitar dados de performance" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:761 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:738 msgid "Enable active checks for this host and its services." msgstr "Habilitar checagens ativas para este host e seus serviços." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:336 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:313 msgid "Enable active checks for this object." msgstr "Habilitar checagens ativas para este objeto." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:334 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:311 msgid "Enable active checks on a program-wide basis." msgstr "Habilitar checagens ativas na base de todo o programa." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:817 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:794 msgid "Enable event handler for this object." -msgstr "Habilitar manipulador de evento para este sistema." +msgstr "Habilitar manipulador de evento para este objeto." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:815 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:792 msgid "Enable event handlers on the whole system." -msgstr "Desativar manipulador de eventos em todo o sistema." +msgstr "Desabilitar manipulador de eventos em todo o sistema." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:881 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:858 msgid "Enable flapping detection for this object." -msgstr "Habilitar detecção de intermitência para este objeto." +msgstr "Habilitar detecção de oscilação para este objeto." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:879 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:856 msgid "Enable flapping detection on a program-wide basis." -msgstr "Habilitar detecção de intermitência na base de todo o programa." +msgstr "Habilitar detecção de oscilação na base de todo o programa." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:583 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:560 msgid "Enable notifications on a program-wide basis." msgstr "habilitar notificações na base de todo o programa." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:433 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:410 msgid "Enable obsessing on a program-wide basis." -msgstr "Habilitar o modo \"obsessão\" na base de todo o programa." +msgstr "Habilitar o modo obsessão na base de todo o programa." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:501 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:478 msgid "Enable passive checks on a program-wide basis." msgstr "Desabilitar checagens passivas na base de todo o programa." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1110 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1087 msgid "Enable processing of performance data on a program-wide basis." msgstr "" "Habilitar processamento de dados de performance na base de todo o programa." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:197 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:94 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:292 msgid "End Time" msgstr "Horário de término" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:73 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:72 msgid "Ended downtimes" -msgstr "Paradas programadas encerradas" +msgstr "Paradas encerradas" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:262 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:167 msgid "" -"Enter here the duration of the downtime. Icinga will automatically delete " -"the downtime after this time expired." +"Enter here the duration of the downtime. The downtime will be automatically " +"deleted after this time expired." msgstr "" -"Digite aqui a duração da parada programada. O Icinga excluirá " -"automaticamente a parada programada após este período expirar." +"Digite aqui a duração da parada. A parada será automaticamente excluída após " +"este período terminar." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/DisableNotificationWithExpireForm.php:57 -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:106 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php:96 msgid "" -"Enter the expire date/time for this acknowledgement here. Icinga will " -"delete the acknowledgement after this date expired." +"Enter the expire date and time for this acknowledgement here. Icinga will " +"delete the acknowledgement after this time expired." msgstr "" -"Digite aqui a data/hora de expiração para este reconhecimento. O Icinga " -"excluirá o reconhecimento após a expiração dessa data." +"Entre com a data e hora para este reconhecimento. O Icinga excluirá o " +"reconhecimento após esse período terminar." -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/flags.phtml:46 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:289 +msgid "Entry Time" +msgstr "Entre com o período" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:113 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:371 +msgid "Event Grid" +msgstr "Grade de eventos" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ToggleObjectFeaturesCommandForm.php:68 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/MultiController.php:65 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/MultiController.php:133 msgid "Event Handler" msgstr "Manipulador de evento" +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php:97 +msgid "Event Handlers Enabled" +msgstr "Manipulador de eventos habilitado" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:118 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:538 +msgid "Event Overview" +msgstr "Visão geral dos eventos" + #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:124 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:126 msgid "Event handlers" msgstr "Manipulador de eventos" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/DisableNotificationWithExpireForm.php:53 -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:102 +#: /usr/local/icingaweb/modules/monitoring/configuration.php:117 +msgid "Events" +msgstr "Eventos" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:465 +msgid "Expiration" +msgstr "Validade" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/DisableNotificationsExpireCommandForm.php:52 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php:92 msgid "Expire Time" msgstr "Tempo de validade" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:169 -msgid "Fill in the check output string which should be send to Icinga." -msgstr "" -"Preencha a string da saída de checagem, na qual deve ser enviada para o " -"Icinga." +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/downtimes.phtml:34 +msgid "Expires" +msgstr "Expira" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:180 -msgid "Fill in the performance data string which should be send to Icinga." -msgstr "" -"Preencha a string dos dados de performance , na qual deve ser enviada para o " -"Icinga." - -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:76 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:114 msgid "Fixed" msgstr "Permanente" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/flags.phtml:57 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ToggleObjectFeaturesCommandForm.php:76 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/MultiController.php:66 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/MultiController.php:134 msgid "Flap Detection" -msgstr "Detecção de intermitência" +msgstr "Detecção de oscilação" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php:105 +msgid "Flap Detection Enabled" +msgstr "Detecção de oscilação habilitada" #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:6 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:8 msgid "Flap detection" -msgstr "Detecção de intermitência" +msgstr "Detecção de oscilação" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:77 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:79 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:57 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventhistory.phtml:50 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/services.phtml:84 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/comments.phtml:25 +#: /usr/local/icingaweb/modules/monitoring/application/forms/EventOverviewForm.php:87 +msgid "Flapping" +msgstr "Oscilando" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:84 +msgid "Flapping stopped" +msgstr "Oscilação parada" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:115 msgid "Flexible" msgstr "Flexível" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:233 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:164 msgid "Flexible Duration" msgstr "Duração flexível" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:71 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceCheckCommandForm.php:76 msgid "Force Check" msgstr "Forçar checagem" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CustomNotificationForm.php:75 -msgid "Forced" -msgstr "Forçado" +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:68 +msgid "From" +msgstr "De" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:84 -msgid "Hard" -msgstr "Hard" +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/process/info.phtml:46 +msgid "Global Host Event Handler" +msgstr "Manipulador de eventos de host global" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:53 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/process/info.phtml:40 +msgid "Global Service Event Handler" +msgstr "Manipulador de eventos de serviço global" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/components/hostssummary.phtml:39 +msgid "Handled hosts with state DOWN" +msgstr "Hosts tratados com o estado DOWN" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/components/hostssummary.phtml:64 +msgid "Handled hosts with state UNREACHABLE" +msgstr "Hosts tratados com o estado INACESSÍVEL " + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/hostservicesummary.phtml:68 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/components/servicesummary.phtml:63 +#, php-format +msgid "Handled services with state %s" +msgstr "Serviços tratados com o estado %s" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:129 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:217 +msgid "Hard State" +msgstr "Estado hard" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:52 msgid "Hard state changes" msgstr "Alterações no estado hard" +#: /usr/local/icingaweb/modules/monitoring/configuration.php:110 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/alertsummary/index.phtml:72 +msgid "History" +msgstr "Histórico" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/partials/command-form.phtml:9 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/Instance/RemoteInstanceForm.php:32 +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:106 +msgid "Host" +msgstr "Host" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:288 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:463 +msgid "Host / Service" +msgstr "Host / Serviço" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:221 +msgid "Host Address" +msgstr "Endereço do host" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:220 +msgid "Host Name" +msgstr "Nome do host" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:362 +msgid "Host Notification Timeperiod" +msgstr "Período de notificação do host" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:49 +#: /usr/local/icingaweb/modules/monitoring/configuration.php:161 +msgid "Host Problems" +msgstr "Hosts com problemas" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:218 +msgid "Host Severity" +msgstr "Gravidade do host" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/MultiController.php:57 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/MultiController.php:125 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/HostsController.php:123 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ServicesController.php:143 +msgid "Host State" +msgstr "Estado do host" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/process/disable-notifications.phtml:8 +msgid "Host and service notifications are already disabled." +msgstr "Notificações de hosts e serviços já estão desabilitadas." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/HostController.php:29 +msgid "Host not found" +msgstr "Host não encontrado" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/contacts.phtml:47 +msgid "Host notification period" +msgstr "Período de notificação do Host" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ShowController.php:41 +msgid "Host or service not found" +msgstr "Host ou serviço não encontrado" + #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:2 msgid "Host- and Servicechecks" msgstr "Checagem de hosts e serviços" +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:529 +msgid "Hostgroup Name" +msgstr "Nome do grupo de hosts" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:28 +#: /usr/local/icingaweb/modules/monitoring/configuration.php:86 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/hostgroups.phtml:13 msgid "Hostgroups" -msgstr "Grupo de hosts" +msgstr "Grupos de hosts" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:19 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:22 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:126 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:598 +msgid "Hostname" +msgstr "Nome do host" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/Instance/RemoteInstanceForm.php:34 +msgid "Hostname or address of the remote Icinga instance" +msgstr "Nome ou o endereço da instância remota do Icinga" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:26 +#: /usr/local/icingaweb/modules/monitoring/configuration.php:70 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/contact.phtml:33 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:25 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:28 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/multi/components/objectlist.phtml:37 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/multi/components/summary.phtml:5 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:7 +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:102 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:205 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/HostsController.php:49 msgid "Hosts" msgstr "Hosts" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:241 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/hosts/show.phtml:9 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/services/show.phtml:25 +#, php-format +msgid "Hosts (%u)" +msgstr "Hosts (%u)" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:55 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:58 +msgid "Hosts DOWN Handled" +msgstr "Hosts DOWN tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:43 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:46 +msgid "Hosts DOWN Unhandled" +msgstr "Hosts DOWN não tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/layout/topbar.phtml:11 +msgid "Hosts Down Handled" +msgstr "Hosts down tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/layout/topbar.phtml:8 +msgid "Hosts Down Unhandled" +msgstr "Hosts down não tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:116 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:119 +msgid "Hosts PENDING" +msgstr "Hosts PENDENTES" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/layout/topbar.phtml:24 +msgid "Hosts Pending" +msgstr "Hosts pendentes" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:85 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:88 +msgid "Hosts UNREACHABLE Handled" +msgstr "Hosts INACESSÍVEIS tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:73 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:76 +msgid "Hosts UNREACHABLE Unhandled" +msgstr "Hosts INACESSÍVEIS não tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:101 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:104 +msgid "Hosts UP" +msgstr "Hosts UP" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/layout/topbar.phtml:19 +msgid "Hosts Unreachable Handled" +msgstr "Hosts inacessíveis tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/layout/topbar.phtml:16 +msgid "Hosts Unreachable Unhandled" +msgstr "Hosts inacessíveis não tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/layout/topbar.phtml:3 +msgid "Hosts Up" +msgstr "Hosts Up" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/hosts/show.phtml:96 +msgid "Hosts in downtime" +msgstr "Hosts em parada" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/components/hostssummary.phtml:79 +msgid "Hosts with state PENDING" +msgstr "Hosts com o estado PENDENTE" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/components/hostssummary.phtml:18 +msgid "Hosts with state UP" +msgstr "Hosts com o estado UP" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:144 msgid "Hours" msgstr "Horas" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:91 +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/SecurityStep.php:48 +msgid "" +"Icinga Web 2 will protect your monitoring environment against prying eyes " +"using the configuration specified below:" +msgstr "" +"Icinga Web 2 irá proteger o seu ambiente de monitoramento contra olhos " +"curiosos utilizando a configuração especificada abaixo:" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:86 +#, php-format +msgid "" +"Icinga Web 2 will retrieve information from your monitoring environment " +"using a backend called \"%s\" and the specified resource below:" +msgstr "" +"Icinga Web 2 irá obter as informações de seu ambiente de monitoramento " +"usando um backend chamado \"%s\" e o recurso especificado abaixo:" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/InstanceStep.php:79 +#, php-format +msgid "" +"Icinga Web 2 will use the named pipe located at \"%s\" to send commands to " +"your monitoring instance." +msgstr "" +"Icinga Web 2 utilizará o pipe localizado em \"%s\" para enviar comandos à " +"sua instância de monitoramento." + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/InstanceStep.php:52 +#, php-format +msgid "" +"Icinga Web 2 will use the named pipe located on a remote machine at \"%s\" " +"to send commands to your monitoring instance by using the connection details " +"listed below:" +msgstr "" +"Icinga Web 2 utilizará o pipe localizado em uma máquina remota em \"%s\" " +"para enviar comandos para sua instância de monitoramento usando os detalhes " +"de conexão listados abaixo:" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php:80 msgid "If the acknowledgement should expire, check this option." msgstr "Se a confirmação deve expirar, marque esta opção." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:135 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php:134 msgid "" "If you do not want an acknowledgement notification to be sent out to the " "appropriate contacts, uncheck this option." @@ -624,32 +1450,38 @@ msgstr "" "Se você não quer que uma notificação de confirmação a ser enviada para os " "contatos apropriados, desmarque esta opção." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:222 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/removeinstance.phtml:3 +msgid "" +"If you have still any environments or views referring to this instance, you " +"won't be able to send commands anymore after deletion." +msgstr "" +"Se você ainda tiver algum ambiente ou visualizações referentes à esta " +"instância, você não será capaz de enviar mais nenhum comando após a remoção." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:108 msgid "" "If you select the fixed option, the downtime will be in effect between the " "start and end times you specify whereas a flexible downtime starts when the " -"service enters a non-OK state (sometime between the start and end times you " -"specified) and lasts as long as the duration of time you enter. The duration " -"fields do not apply for fixed downtime." +"host or service enters a problem state sometime between the start and end " +"times you specified and lasts as long as the duration time you enter. The " +"duration fields do not apply for fixed downtimes." msgstr "" -"Se você selecionar a opção permanente, a parada programada entrará em vigor " -"entre os horários de início e o fim que você especificar, enquanto uma " -"parada programada flexível iniciará quando o serviço entrar em um estado " -"diferente de OK (em algum momento entre os horários de início e o fim que " -"você especificou) e o tempo como a duração será o período de tempo que você " -"definir. Os campos de duração não se aplicam para a parada programada " -"permanente." +"Se você selecionar a opção permanente, a parada entrará em vigor entre o " +"período de início e o fim que você especificar, enquanto uma parada flexível " +"iniciará quando o host ou serviço entrar em estado de problema em algum " +"momento entre o período de início e o fim que você especificou. Os campos de " +"duração não se aplicam para paradas permanentes." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:74 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceCheckCommandForm.php:79 msgid "" "If you select this option, Icinga will force a check regardless of both what " "time the scheduled check occurs and whether or not checks are enabled." msgstr "" -"Se você selecionar esta opção, o Icinga forçará uma verificação independente " -"do período em que agendamento de checagem ocorreu ou se não houver " -"checagens habilitadas." +"Se você selecionar esta opção, o Icinga forçará uma checagem independente do " +"período em que agendamento de checagem ocorrer ou se não houver checagens " +"habilitadas." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CommentForm.php:74 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php:67 msgid "" "If you uncheck this option, the comment will automatically be deleted the " "next time Icinga is restarted." @@ -657,29 +1489,27 @@ msgstr "" "Se você desmarcar esta opção, o comentário será excluído automaticamente na " "próxima vez que Icinga for reiniciado." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:122 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php:121 msgid "" -"If you want the acknowledgement to disable notifications until the host/" +"If you want the acknowledgement to disable notifications until the host or " "service recovers, check this option." msgstr "" -"Se você quiser a confirmação para desativar as notificações até que estado " -"do host/serviço se recupere, marque esta opção." +"Se você quiser que o reconhecimento desabilite as notificações até que o " +"host ou serviço se recupere, marque esta opção." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:163 -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CustomNotificationForm.php:64 -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CommentForm.php:60 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php:57 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php:53 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:73 msgid "" "If you work with other administrators, you may find it useful to share " -"information about a host or service that is having problems if more than one " -"of you may be working on it. Make sure you enter a brief description of what " -"you are doing." +"information about the the host or service that is having problems. Make sure " +"you enter a brief description of what you are doing." msgstr "" "Se você trabalha com outros administradores, você pode achar isso útil para " -"compartilhar informações sobre um host ou serviço que está tendo problemas, " -"se caso os dois estiverem trabalhando nisso. Certifique-se de inserir uma " -"breve descrição do que você está fazendo." +"compartilhar informações sobre um host ou serviço que está tendo problemas. " +"Certifique-se de inserir uma breve descrição do que você está fazendo." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:80 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php:70 msgid "" "If you would like the comment to remain even when the acknowledgement is " "removed, check this option." @@ -687,11 +1517,104 @@ msgstr "" "Se você gostaria que o comentário permanecesse mesmo quando o reconhecimento " "for removido, marque esta opção." -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:6 -msgid "Last check" -msgstr "Última verificação" +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:69 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/statusIcons.phtml:38 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:65 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventhistory.phtml:45 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/services.phtml:92 +msgid "In Downtime" +msgstr "em parada" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/timeline/index.phtml:15 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/index.phtml:46 +msgid "Instance" +msgstr "Instância" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:161 +#, php-format +msgid "Instance \"%s\" created successfully." +msgstr "Instância \"%s\" criada com sucesso." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:164 +#, php-format +msgid "Instance \"%s\" edited successfully." +msgstr "Instância \"%s\" editada com sucesso." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ConfigController.php:108 +#, php-format +msgid "Instance \"%s\" successfully removed." +msgstr "Instância \"%s\" removida com sucesso." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:192 +msgid "Instance Name" +msgstr "Nome da instância" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:201 +msgid "Instance Type" +msgstr "Tipo da instância" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:75 +msgid "Instance already exists" +msgstr "Instância já existe" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:116 +#, php-format +msgid "Instance is not configured: %s" +msgstr "Instância não está configurada: %s" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:72 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:120 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:139 +msgid "Instance name missing" +msgstr "Está faltando o nome da instância" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:51 +#, php-format +msgid "Invalid instance type \"%s\" given" +msgstr "Tipo de instância \"%s\" inválida" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:287 +msgid "Is In Effect" +msgstr "Está em vigor" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/WelcomePage.php:47 +msgid "" +"It offers various status and reporting views with powerful filter " +"capabilities that allow you to keep track of the most important events in " +"your monitoring environment." +msgstr "" +"Ele oferece vários estados e visualizações de relatórios com recursos de " +"filtros poderosos que permitem que você mantenha o controle dos eventos mais " +"importantes no seu ambiente de monitoramento." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:124 +msgid "Last Check" +msgstr "Última checagem" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/process/info.phtml:30 +msgid "Last External Command Check" +msgstr "Última checagem de comando externo" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:222 +msgid "Last Host Check" +msgstr "Última checagem do host" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/process/info.phtml:34 +msgid "Last Log File Rotation" +msgstr "Última rotação do arquivo de log" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:213 +msgid "Last Service Check" +msgstr "Última checagem do serviço" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/process/info.phtml:26 +msgid "Last Status Update" +msgstr "Última atualização do status" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:24 +msgid "Last check" +msgstr "Última checagem" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/timeline/index.phtml:16 msgid "Legend" msgstr "Legenda" @@ -699,460 +1622,1507 @@ msgstr "Legenda" msgid "List Of Supported Commands" msgstr "Lista dos comandos suportados" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:246 -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:255 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/hosts/show.phtml:27 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/hosts/show.phtml:28 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/multi/components/objectlist.phtml:49 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/services/show.phtml:38 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/services/show.phtml:39 +msgid "List all" +msgstr "Listar todos" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/multi/components/objectlist.phtml:52 +msgid "List all selected objects" +msgstr "Listar todos objetos selecionados" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:128 +msgid "Livestatus Resource" +msgstr "Recurso livestatus" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/index.phtml:58 +msgid "Local" +msgstr "Local" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:203 +msgid "Local Command File" +msgstr "Arquivo de comando local" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/AlertsummaryController.php:453 +msgid "Max (min)" +msgstr "Max (min)" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:154 msgid "Minutes" msgstr "Minutos" +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/index.phtml:14 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/BackendPage.php:23 +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:82 +msgid "Monitoring Backend" +msgstr "Backend de monitoramento" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/index.phtml:3 +msgid "Monitoring Backends" +msgstr "Backends de monitoramento" + #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:2 msgid "Monitoring Features" msgstr "Recursos de monitoramento" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:21 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/IdoResourcePage.php:31 +msgid "Monitoring IDO Resource" +msgstr "Recursos IDO de monitoramento" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/InstancePage.php:23 +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/InstanceStep.php:46 +msgid "Monitoring Instance" +msgstr "Instância de monitoramento" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/index.phtml:38 +msgid "Monitoring Instances" +msgstr "Instâncias de monitoramento" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/LivestatusResourcePage.php:31 +msgid "Monitoring Livestatus Resource" +msgstr "Recurso Livestatus de monitorando " + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/SecurityPage.php:23 +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/SecurityStep.php:45 +msgid "Monitoring Security" +msgstr "Segurança do monitoramento" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:146 +#, php-format +msgid "Monitoring backend \"%s\" has been successfully changed" +msgstr "Backend de monitoramento \"%s\" foi alterado com sucesso" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:143 +#, php-format +msgid "Monitoring backend \"%s\" has been successfully created" +msgstr "Backend de monitoramento \"%s\" foi criado com sucesso" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:77 +msgid "Monitoring backend already exists" +msgstr "Backend de monitoramento já existe" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:156 +#, php-format +msgid "" +"Monitoring backend configuration could not be written to: %s; An error " +"occured:" +msgstr "" +"Configuração do backend de monitoramento não pode ser salva em: %s; Ocorreu " +"um erro:" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:151 +#, php-format +msgid "Monitoring backend configuration has been successfully written to: %s" +msgstr "Configuração do backend de monitoramento foi salva com sucesso em: %s" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:75 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:122 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:172 +msgid "Monitoring backend name missing" +msgstr "Está faltando o nome do backend de monitoramento" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/InstanceStep.php:97 +#, php-format +msgid "" +"Monitoring instance configuration could not be written to: %s; An error " +"occured:" +msgstr "" +"Configuração da instância de monitoramento não pode ser salva em: %s; " +"Ocorreu um erro:" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/InstanceStep.php:92 +#, php-format +msgid "Monitoring instance configuration has been successfully created: %s" +msgstr "Configuração da instância de monitoramento foi criada com sucesso: %s" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/SecurityStep.php:75 +#, php-format +msgid "" +"Monitoring security configuration could not be written to: %s; An error " +"occured:" +msgstr "" +"Configuração de segurança do monitoramento não pode ser salva em: %s; " +"Ocorreu um erro:" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/SecurityStep.php:70 +#, php-format +msgid "Monitoring security configuration has been successfully created: %s" +msgstr "Configuração de segurança do monitoramento criada com sucesso: %s" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/process/info.phtml:37 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/process/info.phtml:43 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/process/info.phtml:49 +msgid "N/A" +msgstr "N/D" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:357 +msgid "Name" +msgstr "Nome" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:98 +msgid "New instance name missing" +msgstr "Esta faltando o nome da nova instância" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:100 +msgid "New monitoring backend name missing" +msgstr "Está faltando o nome do novo backend de monitoramento" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/SecurityConfigForm.php:32 +msgid "New security configuration has successfully been stored" +msgstr "Nova configuração de segurança foi salva com sucesso" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:31 msgid "Next check" msgstr "Próxima checagem" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:41 -msgid "No History Available For This Object" +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegrid.phtml:18 +msgid "No Services matching the filter" +msgstr "Nenhum serviço correspondente ao filtro" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/downtimes.phtml:18 +msgid "No active downtimes" +msgstr "Não há nenhuma parada ativa" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php:175 +msgid "No backend has been configured" +msgstr "Nenhum backend foi configurado" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/comments.phtml:14 +msgid "No comments matching the filter" +msgstr "Nenhum comentário correspondente ao filtro" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php:188 +#, php-format +msgid "No configuration for backend %s" +msgstr "Nenhuma configuração para o backend %s" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/contactgroups.phtml:11 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/contacts.phtml:16 +msgid "No contacts matching the filter" +msgstr "Nenhum contato correspondente ao filtro" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:10 +msgid "No history available for this object" msgstr "Nenhum histórico disponível para este objeto" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventhistory.phtml:11 -msgid "No entries found" -msgstr "Nenhuma entrada encontrada" +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventhistory.phtml:17 +msgid "No history events matching the filter" +msgstr "Nenhum histórico de eventos correspondente ao filtro" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:18 -msgid "No host found" -msgstr "Nenhum host encontrado" +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:11 +msgid "No host groups matching the filter" +msgstr "Nenhum grupo de hosts correspondente ao filtro" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:27 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/hosts/show.phtml:6 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/multi/host.phtml:13 +msgid "No hosts matching the filter" +msgstr "Nenhum host correspondente ao filtro" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:125 +msgid "No instances are configured yet" +msgstr "Não há instâncias configuradas ainda" #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/notifications.phtml:31 msgid "No notification has been sent for this issue" msgstr "Nenhuma notificação foi enviada para este problema" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:32 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/contact.phtml:58 +msgid "No notifications have been sent for this contact" +msgstr "Nenhuma notificação foi enviada para este contato" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/notifications.phtml:29 +msgid "No notifications matching the filter" +msgstr "Nenhuma notificação correspondente ao filtro" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:11 +msgid "No service groups matching the filter" +msgstr "Nenhum grupo de serviços correspondente ao filtro" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/hostservicesummary.phtml:12 +msgid "No services configured on this host" +msgstr "Nenhum serviço configurado neste host" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/services.phtml:41 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/multi/service.phtml:17 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/services/show.phtml:6 +msgid "No services matching the filter" +msgstr "Nenhum serviço correspondente ao filtro" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventgrid.phtml:69 +msgid "No state changes in the selected time period." +msgstr "Não há mudanças de estado no período de tempo selecionado." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/contact.phtml:10 +msgid "No such contact" +msgstr "Não existe este contato" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/SecurityStep.php:59 +msgid "None" +msgstr "Nenhum" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:29 msgid "Not acknowledged" msgstr "Não reconhecido" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/DelayNotificationForm.php:55 -msgid "Notification Delay (Minutes From Now)" -msgstr "Atraso da notificação (minutos a partir de agora)" +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:34 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventhistory.phtml:30 +msgid "Notification" +msgstr "Notificação" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1011 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:323 +msgid "Notification Start" +msgstr "Iniciar notificação" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:988 msgid "Notification delay has been requested" msgstr "Atraso da notificação foi solicitada" #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/notifications.phtml:10 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/flags.phtml:35 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:73 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:75 -#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:48 +#: /usr/local/icingaweb/modules/monitoring/application/forms/EventOverviewForm.php:77 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ToggleObjectFeaturesCommandForm.php:60 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/AlertsummaryController.php:345 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/AlertsummaryController.php:435 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/AlertsummaryController.php:473 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/AlertsummaryController.php:480 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:47 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/MultiController.php:64 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/MultiController.php:132 msgid "Notifications" msgstr "Notificações" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:680 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/statusIcons.phtml:34 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:61 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/services.phtml:88 +msgid "Notifications Disabled" +msgstr "Notificações desativadas" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php:113 +msgid "Notifications Enabled" +msgstr "Notificações habilitadas" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/alertsummary/index.phtml:18 +msgid "Notifications and problems" +msgstr "Notificações e problemas" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:657 msgid "Notifications for this host and its services will be disabled." msgstr "As notificações para este host e seus serviços serão desabilitadas." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:701 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:678 msgid "Notifications for this host and its services will be enabled." msgstr "As notificações para este host e seus serviços serão habilitadas." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:555 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:532 msgid "Notifications for this object will be disabled." msgstr "As notificações para este objeto serão desabilitadas." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:585 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:562 msgid "Notifications for this object will be enabled." msgstr "As notificações para este objeto serão habilitadas." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:76 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/contact.phtml:52 +msgid "Notifications sent to this contact" +msgstr "Notificações enviadas para este contato" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php:70 +#, php-format +msgid "Notifications will be re-enabled in %s" +msgstr "As notificações serão reativadas em %s" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/process/disable-notifications.phtml:11 +#, php-format +msgid "Notifications will be re-enabled in %s." +msgstr "As notificações serão reativadas em %s." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:237 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:240 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:217 +msgctxt "icinga.state" msgid "OK" msgstr "OK" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/flags.phtml:68 -msgid "Obsessing" -msgstr "Modo \"obsessão\"" +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:98 +msgid "Object type" +msgstr "Tipo do objeto" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:102 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ToggleObjectFeaturesCommandForm.php:52 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/MultiController.php:67 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/MultiController.php:135 +msgid "Obsessing" +msgstr "Modo obsessão" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php:132 +msgid "Obsessing Over Hosts" +msgstr "Obsessão sob hosts" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php:140 +msgid "Obsessing Over Services" +msgstr "Obsessão sob serviços" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:122 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:153 +msgid "Ok" +msgstr "Ok" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:96 +msgid "Old instance name missing" +msgstr "Está faltando o nome da instância antiga" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:98 +msgid "Old monitoring backend name missing" +msgstr "Está faltando o nome antigo do backend de monitoramento" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/AlertsummaryController.php:533 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:101 msgid "One day" msgstr "Um dia" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:104 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/AlertsummaryController.php:535 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:103 msgid "One month" msgstr "Um mês" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:103 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/AlertsummaryController.php:534 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:102 msgid "One week" msgstr "Uma semana" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:105 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/AlertsummaryController.php:536 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:104 msgid "One year" msgstr "Um ano" +#: /usr/local/icingaweb/modules/monitoring/configuration.php:62 +msgid "Overview" +msgstr "Visão geral" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:117 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:253 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:120 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:256 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:252 +msgctxt "icinga.state" +msgid "PENDING" +msgstr "PENDENTE" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/contact.phtml:28 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/contacts.phtml:33 +msgid "Pager" +msgstr "Pager" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:360 +msgid "Pager Address / Number" +msgstr "Endereço / Número do pager" + #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:30 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:62 msgid "Passive" msgstr "Passivo" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/flags.phtml:13 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ToggleObjectFeaturesCommandForm.php:44 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/MultiController.php:62 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/MultiController.php:130 msgid "Passive Checks" msgstr "Checagens passivas" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:384 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php:148 +msgid "Passive Host Checks Being Accepted" +msgstr "Checagens passivas de hosts sendo aceitas" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php:156 +msgid "Passive Service Checks Being Accepted" +msgstr "Checagens passivas de serviços sendo aceitas" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:361 msgid "Passive check result has been submitted" msgstr "O resultado da checagem passiva foi enviado" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:503 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:480 msgid "Passive checks for this object will be accepted." msgstr "Checagens passivas serão aceitas para este objeto." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:469 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:446 msgid "Passive checks for this object will be omitted." msgstr "Checagens passivas serão omitidas para este objeto." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:177 -msgid "Performance Data" -msgstr "Dados de performance" +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:122 +msgid "Password" +msgstr "Senha" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/Instance/RemoteInstanceForm.php:67 +msgid "Path to the Icinga command file on the remote Icinga instance" +msgstr "Caminho para o arquivo de comando na instância remota do Icinga" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/Instance/LocalInstanceForm.php:33 +msgid "Path to the local Icinga command file" +msgstr "Caminho para o arquivo de comando local do icinga" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php:164 +msgid "Performance Data Being Processed" +msgstr "Dados de performance sendo processados" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:143 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ProcessController.php:33 +msgid "Performance Info" +msgstr "Informação de performance" #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/perfdata.phtml:3 msgid "Performance data" msgstr "Dados de performance" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CommentForm.php:71 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php:63 msgid "Persistent" msgstr "Persistente" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:77 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php:67 msgid "Persistent Comment" msgstr "Comentário persistente" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CommentForm.php:80 -msgid "Post Comment" -msgstr "Enviar comentário" +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/BackendPage.php:36 +msgid "" +"Please configure below how Icinga Web 2 should retrieve monitoring " +"information." +msgstr "" +"Por favor, configure abaixo como o Icinga Web 2 deverá obter as informações " +"do monitoramento." -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:25 -msgid "Remove Acknowledgement" -msgstr "Remover reconhecimento" +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/InstancePage.php:36 +msgid "Please define the settings specific to your monitoring instance below." +msgstr "" +"Por favor, defina as configurações específicas para sua instância de " +"monitoramento abaixo." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:660 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/IdoResourcePage.php:44 +msgid "" +"Please fill out the connection details below to access the IDO database of " +"your monitoring environment." +msgstr "" +"Por favor, preencha os detalhes da conexão abaixo para acessar a base de " +"dados IDO do seu ambiente de monitoramento." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/LivestatusResourcePage.php:44 +msgid "" +"Please fill out the connection details below to access the Livestatus socket " +"interface for your monitoring environment." +msgstr "" +"Por favor, preencha os detalhes da conexão abaixo para acessar a interface " +"do soquete Livestatus do seu ambiente de monitoramento." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/Instance/RemoteInstanceForm.php:43 +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:110 +msgid "Port" +msgstr "Porta" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/components/selectioninfo.phtml:2 +msgctxt "multiselection" +msgid "" +"Press and hold the Ctrl key while clicking on rows to select multiple rows " +"or press and hold the Shift key to select a range of rows." +msgstr "" +"Mantenha a tecla Ctrl pressionada enquanto clica nas linhas para selecionar " +"várias linhas ou pressione e segure a tecla Shift para selecionar um " +"intervalo de linhas." + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:34 +msgid "Problems" +msgstr "Problemas" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:139 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ProcessController.php:26 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ProcessController.php:44 +msgid "Process Info" +msgstr "Informação do processo" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/process/info.phtml:22 +msgid "Program Start Time" +msgstr "Horário de início" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/SecurityConfigForm.php:57 +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/SecurityStep.php:56 +msgid "Protected Custom Variables" +msgstr "Variáveis personalizadas protegidas" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:157 +msgid "Recently Recovered Services" +msgstr "Serviços recuperados recentemente" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/index.phtml:58 +msgid "Remote" +msgstr "Remoto" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:204 +msgid "Remote Command File" +msgstr "Arquivo de comando remoto" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/InstanceStep.php:62 +msgid "Remote Host" +msgstr "Host remoto" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/InstanceStep.php:66 +msgid "Remote SSH Port" +msgstr "Porta SSH remota" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/InstanceStep.php:70 +msgid "Remote SSH User" +msgstr "Usuário SSH remoto" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/index.phtml:15 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/index.phtml:47 +msgid "Remove" +msgstr "Remover" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/multi/components/comments.phtml:10 +msgid "Remove Comments" +msgstr "Remover comentários" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:637 msgid "Remove Downtime(s)" -msgstr "Remover parada(s) programada(s)" +msgstr "Remover parada(s)" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:987 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/removebackend.phtml:1 +msgid "Remove Existing Backend" +msgstr "Remover backend existente" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/removeinstance.phtml:1 +msgid "Remove Existing Instance" +msgstr "Remover instância existente" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:964 msgid "Remove Problem Acknowledgement" msgstr "Remover o reconhecimento do problema" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:930 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:907 msgid "Remove comment" msgstr "Remover o comentário" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:661 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:638 msgid "Remove downtime(s) from this host and its services." -msgstr "Remover a(s) parada(s) programada(s) deste host e seus serviços." +msgstr "Remover parada(s) deste host e seus serviços." -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:26 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/RemoveAcknowledgementCommandForm.php:31 msgid "Remove problem acknowledgement" -msgstr "Remover reconhecimento do problema" +msgid_plural "Remove problem acknowledgements" +msgstr[0] "Remover reconhecimento do problema" +msgstr[1] "Remover reconhecimento dos problemas" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:988 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:965 msgid "Remove problem acknowledgement for this object." msgstr "Remover reconhecimento do problema para esse objeto." -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:28 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/RemoveAcknowledgementCommandForm.php:49 +msgid "Removing problem acknowledgement.." +msgid_plural "Removing problem acknowledgements.." +msgstr[0] "Removendo reconhecimento do problema.." +msgstr[1] "Removendo reconhecimento dos problemas.." + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/AlertsummaryController.php:538 +msgid "Report interval" +msgstr "Intervalo de relatório" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:126 +msgid "Reporting" +msgstr "Relatórios" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:34 msgid "Reschedule" msgstr "Reagendar" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:89 -msgid "Reschedule Check" -msgstr "Reagendar checagem" +#: /usr/local/icingaweb/modules/monitoring/application/controllers/HostController.php:67 +msgid "Reschedule Host Check" +msgstr "Reagendar checagem do host" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:9 -msgid "Reschedule next check immediately" -msgstr "Reagendar próxima checagem imediatamente" +#: /usr/local/icingaweb/modules/monitoring/application/controllers/HostsController.php:152 +msgid "Reschedule Host Checks" +msgstr "Reagendar checagem dos hosts" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:948 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ServiceController.php:67 +msgid "Reschedule Service Check" +msgstr "Reagendar checagem do serviço" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ServicesController.php:172 +msgid "Reschedule Service Checks" +msgstr "Reagendar checagem dos serviços" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/hosts/show.phtml:39 +msgid "Reschedule host checks" +msgstr "Reagendar checagem dos hosts" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/services/show.phtml:51 +msgid "Reschedule service checks" +msgstr "Reagendar checagem dos serviços" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:925 msgid "Reset Attributes" msgstr "Redefinir atributos" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:949 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:926 msgid "Reset modified attributes to its default." msgstr "Redefinir os atributos modificados para o padrão." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1066 -msgid "Restart monitoring process" -msgstr "Reiniciar o processo de monitoramento." +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:233 +msgid "Resource" +msgstr "Recurso" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1067 +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:98 +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:133 +msgid "Resource Name" +msgstr "Nome do recurso" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:168 +#, php-format +msgid "Resource configuration could not be udpated: %s; An error occured:" +msgstr "" +"A configuração do recurso não pode ser atualizada: %s; Ocorreu um erro:" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:165 +#, php-format +msgid "Resource configuration has been successfully updated: %s" +msgstr "A configuração do recurso foi atualizada com sucesso: %s" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1043 +msgid "Restart monitoring process" +msgstr "Reiniciar o processo de monitoramento" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1044 msgid "Restart the monitoring process." msgstr "Reiniciar o processo de monitoramento." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:302 -msgid "Schedule Downtime" -msgstr "Agendar parada programada" +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/Instance/RemoteInstanceForm.php:44 +msgid "SSH port to connect to on the remote Icinga instance" +msgstr "Porta SSH para conectar-se na instância remota do Icinga" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/downtime.phtml:50 -msgid "Schedule downtime" -msgstr "Agendar parada programada" +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:28 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:31 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/SecurityConfigForm.php:21 +msgid "Save Changes" +msgstr "Salvar alterações" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:282 -msgid "Schedule non-triggered downtime for all child objects" -msgstr "Agendar parada programada não-acionada para todos os objetos filhos" +#: /usr/local/icingaweb/modules/monitoring/application/controllers/HostController.php:76 +msgid "Schedule Host Downtime" +msgstr "Agendar parada de host" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:281 -msgid "Schedule triggered downtime for all child objects" -msgstr "Agendar parada programada acionada para todos os objetos filhos" +#: /usr/local/icingaweb/modules/monitoring/application/controllers/HostsController.php:161 +msgid "Schedule Host Downtimes" +msgstr "Agendar parada de hosts" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CustomNotificationForm.php:90 -msgid "" -"Selecting this option causes the notification to be sent out to all normal " -"(non-escalated) and escalated contacts. These options allow you to override " -"the normal notification logic if you need to get an important message out." +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ServiceController.php:76 +msgid "Schedule Service Downtime" +msgstr "Agendar parada de serviço" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ServicesController.php:181 +msgid "Schedule Service Downtimes" +msgstr "Agendar parada de serviços" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceCheckCommandForm.php:25 +msgid "Schedule check" +msgid_plural "Schedule checks" +msgstr[0] "Agendar checagem" +msgstr[1] "Agendar checagens" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleHostCheckCommandForm.php:30 +msgid "Schedule check for all services on the hosts and the hosts themselves." msgstr "" -"Selecionando esta opção faz com que a notificação seja enviada para todos os " -"contatos (não escalados) e escalados. Estas opções permitem-lhe substituir a " -"lógica normal notificação se você precisar obter uma importante mensagem de " -"saída." +"Agendar checagem para todos os serviços destes hosts inclusive os próprios " +"hosts." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CustomNotificationForm.php:97 -msgid "Send Custom Notification" -msgstr "Enviar notificação personalizada" +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/downtime.phtml:21 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:35 +msgid "Schedule downtime" +msgid_plural "Schedule downtimes" +msgstr[0] "Agendar parada" +msgstr[1] "Agendar paradas" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:132 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php:33 +msgid "" +"Schedule downtime for all services on the hosts and the hosts themselves." +msgstr "" +"Agendar parada para todos os serviços destes hosts inclusive os próprios " +"hosts." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/hosts/show.phtml:63 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/hosts/show.phtml:65 +msgid "Schedule downtimes for unhandled problem hosts" +msgstr "Agendar parada para hosts com problemas não tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/services/show.phtml:75 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/services/show.phtml:77 +msgid "Schedule downtimes for unhandled problem services" +msgstr "Agendar parada para serviços com problemas não tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/hosts/show.phtml:46 +msgid "Schedule host downtimes" +msgstr "Agendar parada de hosts" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php:46 +msgid "Schedule non-triggered downtime for all child hosts" +msgstr "Agendar parada não-acionada para todos os hosts filhos" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/services/show.phtml:58 +msgid "Schedule service downtimes" +msgstr "Agendar parada para serviços" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php:45 +msgid "Schedule triggered downtime for all child hosts" +msgstr "Agendar parada acionada para todos os hosts filhos" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:294 +msgid "Scheduled End" +msgstr "Término do agendamento" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:293 +msgid "Scheduled Start" +msgstr "Início do agendamento" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/CheckNowCommandForm.php:73 +msgid "Scheduling check.." +msgid_plural "Scheduling checks.." +msgstr[0] "Agendando checagem.." +msgstr[1] "Agendando checagens.." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleHostCheckCommandForm.php:54 +msgid "Scheduling host check.." +msgid_plural "Scheduling host checks.." +msgstr[0] "Agendando checagem de host.." +msgstr[1] "Agendando checagem de hosts.." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleHostDowntimeCommandForm.php:91 +msgid "Scheduling host downtime.." +msgid_plural "Scheduling host downtimes.." +msgstr[0] "Agendando parada de host.." +msgstr[1] "Agendando parada de hosts.." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceCheckCommandForm.php:116 +msgid "Scheduling service check.." +msgid_plural "Scheduling service checks.." +msgstr[0] "Agendando checagem de serviço.." +msgstr[1] "Agendando checagem de serviços.." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:216 +msgid "Scheduling service downtime.." +msgid_plural "Scheduling service downtimes.." +msgstr[0] "Agendando parada de serviço.." +msgstr[1] "Agendando parada de serviços.." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php:130 msgid "Send Notification" msgstr "Enviar notificação" #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/header.phtml:23 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/partials/command-form.phtml:10 msgid "Service" msgstr "Serviço" +#: /usr/local/icingaweb/modules/monitoring/configuration.php:78 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:587 +msgid "Service Grid" +msgstr "Grade de serviços" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:216 +msgid "Service Name" +msgstr "Nome do serviço" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:361 +msgid "Service Notification Timeperiod" +msgstr "Período de notificação do serviço" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:53 +#: /usr/local/icingaweb/modules/monitoring/configuration.php:153 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml:55 msgid "Service Problems" -msgstr "Problemas com serviços" +msgstr "Serviços com problemas" +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:103 +msgid "Service Problems on Host" +msgstr "Serviços com problemas no host" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/MultiController.php:120 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ServicesController.php:138 +msgid "Service State" +msgstr "Estado do serviço" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:599 +msgid "Service description" +msgstr "Descrição do serviço" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/service.phtml:4 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/service/show.phtml:3 +msgid "Service detail information" +msgstr "Informações detalhadas do serviço" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ServiceController.php:29 +msgid "Service not found" +msgstr "Serviço não encontrado" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/contacts.phtml:41 +msgid "Service notification period" +msgstr "Período de notificação de serviço" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:498 +msgid "Servicegroup Name" +msgstr "Nome do grupo de serviços" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:29 +#: /usr/local/icingaweb/modules/monitoring/configuration.php:82 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/servicegroups.phtml:14 msgid "Servicegroups" msgstr "Grupos de serviços" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:20 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:23 +#: /usr/local/icingaweb/modules/monitoring/configuration.php:27 +#: /usr/local/icingaweb/modules/monitoring/configuration.php:74 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/contact.phtml:38 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:26 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:29 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/multi/components/objectlist.phtml:30 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/multi/components/summary.phtml:5 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:8 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml:22 #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml:28 +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:101 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:146 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ServicesController.php:49 msgid "Services" msgstr "Serviços" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:62 -msgid "Set the date/time when this check should be executed." -msgstr "Defina a data/hora em que essa verificação deve ser executada." +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/services/show.phtml:11 +#, php-format +msgid "Services (%u)" +msgstr "Serviços (%u)" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:200 -msgid "Set the end date/time for the downtime." -msgstr "Defina a data/hora final para a parada programada." +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:151 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:154 +msgid "Services CRITICAL Handled" +msgstr "Serviços CRÍTICOS tratados" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:189 -msgid "Set the start date/time for the downtime." -msgstr "Defina a data/hora inicial para a parada programada." +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:138 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:141 +msgid "Services CRITICAL Unhandled" +msgstr "Serviços CRÍTICOS não tratados" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:157 -msgid "Set the state which should be send to Icinga for this objects." -msgstr "Defina o estado que deve ser enviado ao Icinga para estes objetos." +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/layout/topbar.phtml:40 +msgid "Services Critical Handled" +msgstr "Serviços críticos tratados" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1046 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/layout/topbar.phtml:37 +msgid "Services Critical Unhandled" +msgstr "Serviços críticos não tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:236 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:239 +msgid "Services OK" +msgstr "Serviços OK" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/layout/topbar.phtml:32 +msgid "Services Ok" +msgstr "Serviços Ok" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:252 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:255 +msgid "Services PENDING" +msgstr "Serviços PENDENTES" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/layout/topbar.phtml:61 +msgid "Services Pending" +msgstr "Serviços pendentes" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:219 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:222 +msgid "Services UNKNOWN Handled" +msgstr "Serviços DESCONHECIDOS tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:206 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:209 +msgid "Services UNKNOWN Unhandled" +msgstr "Serviços DESCONHECIDOS não tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/layout/topbar.phtml:56 +msgid "Services Unknown Handled" +msgstr "Serviços desconhecidos tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/layout/topbar.phtml:53 +msgid "Services Unknown Unhandled" +msgstr "Serviços desconhecidos não tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:185 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:188 +msgid "Services WARNING Handled" +msgstr "Serviços em ATENÇÃO tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:172 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:175 +msgid "Services WARNING Unhandled" +msgstr "Serviços em ATENÇÃO não tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/layout/topbar.phtml:48 +msgid "Services Warning Handled" +msgstr "Serviços em atenção tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/layout/topbar.phtml:45 +msgid "Services Warning Unhandled" +msgstr "Serviços em atenção não tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/services/show.phtml:108 +msgid "Services in downtime" +msgstr "Serviços em parada" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/hostservicesummary.phtml:20 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/hostservicesummary.phtml:84 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/components/servicesummary.phtml:14 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/components/servicesummary.phtml:79 +#, php-format +msgid "Services with state %s" +msgstr "Serviços com o estado %s" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceCheckCommandForm.php:68 +msgid "Set the date and time when the check should be scheduled." +msgstr "Defina a data e hora em que essa checagem deverá executada." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:95 +msgid "Set the end date and time for the downtime." +msgstr "Defina a data e hora de término da parada." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/DisableNotificationsExpireCommandForm.php:53 +msgid "Set the expire time." +msgstr "Defina o tempo de validade." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:85 +msgid "Set the start date and time for the downtime." +msgstr "Defina a data e hora de início da parada." + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/MonitoringWizard.php:114 +msgid "Setup the monitoring module for Icinga Web 2" +msgstr "Configuração do módulo de monitoramento para Icinga Web 2" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:125 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:214 +msgid "Severity" +msgstr "Gravidade" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:257 +msgid "Show resource configuration" +msgstr "Mostrar configuração do recurso" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1023 msgid "Shutdown monitoring process" -msgstr "Desligar sistema de monitoramento" +msgstr "Desligar processo de monitoramento" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/header.phtml:9 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/header.phtml:21 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:81 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/services.phtml:44 -msgid "Since" -msgstr "Desde" +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/LivestatusResourcePage.php:94 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/IdoResourcePage.php:94 +msgid "Skip Validation" +msgstr "Pular validação" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:84 -msgid "Soft" -msgstr "Soft" +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:137 +msgid "Socket" +msgstr "Soquete" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicematrix.phtml:5 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:7 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/notifications.phtml:4 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventhistory.phtml:4 -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/services.phtml:8 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:11 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/notifications.phtml:5 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventhistory.phtml:5 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/services.phtml:12 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/downtimes.phtml:5 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegrid.phtml:5 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/comments.phtml:5 msgid "Sort by" msgstr "Ordenar por" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:498 +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/MonitoringWizard.php:111 +msgctxt "setup.welcome.btn.next" +msgid "Start" +msgstr "Iniciar" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:475 msgid "Start Accepting Passive Checks" msgstr "Iniciar a receber checagens passivas" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:186 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:84 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ListController.php:291 msgid "Start Time" msgstr "Horário de início" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:430 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:407 msgid "Start obsessing" -msgstr "Iniciar o modo \"obsessão\"" +msgstr "Iniciar o modo obsessão" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:435 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:412 msgid "Start obsessing over this object." -msgstr "Iniciar o modo \"obsessão\" sobre este objeto." +msgstr "Iniciar obsessão sob este objeto." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:68 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:67 msgid "Started downtimes" -msgstr "Paradas programadas iniciadas" +msgstr "Parada(s) iniciada(s)" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:119 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/downtimes.phtml:34 +msgid "Starts" +msgstr "Início" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:116 +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:136 +msgid "State" +msgstr "Estado" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/EventOverviewForm.php:47 +msgid "State Changes" +msgstr "Alterações de estado" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php:117 msgid "Sticky Acknowledgement" msgstr "Reconhecimento fixo" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:464 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:441 msgid "Stop Accepting Passive Checks" msgstr "Parar de receber checagens passivas" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1047 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:1024 msgid "Stop monitoring instance. You have to start it again from command line." msgstr "" "Parar o monitoramento da instância. Você tem que iniciar novamente a partir " "da linha de comando." -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:396 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:373 msgid "Stop obsessing" -msgstr "Parar o modo \"obsessão\"" +msgstr "Parar o modo obsessão" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:401 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:378 msgid "Stop obsessing over this object." -msgstr "Parar o modo \"obsessão\" sobre este objeto." +msgstr "Parar obsessão sob este objeto." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:184 -msgid "Submit Passive Check Result" -msgstr "Enviar resultado de checagem passiva" +#: /usr/local/icingaweb/modules/monitoring/configuration.php:138 +msgid "System" +msgstr "Sistema" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:299 -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:86 -msgid "TODO: Help message when with children is disabled" +#: /usr/local/icingaweb/modules/monitoring/configuration.php:66 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TacticalController.php:15 +msgid "Tactical Overview" +msgstr "Visão tática" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:222 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/BackendPage.php:64 +msgid "The data source used for retrieving monitoring information" msgstr "" +"A origem dos dados utilizada para obter as informações do monitoramento" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:271 -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:84 -msgid "TODO: Help message when with children is enabled" -msgstr "" +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/DataView/DataView.php:338 +#, php-format +msgid "The filter column \"%s\" is not allowed here." +msgstr "A filtragem da coluna \"%s\" não é permitida aqui." + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/MonitoringWizard.php:61 +msgid "The given resource name is already in use." +msgstr "O nome do recurso informado já está em uso." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:212 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/BackendPage.php:48 +msgid "The identifier of this backend" +msgstr "O identificador deste backend" #: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/notifications.phtml:25 #, php-format msgid "The last one occured %s ago" msgstr "O último ocorreu %s atrás" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/DelayNotificationForm.php:70 -msgid "" -"The notification delay will be disregarded if the host/service changes state " -"before the next notification is scheduled to be sent out." -msgstr "" -"O atraso da notificação será desconsiderado se o estado do host/serviço " -"mudar antes da próxima notificação agendada a ser enviada." +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ShowController.php:123 +msgid "The parameter `contact' is required" +msgstr "O parâmetro `contact' é requerido" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:49 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:234 +msgid "The resource to use" +msgstr "O recurso utilizado" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/DataView/DataView.php:247 +#, php-format +msgid "The sort column \"%s\" is not allowed in \"%s\"." +msgstr "A classificação da coluna \"%s\" não é permitida em \"%s\"." + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/Backend/MonitoringBackend.php:90 +#, php-format +msgid "There is no \"%s\" monitoring backend" +msgstr "Não há nenhum \"%s\" backend de monitoramento" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:3 +msgid "This Object's Event History" +msgstr "Histórico de eventos deste objeto" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php:36 msgid "" "This command is used to acknowledge host or service problems. When a problem " "is acknowledged, future notifications about problems are temporarily " -"disabled until the host/service changes from its current state." +"disabled until the host or service recovers." msgstr "" -"Este comando é usado para reconhecer os problemas dos hosts ou dos serviços. " +"Este comando é utilizado para reconhecer os problemas de hosts ou serviços. " "Quando um problema é reconhecido, as futuras notificações sobre problemas " -"são temporariamente desativadas até que o host/serviço tenha eu estado atual " -"mudado." +"serão temporariamente desativadas até que o host ou serviço se recupere." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CommentForm.php:47 -msgid "This command is used to add a comment to hosts or services." +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AddCommentCommandForm.php:34 +msgid "This command is used to add host or service comments." msgstr "" -"Este comando é utilizado para adicionar um comentário aos hosts ou serviços." +"Este comando é utilizado para adicionar comentários ao host ou serviço." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/DelayNotificationForm.php:49 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/DisableNotificationsExpireCommandForm.php:35 msgid "" -"This command is used to delay the next problem notification that is sent out." +"This command is used to disable host and service notifications for a " +"specific time." msgstr "" -"Este comando é usado atrasar a próxima notificação do problema a ser enviada." +"Este comando é utilizado para desabilitar as notificações de hosts e " +"serviços por um período específico." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:145 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:47 msgid "" -"This command is used to schedule downtime for hosts/services. During the " -"specified downtime, Icinga will not send notifications out about the " -"affected objects. When the scheduled downtime expires, Icinga will send out " -"notifications as it normally would. Scheduled downtimes are preserved across " -"program shutdowns and restarts." +"This command is used to schedule host and service downtimes. During the " +"specified downtime, Icinga will not send notifications out about the hosts " +"and services. When the scheduled downtime expires, Icinga will send out " +"notifications for the hosts and services as it normally would. Scheduled " +"downtimes are preserved across program shutdowns and restarts." msgstr "" -"Este comando é usado para agendar a parada programada para os hosts/" -"serviços. Durante o tempo da parada programada especificado, o Icinga não " -"enviará notificações sobre os objetos afetados. Quando o tempo da parada " -"programada expirar, o Icinga enviará as notificações como normalmente faria. " -"Os agendamentos das paradas programadas são preservados em situações de " -"desligamento e reinício do programa." +"Este comando é utilizado para agendar paradas para hosts e serviços. Durante " +"o tempo de parada especificado, o Icinga não enviará notificações sobre os " +"hosts e serviços. Quando o tempo da parada terminar, o Icinga enviará as " +"notificações para os hosts e serviços como normalmente faria. Os " +"agendamentos das paradas são preservados em situações de desligamento e " +"reinício do programa." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:49 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceCheckCommandForm.php:37 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceCheckCommandForm.php:57 msgid "" -"This command is used to schedule the next check of hosts/services. Icinga " -"will re-queue the check at the time you specify." +"This command is used to schedule the next check of hosts or services. Icinga " +"will re-queue the hosts or services to be checked at the time you specify." msgstr "" -"Este comando é usado para agendar a próxima checagem dos hosts/serviços. O " -"Icinga irá re-enfileirar a checagem no período que você especificar." +"Este comando é utilizado para agendar a próxima checagem dos hosts ou " +"serviços. O Icinga irá re-enfileirar os hosts ou serviços para serem " +"checados no período que você especificar." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/CustomNotificationForm.php:47 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/comments.phtml:84 +msgid "This comment does not expire." +msgstr "Este comentário não expira." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/comments.phtml:81 +#, php-format +msgid "This comment expires on %s at %s." +msgstr "Este comentário expira em %s às %s." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/comments.phtml:77 +msgid "This comment is not persistent." +msgstr "Este comentário não é persistente." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/comments.phtml:76 +msgid "This comment is persistent." +msgstr "Este comentário é persistente." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/downtimes.phtml:98 +#, php-format msgid "" -"This command is used to send a custom notification about hosts or services. " -"Useful in emergencies when you need to notify admins of an issue regarding a " -"monitored system or service." +"This fixed downtime has been scheduled to start on %s at %s and to end on %s " +"at %s." msgstr "" -"Este comando é usado para enviar uma notificação personalizada sobre hosts " -"ou serviços. Útil em situações de emergência quando você precisa notificar " -"os administradores de uma questão sobre um sistema ou serviço monitorado." +"Esta parada fixa foi agendada para inciar em %s às %s e terminar em %s às %s." -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:131 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/downtimes.phtml:90 +#, php-format +msgid "This fixed downtime was started on %s at %s and expires on %s at %s." +msgstr "Esta parada fixa foi iniciada em %s às %s e termina em %s às %s." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/downtimes.phtml:81 +#, php-format msgid "" -"This command is used to submit a passive check result for particular hosts/" -"services. It is particularly useful for resetting security-related objects " -"to OK states once they have been dealt with." +"This flexible downtime has been scheduled to start between %s - %s and to " +"last for %s." msgstr "" -"Este comando é usado para enviar o resultado de uma checagem passiva para " -"determinados hosts/serviços. É particularmente útil para redefinir objetos " -"relacionados à segurança para os estados OK depois de terem sido tratados." +"Esta parada flexível foi agendada para inciar entre %s - %s e durar por %s." -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/host.phtml:3 -msgid "This host's current state" -msgstr "Estado atual deste host" +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/downtimes.phtml:72 +#, php-format +msgid "" +"This flexible downtime was started on %s at %s and lasts for %s until %s at " +"%s." +msgstr "" +"Esta parada flexível foi iniciada em %s às %s com duração de %s até %s às " +"%s." -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:36 -msgid "This object's event history" -msgstr "Histórico de eventos deste objeto" +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/WelcomePage.php:37 +msgid "This is the core module for Icinga Web 2." +msgstr "Este é o módulo central para o Icinga Web 2." -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/service.phtml:3 -msgid "This service's current state" -msgstr "Estado atual deste serviço" +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/alertsummary/index.phtml:25 +msgid "Time to reaction (Ack, Recover)" +msgstr "Tempo de reação (Ack, Recuperar)" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:174 -msgid "Triggered by" -msgstr "Disparado por" +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:106 +msgid "TimeLine interval" +msgstr "Intervalo da linha do tempo" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:79 +#: /usr/local/icingaweb/modules/monitoring/configuration.php:121 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/TimelineController.php:29 +msgid "Timeline" +msgstr "Linha do tempo" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:84 +msgid "To" +msgstr "Até" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/SecurityPage.php:36 +msgid "" +"To protect your monitoring environment against prying eyes please fill out " +"the settings below." +msgstr "" +"Para proteger o seu ambiente de monitoramento contra olhares indiscretos, " +"por favor preencha as configurações abaixo." + +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:87 +msgid "Today" +msgstr "Hoje" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Instance/ToggleInstanceFeaturesCommandForm.php:201 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ToggleObjectFeaturesCommandForm.php:123 +msgid "Toggling feature.." +msgstr "Alternando funcionalidade.." + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/alertsummary/index.phtml:59 +msgid "Top 5 recent alerts" +msgstr "Top 5 de alertas recentes" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/alertsummary/index.phtml:32 +msgid "Trend" +msgstr "Tendências" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/alertsummary/index.phtml:42 +msgid "Trend for the last 24h" +msgstr "Tendências para as últimas 24h" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ScheduleServiceDowntimeCommandForm.php:105 +msgid "Type" +msgstr "Tipo" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/index.phtml:25 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/config/index.phtml:57 +#, php-format +msgid "Type: %s" +msgstr "Tipo: %s" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:207 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:220 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:210 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:148 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:156 +msgctxt "icinga.state" msgid "UNKNOWN" msgstr "DESCONHECIDO" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:73 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:74 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:86 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:77 +msgctxt "icinga.state" msgid "UNREACHABLE" -msgstr "INALCANÇÁVEL" +msgstr "INACESSÍVEL" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:71 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:102 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:105 +msgctxt "icinga.state" msgid "UP" msgstr "UP" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/AcknowledgeForm.php:90 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/statusIcons.phtml:26 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hosts.phtml:49 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/services.phtml:74 +msgid "Unhandled" +msgstr "Não tratado(s)" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:39 +msgid "Unhandled Hosts" +msgstr "Hosts não tradados" + +#: /usr/local/icingaweb/modules/monitoring/configuration.php:44 +msgid "Unhandled Services" +msgstr "Serviços não tratados" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/components/hostssummary.phtml:29 +msgid "Unhandled hosts with state DOWN" +msgstr "Hosts não tratados com o estado DOWN" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/components/hostssummary.phtml:54 +msgid "Unhandled hosts with state UNREACHABLE" +msgstr "Hosts não tratados com o estado INACESSÍVEL" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/hostservicesummary.phtml:51 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/components/servicesummary.phtml:46 +#, php-format +msgid "Unhandled services with state %s" +msgstr "Serviços não tratados com o estado %s" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:121 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:174 +msgid "Unknown" +msgstr "Desconhecido" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:142 +msgid "Unknown instance name given" +msgstr "Nome de instância desconhecido" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:100 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/InstanceConfigForm.php:122 +msgid "Unknown instance name provided" +msgstr "O nome fornecido da instância é desconhecido" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:102 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:124 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/BackendConfigForm.php:174 +msgid "Unknown monitoring backend provided" +msgstr "Backend de monitoramento informado é desconhecido" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:141 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:224 +msgid "Unreachable" +msgstr "Inacessível" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:139 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:210 +msgid "Up" +msgstr "Up" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/AcknowledgeProblemCommandForm.php:79 msgid "Use Expire Time" msgstr "Usar o tempo de expiração" -#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:77 +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/Instance/RemoteInstanceForm.php:53 +msgid "User" +msgstr "Usuário" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/comments.phtml:30 +msgid "User Comment" +msgstr "Comentário do usuário" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Config/Instance/RemoteInstanceForm.php:55 +msgid "" +"User to log in as on the remote Icinga instance. Please note that key-based " +"SSH login must be possible for this user" +msgstr "" +"Usuário para efetuar o login na instância remota do Icinga. Por favor, " +"observe que a autenticação baseada em chaves SSH deve ser configurada para " +"este usuário" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/BackendStep.php:118 +msgid "Username" +msgstr "Nome do usuario" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/AlertsummaryController.php:621 +msgid "Value for interval not valid" +msgstr "Valor para o intervalo não é válido" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:173 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/hostgroups.phtml:186 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/servicegroups.phtml:176 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:78 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:86 +msgctxt "icinga.state" msgid "WARNING" msgstr "ATENÇÃO" -#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:915 +#: /usr/local/icingaweb/modules/monitoring/application/forms/StatehistoryForm.php:120 +#: /usr/local/icingaweb/modules/monitoring/application/controllers/ChartController.php:160 +msgid "Warning" +msgstr "Atenção" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Setup/WelcomePage.php:24 +msgid "Welcome to the configuration of the monitoring module for Icinga Web 2!" +msgstr "Bem-vindo à configuração do módulo de monitoramento para Icinga Web 2!" + +#: /usr/local/icingaweb/modules/monitoring/application/controllers/CommandController.php:892 msgid "Your new comment has been submitted" msgstr "Seu novo comentário foi enviado" -#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/statehistorysummary.phtml:14 -msgid "critical events on " -msgstr "eventos críticos em " +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/multi/components/objectlist.phtml:60 +#, php-format +msgid "and %d more" +msgstr "e %d mais" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/notifications.phtml:52 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/downtimes.phtml:42 +#, php-format +msgctxt "time" +msgid "at %s" +msgstr "às %s" + +#: /usr/local/icingaweb/modules/monitoring/application/forms/Command/Object/ToggleObjectFeaturesCommandForm.php:98 +msgid "changed" +msgstr "alterado" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/Object/Service.php:222 +msgid "critical" +msgstr "crítico" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/Object/Host.php:178 +msgid "down" +msgstr "down" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/downtimes.phtml:43 +#, php-format +msgctxt "timespan" +msgid "in %s" +msgstr "em %s" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/alertsummary/index.phtml:40 +msgid "in the last hour" +msgstr "na última hora" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/alertsummary/index.phtml:38 +msgid "notifications per hour" +msgstr "notificações por hora" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/hostservicesummary.phtml:20 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/components/servicesummary.phtml:14 +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/Object/Service.php:216 +msgid "ok" +msgstr "ok" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/history.phtml:135 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/eventhistory.phtml:100 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/downtimes.phtml:56 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/comments.phtml:60 +msgid "on" +msgstr "em" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/notifications.phtml:51 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/downtimes.phtml:41 +#, php-format +msgctxt "datetime" +msgid "on %s" +msgstr "em %s" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/show/components/hostservicesummary.phtml:84 +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/components/servicesummary.phtml:79 +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/Object/Host.php:184 +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/Object/Service.php:228 +msgid "pending" +msgstr "pendente(s)" + +#: /usr/local/icingaweb/modules/monitoring/application/views/scripts/list/components/selectioninfo.phtml:5 +msgctxt "multiselection" +msgid "row(s) selected" +msgstr "linha(s) selecionada(s)" + +#: /usr/local/icingaweb/modules/monitoring/application/views/helpers/MonitoringState.php:101 +msgid "since" +msgstr "desde" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/MonitoringWizard.php:51 +msgid "the monitoring module" +msgstr "o módulo de monitoramento" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/Object/Service.php:225 +msgid "unknown" +msgstr "desconhecido" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/Object/Host.php:181 +msgid "unreachable" +msgstr "inacessível" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/Object/Host.php:175 +msgid "up" +msgstr "up" + +#: /usr/local/icingaweb/modules/monitoring/library/Monitoring/Object/Service.php:219 +msgid "warning" +msgstr "atenção" From 7e44f993b101940af90a6ab8612e4860b1677dcb Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Wed, 19 Nov 2014 16:22:09 +0100 Subject: [PATCH 24/24] list/eventhistory: icon param --- modules/monitoring/application/controllers/ListController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/monitoring/application/controllers/ListController.php b/modules/monitoring/application/controllers/ListController.php index 041273333..35f86fe66 100644 --- a/modules/monitoring/application/controllers/ListController.php +++ b/modules/monitoring/application/controllers/ListController.php @@ -628,7 +628,7 @@ class Monitoring_ListController extends Controller $editor = Widget::create('filterEditor') ->setQuery($query) ->preserveParams('limit', 'sort', 'dir', 'format', 'view', 'backend', 'renderLayout', 'stateType', 'addColumns') - ->ignoreParams('page', 'objecttype', 'from', 'to', 'btn_submit') + ->ignoreParams('page', 'objecttype', 'from', 'to', 'btn_submit', 'icon') ->handleRequest($this->getRequest()); $query->applyFilter($editor->getFilter());