Merge branch 'hotfix-3.1.1'

pull/247/head v3.1.1
Pepijn Over 2014-11-06 14:40:52 +01:00
commit ad81851375
34 changed files with 2145 additions and 1128 deletions

1
.gitignore vendored
View File

@ -4,3 +4,4 @@
/build /build
/docs/_build /docs/_build
/vendor/ /vendor/
.project

View File

@ -1,6 +1,25 @@
Changelog Changelog
========= =========
v3.1.1 (released November 6, 2014)
----------------------------------
* #130: Added Czech translation.
* #138: Added Polish translation.
* #148: Added Turkish translation.
* #124: Updated Bulgarian translation.
* #132: Updated German translation.
* #134: Updated French translation.
* #144: Updated Brazilian translation.
* #146: Updated Russian translation.
* #147: Updated Spanish translation.
* #128: Added SSL/TLS option for SMTP config.
* #131: Allow URL and timeout to be passed as argument to the cronjob.
* #135: Uptime percentage above 100%.
* #151: Links in install results were stripped automatically from template.
v3.1.0 (released August 7, 2014) v3.1.0 (released August 7, 2014)
-------------------------------- --------------------------------

View File

@ -1,7 +1,7 @@
PHP Server Monitor PHP Server Monitor
================== ==================
Version 3.1.0 Version 3.1.1
PHP Server Monitor is a script that checks whether your websites and servers are up and running. PHP Server Monitor is a script that checks whether your websites and servers are up and running.
It comes with a web based user interface where you can manage your services and websites, It comes with a web based user interface where you can manage your services and websites,

View File

@ -32,11 +32,35 @@ if(!psm_is_cli()) {
die('This script can only be run from the command line.'); die('This script can only be run from the command line.');
} }
$cron_timeout = PSM_CRON_TIMEOUT;
// parse a couple of arguments
if(!empty($_SERVER['argv'])) {
foreach ($_SERVER['argv'] as $argv) {
$argi = explode('=', ltrim($argv, '--'));
if(count($argi) !== 2) {
continue;
}
switch($argi[0]) {
case 'uri':
define('PSM_BASE_URL', $argi[1]);
break;
case 'timeout':
$cron_timeout = intval($argi[1]);
break;
}
}
}
// prevent cron from running twice at the same time // prevent cron from running twice at the same time
// however if the cron has been running for X mins, we'll assume it died and run anyway // however if the cron has been running for X mins, we'll assume it died and run anyway
// if you want to change PSM_CRON_TIMEOUT, have a look in src/includes/psmconfig.inc.php. // if you want to change PSM_CRON_TIMEOUT, have a look in src/includes/psmconfig.inc.php.
// or you can provide the --timeout=x argument
$time = time(); $time = time();
if(psm_get_conf('cron_running') == 1 && ($time - psm_get_conf('cron_running_time') < PSM_CRON_TIMEOUT)) { if(
psm_get_conf('cron_running') == 1
&& $cron_timeout > 0
&& ($time - psm_get_conf('cron_running_time') < $cron_timeout)
) {
die('Cron is already running. Exiting.'); die('Cron is already running. Exiting.');
} }
if(!defined('PSM_DEBUG') || !PSM_DEBUG) { if(!defined('PSM_DEBUG') || !PSM_DEBUG) {

View File

@ -51,7 +51,7 @@ copyright = u'2008-2014, Pepijn Over'
# built documents. # built documents.
# #
# The short X.Y version. # The short X.Y version.
version = '3.1.0' version = '3.1.1'
# The full version, including alpha/beta/rc tags. # The full version, including alpha/beta/rc tags.
release = version release = version

View File

@ -67,13 +67,17 @@ Translators
The following people have contributed to the translation of PHP Server Monitor: The following people have contributed to the translation of PHP Server Monitor:
* Bulgarian
* Plamen Vasilev - https://github.com/PVasileff
* Chinese * Chinese
* manhere - https://github.com/manhere * manhere - https://github.com/manhere
* Bulgarian * Czech
* Plamen Vasilev - https://github.com/PVasileff * Simon Berka - https://github.com/berkas1
* Danish * Danish
@ -87,6 +91,7 @@ The following people have contributed to the translation of PHP Server Monitor:
* German * German
* Brunbaur Herbert * Brunbaur Herbert
* Jean Pierre Kolb - https://github.com/JPKCom
* Italian * Italian
@ -96,19 +101,28 @@ The following people have contributed to the translation of PHP Server Monitor:
* Ik-Jun * Ik-Jun
* Polish
* Arkadiusz Klenczar - https://github.com/aklenczar
* Portuguese (Brazil) * Portuguese (Brazil)
* Luiz Alberto S. Ribeiro * Luiz Alberto S. Ribeiro
* Spanish
* Klemens Häckel - http://clickdimension.wordpress.com
* Russian * Russian
* Roman Beylin - https://github.com/roman-beylin * Roman Beylin - https://github.com/roman-beylin
* Yuriy Lyutov - https://github.com/delysh * Yuriy Lyutov - https://github.com/delysh
* Spanish
* Klemens Häckel - http://clickdimension.wordpress.com
* Luis Rodriguez - https://github.com/ldrrp
* Turkish
* Haydar Kulekci - https://github.com/hkulekci
Vendors Vendors
+++++++ +++++++

View File

@ -94,6 +94,14 @@ Please note that some distros have user-specific crontabs (e.g. Debian). If that
The update script has been designed to prevent itself from running multiple times. It has a maximum timeout of 10 minutes. The update script has been designed to prevent itself from running multiple times. It has a maximum timeout of 10 minutes.
After that the script is assumed dead and the cronjob will run again. After that the script is assumed dead and the cronjob will run again.
If you want to change the 10 minutes timeout, find the constant "PSM_CRON_TIMEOUT" in src/includes/psmconfig.inc.php. If you want to change the 10 minutes timeout, find the constant "PSM_CRON_TIMEOUT" in src/includes/psmconfig.inc.php.
You can also provide it as an argument (in seconds!). The following example would change to timeout to 10 seconds::
php status.cron.php --timeout=10
By default, no URLs are generated for notifications created in the cronjob.
To specify the base url to your monitor installation, use the "--uri" argument, like so::
php status.cron.php --uri="http://www.phpservermonitor.org/mymonitor/"
Troubleshooting Troubleshooting

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -394,6 +394,7 @@ function psm_build_mail($from_name = null, $from_email = null) {
$phpmailer->IsSMTP(); $phpmailer->IsSMTP();
$phpmailer->Host = psm_get_conf('email_smtp_host'); $phpmailer->Host = psm_get_conf('email_smtp_host');
$phpmailer->Port = psm_get_conf('email_smtp_port'); $phpmailer->Port = psm_get_conf('email_smtp_port');
$phpmailer->SMTPSecure = psm_get_conf('email_smtp_security');
$smtp_user = psm_get_conf('email_smtp_username'); $smtp_user = psm_get_conf('email_smtp_username');
$smtp_pass = psm_get_conf('email_smtp_password'); $smtp_pass = psm_get_conf('email_smtp_password');
@ -484,12 +485,15 @@ function psm_build_sms() {
* @return string * @return string
*/ */
function psm_build_url($params = array(), $urlencode = true, $htmlentities = true) { function psm_build_url($params = array(), $urlencode = true, $htmlentities = true) {
if(defined('PSM_BASE_URL') && PSM_BASE_URL !== null) {
$url = PSM_BASE_URL;
} else {
$url = ($_SERVER['SERVER_PORT'] == 443 ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST']; $url = ($_SERVER['SERVER_PORT'] == 443 ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'];
// on Windows, dirname() adds both back- and forward slashes (http://php.net/dirname). // on Windows, dirname() adds both back- and forward slashes (http://php.net/dirname).
// for urls, we only want the forward slashes. // for urls, we only want the forward slashes.
$url .= dirname($_SERVER['SCRIPT_NAME']) . '/'; $url .= dirname($_SERVER['SCRIPT_NAME']) . '/';
$url = str_replace('\\', '', $url); $url = str_replace('\\', '', $url);
}
if($params != null) { if($params != null) {
$url .= '?'; $url .= '?';

View File

@ -29,7 +29,7 @@
/** /**
* Current PSM version * Current PSM version
*/ */
define('PSM_VERSION', '3.1.0'); define('PSM_VERSION', '3.1.1');
/** /**
* URL to check for updates. Will not be checked if turned off on config page. * URL to check for updates. Will not be checked if turned off on config page.
@ -66,7 +66,7 @@ define('PSM_UPDATE_INTERVAL', 7 * 24 * 60 * 60);
* *
* This constant will be used in the login and the registration class. * This constant will be used in the login and the registration class.
*/ */
define("PSM_LOGIN_HASH_COST_FACTOR", "10"); define('PSM_LOGIN_HASH_COST_FACTOR', '10');
/** /**
* Configuration for: Cookies * Configuration for: Cookies
@ -83,9 +83,9 @@ define("PSM_LOGIN_HASH_COST_FACTOR", "10");
* COOKIE_DOMAIN: The domain where the cookie is valid for, like '.mydomain.com' * COOKIE_DOMAIN: The domain where the cookie is valid for, like '.mydomain.com'
* COOKIE_SECRET_KEY: Put a random value here to make your app more secure. When changed, all cookies are reset. * COOKIE_SECRET_KEY: Put a random value here to make your app more secure. When changed, all cookies are reset.
*/ */
define("PSM_LOGIN_COOKIE_RUNTIME", 1209600); define('PSM_LOGIN_COOKIE_RUNTIME', 1209600);
define("PSM_LOGIN_COOKIE_DOMAIN", null); define('PSM_LOGIN_COOKIE_DOMAIN', null);
define("PSM_LOGIN_COOKIE_SECRET_KEY", "4w900de52e3ap7y77y8675jy6c594286"); define('PSM_LOGIN_COOKIE_SECRET_KEY', '4w900de52e3ap7y77y8675jy6c594286');
/** /**
* Number of seconds the reset link is valid after sending it to the user. * Number of seconds the reset link is valid after sending it to the user.
@ -93,7 +93,7 @@ define("PSM_LOGIN_COOKIE_SECRET_KEY", "4w900de52e3ap7y77y8675jy6c594286");
define('PSM_LOGIN_RESET_RUNTIME', 3600); define('PSM_LOGIN_RESET_RUNTIME', 3600);
/** /**
* Number of seconds the cron is supposedly dead and we will run another cron anyway. * Number of seconds the cron is supposedly dead and we will run another cron anyway. Set to 0 to disable.
*/ */
define('PSM_CRON_TIMEOUT', 600); define('PSM_CRON_TIMEOUT', 600);
@ -112,3 +112,9 @@ define('PSM_THEME', 'default');
* Clone URL for the Pushover.net service. * Clone URL for the Pushover.net service.
*/ */
define('PSM_PUSHOVER_CLONE_URL', 'https://pushover.net/apps/clone/php_server_monitor'); define('PSM_PUSHOVER_CLONE_URL', 'https://pushover.net/apps/clone/php_server_monitor');
/**
* By defining the PSM_BASE_URL, you will force the psm_build_url() to use this.
* Useful for cronjobs if it cannot be auto-detected.
*/
//define('PSM_BASE_URL', null);

View File

@ -82,10 +82,10 @@ $sm_lang = array(
'mobile' => 'Мобилен телефон', 'mobile' => 'Мобилен телефон',
'email' => 'Имейл', 'email' => 'Имейл',
'pushover' => 'Pushover', 'pushover' => 'Pushover',
'pushover_description' => 'Pushover is a service that makes it easy to get real-time notifications. See <a href="https://pushover.net/">their website</a> for more info.', 'pushover_description' => 'Pushover е услуга, която улеснява получаването на известия в реално време. Посетете <a href="https://pushover.net/">техния сайт</a> за повече информация.',
'pushover_key' => 'Pushover Key', 'pushover_key' => 'Pushover Ключ',
'pushover_device' => 'Pushover Device', 'pushover_device' => 'Pushover Устройство',
'pushover_device_description' => 'Device name to send the message to. Leave empty to send it to all devices.', 'pushover_device_description' => 'Име на устройство, което да получава съобщение. Оставете празно, за изпращане до всички устройства.',
'delete_title' => 'Изтриване на потребител', 'delete_title' => 'Изтриване на потребител',
'delete_message' => 'Сигурни ли сте, че искате да изтриете потребител \'%1\'?', 'delete_message' => 'Сигурни ли сте, че искате да изтриете потребител \'%1\'?',
'deleted' => 'Потребителят е изтрит успешно.', 'deleted' => 'Потребителят е изтрит успешно.',
@ -117,8 +117,8 @@ $sm_lang = array(
'status' => 'Статус', 'status' => 'Статус',
'label' => 'Име', 'label' => 'Име',
'domain' => 'Хост', 'domain' => 'Хост',
'timeout' => 'Timeout', 'timeout' => 'Изчакване',
'timeout_description' => 'Number of seconds to wait for the server to respond.', 'timeout_description' => 'Брой секунди, който да изчака отговор от сървъра',
'port' => 'Порт', 'port' => 'Порт',
'type' => 'Тип', 'type' => 'Тип',
'type_website' => 'Сайт', 'type_website' => 'Сайт',
@ -134,7 +134,7 @@ $sm_lang = array(
'sms' => 'SMS', 'sms' => 'SMS',
'send_sms' => 'SMS', 'send_sms' => 'SMS',
'pushover' => 'Pushover', 'pushover' => 'Pushover',
'users' => 'Users', 'users' => 'Потребители',
'delete_title' => 'Изтриване на сървър', 'delete_title' => 'Изтриване на сървър',
'delete_message' => 'Сигурни ли сте, че искате да изтриете сървър \'%1\'?', 'delete_message' => 'Сигурни ли сте, че искате да изтриете сървър \'%1\'?',
'deleted' => 'Сървъра е изтрит успешно.', 'deleted' => 'Сървъра е изтрит успешно.',
@ -159,16 +159,16 @@ $sm_lang = array(
'chart_long_date_format' => '%d.%m.%Y %H:%M:%S', 'chart_long_date_format' => '%d.%m.%Y %H:%M:%S',
'chart_short_date_format' => '%d.%m %H:%M', 'chart_short_date_format' => '%d.%m %H:%M',
'chart_short_time_format' => '%H:%M', 'chart_short_time_format' => '%H:%M',
'warning_notifications_disabled_sms' => 'SMS notifications are disabled.', 'warning_notifications_disabled_sms' => 'SMS известията са изключени.',
'warning_notifications_disabled_email' => 'Email notifications are disabled.', 'warning_notifications_disabled_email' => 'Имейл известията са изключени.',
'warning_notifications_disabled_pushover' => 'Pushover notifications are disabled.', 'warning_notifications_disabled_pushover' => 'Pushover известията са изключени.',
'error_server_no_match' => 'Server not found.', 'error_server_no_match' => 'Сървърът не е намерен.',
'error_server_label_bad_length' => 'The label must be between 1 and 255 characters.', 'error_server_label_bad_length' => 'Името трябва да е между 1 и 255 символа.',
'error_server_ip_bad_length' => 'The domain / IP must be between 1 and 255 characters.', 'error_server_ip_bad_length' => 'Хоста/IP адреса трябва да е между 1 и 255 символа.',
'error_server_ip_bad_service' => 'The IP address is not valid.', 'error_server_ip_bad_service' => 'IP адреса е невалиден.',
'error_server_ip_bad_website' => 'The website URL is not valid.', 'error_server_ip_bad_website' => 'Сайта е невалиден.',
'error_server_type_invalid' => 'The selected server type is invalid.', 'error_server_type_invalid' => 'Избраният тип сървър е невалиден.',
'error_server_warning_threshold_invalid' => 'The warning threshold must be a valid integer greater than 0.', 'error_server_warning_threshold_invalid' => 'Броя неуспешни проверки, преди сървъра или сайта да бъдат маркирани като Офлайн трябва да е цифра по-голяма от 0.',
), ),
'config' => array( 'config' => array(
'general' => 'Основни настройки', 'general' => 'Основни настройки',
@ -180,6 +180,8 @@ $sm_lang = array(
'email_smtp' => 'Активиране на SMTP', 'email_smtp' => 'Активиране на SMTP',
'email_smtp_host' => 'SMTP сървър', 'email_smtp_host' => 'SMTP сървър',
'email_smtp_port' => 'SMTP порт', 'email_smtp_port' => 'SMTP порт',
'email_smtp_security' => 'SMTP security',
'email_smtp_security_none' => 'None',
'email_smtp_username' => 'SMTP потребителско име', 'email_smtp_username' => 'SMTP потребителско име',
'email_smtp_password' => 'SMTP парола', 'email_smtp_password' => 'SMTP парола',
'email_smtp_noauth' => 'Оставете празно за "без аутентикация"', 'email_smtp_noauth' => 'Оставете празно за "без аутентикация"',
@ -196,11 +198,11 @@ $sm_lang = array(
'sms_gateway_username' => 'Потребител', 'sms_gateway_username' => 'Потребител',
'sms_gateway_password' => 'Парола', 'sms_gateway_password' => 'Парола',
'sms_from' => 'Номер на изпращача', 'sms_from' => 'Номер на изпращача',
'pushover_status' => 'Allow sending Pushover messages', 'pushover_status' => 'Позволява изпращането на Pushover съобщения',
'pushover_description' => 'Pushover is a service that makes it easy to get real-time notifications. See <a href="https://pushover.net/">their website</a> for more info.', 'pushover_description' => 'Pushover е услуга, която улеснява получаването на известия в реално време. Посетете <a href="https://pushover.net/">техния сайт</a> за повече информация.',
'pushover_clone_app' => 'Click here to create your Pushover app', 'pushover_clone_app' => 'Кликнете тук за да създаване на вашият Pushover App',
'pushover_api_token' => 'Pushover App API Token', 'pushover_api_token' => 'Pushover App API Token',
'pushover_api_token_description' => 'Before you can use Pushover, you need to <a href="%1$s" target="_blank">register an App</a> at their website and enter the App API Token here.', 'pushover_api_token_description' => 'Преди да използвате Pushover, трябва да <a href="%1$s" target="_blank">регистрирате свой App</a> в техния сайт и въведете вашия App API Token тук.',
'alert_type' => 'Изберете кога желаете да получавате известия', 'alert_type' => 'Изберете кога желаете да получавате известия',
'alert_type_description' => '<b>Промяна на сатуса:</b><br>'. 'alert_type_description' => '<b>Промяна на сатуса:</b><br>'.
'Ще получавате известие когато има промяна със връзката на даден някой от описаните сървър или сайт. От Онлайн -> Офлайн и от Офлайн -> Онлайн.<br/>'. 'Ще получавате известие когато има промяна със връзката на даден някой от описаните сървър или сайт. От Онлайн -> Офлайн и от Офлайн -> Онлайн.<br/>'.
@ -224,7 +226,7 @@ $sm_lang = array(
'tab_pushover' => 'Pushover', 'tab_pushover' => 'Pushover',
'settings_email' => 'Имейл настройки', 'settings_email' => 'Имейл настройки',
'settings_sms' => 'SMS настройки', 'settings_sms' => 'SMS настройки',
'settings_pushover' => 'Pushover settings', 'settings_pushover' => 'Pushover настройки',
'settings_notification' => 'Настройки на известията', 'settings_notification' => 'Настройки на известията',
'settings_log' => 'Настройки на логовете', 'settings_log' => 'Настройки на логовете',
'auto_refresh' => 'Автоматично опресняване', 'auto_refresh' => 'Автоматично опресняване',
@ -237,22 +239,22 @@ $sm_lang = array(
'test' => 'Тест', 'test' => 'Тест',
'test_email' => 'Ще бъде изпратенo тестово съобщение до имейл адреса, който сте задали в профила си.', 'test_email' => 'Ще бъде изпратенo тестово съобщение до имейл адреса, който сте задали в профила си.',
'test_sms' => 'Ще бъде изпратен тестово SMS съобщение до телефонния номер, който сте задали в профила си.', 'test_sms' => 'Ще бъде изпратен тестово SMS съобщение до телефонния номер, който сте задали в профила си.',
'test_pushover' => 'A Pushover notification will be sent to the user key/device specified in your user profile.', 'test_pushover' => 'Pushover известоята ще бъдат изпратени до потребителски ключ/устройство посочено във вашият профил.',
'send' => 'Изпрати', 'send' => 'Изпрати',
'test_subject' => 'Test', 'test_subject' => 'Тестово съобщение',
'test_message' => 'Тестово съобщение', 'test_message' => 'Тестово съобщение изпртено от PHP Сървър мониторинг',
'email_sent' => 'Тестовия имейл е изпратен успешно.', 'email_sent' => 'Тестовия имейл е изпратен успешно.',
'email_error' => 'Възникна грешка при изпращането на тесовия имейл', 'email_error' => 'Възникна грешка при изпращането на тесовия имейл',
'sms_sent' => 'Тестовото SMS съобщение е изпратеното успешно.', 'sms_sent' => 'Тестовото SMS съобщение е изпратеното успешно.',
'sms_error' => 'Възникна грешка при изпращането на тестовия SMS', 'sms_error' => 'Възникна грешка при изпращането на тестовия SMS',
'sms_error_nomobile' => 'Unable to send test SMS: no valid phone number found in your profile.', 'sms_error_nomobile' => 'Неуспешно изпращане на тестов SMS: не е намерен валиден телефонен номер във вашия профил.',
'pushover_sent' => 'Pushover notification sent', 'pushover_sent' => 'Pushover тестово известие',
'pushover_error' => 'An error has occurred while sending the Pushover notification: %s', 'pushover_error' => 'Възникна грешка при изпращане на тестово Pushover известие: %s',
'pushover_error_noapp' => 'Unable to send test notification: no Pushover App API token found in the global configuration.', 'pushover_error_noapp' => 'Unable to send test notification: не е зададен валиден Pushover App API token в настройките.',
'pushover_error_nokey' => 'Unable to send test notification: no Pushover key found in your profile.', 'pushover_error_nokey' => 'Unable to send test notification: не е зададен валиден Pushover ключ във вашия профил.',
'log_retention_period' => 'Log retention period', 'log_retention_period' => 'Период на съхранение на логовете',
'log_retention_period_description' => 'Number of days to keep logs of notifications and archives of server uptime. Enter 0 to disable log cleanup.', 'log_retention_period_description' => 'Какъв брой дни да се пазят логовете от известията и архиви за ъптайм на сървърите. Въведете 0 ако желаете логовете да не се трият.',
'log_retention_days' => 'days', 'log_retention_days' => 'дни',
), ),
// За нов ред в имейл съобщението, моля използвайте тага <br/> // За нов ред в имейл съобщението, моля използвайте тага <br/>
'notifications' => array( 'notifications' => array(
@ -291,7 +293,7 @@ $sm_lang = array(
'success_password_reset' => 'Вашата парола е променена успешно. Моля, влезте в системата.', 'success_password_reset' => 'Вашата парола е променена успешно. Моля, влезте в системата.',
), ),
'error' => array( 'error' => array(
'401_unauthorized' => 'Unauthorized', '401_unauthorized' => 'Неоторизиран достъп',
'401_unauthorized_description' => 'You do not have the privileges to view this page.', '401_unauthorized_description' => 'Нямате нужното ниво на достъп за да прегледате тази страница.',
), ),
); );

297
src/lang/cs_CZ.lang.php Normal file
View File

@ -0,0 +1,297 @@
<?php
/**
* PHP Server Monitor
* Monitor your servers and websites.
*
* This file is part of PHP Server Monitor.
* PHP Server Monitor is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* PHP Server Monitor is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with PHP Server Monitor. If not, see <http://www.gnu.org/licenses/>.
*
* @package phpservermon
* @author Simon Berka <berka@berkasimon.com>
* @copyright Copyright (c) 2008-2014 Pepijn Over <pep@neanderthal-technology.com>
* @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3
* @version Release: @package_version@
* @link http://www.phpservermonitor.org/
**/
$sm_lang = array(
'name' => 'Česky - Czech',
'locale' => array('cs_CZ.UTF-8', 'cs_CZ', 'czech', 'czech'),
'system' => array(
'title' => 'Server Monitor',
'install' => 'Instalace',
'action' => 'Akce',
'save' => 'Uložit',
'edit' => 'Upravit',
'delete' => 'Smazat',
'date' => 'Datum',
'message' => 'Zpráva',
'yes' => 'Ano',
'no' => 'Ne',
'insert' => 'Vložit',
'add_new' => 'Přidat',
'update_available' => 'Nová verze - ({version}) je dostupná na <a href="http://www.phpservermonitor.org" target="_blank">http://www.phpservermonitor.org</a>.',
'back_to_top' => 'Zpět na začátek',
'go_back' => 'Jít zpět',
'ok' => 'OK',
'cancel' => 'Zrušit',
// date/time format according the strftime php function format parameter http://php.net/manual/function.strftime.php
'short_day_format' => '%B %e',
'long_day_format' => '%B %e, %Y',
'yesterday_format' => 'Včera v %k:%M',
'other_day_format' => '%A v %k:%M',
'never' => 'Never',
'hours_ago' => 'před %d hodinami',
'an_hour_ago' => 'cca před hodinou',
'minutes_ago' => 'před %d minutami',
'a_minute_ago' => 'cca před minutou',
'seconds_ago' => 'před %d vteřinami',
'a_second_ago' => 'před chvílí',
),
'menu' => array(
'config' => 'Konfigurace',
'server' => 'Servery',
'server_log' => 'Log',
'server_status' => 'Status',
'server_update' => 'Aktualizace',
'user' => 'Uživatelé',
'help' => 'Nápověda',
),
'users' => array(
'user' => 'Uživatel',
'name' => 'Jméno',
'user_name' => 'Uživatelské jméno',
'password' => 'Heslo',
'password_repeat' => 'Stejné heslo (pro kontrolu)',
'password_leave_blank' => 'Ponechte prázdné pro ponechání beze změn.',
'level' => 'Úroveň',
'level_10' => 'Administráto',
'level_20' => 'Uživatel',
'level_description' => '<b>Administrators</b> have full access: they can manage servers, users and edit the global configuration.<br/><b>Users</b> can only view and run the updater for the servers that have been assigned to them.',
'mobile' => 'Mobil',
'email' => 'Email',
'pushover' => 'Pushover',
'pushover_description' => 'Pushover is a service that makes it easy to get real-time notifications. See <a href="https://pushover.net/">their website</a> for more info.',
'pushover_key' => 'Pushover Klíč',
'pushover_device' => 'Pushover Zařízení',
'pushover_device_description' => 'Název zařízení, na které má být zráva odeslána. Ponechte prázdné pro odeslání na všechna zařízení.',
'delete_title' => 'Smazat uživatele',
'delete_message' => 'Opravdu smazat uživatele \'%1\'?',
'deleted' => 'Uživatel smazán.',
'updated' => 'Uživatel aktualizován.',
'inserted' => 'Uživatel přidán.',
'profile' => 'Profil',
'profile_updated' => 'Váš uživatelský profil byl upraven.',
'error_user_name_bad_length' => 'Uživatelské jméno musí obsahovat 2 až 64 znaků.',
'error_user_name_invalid' => 'Uživatelské jméno může obsahovat pouze písmena (a-z, A-Z), čísla (0-9) a podtržítka (_).',
'error_user_name_exists' => 'Zadané uživatelské jméno již existuje v databázi.',
'error_user_email_bad_length' => 'Emailová adresa musí obsahovat 5 až 255 znaků .',
'error_user_email_invalid' => 'Emailová adresa je neplatná',
'error_user_level_invalid' => 'Zadaná úroveň je neplatná.',
'error_user_no_match' => 'Uživatel nebyl nalezen.',
'error_user_password_invalid' => 'Zadané heslo je neplatné.',
'error_user_password_no_match' => 'Zadaná hesla neodpovídají.',
),
'log' => array(
'title' => 'Záznamy logu',
'type' => 'Typ',
'status' => 'Stav',
'email' => 'Email',
'sms' => 'SMS',
'pushover' => 'Pushover',
'no_logs' => 'Žádné záznamy',
),
'servers' => array(
'server' => 'Server',
'status' => 'Stav',
'label' => 'Popis',
'domain' => 'Doména/IP',
'timeout' => 'Časový limit',
'timeout_description' => 'Počet vteřin čekání na odpověď serveru.',
'port' => 'Port',
'type' => 'Typ',
'type_website' => 'Web',
'type_service' => 'Služba',
'pattern' => 'Vyhledat řetězec/vzorek',
'pattern_description' => 'Pokud vzorek nebude na webu nalezen, bude server označen jako offline. Regulární výrazy jsou povoleny.',
'last_check' => 'Poslední kontrola',
'last_online' => 'Naposledy online',
'monitoring' => 'Monitoring',
'no_monitoring' => 'Žádné monitorované služby',
'email' => 'Email',
'send_email' => 'Odeslat email',
'sms' => 'SMS',
'send_sms' => 'Odeslat SMS',
'pushover' => 'Pushover',
'users' => 'Uživatelé',
'delete_title' => 'Smazat server',
'delete_message' => 'Opravdu si přejete smazat \'%1\'?',
'deleted' => 'Server smazán.',
'updated' => 'Server aktualizován.',
'inserted' => 'Server přidán.',
'latency' => 'Latence',
'latency_max' => 'Latence (maximum)',
'latency_min' => 'Latence (minimum)',
'latency_avg' => 'Latence (průměr)',
'uptime' => 'Uptime',
'year' => 'Rok',
'month' => 'Měsíc',
'week' => 'Týden',
'day' => 'Den',
'hour' => 'Hodina',
'warning_threshold' => 'Stropní hranice varování',
'warning_threshold_description' => 'Počet neúspěšných pokusů před označením serveru jako offline.',
'chart_last_week' => 'Minulý týden',
'chart_history' => 'Historie',
// Charts date format according jqPlot date format http://www.jqplot.com/docs/files/plugins/jqplot-dateAxisRenderer-js.html
'chart_day_format' => '%Y-%m-%d',
'chart_long_date_format' => '%Y-%m-%d %H:%M:%S',
'chart_short_date_format' => '%m/%d %H:%M',
'chart_short_time_format' => '%H:%M',
'warning_notifications_disabled_sms' => 'SMS upozornění jsou vypnuta.',
'warning_notifications_disabled_email' => 'Emailová upozornění jsou vypnuta.',
'warning_notifications_disabled_pushover' => 'Pushover upozornění jsou vypnuta.',
'error_server_no_match' => 'Server nenalezen.',
'error_server_label_bad_length' => 'Popisek musí obsahovat 1 až 255 znaků.',
'error_server_ip_bad_length' => 'Doména/IP adresa musí obsahovat 1 ař 255 znaků.',
'error_server_ip_bad_service' => 'IP adresa není platná.',
'error_server_ip_bad_website' => 'URL webu není platná.',
'error_server_type_invalid' => 'Zvolený typ serveru není platný',
'error_server_warning_threshold_invalid' => 'Hranice varování musí být číslo větší než 0.',
),
'config' => array(
'general' => 'Obecné',
'language' => 'Jazyk',
'show_update' => 'Kontrolovat aktualizace?',
'email_status' => 'Allow sending email',
'email_from_email' => 'Emailová adresa odesilatele',
'email_from_name' => 'Jméno odesilatele',
'email_smtp' => 'Zapnout SMTP',
'email_smtp_host' => 'SMTP host',
'email_smtp_port' => 'SMTP port',
'email_smtp_security' => 'SMTP security',
'email_smtp_security_none' => 'None',
'email_smtp_username' => 'SMTP uživatelské jméno',
'email_smtp_password' => 'SMTP heslo',
'email_smtp_noauth' => 'Ponechte prázdné pro použití SMTP bez hesla',
'sms_status' => 'Povolit odesílání textových zpráv',
'sms_gateway' => 'Brána použitá pro odesílání zpráv',
'sms_gateway_mosms' => 'Mosms',
'sms_gateway_mollie' => 'Mollie',
'sms_gateway_spryng' => 'Spryng',
'sms_gateway_inetworx' => 'Inetworx',
'sms_gateway_clickatell' => 'Clickatell',
'sms_gateway_textmarketer' => 'Textmarketer',
'sms_gateway_smsglobal' => 'SMSGlobal',
'sms_gateway_smsit' => 'Smsit',
'sms_gateway_username' => 'Uživatelské jméno brány',
'sms_gateway_password' => 'Heslo brány',
'sms_from' => 'Telefonní číslo odesilatele',
'pushover_status' => 'Povolit zsílání Pushover zpráv',
'pushover_description' => 'Pushover je služba umožňující jednoduše zasílat real-time upozornění. Více na <a href="https://pushover.net/">webu Pushover</a>',
'pushover_clone_app' => 'Klikněte pro vytvoření Pushover aplikace',
'pushover_api_token' => 'Pushover App API Token',
'pushover_api_token_description' => 'Pře použitím Pushoveru se musíte <a href="%1$s" target="_blank">registrovat</a> a získat API Token.',
'alert_type' => 'Zvolte kdy si přejete být upozorněni.',
'alert_type_description' => '<b>Změna stavu:</b> '.
'Obdržíte upozornění při změně stavu, tedy:online -> offline nebo offline -> online.<br/>'.
'<br /><b>Offline:</b> '.
'Obdržíte upozornění, kdy server přejde poprvé do offline stavu. Například, pokud je cron nastaven na 15 minut a sledovaný server bude offline mezi 01:00 a 06:00.<br/>'.
'<br><b>Vždy:</b> '.
'Obdržíte upozornění při každém spuštění kontroly, tedy i pokud bude server offline několik hodin.',
'alert_type_status' => 'Změna stavu',
'alert_type_offline' => 'Offline',
'alert_type_always' => 'Vždy',
'log_status' => 'Log',
'log_status_description' => 'Pokud je Log nastaven na hodnotu TRUE, systém do něj zapíše veškerá provedená upozornění.',
'log_email' => 'Logovat odeslané emaily',
'log_sms' => 'Logovat odeslané textové zprávy',
'log_pushover' => 'Logovat odeslané Pushover zprávy',
'updated' => 'Nastavení bylo aktualizováno.',
'tab_email' => 'Email',
'tab_sms' => 'SMS',
'tab_pushover' => 'Pushover',
'settings_email' => 'Nastavení emailů',
'settings_sms' => 'Nastavení textových zpráv',
'settings_pushover' => 'Nastavení Pushover',
'settings_notification' => 'Nastavení upozornění',
'settings_log' => 'Nastavení logu',
'auto_refresh' => 'Automaticky obnovit',
'auto_refresh_servers' =>
'Automaticky obnovit stránku Servery.<br/>'.
'<span class="small">'.
'Čas v sekundách, 0 pro vypnutí automatického obnovení.'.
'</span>',
'seconds' => 'sekund',
'test' => 'Test',
'test_email' => 'Email bude odeslán na adresu uvedenou v uživatelském profilu.',
'test_sms' => 'SMS bude odeslána na telefonní číslo uvedené v uživatelském profilu.',
'test_pushover' => 'Pushover upozornění bude odesláno uživateli/zařízení dle nastavení v uživatelském profilu.',
'send' => 'Odeslat',
'test_subject' => 'Test',
'test_message' => 'Testovací zpráva',
'email_sent' => 'Email odeslán',
'email_error' => 'Chyba při odeslání emailu',
'sms_sent' => 'Sms odeslána',
'sms_error' => 'Chyba při odeslání SMS',
'sms_error_nomobile' => 'Nebylo možné odeslat SMS: v uživatelském profilu nebylo nalezeno platné telefonní číslo.',
'pushover_sent' => 'Pushover upozornění odesláno.',
'pushover_error' => 'Nastala chyba při odesílání Pushover upozornění: %s',
'pushover_error_noapp' => 'Nebylo možné odeslat testovací upozornění: v globálním nastavení nebyl nalezen žádný API token.',
'pushover_error_nokey' => 'Nebylo možné odeslat testovací upozornění: ve vašem profilu není definován Pushover key.',
'log_retention_period' => 'Rotace logu',
'log_retention_period_description' => 'Počet dnů po které budou zachovány logy upozornění. Vložte 0 pro vypnutí autorotace.',
'log_retention_days' => 'dnů',
),
// for newlines in the email messages use <br/>
'notifications' => array(
'off_sms' => 'Server \'%LABEL%\' je offline: ip=%IP%, port=%PORT%. Chyba=%ERROR%',
'off_email_subject' => 'DŮLEŽITÉ: Server \'%LABEL%\' je offline',
'off_email_body' => "Nebylo možné spojit se se serverem:<br/><br/>Server: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Chyba: %ERROR%<br/>Datum: %DATE%",
'off_pushover_title' => 'Server \'%LABEL%\'je offline',
'off_pushover_message' => "Nebylo možné spojit se se serverem:<br/><br/>Server: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Chyba: %ERROR%<br/>Datum: %DATE%",
'on_sms' => 'Server \'%LABEL%\' je online: ip=%IP%, port=%PORT%',
'on_email_subject' => 'DŮLEŽITÉ: Server \'%LABEL%\' je online',
'on_email_body' => "Server '%LABEL%' je opět online<br/><br/>Server: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Datum: %DATE%",
'on_pushover_title' => 'Server \'%LABEL%\' je online',
'on_pushover_message' => 'Server \'%LABEL%\' je znovu online:<br/><br/>Server: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Datum: %DATE%',
),
'login' => array(
'welcome_usermenu' => 'Vítejte, %user_name%',
'title_sign_in' => 'Prosím přihlašte se',
'title_forgot' => 'Zapomenuté heslo?',
'title_reset' => 'Obnova hesla',
'submit' => 'Odeslat',
'remember_me' => 'Zapamatovat údaje',
'login' => 'Přihlásit',
'logout' => 'Odhlásit',
'username' => 'Uživatelské jméno',
'password' => 'Heslo',
'password_repeat' => 'Opište heslo',
'password_forgot' => 'Zapomenuté heslo?',
'password_reset' => 'Obnovit heslo',
'password_reset_email_subject' => 'Obnovit heslo pro PHP Server Monitor',
'password_reset_email_body' => 'Použijte následující odkaz pro obnovení hesla. Odkaz je platný jednu hodinu.<br/><br/>%link%',
'error_user_incorrect' => 'Zadané uživatelské jméno nebylo nalezeno.',
'error_login_incorrect' => 'Informace je neplatná.',
'error_login_passwords_nomatch' => 'Zadaná hesla neodpovídají.',
'error_reset_invalid_link' => 'Odkaz je neplatný.',
'success_password_forgot' => 'Na vaši emailovou adresu byl zaslán email s informacemi pro obnovu hesla.',
'success_password_reset' => 'Vaše heslo bylo úspěšně obnoveno. Prosím přihlašte se.',
),
'error' => array(
'401_unauthorized' => 'Nedostatečné oprávnění',
'401_unauthorized_description' => 'Nemáte oprávnění zobrazit tuto stránku.',
),
);

View File

@ -180,6 +180,8 @@ $sm_lang = array(
'email_smtp' => 'Aktiver SMTP', 'email_smtp' => 'Aktiver SMTP',
'email_smtp_host' => 'SMTP vært', 'email_smtp_host' => 'SMTP vært',
'email_smtp_port' => 'SMTP port', 'email_smtp_port' => 'SMTP port',
'email_smtp_security' => 'SMTP security',
'email_smtp_security_none' => 'None',
'email_smtp_username' => 'SMTP brugernavn', 'email_smtp_username' => 'SMTP brugernavn',
'email_smtp_password' => 'SMTP adgangskode', 'email_smtp_password' => 'SMTP adgangskode',
'email_smtp_noauth' => 'Efterladt blank hvis det ikke er opkrævet', 'email_smtp_noauth' => 'Efterladt blank hvis det ikke er opkrævet',

View File

@ -18,7 +18,7 @@
* along with PHP Server Monitor. If not, see <http://www.gnu.org/licenses/>. * along with PHP Server Monitor. If not, see <http://www.gnu.org/licenses/>.
* *
* @package phpservermon * @package phpservermon
* @author Brunbaur Herbert * @author Jean Pierre Kolb <http://www.jpkc.com/>
* @copyright Copyright (c) 2008-2014 Pepijn Over <pep@neanderthal-technology.com> * @copyright Copyright (c) 2008-2014 Pepijn Over <pep@neanderthal-technology.com>
* @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3 * @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3
* @version Release: @package_version@ * @version Release: @package_version@
@ -30,87 +30,87 @@ $sm_lang = array(
'locale' => array('de_DE.UTF-8', 'de_DE', 'german'), 'locale' => array('de_DE.UTF-8', 'de_DE', 'german'),
'system' => array( 'system' => array(
'title' => 'Server Monitor', 'title' => 'Server Monitor',
'install' => 'Install', 'install' => 'Installation',
'action' => 'Aktion', 'action' => 'Aktion',
'save' => 'Speichern', 'save' => 'Speichern',
'edit' => 'Bearbeiten', 'edit' => 'Bearbeiten',
'delete' => 'L&ouml;schen', 'delete' => 'Löschen',
'date' => 'Datum', 'date' => 'Datum',
'message' => 'Meldung', 'message' => 'Meldung',
'yes' => 'Ja', 'yes' => 'Ja',
'no' => 'Nein', 'no' => 'Nein',
'insert' => 'Einf&uuml;gen', 'insert' => 'Einfügen',
'add_new' => 'Neuen Eintrag erstellen', 'add_new' => 'Neuen Eintrag erstellen',
'update_available' => 'Ein neues Update ({version}) ist verf&uuml;gbar auf <a href="http://www.phpservermonitor.org" target="_blank">http://www.phpservermonitor.org</a>.', 'update_available' => 'Eine Aktualisierung ({version}) ist verfügbar unter <a href="http://www.phpservermonitor.org" target="_blank">http://www.phpservermonitor.org</a>.',
'back_to_top' => 'Back to top', 'back_to_top' => 'nach oben',
'go_back' => 'Go back', 'go_back' => 'Zurück',
'ok' => 'OK', 'ok' => 'OK',
'cancel' => 'Cancel', 'cancel' => 'Abbrechen',
// date/time format according the strftime php function format parameter http://php.net/manual/function.strftime.php // date/time format according the strftime php function format parameter http://php.net/manual/function.strftime.php
'short_day_format' => '%B %e', 'short_day_format' => '%B %e',
'long_day_format' => '%B %e, %Y', 'long_day_format' => '%B %e, %Y',
'yesterday_format' => 'Gestern um %k:%M', 'yesterday_format' => 'Gestern um %k:%M Uhr',
'other_day_format' => '%A um %k:%M', 'other_day_format' => '%A um %k:%M Uhr',
'never' => 'Never', 'never' => 'Never',
'hours_ago' => '%d hours ago', 'hours_ago' => 'vor %d Stunden',
'an_hour_ago' => 'about an hour ago', 'an_hour_ago' => 'vor über einer Stunde',
'minutes_ago' => '%d minutes ago', 'minutes_ago' => 'vor %d Minuten',
'a_minute_ago' => 'about a minute ago', 'a_minute_ago' => 'vor über einer Minute',
'seconds_ago' => '%d seconds ago', 'seconds_ago' => 'vor %d Sekunden',
'a_second_ago' => 'a second ago', 'a_second_ago' => 'vor über einer Sekunde',
), ),
'menu' => array( 'menu' => array(
'config' => 'Einstellungen', 'config' => 'Einstellungen',
'server' => 'Server', 'server' => 'Server',
'server_log' => 'Log', 'server_log' => 'Protokoll',
'server_status' => 'Status', 'server_status' => 'Status',
'server_update' => 'Updates', 'server_update' => 'Update',
'user' => 'Benutzer', 'user' => 'Benutzer',
'help' => 'Hilfe', 'help' => 'Hilfe',
), ),
'users' => array( 'users' => array(
'user' => 'Benutzer', 'user' => 'Benutzer',
'name' => 'Name', 'name' => 'Name',
'user_name' => 'Username', 'user_name' => 'Benutzername',
'password' => 'Password', 'password' => 'Passwort',
'password_repeat' => 'Password repeat', 'password_repeat' => 'Passwort wiederholen',
'password_leave_blank' => 'Leave blank to keep unchanged', 'password_leave_blank' => 'Passwort ändern...',
'level' => 'Level', 'level' => 'Berechtigungsstufe',
'level_10' => 'Administrator', 'level_10' => 'Administrator',
'level_20' => 'User', 'level_20' => 'Benutzer',
'level_description' => '<b>Administrators</b> have full access: they can manage servers, users and edit the global configuration.<br/><b>Users</b> can only view and run the updater for the servers that have been assigned to them.', 'level_description' => '<b>Administratoren</b> haben vollen Zugriff — sie können Webseiten, Benutzer und globale Einstellungen verwalten.<br/><b>Benutzer</b> können nur (für ihnen zugeordnete Webseiten) Analysedaten einsehen und deren Aktualisierung veranlassen.',
'mobile' => 'Mobil', 'mobile' => 'Mobil',
'email' => 'Email', 'email' => 'E-Mail',
'pushover' => 'Pushover', 'pushover' => 'Pushover',
'pushover_description' => 'Pushover is a service that makes it easy to get real-time notifications. See <a href="https://pushover.net/">their website</a> for more info.', 'pushover_description' => 'Pushover ist ein Dienst, der es stark vereinfacht, Statusbenachrichtigungen in Echtzeit zu erhalten. Besuchen Sie <a href="https://pushover.net/">pushover.net</a> für weitere Informationen.',
'pushover_key' => 'Pushover Key', 'pushover_key' => 'Pushover Key/Schlüssel',
'pushover_device' => 'Pushover Device', 'pushover_device' => 'Pushover Gerät',
'pushover_device_description' => 'Device name to send the message to. Leave empty to send it to all devices.', 'pushover_device_description' => 'Name des Gerätes, an das die Nachricht gesendet werden soll. Leer lassen, um die Nachricht an alle registrierten Geräte zu senden.',
'delete_title' => 'Delete User', 'delete_title' => 'Benutzer löschen',
'delete_message' => 'Are you sure you want to delete user \'%1\'?', 'delete_message' => 'Sind Sie sicher, dass Sie den Benutzer \'%1\' löschen wollen?',
'deleted' => 'User deleted.', 'deleted' => 'Benutzer gelöscht.',
'updated' => 'Benutzer bearbeitet.', 'updated' => 'Benutzer bearbeitet.',
'inserted' => 'Benutzer eingetragen.', 'inserted' => 'Benutzer hinzugefügt.',
'profile' => 'Profile', 'profile' => 'Profileinstellungen',
'profile_updated' => 'Your profile has been updated.', 'profile_updated' => 'Ihr Profil wurde aktualisiert.',
'error_user_name_bad_length' => 'Usernames must be between 2 and 64 characters.', 'error_user_name_bad_length' => 'Benutzernamen müssen zwischen 2 und 64 Zeichen lang sein.',
'error_user_name_invalid' => 'It may only contain alphabetic characters (a-z, A-Z), digits (0-9) and underscores (_).', 'error_user_name_invalid' => 'Der Benutzername darf nur alphanumerische Zeichen (a-z, A-Z), Zahlen (0-9) und Unterstriche (_) enthalten.',
'error_user_name_exists' => 'The given username already exists in the database.', 'error_user_name_exists' => 'Der gewählte Benutzername existiert bereits in der Datenbank.',
'error_user_email_bad_length' => 'Email addresses must be between 5 and 255 characters.', 'error_user_email_bad_length' => 'E-Mail-Adressen müssen zwischen 5 und 255 Zeichen lang sein.',
'error_user_email_invalid' => 'The email address is invalid.', 'error_user_email_invalid' => 'Die E-Mail-Adresse ist ungültig.',
'error_user_level_invalid' => 'The given user level is invalid.', 'error_user_level_invalid' => 'Die gewählte Berechtigungsstufe ist ungültig.',
'error_user_no_match' => 'The user could not be found in the database.', 'error_user_no_match' => 'Der Benutzer konnte in der Datenbank nicht gefunden werden.',
'error_user_password_invalid' => 'The entered password is invalid.', 'error_user_password_invalid' => 'Das eingegebene Passwort ist nicht korrekt.',
'error_user_password_no_match' => 'The entered passwords do not match.', 'error_user_password_no_match' => 'Die eingegebenen Passwörter stimmen nicht überein.',
), ),
'log' => array( 'log' => array(
'title' => 'Log Eintr&auml;ge', 'title' => 'Protokoll',
'type' => 'Type', 'type' => 'Typ',
'status' => 'Status', 'status' => 'Status',
'email' => 'Email', 'email' => 'E-Mail',
'sms' => 'SMS', 'sms' => 'SMS',
'pushover' => 'Pushover', 'pushover' => 'Pushover',
'no_logs' => 'No logs', 'no_logs' => 'Keine Logs vorhanden.',
), ),
'servers' => array( 'servers' => array(
'server' => 'Server', 'server' => 'Server',
@ -118,72 +118,74 @@ $sm_lang = array(
'label' => 'Beschriftung', 'label' => 'Beschriftung',
'domain' => 'Domain/IP', 'domain' => 'Domain/IP',
'timeout' => 'Timeout', 'timeout' => 'Timeout',
'timeout_description' => 'Number of seconds to wait for the server to respond.', 'timeout_description' => 'Anzahl der Sekunden, die auf eine Antwort des Servers gewartet werden soll.',
'port' => 'Port', 'port' => 'Port',
'type' => 'Type', 'type' => 'Typ',
'type_website' => 'Website', 'type_website' => 'Webseite',
'type_service' => 'Service', 'type_service' => 'Service',
'pattern' => 'Search string/pattern', 'pattern' => 'Suchstring/-muster',
'pattern_description' => 'If this pattern is not found on the website, the server will be marked offline. Regular expressions are allowed.', 'pattern_description' => 'Wenn das gesuchte Muster nicht in der Webseite ist, wird die Seite als offline markiert. Reguläre Ausdrücke sind erlaubt.',
'last_check' => 'Letzter Check', 'last_check' => 'Letzter Check',
'last_online' => 'Letztes mal Online', 'last_online' => 'Zuletzt online',
'monitoring' => 'Monitoring', 'monitoring' => 'Monitoring',
'no_monitoring' => 'No monitoring', 'no_monitoring' => 'Monitoring inaktiv',
'email' => 'Email', 'email' => 'E-Mail',
'send_email' => 'Email', 'send_email' => 'E-Mail versenden',
'sms' => 'SMS', 'sms' => 'SMS',
'send_sms' => 'SMS', 'send_sms' => 'SMS versenden',
'pushover' => 'Pushover', 'pushover' => 'Pushover',
'users' => 'Users', 'users' => 'Benutzer',
'delete_title' => 'Delete Server', 'delete_title' => 'Server löschen',
'delete_message' => 'Are you sure you want to delete server \'%1\'?', 'delete_message' => 'Sind Sie sicher, dass Sie den Server \'%1\' löschen wollen?',
'deleted' => 'Server deleted.', 'deleted' => 'Server gelöscht.',
'updated' => 'Server aktualisiert.', 'updated' => 'Server aktualisiert.',
'inserted' => 'Server eingetragen.', 'inserted' => 'Server hinzugefügt.',
'latency' => 'Antwortzeit', 'latency' => 'Antwortzeit',
'latency_max' => 'Latency (maximum)', 'latency_max' => 'Antwortzeit (Maximum)',
'latency_min' => 'Latency (minimum)', 'latency_min' => 'Antwortzeit (Minimum)',
'latency_avg' => 'Latency (average)', 'latency_avg' => 'Antwortzeit (im Durchschnitt)',
'uptime' => 'Uptime', 'uptime' => 'Uptime',
'year' => 'Year', 'year' => 'Jahr',
'month' => 'Month', 'month' => 'Monat',
'week' => 'Week', 'week' => 'Woche',
'day' => 'Day', 'day' => 'Tag',
'hour' => 'Hour', 'hour' => 'Stunde',
'warning_threshold' => 'Warning threshold', 'warning_threshold' => 'Warnschwelle',
'warning_threshold_description' => 'Number of failed checks required before it is marked offline.', 'warning_threshold_description' => 'Anzahl der fehlgeschlagenen Überprüfungen, bevor der Status als offline markiert wird.',
'chart_last_week' => 'Last week', 'chart_last_week' => 'Letzte Woche',
'chart_history' => 'History', 'chart_history' => 'Historie',
// Charts date format according jqPlot date format http://www.jqplot.com/docs/files/plugins/jqplot-dateAxisRenderer-js.html // Charts date format according jqPlot date format http://www.jqplot.com/docs/files/plugins/jqplot-dateAxisRenderer-js.html
'chart_day_format' => '%d.%m.%Y', 'chart_day_format' => '%d.%m.%Y',
'chart_long_date_format' => '%d.%m.%Y %H:%M:%S', 'chart_long_date_format' => '%d.%m.%Y %H:%M:%S Uhr',
'chart_short_date_format' => '%d.%m %H:%M', 'chart_short_date_format' => '%d.%m %H:%M Uhr',
'chart_short_time_format' => '%H:%M', 'chart_short_time_format' => '%H:%M Uhr',
'warning_notifications_disabled_sms' => 'SMS notifications are disabled.', 'warning_notifications_disabled_sms' => 'SMS-Benachrichtigungen sind deaktiviert.',
'warning_notifications_disabled_email' => 'Email notifications are disabled.', 'warning_notifications_disabled_email' => 'E-Mail-Benachrichtigungen sind deaktiviert.',
'warning_notifications_disabled_pushover' => 'Pushover notifications are disabled.', 'warning_notifications_disabled_pushover' => 'Pushover-Benachrichtigungen sind deaktiviert.',
'error_server_no_match' => 'Server not found.', 'error_server_no_match' => 'Server nicht gefunden.',
'error_server_label_bad_length' => 'The label must be between 1 and 255 characters.', 'error_server_label_bad_length' => 'Das Label muss zwischen 1 und 255 Zeichen lang sein.',
'error_server_ip_bad_length' => 'The domain / IP must be between 1 and 255 characters.', 'error_server_ip_bad_length' => 'Die Domain/IP muss zwischen 1 und 255 Zeichen lang sein.',
'error_server_ip_bad_service' => 'The IP address is not valid.', 'error_server_ip_bad_service' => 'Die eingegebene IP-Adresse ist ungültig.',
'error_server_ip_bad_website' => 'The website URL is not valid.', 'error_server_ip_bad_website' => 'Die eingegebene Webseiten-URL ist ungültig.',
'error_server_type_invalid' => 'The selected server type is invalid.', 'error_server_type_invalid' => 'Der gewählte Server-Typ ist ungültig.',
'error_server_warning_threshold_invalid' => 'The warning threshold must be a valid integer greater than 0.', 'error_server_warning_threshold_invalid' => 'Die Warnschwelle muss eine gültige ganze Zahl größer als 0 sein.',
), ),
'config' => array( 'config' => array(
'general' => 'General', 'general' => 'Allgemein',
'language' => 'Sprache', 'language' => 'Sprache',
'show_update' => 'Updats w&ouml;chentlich pr&uuml;fen?', 'show_update' => 'Wöchentlich auf Aktualisierungen prüfen?',
'email_status' => 'Email senden erlauben?', 'email_status' => 'E-Mail-Versand erlauben?',
'email_from_email' => 'Email from address', 'email_from_email' => 'Absenderadresse',
'email_from_name' => 'Email from name', 'email_from_name' => 'Name des Absenders',
'email_smtp' => 'Enable SMTP', 'email_smtp' => 'SMTP-Versand aktivieren',
'email_smtp_host' => 'SMTP host', 'email_smtp_host' => 'SMTP Server/Host',
'email_smtp_port' => 'SMTP port', 'email_smtp_port' => 'SMTP Port',
'email_smtp_username' => 'SMTP username', 'email_smtp_security' => 'SMTP security',
'email_smtp_password' => 'SMTP password', 'email_smtp_security_none' => 'None',
'email_smtp_noauth' => 'Leave blank for no authentication', 'email_smtp_username' => 'SMTP Benutzername',
'sms_status' => 'SMS Nachricht senden erlauben?', 'email_smtp_password' => 'SMTP Passwort',
'email_smtp_noauth' => 'Feld leer lassen, bei fehlender Authentifizierung',
'sms_status' => 'SMS-Nachrichtenversand erlauben?',
'sms_gateway' => 'SMS Gateway', 'sms_gateway' => 'SMS Gateway',
'sms_gateway_mosms' => 'Mosms', 'sms_gateway_mosms' => 'Mosms',
'sms_gateway_mollie' => 'Mollie', 'sms_gateway_mollie' => 'Mollie',
@ -195,103 +197,103 @@ $sm_lang = array(
'sms_gateway_smsit' => 'Smsit', 'sms_gateway_smsit' => 'Smsit',
'sms_gateway_username' => 'Gateway Benutzername', 'sms_gateway_username' => 'Gateway Benutzername',
'sms_gateway_password' => 'Gateway Passwort', 'sms_gateway_password' => 'Gateway Passwort',
'sms_from' => 'SMS Sendernummer', 'sms_from' => 'SMS-Sendernummer',
'pushover_status' => 'Allow sending Pushover messages', 'pushover_status' => 'Ermögliche das Senden von Pushover-Nachrichten',
'pushover_description' => 'Pushover is a service that makes it easy to get real-time notifications. See <a href="https://pushover.net/">their website</a> for more info.', 'pushover_description' => 'Pushover ist ein Dienst, der es stark vereinfacht, Statusbenachrichtigungen in Echtzeit zu erhalten. Besuchen Sie <a href="https://pushover.net/">pushover.net</a> für weitere Informationen.',
'pushover_clone_app' => 'Click here to create your Pushover app', 'pushover_clone_app' => 'Klicken Sie hier, um Ihre Pushover-Anwendung zu erstellen',
'pushover_api_token' => 'Pushover App API Token', 'pushover_api_token' => 'Pushover-Anwendungs-API-Token',
'pushover_api_token_description' => 'Before you can use Pushover, you need to <a href="%1$s" target="_blank">register an App</a> at their website and enter the App API Token here.', 'pushover_api_token_description' => 'Bevor Sie Pushover verwenden können, müssen Sie Ihre <a href="%1$s" target="_blank">Anwendung hier registrieren</a> und Ihren Anwendungs-API-Token hier eingeben.',
'alert_type' => 'Wann m&ouml;chten Sie benachrichtig werden?', 'alert_type' => 'Wann möchten Sie benachrichtigt werden?',
'alert_type_description' => '<b>Status ge&auml;ndert:</b> '. 'alert_type_description' => '<b>Status geändert:</b> '.
'... wenn sich der Status &auml;ndert<br/>'. '... wenn sich der Status ändert<br/>'.
'z.B. online -> offline oder offline -> online.<br/>'. 'z. B. online -> offline oder offline -> online.<br/>'.
'<br/><b>Offline: </b>'. '<br/><b>Offline: </b>'.
'Sie bekommen eine Benachrichtigung, wenn ein Server Offline ist.<br/>'. 'Sie bekommen eine Benachrichtigung, wenn ein Server offline ist.<br/>'.
'Es wird nur eine Mitteilung versendet.<br/>'. 'Es wird nur eine Mitteilung versendet.<br/>'.
'<br/><b>Immer: </b>'. '<br/><b>Immer: </b>'.
'Sie werden jedesmal wenn der CronJob oder das Script ausgef&uuml;hrt wird benachrichtigt auch wenn der Dienst mehreres Stunden offline ist', 'Sie erhalten jedes Mal eine Benachrichtigung, sobald der CronJob oder das Skript ausgeführt werden, auch wenn der Dienst mehrere Stunden offline sein sollte.',
'alert_type_status' => 'Status ge&auml;ndert', 'alert_type_status' => 'Status geändert',
'alert_type_offline' => 'Offline', 'alert_type_offline' => 'Offline',
'alert_type_always' => 'Immer', 'alert_type_always' => 'Immer',
'log_status' => 'Log Status', 'log_status' => 'Protokollierung aktivieren?',
'log_status_description' => 'Ist der Log Status auf TRUE (ein Hacken) gesetzt, wird jeder Status protokolliert.', 'log_status_description' => 'Ist die Protokollierung aktiviert (d.h. ist ein Haken gesetzt), wird jeder Status und jede Meldung vom System protokolliert.',
'log_email' => 'Email Log per Script senden?', 'log_email' => 'E-Mail-Versand protokollieren?',
'log_sms' => 'SMS Log per Script senden?', 'log_sms' => 'SMS-Versand protokollieren?',
'log_pushover' => 'Pushover Log per Script senden?', 'log_pushover' => 'Pushover-Versand protokollieren?',
'updated' => 'Die Einstellungen wurden gespeichert.', 'updated' => 'Die Einstellungen wurden gespeichert.',
'tab_email' => 'Email', 'tab_email' => 'E-Mail',
'tab_sms' => 'SMS', 'tab_sms' => 'SMS',
'tab_pushover' => 'Pushover', 'tab_pushover' => 'Pushover',
'settings_email' => 'Email', 'settings_email' => 'E-Mail-Einstellungen',
'settings_sms' => 'SMS Nachricht', 'settings_sms' => 'SMS-Einstellungen',
'settings_pushover' => 'Pushover settings', 'settings_pushover' => 'Pushover-Einstellungen',
'settings_notification' => 'Benachrichtigung', 'settings_notification' => 'Benachrichtigungseinstellungen',
'settings_log' => 'Log', 'settings_log' => 'Protokollierungseinstellungen',
'auto_refresh' => 'Auto-refresh', 'auto_refresh' => 'Automatische Aktualisierung',
'auto_refresh_servers' => 'auto_refresh_servers' =>
'Auto-refresh servers page<br/>'. 'Automatische Aktualisierung der Server-Übersichtsseite<br/>'.
'<span class="small">'. '<span class="small">'.
'Time in seconds, if 0 the page won\'t refresh.'. 'Zeit in Sekunden - die Ziffer \'0\' deaktiviert die automatische Aktualisierung.'.
'</span>', '</span>',
'seconds' => 'seconds', 'seconds' => 'Sekunden',
'test' => 'Test', 'test' => 'Test',
'test_email' => 'An email will be sent to the address specified in your user profile.', 'test_email' => 'Eine E-Mail wird an die E-Mail-Adresse gesendet, die in Ihrem Profil hinterlegt ist.',
'test_sms' => 'An SMS will be sent to the phone number specified in your user profile.', 'test_sms' => 'Eine SMS wird an die Telefonnummer gesendet, die in Ihrem Profil hinterlegt ist.',
'test_pushover' => 'A Pushover notification will be sent to the user key/device specified in your user profile.', 'test_pushover' => 'Eine Pushover-Benachrichtigung wird an den Schlüssel/das Gerät gesendet, welche(s) in Ihrem Profil hinterlegt ist.',
'send' => 'Send', 'send' => 'Senden',
'test_subject' => 'Test', 'test_subject' => 'Test',
'test_message' => 'Test message', 'test_message' => 'Testnachricht',
'email_sent' => 'Email sent', 'email_sent' => 'E-Mail gesendet.',
'email_error' => 'Error in email sending', 'email_error' => 'Beim Versand der E-Mail trat ein Fehler auf.',
'sms_sent' => 'Sms sent', 'sms_sent' => 'SMS-Nachricht gesendet.',
'sms_error' => 'Error in sms sending', 'sms_error' => 'Beim Versand der SMS-Nachricht trat ein Fehler auf.',
'sms_error_nomobile' => 'Unable to send test SMS: no valid phone number found in your profile.', 'sms_error_nomobile' => 'Versand der SMS-Nachricht nicht möglich: Es wurde keine gültige Telefonnummer in Ihrem Profil hinterlegt.',
'pushover_sent' => 'Pushover notification sent', 'pushover_sent' => 'Pushover-Benachrichtigung versendet',
'pushover_error' => 'An error has occurred while sending the Pushover notification: %s', 'pushover_error' => 'Beim Versand der Pushover-Benachrichtigung trat ein Fehler auf: %s',
'pushover_error_noapp' => 'Unable to send test notification: no Pushover App API token found in the global configuration.', 'pushover_error_noapp' => 'Es konnte keine Testbenachrichtigung versendet werden: Kein Pushover-Anwendungs-API-Token in den allgemeinen Einstellungen hinterlegt.',
'pushover_error_nokey' => 'Unable to send test notification: no Pushover key found in your profile.', 'pushover_error_nokey' => 'Es konnte keine Testbenachrichtigung versendet werden: Es wurde kein Pushover Key/Schlüssel in Ihrem Profil hinterlegt.',
'log_retention_period' => 'Log retention period', 'log_retention_period' => 'Protokollierungszeitraum',
'log_retention_period_description' => 'Number of days to keep logs of notifications and archives of server uptime. Enter 0 to disable log cleanup.', 'log_retention_period_description' => 'Anzahl in Tagen bis zur automatischen Bereinigung/Löschung sämtlicher Protokollierungsdaten im System. Geben Sie die Ziffer \'0\' ein, um die automatische Bereinigung/Löschung zu deaktivieren.',
'log_retention_days' => 'days', 'log_retention_days' => 'Tage',
), ),
// for newlines in the email messages use <br/> // for newlines in the email messages use <br/>
'notifications' => array( 'notifications' => array(
'off_sms' => 'Server \'%LABEL%\' ist Offline: ip=%IP%, port=%PORT%. Fehler=%ERROR%', 'off_sms' => 'Dienst/Webseite \'%LABEL%\' ist offline: ip=%IP%, port=%PORT%. Fehler=%ERROR%',
'off_email_subject' => 'Wichtig: Server \'%LABEL%\' ist Offline', 'off_email_subject' => 'Warnung: Dienst/Webseite \'%LABEL%\' ist offline.',
'off_email_body' => "Kann keine Verbindung zum Server aufbauen:<br/><br/>Server: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Fehler: %ERROR%<br/>Datum: %DATE%", 'off_email_body' => "Kann keine funktionierende Verbindung zum Dienst bzw. der Webseite aufbauen:<br/><br/>Dienst/Webseite: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Fehler: %ERROR%<br/>Datum: %DATE% Uhr",
'off_pushover_title' => 'Server \'%LABEL%\' ist Offline', 'off_pushover_title' => 'Dienst/Webseite \'%LABEL%\' ist offline.',
'off_pushover_message' => "Kann keine Verbindung zum Server aufbauen:<br/><br/>Server: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Fehler: %ERROR%<br/>Datum: %DATE%", 'off_pushover_message' => "Kann keine funktionierende Verbindung zum Dienst bzw. der Webseite aufbauen:<br/><br/>Dienst/Webseite: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Fehler: %ERROR%<br/>Datum: %DATE% Uhr",
'on_sms' => 'Server \'%LABEL%\' ist wieder Online: ip=%IP%, port=%PORT%', 'on_sms' => 'Dienst/Webseite \'%LABEL%\' ist wieder online: ip=%IP%, port=%PORT%',
'on_email_subject' => 'Wichtig: Server \'%LABEL%\' ist wieder Online', 'on_email_subject' => 'Hinweis: Dienst/Webseite \'%LABEL%\' ist wieder online.',
'on_email_body' => "Server '%LABEL%' l&auml;uft wieder:<br/><br/>Server: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Datum: %DATE%", 'on_email_body' => "Dienst/Webseite '%LABEL%' ist wieder erreichbar:<br/><br/>Server: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Datum: %DATE% Uhr",
'on_pushover_title' => 'Server \'%LABEL%\' ist wieder Online', 'on_pushover_title' => 'Dienst/Webseite \'%LABEL%\' ist wieder online.',
'on_pushover_message' => "Server '%LABEL%' l&auml;uft wieder:<br/><br/>Server: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Datum: %DATE%", 'on_pushover_message' => "Dienst/Webseite '%LABEL%' ist wieder erreichbar:<br/><br/>Server: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Datum: %DATE% Uhr",
), ),
'login' => array( 'login' => array(
'welcome_usermenu' => 'Welcome, %user_name%', 'welcome_usermenu' => '%user_name%',
'title_sign_in' => 'Please sign in', 'title_sign_in' => 'Bitte loggen Sie sich ein.',
'title_forgot' => 'Forgot your password?', 'title_forgot' => 'Passwort vergessen?',
'title_reset' => 'Reset your password', 'title_reset' => 'Ihr Passwort zurücksetzen',
'submit' => 'Submit', 'submit' => 'Senden',
'remember_me' => 'Remember me', 'remember_me' => 'Angemeldet bleiben',
'login' => 'Login', 'login' => 'Login',
'logout' => 'Logout', 'logout' => 'Abmelden',
'username' => 'Username', 'username' => 'Benutzername',
'password' => 'Password', 'password' => 'Passwort',
'password_repeat' => 'Repeat password', 'password_repeat' => 'Passwort wiederholen',
'password_forgot' => 'Forgot password?', 'password_forgot' => 'Passwort vergessen?',
'password_reset' => 'Reset password', 'password_reset' => 'Passwort zurücksetzen',
'password_reset_email_subject' => 'Reset your password for PHP Server Monitor', 'password_reset_email_subject' => 'Setzen Sie Ihr Zugangspasswort für den Server Monitor',
'password_reset_email_body' => 'Please use the following link to reset your password. Please note it expires in 1 hour.<br/><br/>%link%', 'password_reset_email_body' => 'Benutzen Sie bitte den folgenden Link, um Ihr Zugangspasswort zurückzusetzen. Bitte beachten Sie: Der Link verfällt in 1 Stunde.<br/><br/>%link%',
'error_user_incorrect' => 'The provided username could not be found.', 'error_user_incorrect' => 'Der angegebene Benutzername konnte nicht gefunden werden.',
'error_login_incorrect' => 'The information is incorrect.', 'error_login_incorrect' => 'Die angegebenen Informationen sind leider nicht korrekt.',
'error_login_passwords_nomatch' => 'The provided passwords do not match.', 'error_login_passwords_nomatch' => 'Die angegebenen Passwörter stimmen nicht überein.',
'error_reset_invalid_link' => 'The reset link you provided is invalid.', 'error_reset_invalid_link' => 'Der angegebene Link, um Ihr Zugangspasswort zurückzusetzen, ist ungültig.',
'success_password_forgot' => 'An email has been sent to you with information how to reset your password.', 'success_password_forgot' => 'Eine Nachricht wurde an Ihre E-Mail-Adresse versendet. Sie beschreibt, wie Sie Ihr Passwort zurücksetzen können.',
'success_password_reset' => 'Your password has been reset successfully. Please login.', 'success_password_reset' => 'Ihr Passwort wurde erfolgreich zurückgesetzt. Bitte versuchen Sie, sich erneut anzumelden.',
), ),
'error' => array( 'error' => array(
'401_unauthorized' => 'Unauthorized', '401_unauthorized' => 'Nicht autorisiert',
'401_unauthorized_description' => 'You do not have the privileges to view this page.', '401_unauthorized_description' => 'Sie haben nicht die erforderlichen Zugriffsrechte, um diese Seite aufzurufen.',
), ),
); );

View File

@ -180,6 +180,8 @@ $sm_lang = array(
'email_smtp' => 'Enable SMTP', 'email_smtp' => 'Enable SMTP',
'email_smtp_host' => 'SMTP host', 'email_smtp_host' => 'SMTP host',
'email_smtp_port' => 'SMTP port', 'email_smtp_port' => 'SMTP port',
'email_smtp_security' => 'SMTP security',
'email_smtp_security_none' => 'None',
'email_smtp_username' => 'SMTP username', 'email_smtp_username' => 'SMTP username',
'email_smtp_password' => 'SMTP password', 'email_smtp_password' => 'SMTP password',
'email_smtp_noauth' => 'Leave blank for no authentication', 'email_smtp_noauth' => 'Leave blank for no authentication',

View File

@ -19,6 +19,7 @@
* *
* @package phpservermon * @package phpservermon
* @author Klemens Häckel <http://clickdimension.wordpress.com/> * @author Klemens Häckel <http://clickdimension.wordpress.com/>
* @author Luis Rodriguez <luis@techreanimate.com>
* @copyright Copyright (c) 2008-2014 Pepijn Over <pep@neanderthal-technology.com> * @copyright Copyright (c) 2008-2014 Pepijn Over <pep@neanderthal-technology.com>
* @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3 * @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3
* @version Release: @package_version@ * @version Release: @package_version@
@ -42,28 +43,28 @@ $sm_lang = array(
'insert' => 'Insertar', 'insert' => 'Insertar',
'add_new' => 'Agregar nuevo', 'add_new' => 'Agregar nuevo',
'update_available' => 'Hay una nueva versión ({version}) disponible en <a href="http://www.phpservermonitor.org" target="_blank">http://www.phpservermonitor.org</a>.', 'update_available' => 'Hay una nueva versión ({version}) disponible en <a href="http://www.phpservermonitor.org" target="_blank">http://www.phpservermonitor.org</a>.',
'back_to_top' => 'Back to top', 'back_to_top' => 'Volver arriba',
'go_back' => 'Go back', 'go_back' => 'Volver',
'ok' => 'OK', 'ok' => 'OK',
'cancel' => 'Cancel', 'cancel' => 'Cancel',
// date/time format according the strftime php function format parameter http://php.net/manual/function.strftime.php // date/time format according the strftime php function format parameter http://php.net/manual/function.strftime.php
'short_day_format' => '%B %e', 'short_day_format' => '%B %e',
'long_day_format' => '%B %e, %Y', 'long_day_format' => '%B %e, %Y',
'yesterday_format' => 'Yesterday at %k:%M', 'yesterday_format' => 'Ayer a las %k:%M',
'other_day_format' => '%A at %k:%M', 'other_day_format' => '%A a las %k:%M',
'never' => 'Never', 'never' => 'Never',
'hours_ago' => '%d hours ago', 'hours_ago' => 'Hace %d horas',
'an_hour_ago' => 'about an hour ago', 'an_hour_ago' => 'Hace aproximadamente una hora',
'minutes_ago' => '%d minutes ago', 'minutes_ago' => 'Hace %d minutos',
'a_minute_ago' => 'about a minute ago', 'a_minute_ago' => 'Hace aproximadamente un minuto',
'seconds_ago' => '%d seconds ago', 'seconds_ago' => 'Hace %d segundos',
'a_second_ago' => 'a second ago', 'a_second_ago' => 'Hace aproximadamente un segundo',
), ),
'menu' => array( 'menu' => array(
'config' => 'Configurar', 'config' => 'Configurar',
'server' => 'Servidores', 'server' => 'Servidores',
'server_log' => 'Log', 'server_log' => 'Archivo',
'server_status' => 'Status', 'server_status' => 'Estado',
'server_update' => 'Actualizar', 'server_update' => 'Actualizar',
'user' => 'Usuarios', 'user' => 'Usuarios',
'help' => 'Ayuda', 'help' => 'Ayuda',
@ -72,72 +73,72 @@ $sm_lang = array(
'user' => 'Usuario', 'user' => 'Usuario',
'name' => 'Nombre', 'name' => 'Nombre',
'user_name' => 'Username', 'user_name' => 'Username',
'password' => 'Password', 'password' => 'Contraseña',
'password_repeat' => 'Password repeat', 'password_repeat' => 'Contraseña de nueavo',
'password_leave_blank' => 'Leave blank to keep unchanged', 'password_leave_blank' => 'Dejar en blanco para mantener sin cambios',
'level' => 'Level', 'level' => 'Nivel',
'level_10' => 'Administrator', 'level_10' => 'Administrador',
'level_20' => 'User', 'level_20' => 'Usuarios',
'level_description' => '<b>Administrators</b> have full access: they can manage servers, users and edit the global configuration.<br/><b>Users</b> can only view and run the updater for the servers that have been assigned to them.', 'level_description' => '<b>Administradores</b> tienen acceso completo: pueden manegar servidores, usuarios y editar la configuración global.<br/>Los <b>usuarios</b> sólo pueden ver y ejecutar el programa de actualización para los servidores que se han asignado a los mismos.',
'mobile' => 'Mobil', 'mobile' => 'Mobil',
'email' => 'Email', 'email' => 'Email',
'pushover' => 'Pushover', 'pushover' => 'Pushover',
'pushover_description' => 'Pushover is a service that makes it easy to get real-time notifications. See <a href="https://pushover.net/">their website</a> for more info.', 'pushover_description' => 'Pushover es un servicio que hace que sea fácil de obtener notificaciones en tiempo real. Ver <a href="https://pushover.net/">la pagina</a> para mas información.',
'pushover_key' => 'Pushover Key', 'pushover_key' => 'Pushover Key',
'pushover_device' => 'Pushover Device', 'pushover_device' => 'Pushover Device',
'pushover_device_description' => 'Device name to send the message to. Leave empty to send it to all devices.', 'pushover_device_description' => 'Nombre del dispositivo para enviar el mensaje. Dejar en blanco para enviarlo a todos los dispositivos.',
'delete_title' => 'Delete User', 'delete_title' => 'Eliminar usuario',
'delete_message' => 'Are you sure you want to delete user \'%1\'?', 'delete_message' => '¿Seguro que desea eliminar el usuario \'%1\'?',
'deleted' => 'User deleted.', 'deleted' => 'Suprime usuario.',
'updated' => 'Usuario actualizado.', 'updated' => 'Usuario actualizado.',
'inserted' => 'Usuario ingresado.', 'inserted' => 'Usuario ingresado.',
'profile' => 'Profile', 'profile' => 'Perfil',
'profile_updated' => 'Your profile has been updated.', 'profile_updated' => 'Su perfil ha sido actualizado.',
'error_user_name_bad_length' => 'Usernames must be between 2 and 64 characters.', 'error_user_name_bad_length' => 'Los nombres de usuario deben tener entre 2 y 64 caracteres.',
'error_user_name_invalid' => 'The username may only contain alphabetic characters (a-z, A-Z), digits (0-9) and underscores (_).', 'error_user_name_invalid' => 'El nombre de usuario sólo puede contener caracteres alfabéticos (az, AZ), números (0-9) y guiones bajos (_).',
'error_user_name_exists' => 'The given username already exists in the database.', 'error_user_name_exists' => 'El nombre de usuario dado ya existe en la base de datos.',
'error_user_email_bad_length' => 'Email addresses must be between 5 and 255 characters.', 'error_user_email_bad_length' => 'Direcciones de correo electrónico deben estar entre 5 y 255 caracteres.',
'error_user_email_invalid' => 'The email address is invalid.', 'error_user_email_invalid' => 'La dirección de correo electrónico no es válida.',
'error_user_level_invalid' => 'The given user level is invalid.', 'error_user_level_invalid' => 'El nivel de usuario dado es válido.',
'error_user_no_match' => 'The user could not be found in the database.', 'error_user_no_match' => 'El usuario no se pudo encontrar en la base de datos.',
'error_user_password_invalid' => 'The entered password is invalid.', 'error_user_password_invalid' => 'La contraseña introducida no es válida.',
'error_user_password_no_match' => 'The entered passwords do not match.', 'error_user_password_no_match' => 'Las contraseñas introducidas no coinciden.',
), ),
'log' => array( 'log' => array(
'title' => 'Registro Log', 'title' => 'Registro',
'type' => 'Tipo', 'type' => 'Tipo',
'status' => 'Estado', 'status' => 'Estado',
'email' => 'Email', 'email' => 'Email',
'sms' => 'SMS', 'sms' => 'SMS',
'pushover' => 'Pushover', 'pushover' => 'Pushover',
'no_logs' => 'No logs', 'no_logs' => 'No hay registros',
), ),
'servers' => array( 'servers' => array(
'server' => 'Servidores', 'server' => 'Servidores',
'status' => 'Status', 'status' => 'Status',
'label' => 'Titulo', 'label' => 'Titulo',
'domain' => 'Domain/IP', 'domain' => 'Dominio/IP',
'timeout' => 'Timeout', 'timeout' => 'Tiempo de espera',
'timeout_description' => 'Number of seconds to wait for the server to respond.', 'timeout_description' => 'Número de segundos a esperar para que el servidor responda.',
'port' => 'Port', 'port' => 'Puerto',
'type' => 'Tipo', 'type' => 'Tipo',
'type_website' => 'Website', 'type_website' => 'Website',
'type_service' => 'Service', 'type_service' => 'Servicio',
'pattern' => 'Search string/pattern', 'pattern' => 'Cadena de búsqueda / patrón',
'pattern_description' => 'If this pattern is not found on the website, the server will be marked offline. Regular expressions are allowed.', 'pattern_description' => 'Si este patrón no se encuentra en el sitio web, el servidor estará marcada sin conexión. Se permiten expresiones regulares.',
'last_check' => 'Ultima verificación', 'last_check' => 'Ultima verificación',
'last_online' => 'Última vez en línea', 'last_online' => 'Última vez en línea',
'monitoring' => 'Monitoreo', 'monitoring' => 'Monitoreo',
'no_monitoring' => 'No monitoring', 'no_monitoring' => 'Sin monitoreo',
'email' => 'Email', 'email' => 'Email',
'send_email' => 'Email', 'send_email' => 'Email',
'sms' => 'SMS', 'sms' => 'SMS',
'send_sms' => 'SMS', 'send_sms' => 'SMS',
'pushover' => 'Pushover', 'pushover' => 'Pushover',
'users' => 'Users', 'users' => 'Usuarios',
'delete_title' => 'Delete Server', 'delete_title' => 'eliminar servidor',
'delete_message' => 'Are you sure you want to delete server \'%1\'?', 'delete_message' => '¿Seguro que desea eliminar el servidor \'%1\'?',
'deleted' => 'Server deleted.', 'deleted' => 'Servidor eliminado.',
'updated' => 'Servidor arctualizado.', 'updated' => 'Servidor arctualizado.',
'inserted' => 'Servidor ingresado.', 'inserted' => 'Servidor ingresado.',
'latency' => 'Tiempo de respuesta', 'latency' => 'Tiempo de respuesta',
@ -145,30 +146,30 @@ $sm_lang = array(
'latency_min' => 'Tiempo de respuesta (minimum)', 'latency_min' => 'Tiempo de respuesta (minimum)',
'latency_avg' => 'Tiempo de respuesta (average)', 'latency_avg' => 'Tiempo de respuesta (average)',
'uptime' => 'Uptime', 'uptime' => 'Uptime',
'year' => 'Year', 'year' => 'Año',
'month' => 'Month', 'month' => 'Mes',
'week' => 'Week', 'week' => 'Semana',
'day' => 'Day', 'day' => 'Día',
'hour' => 'Hour', 'hour' => 'Hora',
'warning_threshold' => 'Warning threshold', 'warning_threshold' => 'Umbral de advertencia',
'warning_threshold_description' => 'Number of failed checks required before it is marked offline.', 'warning_threshold_description' => 'Número de controles fallidos necesarios antes de que se marca fuera de línea.',
'chart_last_week' => 'Last week', 'chart_last_week' => 'La semana pasada',
'chart_history' => 'History', 'chart_history' => 'Historia',
// Charts date format according jqPlot date format http://www.jqplot.com/docs/files/plugins/jqplot-dateAxisRenderer-js.html // Charts date format according jqPlot date format http://www.jqplot.com/docs/files/plugins/jqplot-dateAxisRenderer-js.html
'chart_day_format' => '%Y-%m-%d', 'chart_day_format' => '%Y-%m-%d',
'chart_long_date_format' => '%Y-%m-%d %H:%M:%S', 'chart_long_date_format' => '%Y-%m-%d %H:%M:%S',
'chart_short_date_format' => '%m/%d %H:%M', 'chart_short_date_format' => '%m/%d %H:%M',
'chart_short_time_format' => '%H:%M', 'chart_short_time_format' => '%H:%M',
'warning_notifications_disabled_sms' => 'SMS notifications are disabled.', 'warning_notifications_disabled_sms' => 'Notificaciones por SMS son discapacitados.',
'warning_notifications_disabled_email' => 'Email notifications are disabled.', 'warning_notifications_disabled_email' => 'Notificaciones por correo electrónico están desactivados.',
'warning_notifications_disabled_pushover' => 'Pushover notifications are disabled.', 'warning_notifications_disabled_pushover' => 'Pushover notificaciones están desactivadas.',
'error_server_no_match' => 'Server not found.', 'error_server_no_match' => 'Servidor no encontrado.',
'error_server_label_bad_length' => 'The label must be between 1 and 255 characters.', 'error_server_label_bad_length' => 'La etiqueta debe estar entre 1 y 255 caracteres.',
'error_server_ip_bad_length' => 'The domain / IP must be between 1 and 255 characters.', 'error_server_ip_bad_length' => 'El dominio / IP debe estar entre 1 y 255 caracteres.',
'error_server_ip_bad_service' => 'The IP address is not valid.', 'error_server_ip_bad_service' => 'La dirección IP no es válida.',
'error_server_ip_bad_website' => 'The website URL is not valid.', 'error_server_ip_bad_website' => 'El URL del sitio Web no es válido.',
'error_server_type_invalid' => 'The selected server type is invalid.', 'error_server_type_invalid' => 'El tipo de servidor seleccionado no es válido.',
'error_server_warning_threshold_invalid' => 'The warning threshold must be a valid integer greater than 0.', 'error_server_warning_threshold_invalid' => 'El umbral de advertencia debe ser un entero válido mayor que 0.',
), ),
'config' => array( 'config' => array(
'general' => 'General', 'general' => 'General',
@ -177,12 +178,14 @@ $sm_lang = array(
'email_status' => 'Habilitar envio de email ?', 'email_status' => 'Habilitar envio de email ?',
'email_from_email' => 'Email desde dirección', 'email_from_email' => 'Email desde dirección',
'email_from_name' => 'Email desde nombre', 'email_from_name' => 'Email desde nombre',
'email_smtp' => 'Enable SMTP', 'email_smtp' => 'Habilitar SMTP',
'email_smtp_host' => 'SMTP host', 'email_smtp_host' => 'SMTP host',
'email_smtp_port' => 'SMTP port', 'email_smtp_port' => 'SMTP port',
'email_smtp_security' => 'SMTP security',
'email_smtp_security_none' => 'None',
'email_smtp_username' => 'SMTP username', 'email_smtp_username' => 'SMTP username',
'email_smtp_password' => 'SMTP password', 'email_smtp_password' => 'SMTP contraseña',
'email_smtp_noauth' => 'Leave blank for no authentication', 'email_smtp_noauth' => 'Deja en blanco para ninguna autenticación',
'sms_status' => 'Habilitar envio de SMS ?', 'sms_status' => 'Habilitar envio de SMS ?',
'sms_gateway' => 'SMS Gateway', 'sms_gateway' => 'SMS Gateway',
'sms_gateway_mosms' => 'Mosms', 'sms_gateway_mosms' => 'Mosms',
@ -196,11 +199,11 @@ $sm_lang = array(
'sms_gateway_username' => 'Gateway username', 'sms_gateway_username' => 'Gateway username',
'sms_gateway_password' => 'Gateway password', 'sms_gateway_password' => 'Gateway password',
'sms_from' => 'Número origen del SMS', 'sms_from' => 'Número origen del SMS',
'pushover_status' => 'Allow sending Pushover messages', 'pushover_status' => 'Permitir el envío de mensajes Pushover',
'pushover_description' => 'Pushover is a service that makes it easy to get real-time notifications. See <a href="https://pushover.net/">their website</a> for more info.', 'pushover_description' => 'Pushover es un servicio que hace que sea fácil de obtener notificaciones en tiempo real. Ver <a href="https://pushover.net/"> su página web </a> para más información.',
'pushover_clone_app' => 'Click here to create your Pushover app', 'pushover_clone_app' => 'Haga clic aquí para crear tu aplicación Pushover',
'pushover_api_token' => 'Pushover App API Token', 'pushover_api_token' => 'Pushover App API Token',
'pushover_api_token_description' => 'Before you can use Pushover, you need to <a href="%1$s" target="_blank">register an App</a> at their website and enter the App API Token here.', 'pushover_api_token_description' => 'Antes de poder utilizar Pushover, necesita a <a href="%1$s" target="_blank"> registrar una </a> App en su página web y entrar en el App API Token aquí.',
'alert_type' => 'Cuando desea recibir notificaciones ?', 'alert_type' => 'Cuando desea recibir notificaciones ?',
'alert_type_description' => '<b>... Al cambiar el estado:</b> '. 'alert_type_description' => '<b>... Al cambiar el estado:</b> '.
'p.ej. online -> offline o offline -> online.<br/>'. 'p.ej. online -> offline o offline -> online.<br/>'.
@ -233,11 +236,11 @@ $sm_lang = array(
'<span class="small">'. '<span class="small">'.
'Tiempo en segundos, indicar "0" para no actualizar.'. 'Tiempo en segundos, indicar "0" para no actualizar.'.
'</span>', '</span>',
'seconds' => 'seconds', 'seconds' => 'segundos',
'test' => 'Test', 'test' => 'Prueba',
'test_email' => 'An email will be sent to the address specified in your user profile.', 'test_email' => 'Un correo electrónico será enviado a la dirección especificada en su perfil de usuario.',
'test_sms' => 'An SMS will be sent to the phone number specified in your user profile.', 'test_sms' => 'Un SMS se enviará al número de teléfono especificado en su perfil de usuario.',
'test_pushover' => 'A Pushover notification will be sent to the user key/device specified in your user profile.', 'test_pushover' => 'Una notificación Pushover será enviado a la clave de usuario / dispositivo especificado en su perfil de usuario.',
'send' => 'Send', 'send' => 'Send',
'test_subject' => 'Test', 'test_subject' => 'Test',
'test_message' => 'Test message', 'test_message' => 'Test message',
@ -245,14 +248,14 @@ $sm_lang = array(
'email_error' => 'Error in email sending', 'email_error' => 'Error in email sending',
'sms_sent' => 'Sms sent', 'sms_sent' => 'Sms sent',
'sms_error' => 'Error in sms sending', 'sms_error' => 'Error in sms sending',
'sms_error_nomobile' => 'Unable to send test SMS: no valid phone number found in your profile.', 'sms_error_nomobile' => 'No se puede enviar SMS de prueba: no hay ningún número de teléfono válido encontrado en su perfil.',
'pushover_sent' => 'Pushover notification sent', 'pushover_sent' => 'Notificación Pushover envió',
'pushover_error' => 'An error has occurred while sending the Pushover notification: %s', 'pushover_error' => 'Se ha producido un error al enviar la notificación Pushover: %s',
'pushover_error_noapp' => 'Unable to send test notification: no Pushover App API token found in the global configuration.', 'pushover_error_noapp' => 'No se puede enviar una notificación de prueba: hay un token API Pushover App encontrado en la configuración global.',
'pushover_error_nokey' => 'Unable to send test notification: no Pushover key found in your profile.', 'pushover_error_nokey' => 'No se puede enviar una notificación de prueba: ninguna clave Pushover encontrado en su perfil.',
'log_retention_period' => 'Log retention period', 'log_retention_period' => 'Log período de retención',
'log_retention_period_description' => 'Number of days to keep logs of notifications and archives of server uptime. Enter 0 to disable log cleanup.', 'log_retention_period_description' => 'Número de días que se conservan registros de las notificaciones y los archivos de tiempo de actividad del servidor. Introduzca 0 para desactivar la limpieza de los registros.',
'log_retention_days' => 'days', 'log_retention_days' => 'días',
), ),
// for newlines in the email messages use <br/> // for newlines in the email messages use <br/>
'notifications' => array( 'notifications' => array(
@ -268,30 +271,30 @@ $sm_lang = array(
'on_pushover_message' => "Servidor '%LABEL%' ya está funcionando en línea de nuevo:<br/><br/>Servidor: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Fecha: %DATE%", 'on_pushover_message' => "Servidor '%LABEL%' ya está funcionando en línea de nuevo:<br/><br/>Servidor: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Fecha: %DATE%",
), ),
'login' => array( 'login' => array(
'welcome_usermenu' => 'Welcome, %user_name%', 'welcome_usermenu' => 'Bienvenido, %user_name%',
'title_sign_in' => 'Please sign in', 'title_sign_in' => 'Por favor, inicie sesión',
'title_forgot' => 'Forgot your password?', 'title_forgot' => '¿Olvidaste tu contraseña?',
'title_reset' => 'Reset your password', 'title_reset' => 'Restablecer su contraseña',
'submit' => 'Submit', 'submit' => 'Enviar',
'remember_me' => 'Remember me', 'remember_me' => 'Acuérdate de mí',
'login' => 'Login', 'login' => 'Iniciar sesión',
'logout' => 'Logout', 'logout' => 'Salir',
'username' => 'Username', 'username' => 'Nombre de usuario',
'password' => 'Password', 'password' => 'Contraseña',
'password_repeat' => 'Repeat password', 'password_repeat' => 'Repita la contraseña',
'password_forgot' => 'Forgot password?', 'password_forgot' => '¿Has olvidado tu contraseña?',
'password_reset' => 'Reset password', 'password_reset' => 'Perdí mi contraseña',
'password_reset_email_subject' => 'Reset your password for PHP Server Monitor', 'password_reset_email_subject' => 'Restablecer la contraseña para PHP Server Monitor',
'password_reset_email_body' => 'Please use the following link to reset your password. Please note it expires in 1 hour.<br/><br/>%link%', 'password_reset_email_body' => 'Utilice el siguiente enlace para restablecer tu contraseña. Tenga en cuenta que expire de 1 hora.<br/><br/>%link%',
'error_user_incorrect' => 'The provided username could not be found.', 'error_user_incorrect' => 'El nombre de usuario proporcionado no se pudo encontrar.',
'error_login_incorrect' => 'The information is incorrect.', 'error_login_incorrect' => 'La información es incorrecta.',
'error_login_passwords_nomatch' => 'The provided passwords do not match.', 'error_login_passwords_nomatch' => 'Las contraseñas proporcionadas no coinciden.',
'error_reset_invalid_link' => 'The reset link you provided is invalid.', 'error_reset_invalid_link' => 'El vínculo de cambio que ya ha proporcionado no es válido.',
'success_password_forgot' => 'An email has been sent to you with information how to reset your password.', 'success_password_forgot' => 'Un correo electrónico ha sido enviado a usted con información de cómo restablecer su contraseña.',
'success_password_reset' => 'Your password has been reset successfully. Please login.', 'success_password_reset' => 'Su contraseña ha sido restablecido correctamente. Por favor, iniciar sesión.',
), ),
'error' => array( 'error' => array(
'401_unauthorized' => 'Unauthorized', '401_unauthorized' => 'Unauthorized',
'401_unauthorized_description' => 'You do not have the privileges to view this page.', '401_unauthorized_description' => 'Usted no tiene los privilegios para ver esta página.',
), ),
); );

View File

@ -83,10 +83,10 @@ $sm_lang = array(
'mobile' => 'Téléphone', 'mobile' => 'Téléphone',
'email' => 'Email', 'email' => 'Email',
'pushover' => 'Pushover', 'pushover' => 'Pushover',
'pushover_description' => 'Pushover is a service that makes it easy to get real-time notifications. See <a href="https://pushover.net/">their website</a> for more info.', 'pushover_description' => 'Pushover est un service qui simplifie les notifications en temps réel. Voir <a href="https://pushover.net/">leur site web</a> pour plus d\'informations.',
'pushover_key' => 'Pushover Key', 'pushover_key' => 'Clé Pushover',
'pushover_device' => 'Pushover Device', 'pushover_device' => 'Appareil Pushover',
'pushover_device_description' => 'Device name to send the message to. Leave empty to send it to all devices.', 'pushover_device_description' => 'Nom de l\'appareil auquel le message doit être envoyé. Laissez vide pour l\'envoyer à tout les appareils.',
'delete_title' => 'Supprimer un utilisateur', 'delete_title' => 'Supprimer un utilisateur',
'delete_message' => 'Êtes-vous sûr de vouloir supprimer l\'utilisateur \'%1\' ?', 'delete_message' => 'Êtes-vous sûr de vouloir supprimer l\'utilisateur \'%1\' ?',
'deleted' => 'Utilisateur supprimé.', 'deleted' => 'Utilisateur supprimé.',
@ -118,8 +118,8 @@ $sm_lang = array(
'status' => 'État', 'status' => 'État',
'label' => 'Nom', 'label' => 'Nom',
'domain' => 'Domaine/IP', 'domain' => 'Domaine/IP',
'timeout' => 'Timeout', 'timeout' => 'Délai d\'attente',
'timeout_description' => 'Number of seconds to wait for the server to respond.', 'timeout_description' => 'Nombre de secondes à attendre une réponse du serveur.',
'port' => 'Port', 'port' => 'Port',
'type' => 'Type', 'type' => 'Type',
'type_website' => 'Site Web', 'type_website' => 'Site Web',
@ -160,9 +160,9 @@ $sm_lang = array(
'chart_long_date_format' => '%d/%m/%Y %H:%M:%S', 'chart_long_date_format' => '%d/%m/%Y %H:%M:%S',
'chart_short_date_format' => '%d/%m %H:%M', 'chart_short_date_format' => '%d/%m %H:%M',
'chart_short_time_format' => '%H:%M', 'chart_short_time_format' => '%H:%M',
'warning_notifications_disabled_sms' => 'SMS notifications are disabled.', 'warning_notifications_disabled_sms' => 'Les notifications SMS sont désactivées.',
'warning_notifications_disabled_email' => 'Email notifications are disabled.', 'warning_notifications_disabled_email' => 'Les notifications par email sont désactivées.',
'warning_notifications_disabled_pushover' => 'Pushover notifications are disabled.', 'warning_notifications_disabled_pushover' => 'Les notifications Pushover sont désactivées.',
'error_server_no_match' => 'Serveur non trouvé.', 'error_server_no_match' => 'Serveur non trouvé.',
'error_server_label_bad_length' => 'Le nom doit avoir entre 1 et 255 caractères.', 'error_server_label_bad_length' => 'Le nom doit avoir entre 1 et 255 caractères.',
'error_server_ip_bad_length' => 'Domaine/IP doit avoir entre 1 et 255 caractères.', 'error_server_ip_bad_length' => 'Domaine/IP doit avoir entre 1 et 255 caractères.',
@ -174,13 +174,15 @@ $sm_lang = array(
'config' => array( 'config' => array(
'general' => 'Général', 'general' => 'Général',
'language' => 'Langue', 'language' => 'Langue',
'show_update' => 'Vérifier les nouvelles mise à jour chaque semaines', 'show_update' => 'Vérifier les nouvelles mise à jour chaque semaine',
'email_status' => 'Autoriser l\'envoi de mail', 'email_status' => 'Autoriser l\'envoi de mail',
'email_from_email' => 'Adresse de l\'expéditeur', 'email_from_email' => 'Adresse de l\'expéditeur',
'email_from_name' => 'Nom de l\'expéditeur', 'email_from_name' => 'Nom de l\'expéditeur',
'email_smtp' => 'Utiliser un serveur SMTP', 'email_smtp' => 'Utiliser un serveur SMTP',
'email_smtp_host' => 'Adresse serveur SMTP', 'email_smtp_host' => 'Adresse serveur SMTP',
'email_smtp_port' => 'Port SMTP', 'email_smtp_port' => 'Port SMTP',
'email_smtp_security' => 'SMTP security',
'email_smtp_security_none' => 'None',
'email_smtp_username' => 'Nom utilisateur SMTP', 'email_smtp_username' => 'Nom utilisateur SMTP',
'email_smtp_password' => 'Mot de passe SMTP', 'email_smtp_password' => 'Mot de passe SMTP',
'email_smtp_noauth' => 'Laisser vide si pas d\'authentication', 'email_smtp_noauth' => 'Laisser vide si pas d\'authentication',
@ -197,11 +199,11 @@ $sm_lang = array(
'sms_gateway_username' => 'Nom utilisateur de la passerelle', 'sms_gateway_username' => 'Nom utilisateur de la passerelle',
'sms_gateway_password' => 'Mot de passe de la passerelle', 'sms_gateway_password' => 'Mot de passe de la passerelle',
'sms_from' => 'SMS de l\'expéditeur', 'sms_from' => 'SMS de l\'expéditeur',
'pushover_status' => 'Allow sending Pushover messages', 'pushover_status' => 'Autoriser l\'envoi des messages Pushover',
'pushover_description' => 'Pushover is a service that makes it easy to get real-time notifications. See <a href="https://pushover.net/">their website</a> for more info.', 'pushover_description' => 'Pushover est un service qui simplifie les notifications en temps réel. Voir <a href="https://pushover.net/">leur site web</a> pour plus d\'informations.',
'pushover_clone_app' => 'Click here to create your Pushover app', 'pushover_clone_app' => 'Cliquez ici pour créer votre application Pushover',
'pushover_api_token' => 'Pushover App API Token', 'pushover_api_token' => 'Jeton application Pushover',
'pushover_api_token_description' => 'Before you can use Pushover, you need to <a href="%1$s" target="_blank">register an App</a> at their website and enter the App API Token here.', 'pushover_api_token_description' => 'Avant de pouvoir utiliser Pushover, vous devez <a href="%1$s" target="_blank">créer une application</a> sur leur site web et entrer ici le jeton (Token) de l\'application.',
'alert_type' => 'Choisissez quand vous souhaitez être notifié', 'alert_type' => 'Choisissez quand vous souhaitez être notifié',
'alert_type_description' => '<b>Changement d\'état : </b>'. 'alert_type_description' => '<b>Changement d\'état : </b>'.
'Vous recevez une notification chaque fois que le serveur change d\'état. C\'est-à-dire passe de l\'état OK à HORS SERVICE ou de HORS SERVICE à OK.<br/>'. 'Vous recevez une notification chaque fois que le serveur change d\'état. C\'est-à-dire passe de l\'état OK à HORS SERVICE ou de HORS SERVICE à OK.<br/>'.
@ -218,14 +220,14 @@ $sm_lang = array(
'log_status_description' => 'Si l\'option est activée, un événement est enregistré chaque fois qu\'une notification a lieu.', 'log_status_description' => 'Si l\'option est activée, un événement est enregistré chaque fois qu\'une notification a lieu.',
'log_email' => 'Enregistrer tout les emails envoyés', 'log_email' => 'Enregistrer tout les emails envoyés',
'log_sms' => 'Enregistrer tout les SMS envoyés', 'log_sms' => 'Enregistrer tout les SMS envoyés',
'log_pushover' => 'Log pushover messages sent by the script', 'log_pushover' => 'Enregistrer tout les messages Pushover envoyés',
'updated' => 'La configuration a été mise à jour.', 'updated' => 'La configuration a été mise à jour.',
'tab_email' => 'Email', 'tab_email' => 'Email',
'tab_sms' => 'SMS', 'tab_sms' => 'SMS',
'tab_pushover' => 'Pushover', 'tab_pushover' => 'Pushover',
'settings_email' => 'Configuration email', 'settings_email' => 'Configuration email',
'settings_sms' => 'Configuration SMS', 'settings_sms' => 'Configuration SMS',
'settings_pushover' => 'Pushover settings', 'settings_pushover' => 'Configuration Pushover',
'settings_notification' => 'Configuration des notifications', 'settings_notification' => 'Configuration des notifications',
'settings_log' => 'Configuration des événements', 'settings_log' => 'Configuration des événements',
'auto_refresh' => 'Auto-rachaîchissement', 'auto_refresh' => 'Auto-rachaîchissement',
@ -238,22 +240,22 @@ $sm_lang = array(
'test' => 'Tester', 'test' => 'Tester',
'test_email' => 'Un email va vous être envoyé à l\'adresse définie dans votre profil utilisateur.', 'test_email' => 'Un email va vous être envoyé à l\'adresse définie dans votre profil utilisateur.',
'test_sms' => 'Un SMS va vous être envoyé au numéro défini dans votre profil utilisateur.', 'test_sms' => 'Un SMS va vous être envoyé au numéro défini dans votre profil utilisateur.',
'test_pushover' => 'A Pushover notification will be sent to the user key/device specified in your user profile.', 'test_pushover' => 'Une notification Pushover va être envoyée en utilisant la clé spécifiée dans votre profil utilisateur.',
'send' => 'Envoyer', 'send' => 'Envoyer',
'test_subject' => 'Test', 'test_subject' => 'Test',
'test_message' => 'Message de test', 'test_message' => 'Message de test',
'email_sent' => 'Email envoyé', 'email_sent' => 'Email envoyé',
'email_error' => 'Erreur lors de l\'envoie de l\'email', 'email_error' => 'Erreur lors de l\'envoi de l\'email',
'sms_sent' => 'Sms envoyé', 'sms_sent' => 'Sms envoyé',
'sms_error' => 'Erreur lors de l\'envoie du sms', 'sms_error' => 'Erreur lors de l\'envoi du sms',
'sms_error_nomobile' => 'Unable to send test SMS: no valid phone number found in your profile.', 'sms_error_nomobile' => 'Impossible d\'envoyer un SMS de test: aucun numéro de téléphone défini dans votre profil.',
'pushover_sent' => 'Pushover notification sent', 'pushover_sent' => 'Notification Pushover envoyée',
'pushover_error' => 'An error has occurred while sending the Pushover notification: %s', 'pushover_error' => 'Une erreur s\'est produite lors de l\'envoi de la notification Pushover : %s',
'pushover_error_noapp' => 'Unable to send test notification: no Pushover App API token found in the global configuration.', 'pushover_error_noapp' => 'Impossible d\'envoyer une notification de test: Aucun jeton application Pushover n\'a été défini dans la configuration Pushover.',
'pushover_error_nokey' => 'Unable to send test notification: no Pushover key found in your profile.', 'pushover_error_nokey' => 'Impossible d\'envoyer une notification de test: Aucune clé Pushover n\'a été définie dans votre profil.',
'log_retention_period' => 'Log retention period', 'log_retention_period' => 'Durée de conservation',
'log_retention_period_description' => 'Number of days to keep logs of notifications and archives of server uptime. Enter 0 to disable log cleanup.', 'log_retention_period_description' => 'Nombre de jours de conservation des événements envoyés et des temps de réponse des serveurs. Entrez 0 pour les conserver indéfiniment.',
'log_retention_days' => 'days', 'log_retention_days' => 'jours',
), ),
// for newlines in the email messages use <br/> // for newlines in the email messages use <br/>
'notifications' => array( 'notifications' => array(
@ -292,7 +294,7 @@ $sm_lang = array(
'success_password_reset' => 'Votre mot de passe a été réinitialisé.', 'success_password_reset' => 'Votre mot de passe a été réinitialisé.',
), ),
'error' => array( 'error' => array(
'401_unauthorized' => 'Unauthorized', '401_unauthorized' => 'Non autorisée',
'401_unauthorized_description' => 'You do not have the privileges to view this page.', '401_unauthorized_description' => 'Vous n\'avez pas les privilèges nécessaires pour voir cette page.',
), ),
); );

View File

@ -180,6 +180,8 @@ $sm_lang = array(
'email_smtp' => 'Enable SMTP', 'email_smtp' => 'Enable SMTP',
'email_smtp_host' => 'SMTP host', 'email_smtp_host' => 'SMTP host',
'email_smtp_port' => 'SMTP port', 'email_smtp_port' => 'SMTP port',
'email_smtp_security' => 'SMTP security',
'email_smtp_security_none' => 'None',
'email_smtp_username' => 'SMTP username', 'email_smtp_username' => 'SMTP username',
'email_smtp_password' => 'SMTP password', 'email_smtp_password' => 'SMTP password',
'email_smtp_noauth' => 'Leave blank for no authentication', 'email_smtp_noauth' => 'Leave blank for no authentication',

View File

@ -180,6 +180,8 @@ $sm_lang = array(
'email_smtp' => 'Enable SMTP', 'email_smtp' => 'Enable SMTP',
'email_smtp_host' => 'SMTP host', 'email_smtp_host' => 'SMTP host',
'email_smtp_port' => 'SMTP port', 'email_smtp_port' => 'SMTP port',
'email_smtp_security' => 'SMTP security',
'email_smtp_security_none' => 'None',
'email_smtp_username' => 'SMTP username', 'email_smtp_username' => 'SMTP username',
'email_smtp_password' => 'SMTP password', 'email_smtp_password' => 'SMTP password',
'email_smtp_noauth' => 'Leave blank for no authentication', 'email_smtp_noauth' => 'Leave blank for no authentication',

View File

@ -180,6 +180,8 @@ $sm_lang = array(
'email_smtp' => 'SMTP gebruiken', 'email_smtp' => 'SMTP gebruiken',
'email_smtp_host' => 'SMTP host', 'email_smtp_host' => 'SMTP host',
'email_smtp_port' => 'SMTP poort', 'email_smtp_port' => 'SMTP poort',
'email_smtp_security' => 'SMTP beveiliging',
'email_smtp_security_none' => 'Geen',
'email_smtp_username' => 'SMTP gebruikersnaam', 'email_smtp_username' => 'SMTP gebruikersnaam',
'email_smtp_password' => 'SMTP wachtwoord', 'email_smtp_password' => 'SMTP wachtwoord',
'email_smtp_noauth' => 'Laat leeg voor geen authenticatie', 'email_smtp_noauth' => 'Laat leeg voor geen authenticatie',

299
src/lang/pl_PL.lang.php Normal file
View File

@ -0,0 +1,299 @@
<?php
/**
* PHP Server Monitor
* Monitor your servers and websites.
*
* This file is part of PHP Server Monitor.
* PHP Server Monitor is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* PHP Server Monitor is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with PHP Server Monitor. If not, see <http://www.gnu.org/licenses/>.
*
* @package phpservermon
* @author Arkadiusz Klenczar <a.klenczar@gmail.com>
* @copyright Copyright (c) 2008-2014 Pepijn Over <pep@neanderthal-technology.com>
* @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3
* @version Release: @package_version@
* @link http://www.phpservermonitor.org/
**/
$sm_lang = array(
'name' => 'Polski - Polish',
'locale' => array('pl_PL.UTF-8', 'pl_PL', 'polski', 'polski'),
'system' => array(
'title' => 'Server Monitor',
'install' => 'Instalacja',
'action' => 'Akcja',
'save' => 'Zapisz',
'edit' => 'Edycja',
'delete' => 'Usuń',
'date' => 'Data',
'message' => 'Wiadomość',
'yes' => 'Tak',
'no' => 'Nie',
'insert' => 'Wstaw',
'add_new' => 'Dodaj',
'update_available' => 'Nowa wersja ({version}) jest dostępna do pobrania z <a href="http://www.phpservermonitor.org" target="_blank">http://www.phpservermonitor.org</a>.',
'back_to_top' => 'Do góry',
'go_back' => 'Wstecz',
'ok' => 'OK',
'cancel' => 'Anuluj',
// date/time format according the strftime php function format parameter http://php.net/manual/function.strftime.php
'short_day_format' => '%B %e',
'long_day_format' => '%B %e, %Y',
'yesterday_format' => 'Wczoraj o %k:%M',
'other_day_format' => '%A o %k:%M',
'never' => 'Nigdy',
'hours_ago' => '%d godzin temu',
'an_hour_ago' => 'godzinę temu',
'minutes_ago' => '%d minut temu',
'a_minute_ago' => 'minutę temu',
'seconds_ago' => '%d sekund temu',
'a_second_ago' => 'sekundę temu',
),
'menu' => array(
'config' => 'Konfiguracja',
'server' => 'Serwery',
'server_log' => 'Logi',
'server_status' => 'Status',
'server_update' => 'Aktualizuj',
'user' => 'Użytkownicy',
'help' => 'Pomoc',
),
'users' => array(
'user' => 'Użytkownik',
'name' => 'Nazwa',
'user_name' => 'Login',
'password' => 'Hasło',
'password_repeat' => 'Powtórz hasło',
'password_leave_blank' => 'Pozostaw puste aby zaniechać zmian',
'level' => 'Poziom',
'level_10' => 'Administrator',
'level_20' => 'Użytkownik',
'level_description' => '<b>Administratorzy</b> posiadają pełny dostęp: mogą zarządzać serwerami, użytkownikami oraz edytować konfigurację globalną.<br/><b>Użytkownicy</b> mogą podejrzeć serwer oraz uruchomić aktualizację statusu dla serwerów do nich przypisanych.',
'mobile' => 'Telefon',
'email' => 'Email',
'pushover' => 'Pushover',
'pushover_description' => 'Pushover jest usługą szybkich notyfikacji. Sprawdź <a href="https://pushover.net/">ich stronę</a> po więcej informacji.',
'pushover_key' => 'Pushover Key',
'pushover_device' => 'Urządzenie dla Pushover',
'pushover_device_description' => 'Nazwa urządzenia do którego wysłać powiadomienie. Pozostaw puste aby wysłać do wszystkich urządzeń.',
'delete_title' => 'Usuń użytkownika',
'delete_message' => 'Czy jesteś pewny że chcesz usunąć użytkownika \'%1\'?',
'deleted' => 'Użytkownik usunięty.',
'updated' => 'Użytkownik zaktualizowany.',
'inserted' => 'Użytkownik dodany.',
'profile' => 'Profil',
'profile_updated' => 'Twój profil został zaktualizowany.',
'error_user_name_bad_length' => 'Login musi mieć od 2 do 64 znaków.',
'error_user_name_invalid' => 'Login może zawierać tylko litery (a-z, A-Z), cyfry (0-9) oraz znak podkreślenia (_).',
'error_user_name_exists' => 'Wybrana nazwa użytkownika jest już używana.',
'error_user_email_bad_length' => 'Email powinien mieć od 5 do 255 znaków.',
'error_user_email_invalid' => 'Wprowadzony adres email jest nieprawidłowy.',
'error_user_level_invalid' => 'Wybrany poziom uprawnień użytkownika jest nieprawidłowy.',
'error_user_no_match' => 'Użytkownik nie został odnaleziony.',
'error_user_password_invalid' => 'Wprowadzone hasło jest nieprawidłowe.',
'error_user_password_no_match' => 'Wprowadzone hasła są różne.',
),
'log' => array(
'title' => 'Logi',
'type' => 'Typ',
'status' => 'Status',
'email' => 'Email',
'sms' => 'SMS',
'pushover' => 'Pushover',
'no_logs' => 'Brak logów',
),
'servers' => array(
'server' => 'Server',
'status' => 'Status',
'label' => 'Etykieta',
'domain' => 'Domena/IP',
'timeout' => 'Timeout',
'timeout_description' => 'Liczba sekund do odczekania na odpowiedź serwera.',
'port' => 'Port',
'type' => 'Typ',
'type_website' => 'Strona',
'type_service' => 'Usługa',
'pattern' => 'Wyszukiwane wyrażenie/wzorzec',
'pattern_description' => 'Jeśli wzorzec nie zostanie odnaleziony, status zostanie ustawiony na offline. Wyrażenia regularne są dozwolone.',
'last_check' => 'Ostatnie sprawdzenie',
'last_online' => 'Ostatnio online',
'monitoring' => 'Monitorowany',
'no_monitoring' => 'Brak monitoringu',
'email' => 'Email',
'send_email' => 'Wyślij Email',
'sms' => 'SMS',
'send_sms' => 'Wyślij SMS',
'pushover' => 'Pushover',
'users' => 'Użytkownicy',
'delete_title' => 'Usuń serwer',
'delete_message' => 'Czy jesteś pewny że chcesz usunąć serwer \'%1\'?',
'deleted' => 'Serwer usunięty.',
'updated' => 'Serwer zaktualizowany.',
'inserted' => 'Server dodany.',
'latency' => 'Opóźnienie',
'latency_max' => 'Opóźnienie (maksymalne)',
'latency_min' => 'Opóźnienie (minimalne)',
'latency_avg' => 'Opóźnienie (średnie)',
'uptime' => 'Czas dostępności',
'year' => 'Rok',
'month' => 'Miesiąc',
'week' => 'Tydzień',
'day' => 'Dzień',
'hour' => 'Godzina',
'warning_threshold' => 'Próg ostrzeżeń',
'warning_threshold_description' => 'Ilość wymaganych niepowodzeń przed oznaczeniem serwera jako offline.',
'chart_last_week' => 'Ostatni tydzień',
'chart_history' => 'Historia',
// Charts date format according jqPlot date format http://www.jqplot.com/docs/files/plugins/jqplot-dateAxisRenderer-js.html
'chart_day_format' => '%Y-%m-%d',
'chart_long_date_format' => '%Y-%m-%d %H:%M:%S',
'chart_short_date_format' => '%m/%d %H:%M',
'chart_short_time_format' => '%H:%M',
'warning_notifications_disabled_sms' => 'Powiadomienia SMS są wyłączone.',
'warning_notifications_disabled_email' => 'Powiadomienia Email są wyłączone.',
'warning_notifications_disabled_pushover' => 'Powiadomienia Pushover są wyłączone.',
'error_server_no_match' => 'Nie odnaleziono serwera.',
'error_server_label_bad_length' => 'Etykieta musi mieć pomiędzy 1 a 255 znaków.',
'error_server_ip_bad_length' => 'Domena/IP musi mieć pomiędzy 1 a 255 znaków.',
'error_server_ip_bad_service' => 'Adres IP jest nieprawidłowy.',
'error_server_ip_bad_website' => 'Adres URL jest nieprawidłowy.',
'error_server_type_invalid' => 'Wybrany typ serwera jest nieprawidłowy.',
'error_server_warning_threshold_invalid' => 'Próg ostrzeżeń musi być liczbą całkowitą większą od 0.',
),
'config' => array(
'general' => 'Ogólne',
'language' => 'Język',
'show_update' => 'Sprawdzić aktualizacje?',
'email_status' => 'Pozwól na wysyłkę email',
'email_from_email' => 'Email z adresu',
'email_from_name' => 'Email od(nazwa)',
'email_smtp' => 'Włącz SMTP',
'email_smtp_host' => 'SMTP host',
'email_smtp_port' => 'SMTP port',
'email_smtp_security' => 'SMTP security',
'email_smtp_security_none' => 'None',
'email_smtp_username' => 'SMTP login',
'email_smtp_password' => 'SMTP hasło',
'email_smtp_noauth' => 'Pozostaw puste dla braku autentykacji',
'sms_status' => 'Pozwól na wysyłkę SMS',
'sms_gateway' => 'Bramka SMS',
'sms_gateway_mosms' => 'Mosms',
'sms_gateway_mollie' => 'Mollie',
'sms_gateway_spryng' => 'Spryng',
'sms_gateway_inetworx' => 'Inetworx',
'sms_gateway_clickatell' => 'Clickatell',
'sms_gateway_textmarketer' => 'Textmarketer',
'sms_gateway_smsglobal' => 'SMSGlobal',
'sms_gateway_smsit' => 'Smsit',
'sms_gateway_username' => 'Login do bramki',
'sms_gateway_password' => 'Hasło do bramki',
'sms_from' => 'Numer nadawcy',
'pushover_status' => 'Pozwól na wysyłkę notyfikacji Pushover',
'pushover_description' => 'Pushover jest usługą ułatwiającą otrzymywanie powiadomień w czasie rzeczywistym. Sprawdź <a href="https://pushover.net/">ich stronę</a> aby uzyskać więcej informacji.',
'pushover_clone_app' => 'Kliknij tutaj aby stworzyć aplikację korzystającą z Pushover',
'pushover_api_token' => 'Pushover App API Token',
'pushover_api_token_description' => 'Zanim zaczniesz używać Pushover, musisz <a href="%1$s" target="_blank"> zarejestrować aplikację</a> na ich stronie internetowej i wpisać tutaj App API Token.',
'alert_type' => 'Wybierz kiedy chcesz być powiadomiony.',
'alert_type_description' => '<b>Zmiana statusu:</b> '.
'Otrzymasz powiadomienie gdy serwer zmieni status. Z online -> offline lub offline -> online.<br/>'.
'<br /><b>Offline:</b> '.
'Otrzymasz powiadomienie gdy serwer zmieni status na offline po raz pierwszy. Na przykład, '.
'Twój cronjob uruchamia się co 15 minut, a Twój serwer przestaje odpowiadać o 13 i nie działa do 18. '.
'Otrzymasz *TYLKO* jedno powiadomienie o 13.<br/>'.
'<br><b>Zawsze:</b> '.
'Otrzymasz powiadomienie za każdym razem gdy skrypt zostanie uruchomiony a strona będzie niedostępna.',
'alert_type_status' => 'Zmiana statusu',
'alert_type_offline' => 'Offline',
'alert_type_always' => 'Zawsze',
'log_status' => 'Status logowania',
'log_status_description' => 'Jeśli status logowania ustawiony jest na TRUE, monitor będzie logował wydarzenia.',
'log_email' => 'Emaile wysłane przez skrypt',
'log_sms' => 'SMS wysłane przez skrypt',
'log_pushover' => 'Notyfikacje Pushover wysłane przez skrypt',
'updated' => 'Konfiguracja została zaktualizowana.',
'tab_email' => 'Email',
'tab_sms' => 'SMS',
'tab_pushover' => 'Pushover',
'settings_email' => 'Ustawienia Email',
'settings_sms' => 'Ustawienia SMS',
'settings_pushover' => 'Ustawienia Pushover',
'settings_notification' => 'Ustawienia powiadomień',
'settings_log' => 'Ustawienia Logowania',
'auto_refresh' => 'Auto-odświeżanie',
'auto_refresh_servers' =>
'Auto-odświeżanie strony serwera.<br/>'.
'<span class="small">'.
'Czas w sekundach, dla czasu 0 strona nie będzie odświeżana.'.
'</span>',
'seconds' => 'sekund',
'test' => 'Test',
'test_email' => 'Email zostanie wysłany na adres podany w Twoim profilu.',
'test_sms' => 'SMS zostanie wysłany na numer podany w Twoim profilu.',
'test_pushover' => 'Powiadomienie Pushover zostanie wysłany na klucz użytkownika/urządzenie podane w Twoim profilu..',
'send' => 'Wyślij',
'test_subject' => 'Test',
'test_message' => 'Testowa wiadomość',
'email_sent' => 'Email wysłany',
'email_error' => 'Błąd podczas wysyłania emaila',
'sms_sent' => 'Sms wysłany',
'sms_error' => 'Błąd podczas wysyłania sms',
'sms_error_nomobile' => 'Nie udało się wysłać testowego SMS: brak poprawnego telefonu w Twoim profilu.',
'pushover_sent' => 'Powiadomienie Pushover wysłane.',
'pushover_error' => 'Błąd podczas wysyłania powiadomienia Pushover: %s',
'pushover_error_noapp' => 'Błąd podczas wysyłania testowego powiadomienia: brak Pushover App API token w konfuguracji globalnej.',
'pushover_error_nokey' => 'Błąd podczas wysyłania testowego powiadomienia: brak Pushover key na Twoim profilu.',
'log_retention_period' => 'Czas rotacji logów',
'log_retention_period_description' => 'Liczba dni przez którą należy przetrzymywać logi powiadomień i archiwizować uptime serwera. Wpisz 0 aby wyłączyć czyszczenie logów.',
'log_retention_days' => 'dni',
),
// for newlines in the email messages use <br/>
'notifications' => array(
'off_sms' => 'Serwer \'%LABEL%\' przestał odpowiadać: ip=%IP%, port=%PORT%. Błąd=%ERROR%',
'off_email_subject' => 'Uwaga: Serwer \'%LABEL%\' nie odpowiada',
'off_email_body' => "Błąd połączenia do serwera:<br/><br/>Serwer: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Błąd: %ERROR%<br/>Data: %DATE%",
'off_pushover_title' => 'Serwer \'%LABEL%\' nie odpowiada',
'off_pushover_message' => "Błąd połączenia do serwera:<br/><br/>Serwer: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Błąd: %ERROR%<br/>Data: %DATE%",
'on_sms' => 'Serwer \'%LABEL%\' działa poprawnie: ip=%IP%, port=%PORT%',
'on_email_subject' => 'Uwaga: Serwer \'%LABEL%\' działa poprawnie',
'on_email_body' => "Serwer '%LABEL%' znów odpowiada:<br/><br/>Serwer: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Data: %DATE%",
'on_pushover_title' => 'Serwer \'%LABEL%\' działa poprawnie',
'on_pushover_message' => 'Serwer \'%LABEL%\' znów działa poprawnie:<br/><br/>Serwer: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Data: %DATE%',
),
'login' => array(
'welcome_usermenu' => 'Witaj, %user_name%',
'title_sign_in' => 'Zaloguj się',
'title_forgot' => 'Zapomniałeś hasła?',
'title_reset' => 'Zresetuj hasło',
'submit' => 'Zapisz',
'remember_me' => 'Zapamiętaj mnie',
'login' => 'Zaloguj',
'logout' => 'Wyloguj',
'username' => 'Login',
'password' => 'Hasło',
'password_repeat' => 'Powtórz hasło',
'password_forgot' => 'Zapomniałeś hasła?',
'password_reset' => 'Zresetuj hasło',
'password_reset_email_subject' => 'Zresetuj hasło do monitoringu',
'password_reset_email_body' => 'Aby zresetować hasło użyj tego linku. Ważność linku to jedna godzina.<br/><br/>%link%',
'error_user_incorrect' => 'Brak użytkownika o takim loginie.',
'error_login_incorrect' => 'Login lub hasło jest błędne.',
'error_login_passwords_nomatch' => 'Podane hasła nie pasują do siebie.',
'error_reset_invalid_link' => 'Podany link do zmiany hasła jest nieprawidłowy.',
'success_password_forgot' => 'Email został wysłany do Ciebie z informacjami dotyczącymi zresetowania hasła.',
'success_password_reset' => 'Twoje hasło zostało pomyślnie zmienione. Zaloguj się.',
),
'error' => array(
'401_unauthorized' => 'Brak autoryzacji',
'401_unauthorized_description' => 'Nie masz odpowiednich praw dostępu by przeglądać tę stronę.',
),
);

View File

@ -82,13 +82,13 @@ $sm_lang = array(
'mobile' => 'Celular', 'mobile' => 'Celular',
'email' => 'Email', 'email' => 'Email',
'pushover' => 'Pushover', 'pushover' => 'Pushover',
'pushover_description' => 'Pushover is a service that makes it easy to get real-time notifications. See <a href="https://pushover.net/">their website</a> for more info.', 'pushover_description' => 'Pushover para enviar notificações em real-tome. Veja <a href="https://pushover.net/">o website</a> para mais informações.',
'pushover_key' => 'Pushover Key', 'pushover_key' => 'Pushover Key',
'pushover_device' => 'Pushover Device', 'pushover_device' => 'Pushover Device',
'pushover_device_description' => 'Device name to send the message to. Leave empty to send it to all devices.', 'pushover_device_description' => 'Nome do Device para enviar a mensagem. Deixe em branco para enviar a todos os Devices.',
'delete_title' => 'Delete User', 'delete_title' => 'Excluir Usuário',
'delete_message' => 'Are you sure you want to delete user \'%1\'?', 'delete_message' => 'Tem certeza que deseja excluir o usuário \'%1\'?',
'deleted' => 'User deleted.', 'deleted' => 'Usuário excluído.',
'updated' => 'Usuário atualizado.', 'updated' => 'Usuário atualizado.',
'inserted' => 'Usuário adicionado.', 'inserted' => 'Usuário adicionado.',
'profile' => 'Perfil', 'profile' => 'Perfil',
@ -110,7 +110,7 @@ $sm_lang = array(
'email' => 'Email', 'email' => 'Email',
'sms' => 'SMS', 'sms' => 'SMS',
'pushover' => 'Pushover', 'pushover' => 'Pushover',
'no_logs' => 'No logs', 'no_logs' => 'Sem logs',
), ),
'servers' => array( 'servers' => array(
'server' => 'Servidor', 'server' => 'Servidor',
@ -118,7 +118,7 @@ $sm_lang = array(
'label' => 'Etiqueta', 'label' => 'Etiqueta',
'domain' => 'Domínio/IP', 'domain' => 'Domínio/IP',
'timeout' => 'Timeout', 'timeout' => 'Timeout',
'timeout_description' => 'Number of seconds to wait for the server to respond.', 'timeout_description' => 'Segundos para aguardar a resposta do servidor.',
'port' => 'Porta', 'port' => 'Porta',
'type' => 'Tipo', 'type' => 'Tipo',
'type_website' => 'Website', 'type_website' => 'Website',
@ -128,16 +128,16 @@ $sm_lang = array(
'last_check' => 'Última verificação', 'last_check' => 'Última verificação',
'last_online' => 'Última vez online', 'last_online' => 'Última vez online',
'monitoring' => 'Monitoramento', 'monitoring' => 'Monitoramento',
'no_monitoring' => 'No monitoring', 'no_monitoring' => 'Sem monitoring',
'email' => 'Email', 'email' => 'Email',
'send_email' => 'Enviar Email', 'send_email' => 'Enviar Email',
'sms' => 'SMS', 'sms' => 'SMS',
'send_sms' => 'Enviar SMS', 'send_sms' => 'Enviar SMS',
'pushover' => 'Pushover', 'pushover' => 'Pushover',
'users' => 'Users', 'users' => 'Usuários',
'delete_title' => 'Delete Server', 'delete_title' => 'Exluir Servidor',
'delete_message' => 'Are you sure you want to delete server \'%1\'?', 'delete_message' => 'Tem certeza que deseja excluir o servidor \'%1\'?',
'deleted' => 'Server deleted.', 'deleted' => 'Servidor excluído.',
'updated' => 'Servidor atualizado.', 'updated' => 'Servidor atualizado.',
'inserted' => 'Servidor adicionar.', 'inserted' => 'Servidor adicionar.',
'latency' => 'Tempo de resposta', 'latency' => 'Tempo de resposta',
@ -159,16 +159,16 @@ $sm_lang = array(
'chart_long_date_format' => '%d/%m/%Y %H:%M:%S', 'chart_long_date_format' => '%d/%m/%Y %H:%M:%S',
'chart_short_date_format' => '%d/%m %H:%M', 'chart_short_date_format' => '%d/%m %H:%M',
'chart_short_time_format' => '%H:%M', 'chart_short_time_format' => '%H:%M',
'warning_notifications_disabled_sms' => 'SMS notifications are disabled.', 'warning_notifications_disabled_sms' => 'Notificações SMS estão desabilitadas.',
'warning_notifications_disabled_email' => 'Email notifications are disabled.', 'warning_notifications_disabled_email' => 'Notificações por email estão desabilitadas.',
'warning_notifications_disabled_pushover' => 'Pushover notifications are disabled.', 'warning_notifications_disabled_pushover' => 'Notificações por Pushover estão desabilitadas.',
'error_server_no_match' => 'Server not found.', 'error_server_no_match' => 'Servidor não encontrado.',
'error_server_label_bad_length' => 'The label must be between 1 and 255 characters.', 'error_server_label_bad_length' => 'A etiqueta deve ter entre 1 e 255 caracteres.',
'error_server_ip_bad_length' => 'The domain / IP must be between 1 and 255 characters.', 'error_server_ip_bad_length' => 'O domínio / IP deve ter entre 1 e 255 caracteres.',
'error_server_ip_bad_service' => 'The IP address is not valid.', 'error_server_ip_bad_service' => 'O IP não é válido.',
'error_server_ip_bad_website' => 'The website URL is not valid.', 'error_server_ip_bad_website' => 'A URL não é válida.',
'error_server_type_invalid' => 'The selected server type is invalid.', 'error_server_type_invalid' => 'O tipo de servidor selecionado não é valido.',
'error_server_warning_threshold_invalid' => 'The warning threshold must be a valid integer greater than 0.', 'error_server_warning_threshold_invalid' => 'O limite de aviso deve ser um número inteiro maior que 0.',
), ),
'config' => array( 'config' => array(
'general' => 'Geral', 'general' => 'Geral',
@ -180,6 +180,8 @@ $sm_lang = array(
'email_smtp' => 'Enable SMTP', 'email_smtp' => 'Enable SMTP',
'email_smtp_host' => 'SMTP host', 'email_smtp_host' => 'SMTP host',
'email_smtp_port' => 'SMTP port', 'email_smtp_port' => 'SMTP port',
'email_smtp_security' => 'SMTP security',
'email_smtp_security_none' => 'None',
'email_smtp_username' => 'SMTP username', 'email_smtp_username' => 'SMTP username',
'email_smtp_password' => 'SMTP password', 'email_smtp_password' => 'SMTP password',
'email_smtp_noauth' => 'Deixe em branco para nenhuma autenticação', 'email_smtp_noauth' => 'Deixe em branco para nenhuma autenticação',
@ -196,9 +198,9 @@ $sm_lang = array(
'sms_gateway_username' => 'Usuário do Gateway', 'sms_gateway_username' => 'Usuário do Gateway',
'sms_gateway_password' => 'Senha do Gateway', 'sms_gateway_password' => 'Senha do Gateway',
'sms_from' => 'Número de telefone de envio', 'sms_from' => 'Número de telefone de envio',
'pushover_status' => 'Allow sending Pushover messages', 'pushover_status' => 'Habilitar envio de mensagens Pushover',
'pushover_description' => 'Pushover is a service that makes it easy to get real-time notifications. See <a href="https://pushover.net/">their website</a> for more info.', 'pushover_description' => 'Pushover é um serviço de notificações em tempo real. Veja <a href="https://pushover.net/">o website</a> para mais informações.',
'pushover_clone_app' => 'Click here to create your Pushover app', 'pushover_clone_app' => 'Clique aqui para criar sua app Pushover',
'pushover_api_token' => 'Pushover App API Token', 'pushover_api_token' => 'Pushover App API Token',
'pushover_api_token_description' => 'Before you can use Pushover, you need to <a href="%1$s" target="_blank">register an App</a> at their website and enter the App API Token here.', 'pushover_api_token_description' => 'Before you can use Pushover, you need to <a href="%1$s" target="_blank">register an App</a> at their website and enter the App API Token here.',
'alert_type' => 'Selecione como você gostaria de ser notificado.', 'alert_type' => 'Selecione como você gostaria de ser notificado.',
@ -234,25 +236,25 @@ $sm_lang = array(
'Tempo em segundos, Se 0 a página não será atualizada.'. 'Tempo em segundos, Se 0 a página não será atualizada.'.
'</span>', '</span>',
'seconds' => 'segundos', 'seconds' => 'segundos',
'test' => 'Test', 'test' => 'Teste',
'test_email' => 'An email will be sent to the address specified in your user profile.', 'test_email' => 'Um e-mail será enviado para o endereço especificado em seu perfil de usuário.',
'test_sms' => 'An SMS will be sent to the phone number specified in your user profile.', 'test_sms' => 'Um SMS será enviado para o número de telefone especificado em seu perfil de usuário.',
'test_pushover' => 'A Pushover notification will be sent to the user key/device specified in your user profile.', 'test_pushover' => 'A notificação Pushover será enviado para a chave de usuário / dispositivo especificado em seu perfil de usuário.',
'send' => 'Send', 'send' => 'Enviar',
'test_subject' => 'Test', 'test_subject' => 'Teste',
'test_message' => 'Test message', 'test_message' => 'Mensagem de Teste',
'email_sent' => 'Email sent', 'email_sent' => 'Email enviado',
'email_error' => 'Error in email sending', 'email_error' => 'Erro no envio do email',
'sms_sent' => 'Sms sent', 'sms_sent' => 'Sms enviado',
'sms_error' => 'Error in sms sending', 'sms_error' => 'Error no envio do SMS',
'sms_error_nomobile' => 'Unable to send test SMS: no valid phone number found in your profile.', 'sms_error_nomobile' => 'Não foi possível enviar SMS de teste: nenhum número de telefone válido encontrado em seu perfil.',
'pushover_sent' => 'Pushover notification sent', 'pushover_sent' => 'Notificação Pushover enviada',
'pushover_error' => 'An error has occurred while sending the Pushover notification: %s', 'pushover_error' => 'Um erro foi encontrado ao enviar a notificação Pushover: %s',
'pushover_error_noapp' => 'Unable to send test notification: no Pushover App API token found in the global configuration.', 'pushover_error_noapp' => 'Não foi possível enviar a notificação de teste: não foi encontrada a APP API token do Pushover na configuração global.',
'pushover_error_nokey' => 'Unable to send test notification: no Pushover key found in your profile.', 'pushover_error_nokey' => 'Não foi possível enviar a notificação de teste: não foi encontrada a Pushover Key no seu perfil.',
'log_retention_period' => 'Log retention period', 'log_retention_period' => 'Período de retenção do Log',
'log_retention_period_description' => 'Number of days to keep logs of notifications and archives of server uptime. Enter 0 to disable log cleanup.', 'log_retention_period_description' => 'Número de dias para manter os registros de notificações e arquivos de tempo de atividade do servidor. Digite 0 para desativar a limpeza de registro.',
'log_retention_days' => 'days', 'log_retention_days' => 'dias',
), ),
// for newlines in the email messages use <br/> // for newlines in the email messages use <br/>
'notifications' => array( 'notifications' => array(
@ -291,7 +293,7 @@ $sm_lang = array(
'success_password_reset' => 'Sua senha foi redefinida com sucesso. Por favor faça login.', 'success_password_reset' => 'Sua senha foi redefinida com sucesso. Por favor faça login.',
), ),
'error' => array( 'error' => array(
'401_unauthorized' => 'Unauthorized', '401_unauthorized' => 'Não autorizado',
'401_unauthorized_description' => 'You do not have the privileges to view this page.', '401_unauthorized_description' => 'Você não tem autorização para ver esta página.',
), ),
); );

View File

@ -108,7 +108,7 @@ $sm_lang = array(
'type' => 'Тип', 'type' => 'Тип',
'status' => 'Статус', 'status' => 'Статус',
'email' => 'E-mail', 'email' => 'E-mail',
'sms' => 'СМС', 'sms' => 'SMS',
'pushover' => 'Pushover', 'pushover' => 'Pushover',
'no_logs' => 'Записей нет', 'no_logs' => 'Записей нет',
), ),
@ -159,7 +159,7 @@ $sm_lang = array(
'chart_long_date_format' => '%d-%m-%Y %H:%M:%S', 'chart_long_date_format' => '%d-%m-%Y %H:%M:%S',
'chart_short_date_format' => '%d/%m %H:%M', 'chart_short_date_format' => '%d/%m %H:%M',
'chart_short_time_format' => '%H:%M', 'chart_short_time_format' => '%H:%M',
'warning_notifications_disabled_sms' => 'СМС уведомления отключены.', 'warning_notifications_disabled_sms' => 'SMS уведомления отключены.',
'warning_notifications_disabled_email' => 'E-mail уведомления отключены.', 'warning_notifications_disabled_email' => 'E-mail уведомления отключены.',
'warning_notifications_disabled_pushover' => 'Pushover уведомления отключены.', 'warning_notifications_disabled_pushover' => 'Pushover уведомления отключены.',
'error_server_no_match' => 'Сервер не найден.', 'error_server_no_match' => 'Сервер не найден.',
@ -180,11 +180,13 @@ $sm_lang = array(
'email_smtp' => 'Включить SMTP', 'email_smtp' => 'Включить SMTP',
'email_smtp_host' => 'SMTP сервер', 'email_smtp_host' => 'SMTP сервер',
'email_smtp_port' => 'SMTP порт', 'email_smtp_port' => 'SMTP порт',
'email_smtp_security' => 'SMTP security',
'email_smtp_security_none' => 'None',
'email_smtp_username' => 'SMTP пользователь', 'email_smtp_username' => 'SMTP пользователь',
'email_smtp_password' => 'SMTP пароль', 'email_smtp_password' => 'SMTP пароль',
'email_smtp_noauth' => 'Оставить пустым, если без аутентификации', 'email_smtp_noauth' => 'Оставить пустым, если без аутентификации',
'sms_status' => 'Разрешить отправку СМС', 'sms_status' => 'Разрешить отправку SMS',
'sms_gateway' => 'Шлюз для отправки СМС', 'sms_gateway' => 'Шлюз для отправки SMS',
'sms_gateway_mosms' => 'Mosms', 'sms_gateway_mosms' => 'Mosms',
'sms_gateway_mollie' => 'Mollie', 'sms_gateway_mollie' => 'Mollie',
'sms_gateway_spryng' => 'Spryng', 'sms_gateway_spryng' => 'Spryng',
@ -216,11 +218,11 @@ $sm_lang = array(
'log_status' => 'Лог статусов', 'log_status' => 'Лог статусов',
'log_status_description' => 'Если лог установлен в TRUE, монитор будет логировать все события режим которых выбран в типе уведомлений.', 'log_status_description' => 'Если лог установлен в TRUE, монитор будет логировать все события режим которых выбран в типе уведомлений.',
'log_email' => 'Логировать уведомления отправленые по E-mail', 'log_email' => 'Логировать уведомления отправленые по E-mail',
'log_sms' => 'Логировать уведомления отправленые по СМС', 'log_sms' => 'Логировать уведомления отправленые по SMS',
'log_pushover' => 'Логировать Pushover уведомления', 'log_pushover' => 'Логировать Pushover уведомления',
'updated' => 'Параметры были успешно применены.', 'updated' => 'Параметры были успешно применены.',
'tab_email' => 'E-mail', 'tab_email' => 'E-mail',
'tab_sms' => 'СМС', 'tab_sms' => 'SMS',
'tab_pushover' => 'Pushover', 'tab_pushover' => 'Pushover',
'settings_email' => 'Настройка E-mail', 'settings_email' => 'Настройка E-mail',
'settings_sms' => 'Настройка SMS', 'settings_sms' => 'Настройка SMS',
@ -243,16 +245,16 @@ $sm_lang = array(
'test_message' => 'Тестовое сообщение', 'test_message' => 'Тестовое сообщение',
'email_sent' => 'Сообщение отправлено', 'email_sent' => 'Сообщение отправлено',
'email_error' => 'Ошибка при отправке сообщения', 'email_error' => 'Ошибка при отправке сообщения',
'sms_sent' => 'СМС отправлено', 'sms_sent' => 'SMS отправлено',
'sms_error' => 'Ошибка при отправке СМС', 'sms_error' => 'Ошибка при отправке SMS',
'sms_error_nomobile' => 'Не удалось отправить пробный СМС: действительный телефонный номер не был найден в вашем профиле.', 'sms_error_nomobile' => 'Не удалось отправить пробный SMS: действительный телефонный номер не был найден в вашем профиле.',
'pushover_sent' => 'Pushover уведомление отправлено', 'pushover_sent' => 'Pushover уведомление отправлено',
'pushover_error' => 'Произошла ошибка во время отправки Pushover уведомления: %s', 'pushover_error' => 'Произошла ошибка во время отправки Pushover уведомления: %s',
'pushover_error_noapp' => 'Не удалось отправить пробное уведомление: Pushover "App API token" не был найден в основных настройках.', 'pushover_error_noapp' => 'Не удалось отправить пробное уведомление: Pushover "App API token" не был найден в основных настройках.',
'pushover_error_nokey' => 'Не удалось отправить пробное уведомление: Pushover ключ не был найден в вашем профиле.', 'pushover_error_nokey' => 'Не удалось отправить пробное уведомление: Pushover ключ не был найден в вашем профиле.',
'log_retention_period' => 'Log retention period', 'log_retention_period' => 'Период хранения логов',
'log_retention_period_description' => 'Number of days to keep logs of notifications and archives of server uptime. Enter 0 to disable log cleanup.', 'log_retention_period_description' => 'Количество дней хранения логов уведомлений и архива аптайма серверов. Введите 0 для выключения очистки логов.',
'log_retention_days' => 'days', 'log_retention_days' => 'дней',
), ),
// for newlines in the email messages use <br/> // for newlines in the email messages use <br/>
'notifications' => array( 'notifications' => array(

299
src/lang/tr_TR.lang.php Normal file
View File

@ -0,0 +1,299 @@
<?php
/**
* PHP Server Monitor
* Monitor your servers and websites.
*
* This file is part of PHP Server Monitor.
* PHP Server Monitor is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* PHP Server Monitor is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with PHP Server Monitor. If not, see <http://www.gnu.org/licenses/>.
*
* @package phpservermon
* @author Haydar Kulekci <haydarkulekci@gmail.com>
* @copyright Copyright (c) 2008-2014 Pepijn Over <pep@neanderthal-technology.com>
* @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3
* @version Release: @package_version@
* @link http://www.phpservermonitor.org/
**/
$sm_lang = array(
'name' => 'Türkçe - Turkish',
'locale' => array('tr_TR.UTF-8', 'tr_TR', 'turkish', 'turkish-tr'),
'system' => array(
'title' => 'Server Monitor',
'install' => 'Yükle',
'action' => 'Aksiyon',
'save' => 'Kaydet',
'edit' => 'Düzenle',
'delete' => 'Sil',
'date' => 'Tarih',
'message' => 'Mesaj',
'yes' => 'Evet',
'no' => 'Hayır',
'insert' => 'Ekle',
'add_new' => 'Yeni ekle',
'update_available' => '({version}) sürümü şu anda <a href="http://www.phpservermonitor.org" target="_blank">http://www.phpservermonitor.org</a> adresindedir.',
'back_to_top' => 'Başa Dön',
'go_back' => 'Geri Git',
'ok' => 'Tamam',
'cancel' => 'İptal',
// date/time format according the strftime php function format parameter http://php.net/manual/function.strftime.php
'short_day_format' => '%B %e',
'long_day_format' => '%B %e, %Y',
'yesterday_format' => 'Yesterday at %k:%M',
'other_day_format' => '%A at %k:%M',
'never' => 'Hiç',
'hours_ago' => '%d saat önce',
'an_hour_ago' => 'yaklaşık bir saat önce',
'minutes_ago' => '%d dakika önce',
'a_minute_ago' => 'yaklaşık bir dakika önce',
'seconds_ago' => '%d saniye önce',
'a_second_ago' => 'bir saniye önce',
),
'menu' => array(
'config' => 'Ayarlar',
'server' => 'Sunucular',
'server_log' => 'Log',
'server_status' => 'Durum',
'server_update' => 'Güncelle',
'user' => 'Kullanıcılar',
'help' => 'Yardım',
),
'users' => array(
'user' => 'Kullanıcı',
'name' => 'İsim',
'user_name' => 'Kullanıcı adı',
'password' => 'Şifre',
'password_repeat' => 'Şifre tekrarı',
'password_leave_blank' => 'Değiştirmemek için boş bırakın',
'level' => 'Seviye',
'level_10' => 'Yönetici',
'level_20' => 'Kullanıcı',
'level_description' => '<b>Yöneticiler</b> tüm yetkilere sahiptir: Onlar sunucuları, kullanıcıları yönetebilir genel ayarlamaları düzenleyebilirler.<br/> <b>Kullanıcılar</b> sadece görüntüleyebilir ve onlara atanmış sunucu güncelleyicileri çalıştırabilirler.',
'mobile' => 'Mobil',
'email' => 'E-posta',
'pushover' => 'Pushover',
'pushover_description' => 'Pushover gerçek zamanlı bildirim alabilmek için bir servistir. Daha fazla bilgi için <a href="https://pushover.net/">sitesine</a> bakabilirsiniz.',
'pushover_key' => 'Pushover Anahtarı',
'pushover_device' => 'Pushover Aracı',
'pushover_device_description' => 'Mesajın gönderileceği cihazın adı. Tüm cihazlara göndermek için boş bırakın.',
'delete_title' => 'Kullanıcıyı Sil',
'delete_message' => '\'%1\' kullanıcısını silmek istediğinize emin misiniz?',
'deleted' => 'Kullanıcı silindi.',
'updated' => 'Kullanıcı güncellendi.',
'inserted' => 'Kullanıcı eklendi.',
'profile' => 'Profil',
'profile_updated' => 'Profiliniz güncellendi.',
'error_user_name_bad_length' => 'Kullanıcı adları en az 2 ve en fazla 64 karakter uzunluğunda olmalıdır.',
'error_user_name_invalid' => 'Kullanıcı adları sadece harf (a-z, A-Z), sayı (0-9) and alttan çizgi (_) karakterlerini içerebilir.',
'error_user_name_exists' => 'Bu kullanıcı adı daha önce alınmış.',
'error_user_email_bad_length' => 'E-posta adresi en az 5 ve en fazla 255 karakter uzunluğunda olmalıdır.',
'error_user_email_invalid' => 'Geçersiz e-posta adresi.',
'error_user_level_invalid' => 'Verilen kullanıcı seviyesi geçersiz.',
'error_user_no_match' => 'Kullanıcı veritabanında bulunamadı.',
'error_user_password_invalid' => 'Geçersiz bir şifre girdiniz.',
'error_user_password_no_match' => 'Şifreler birbiri ile eşleşmedi.',
),
'log' => array(
'title' => 'Log Girdileri',
'type' => 'Tip',
'status' => 'Durum',
'email' => 'E-posta',
'sms' => 'SMS',
'pushover' => 'Pushover',
'no_logs' => 'Kayıt yok.',
),
'servers' => array(
'server' => 'Sunucu',
'status' => 'Durum',
'label' => 'Etiket',
'domain' => 'Domain/IP',
'timeout' => 'Zaman Aşımı',
'timeout_description' => 'Sunucunun cevap vermesini beklenecek saniye.',
'port' => 'Port',
'type' => 'Tip',
'type_website' => 'Website',
'type_service' => 'Servis',
'pattern' => 'String/Pattern ara',
'pattern_description' => 'Bu pattern web sitenizde bulunamaz ise, sunucu offline olarak işaretlenecek. Regular expression\'a izin verilmiştir.',
'last_check' => 'Son kontrol',
'last_online' => 'Son çevrimiçi zamanı',
'monitoring' => 'Monitoring',
'no_monitoring' => 'No monitoring',
'email' => 'E-posta',
'send_email' => 'E-posta Gönder',
'sms' => 'SMS',
'send_sms' => 'SMS Gönder',
'pushover' => 'Pushover',
'users' => 'Kullanıcılar',
'delete_title' => 'Sunucu Sil',
'delete_message' => '\'%1\' sunucusunu silmek istediğinize emin misiniz?',
'deleted' => 'Sunucu silindi.',
'updated' => 'Sunucu güncellendi.',
'inserted' => 'Sunucu eklendi.',
'latency' => 'Gecikme',
'latency_max' => 'Gecikme (Azami)',
'latency_min' => 'Gecikme (Asgari)',
'latency_avg' => 'Gecikme (Ortalama)',
'uptime' => 'Uptime',
'year' => 'Yıl',
'month' => 'Ay',
'week' => 'Hafta',
'day' => 'Gün',
'hour' => 'Saat',
'warning_threshold' => 'Uyarı Eşiği',
'warning_threshold_description' => 'Number of failed checks required before it is marked offline.',
'chart_last_week' => 'Geçen Hafta',
'chart_history' => 'Geçmiş',
// Charts date format according jqPlot date format http://www.jqplot.com/docs/files/plugins/jqplot-dateAxisRenderer-js.html
'chart_day_format' => '%Y-%m-%d',
'chart_long_date_format' => '%Y-%m-%d %H:%M:%S',
'chart_short_date_format' => '%m/%d %H:%M',
'chart_short_time_format' => '%H:%M',
'warning_notifications_disabled_sms' => 'SMS bildirimi devre dışı.',
'warning_notifications_disabled_email' => 'E-posta bildirimi devre dışı.',
'warning_notifications_disabled_pushover' => 'Pushover bildirimi devre dışı.',
'error_server_no_match' => 'Sunucu bulunamadı.',
'error_server_label_bad_length' => 'Etiken en az 1 ve en çok 255 karakter olmalıdır.',
'error_server_ip_bad_length' => 'Alan adı / IP en az 1 ve en fazla 255 karakter olmalıdır.',
'error_server_ip_bad_service' => 'IP adresi geçerli değil.',
'error_server_ip_bad_website' => 'Site adresi geçerli değil.',
'error_server_type_invalid' => 'Seçilen sunucu tipi geçerli değil.',
'error_server_warning_threshold_invalid' => 'Hata eşiği 0\'dan büyük bir tam sayı olmalıdır.',
),
'config' => array(
'general' => 'Genel',
'language' => 'Dil',
'show_update' => 'Güncellemeleri kontrol et?',
'email_status' => 'E-posta gönderimine izin ver',
'email_from_email' => 'Gönderilen e-posta adresi',
'email_from_name' => 'E-posta adresinde görünecek isim',
'email_smtp' => 'SMTP\'yi aktif et',
'email_smtp_host' => 'SMTP sunucusu',
'email_smtp_port' => 'SMTP port',
'email_smtp_security' => 'SMTP security',
'email_smtp_security_none' => 'None',
'email_smtp_username' => 'SMTP kullanıcı adı',
'email_smtp_password' => 'SMTP şifre',
'email_smtp_noauth' => 'Doğrulama yapmamak için boş bırakın',
'sms_status' => 'SMS mesaj göndermeye izin ver',
'sms_gateway' => 'Mesaj göndermek için servisi seçin',
'sms_gateway_mosms' => 'Mosms',
'sms_gateway_mollie' => 'Mollie',
'sms_gateway_spryng' => 'Spryng',
'sms_gateway_inetworx' => 'Inetworx',
'sms_gateway_clickatell' => 'Clickatell',
'sms_gateway_textmarketer' => 'Textmarketer',
'sms_gateway_smsglobal' => 'SMSGlobal',
'sms_gateway_smsit' => 'Smsit',
'sms_gateway_username' => 'Servis kullanıcı adı',
'sms_gateway_password' => 'Servis şifresi',
'sms_from' => 'Gönderen numarası',
'pushover_status' => 'Pushover mesaj gönderimine izin ver',
'pushover_description' => 'Pushover gerçek zamanlı bildirim alabilmek için bir servistir. Daha fazla bilgi için <a href="https://pushover.net/">sitesine</a> bakabilirsiniz.',
'pushover_clone_app' => 'Pushover uygulaması oluşturmak için buraya tıklayınız.',
'pushover_api_token' => 'Pushover Uygulaması API Token Bilgisi',
'pushover_api_token_description' => 'Pushover kullanmadan önce, <a href="%1$s" target="_blank">Pushover sitesi üzerinden</a> bir uygulama oluşturmalısınız ve API Token bilgilerini buraya yazmalısınız.',
'alert_type' => 'Ne zaman uyarılmak istediğinizi seçin.',
'alert_type_description' => '<b>Durum değişikliği:</b> '.
'Sunucu durumu değişiklik durumunda bildirim alacaksınız. Sunucu çevrimiçi durumundan çevrimdışı durumuna veya çevrimdışı durumundan çevrim için durumuna geçtiğinde.<br/>'.
'<br /><b>Çevrimdışı:</b> '.
'Sunucu çevrim dışı duruma geçtiğinde bildirim alırsınız. *SADECE İLK GEÇTİĞİNDE*. Örneğin, '.
'Cronjob her 15 dakikada bir çalışıyorsa ve sunucu 1\'de gidip 6\'ya kadar kapalı kalırsa. '.
'Sadece size saat 1\'de bildirim gönderilecektir.<br/>'.
'<br><b>Daima:</b> '.
'Site çevrimdışı olduğu her zaman size bildirim gönderilecektir, site saatler boyunca kapalı kalse bile.',
'alert_type_status' => 'Durum değişikliği',
'alert_type_offline' => 'Çevrimdışı',
'alert_type_always' => 'Daima',
'log_status' => 'Log durumu',
'log_status_description' => 'Eğer log durumu TRUE olarak işaretlenirse, bildirim ayarlarından geçen her olay log olarak tutulacaktır.',
'log_email' => 'Log e-posta mesajı otomatik gönderilmiştir.',
'log_sms' => 'Log sms mesajı otomatik gönderilmiştir.',
'log_pushover' => 'Log pushover mesajı otomatik gönderilmiştir.',
'updated' => 'Ayarlar güncellendi.',
'tab_email' => 'E-posta',
'tab_sms' => 'SMS',
'tab_pushover' => 'Pushover',
'settings_email' => 'E-posta ayarları',
'settings_sms' => 'Sms mesaj ayarları',
'settings_pushover' => 'Pushover ayarları',
'settings_notification' => 'Bildirim ayarları',
'settings_log' => 'Log ayarları',
'auto_refresh' => 'Otomatik Yenileme',
'auto_refresh_servers' =>
'Otomatik yenileme sunucu sayfası<br/>'.
'<span class="small">'.
'Eğer sayfa yenilenmez ise.'.
'</span>',
'seconds' => 'saniye',
'test' => 'Test',
'test_email' => 'Profilinizde tanımladığınız e-posta adresinize bir e-posta gönderilecek.',
'test_sms' => 'Profilinizde tanımladığınız numaranıza bir SMS mesajı gönderilecek.',
'test_pushover' => 'Profilinizde tanımladığını bilgiler üzerinden bir pushover bildirimi gönderilecek.',
'send' => 'Gönder',
'test_subject' => 'Test',
'test_message' => 'Test mesaj',
'email_sent' => 'E-posta gönderildi',
'email_error' => 'E-posta gönderiminde hata.',
'sms_sent' => 'Sms gönderildi',
'sms_error' => 'SMS gönderiminde hata',
'sms_error_nomobile' => 'SMS gönderilemiyor: profilinizde geçerli bir telefon numarası yok.',
'pushover_sent' => 'Pushover bildirimi gönderildi',
'pushover_error' => 'Pushover bildirimi gönderilirken bir hata meydana geldi: %s',
'pushover_error_noapp' => 'Test için bildirim gönderilemiyor: Pushover Uygulaması API token bilgisi bulunamadı.',
'pushover_error_nokey' => 'Test için bildirim gönderilemiyor: Pushover key bilgisi profilinizde bulunamadı.',
'log_retention_period' => 'Log tutma süresi',
'log_retention_period_description' => 'Bildirim loglarının ve sunucunun çalışma zamanlarının arşivinin saklanması için gün sayısı. Logların temizlenmesini kapatmak için 0 giriniz.',
'log_retention_days' => 'gün',
),
// for newlines in the email messages use <br/>
'notifications' => array(
'off_sms' => '\'%LABEL%\' isimli sunucu KAPANDI: ip=%IP%, port=%PORT%. Error=%ERROR%',
'off_email_subject' => 'ÖNEMLİ: \'%LABEL%\' isimli sunucu KAPANDI.',
'off_email_body' => "Aşağıdaki sunuculara erişim sağlanamıyor:<br/><br/>Sunucu: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Hata: %ERROR%<br/>Tarih: %DATE%",
'off_pushover_title' => '\'%LABEL%\' isimli sunucu KAPANDI.',
'off_pushover_message' => "Aşağıdaki nuculara erişim sağlanamıyor:<br/><br/>Sunucu: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Hata: %ERROR%<br/>Tarih: %DATE%",
'on_sms' => '\'%LABEL%\' isimli sunucu YAYINDA: ip=%IP%, port=%PORT%',
'on_email_subject' => 'ÖNEMLİ:\'%LABEL%\' isimli sunucu YAYINDA.',
'on_email_body' => "'%LABEL%' isimli sunucu tekrar yayında:<br/><br/>Sunucu: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Tarih: %DATE%",
'on_pushover_title' => '\'%LABEL%\' isimli sunucu YAYINDA',
'on_pushover_message' => '\'%LABEL%\' isimli sunucu tekrar yayında:<br/><br/>Sunucu: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>Tarih: %DATE%',
),
'login' => array(
'welcome_usermenu' => 'Hoşgeldin, %user_name%',
'title_sign_in' => 'Lütfen giriş yapın',
'title_forgot' => 'Şifreni mi unuttun?',
'title_reset' => 'Şifreni yenile',
'submit' => 'Gönder',
'remember_me' => 'Beni hatırla',
'login' => 'Giriş yap',
'logout' => ıkış yap',
'username' => 'Kullanıcı adı',
'password' => 'Şifre',
'password_repeat' => 'Şifre tekrarı',
'password_forgot' => 'Şifreni mi unuttun?',
'password_reset' => 'Şifreni yenile',
'password_reset_email_subject' => 'PHP Server Monitor için şifreni yenile',
'password_reset_email_body' => 'Aşağıdaki bağlantıyı kullanarak şifrenizi güncelleyiniz. Bağlantı 1 saat sonra geçerliliğini kaybedecektir.<br/><br/>%link%',
'error_user_incorrect' => 'Kullanıcı adı bulunamadı.',
'error_login_incorrect' => 'Bilgi yanlış.',
'error_login_passwords_nomatch' => 'Şifreleriniz uyuşmuyor.',
'error_reset_invalid_link' => 'Sağladığını sıfırlama bağlantısı geçersiz.',
'success_password_forgot' => 'Şifrenizi yenilemeniz için gerekli bilgileri içeren bir e-posta gönderildi.',
'success_password_reset' => 'Şifreniz başarıyla yenilendi. Şimdi giriş yapın.',
),
'error' => array(
'401_unauthorized' => 'Yetkisiz',
'401_unauthorized_description' => 'Bu sayfayı görüntülemek için yetkin yok.',
),
);

View File

@ -180,6 +180,8 @@ $sm_lang = array(
'email_smtp' => '使用SMTP发送', 'email_smtp' => '使用SMTP发送',
'email_smtp_host' => 'SMTP主机', 'email_smtp_host' => 'SMTP主机',
'email_smtp_port' => 'SMTP端口', 'email_smtp_port' => 'SMTP端口',
'email_smtp_security' => 'SMTP security',
'email_smtp_security_none' => 'None',
'email_smtp_username' => 'SMTP用户名', 'email_smtp_username' => 'SMTP用户名',
'email_smtp_password' => 'SMTP密码', 'email_smtp_password' => 'SMTP密码',
'email_smtp_noauth' => '留空为无验证', 'email_smtp_noauth' => '留空为无验证',

View File

@ -109,8 +109,11 @@ class ConfigController extends AbstractController {
); );
} }
// @todo these selected values can easily be rewritten in the template using twig
$tpl_data['sms_selected_' . $config['sms_gateway']] = 'selected="selected"'; $tpl_data['sms_selected_' . $config['sms_gateway']] = 'selected="selected"';
$tpl_data['alert_type_selected_' . $config['alert_type']] = 'selected="selected"'; $tpl_data['alert_type_selected_' . $config['alert_type']] = 'selected="selected"';
$smtp_sec = isset($config['email_smtp_security']) ? $config['email_smtp_security'] : '';
$tpl_data['email_smtp_security_selected_' . $smtp_sec] = 'selected="selected"';
$tpl_data['auto_refresh_servers'] = (isset($config['auto_refresh_servers'])) ? $config['auto_refresh_servers'] : '0'; $tpl_data['auto_refresh_servers'] = (isset($config['auto_refresh_servers'])) ? $config['auto_refresh_servers'] : '0';
$tpl_data['log_retention_period'] = (isset($config['log_retention_period'])) ? $config['log_retention_period'] : '365'; $tpl_data['log_retention_period'] = (isset($config['log_retention_period'])) ? $config['log_retention_period'] : '365';
@ -149,6 +152,10 @@ class ConfigController extends AbstractController {
'language' => $_POST['language'], 'language' => $_POST['language'],
'sms_gateway' => $_POST['sms_gateway'], 'sms_gateway' => $_POST['sms_gateway'],
'alert_type' => $_POST['alert_type'], 'alert_type' => $_POST['alert_type'],
'email_smtp_security' =>
in_array($_POST['email_smtp_security'], array('', 'ssl', 'tls'))
? $_POST['email_smtp_security']
: '',
'auto_refresh_servers' => intval(psm_POST('auto_refresh_servers', 0)), 'auto_refresh_servers' => intval(psm_POST('auto_refresh_servers', 0)),
'log_retention_period' => intval(psm_POST('log_retention_period', 365)), 'log_retention_period' => intval(psm_POST('log_retention_period', 365)),
); );
@ -292,6 +299,8 @@ class ConfigController extends AbstractController {
'label_email_smtp' => psm_get_lang('config', 'email_smtp'), 'label_email_smtp' => psm_get_lang('config', 'email_smtp'),
'label_email_smtp_host' => psm_get_lang('config', 'email_smtp_host'), 'label_email_smtp_host' => psm_get_lang('config', 'email_smtp_host'),
'label_email_smtp_port' => psm_get_lang('config', 'email_smtp_port'), 'label_email_smtp_port' => psm_get_lang('config', 'email_smtp_port'),
'label_email_smtp_security' => psm_get_lang('config', 'email_smtp_security'),
'label_email_smtp_security_none' => psm_get_lang('config', 'email_smtp_security_none'),
'label_email_smtp_username' => psm_get_lang('config', 'email_smtp_username'), 'label_email_smtp_username' => psm_get_lang('config', 'email_smtp_username'),
'label_email_smtp_password' => psm_get_lang('config', 'email_smtp_password'), 'label_email_smtp_password' => psm_get_lang('config', 'email_smtp_password'),
'label_email_smtp_noauth' => psm_get_lang('config', 'email_smtp_noauth'), 'label_email_smtp_noauth' => psm_get_lang('config', 'email_smtp_noauth'),

View File

@ -136,6 +136,7 @@ class Installer {
('email_smtp', ''), ('email_smtp', ''),
('email_smtp_host', ''), ('email_smtp_host', ''),
('email_smtp_port', ''), ('email_smtp_port', ''),
('email_smtp_security', ''),
('email_smtp_username', ''), ('email_smtp_username', ''),
('email_smtp_password', ''), ('email_smtp_password', ''),
('sms_status', '0'), ('sms_status', '0'),

View File

@ -19,7 +19,7 @@
* *
* @package phpservermon * @package phpservermon
* @author Jérôme Cabanis <http://lauraly.com> * @author Jérôme Cabanis <http://lauraly.com>
* Pepijn Over <pep@neanderthal-technology.com> * @author Pepijn Over <pep@neanderthal-technology.com>
* @copyright Copyright (c) 2008-2014 Pepijn Over <pep@neanderthal-technology.com> * @copyright Copyright (c) 2008-2014 Pepijn Over <pep@neanderthal-technology.com>
* @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3 * @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3
* @version Release: @package_version@ * @version Release: @package_version@
@ -181,7 +181,7 @@ class HistoryGraph {
$records = $this->db->execute( $records = $this->db->execute(
'SELECT * 'SELECT *
FROM `' . PSM_DB_PREFIX . "servers_$type` FROM `' . PSM_DB_PREFIX . "servers_$type`
WHERE `server_id` = :server_id AND `date` BETWEEN :start_time AND :end_time", WHERE `server_id` = :server_id AND `date` BETWEEN :start_time AND :end_time ORDER BY `date` ASC",
array( array(
'server_id' => $server_id, 'server_id' => $server_id,
'start_time' => $start_time->format('Y-m-d H:i:s'), 'start_time' => $start_time->format('Y-m-d H:i:s'),
@ -192,7 +192,7 @@ class HistoryGraph {
/** /**
* Generate data arrays for graphs * Generate data arrays for graphs
* @param array $records all uptime records to parse * @param array $records all uptime records to parse, MUST BE SORTED BY DATE IN ASCENDING ORDER
* @param array $lines array with keys as line ids to prepare (key must be available in uptime records) * @param array $lines array with keys as line ids to prepare (key must be available in uptime records)
* @param callable $cb_if_up function to check if the server is up or down * @param callable $cb_if_up function to check if the server is up or down
* @param string $latency_avg_key which key from uptime records to use for calculating averages * @param string $latency_avg_key which key from uptime records to use for calculating averages
@ -222,10 +222,10 @@ class HistoryGraph {
if($cb_if_up($uptime)) { if($cb_if_up($uptime)) {
// The server is up // The server is up
foreach($lines as $key => &$value) { foreach($lines as $key => $value) {
// add the value for each of the different lines // add the value for each of the different lines
if(isset($uptime[$key])) { if(isset($uptime[$key])) {
$value[] = '[' . $time . ',' . round((float) $uptime[$key], 4) . ']'; $lines[$key][] = '[' . $time . ',' . round((float) $uptime[$key], 4) . ']';
} }
} }
if($last_date) { if($last_date) {
@ -246,16 +246,16 @@ class HistoryGraph {
$lines_merged = array(); $lines_merged = array();
foreach($lines as $line_key => $line_value) { foreach($lines as $line_key => $line_value) {
if(empty($value)) { if(empty($line_value)) {
continue; continue;
} }
$lines_merged[] = '[' . implode(',', $line_value) . ']'; $lines_merged[] = '[' . implode(',', $line_value) . ']';
$series[] = "{label: '".psm_get_lang('servers', $line_key)."'}"; $series[] = "{label: '".psm_get_lang('servers', $line_key)."'}";
} }
if($last_date) { if($last_date) {
// if last_date is still set, the last check was "down" and we are still in down mode
$down[] = '[' . $last_date . ',0]'; $down[] = '[' . $last_date . ',0]';
$time = $end_time->getTimestamp() * 1000; $time_down += (($end_time->getTimestamp() * 1000) - $last_date);
$time_down += ($time - $last_date);
} }
if($add_uptime) { if($add_uptime) {

View File

@ -245,9 +245,8 @@ class StatusNotifier {
$pushover->setTitle(psm_parse_msg($this->status_new, 'pushover_title', $this->server)); $pushover->setTitle(psm_parse_msg($this->status_new, 'pushover_title', $this->server));
$pushover->setMessage(str_replace('<br/>', "\n", $message)); $pushover->setMessage(str_replace('<br/>', "\n", $message));
// @todo fix url when script is executed via CLI $pushover->setUrl(psm_build_url());
// $pushover->setUrl($url); $pushover->setUrlTitle(psm_get_lang('system', 'title'));
// $pushover->setUrlTitle(psm_get_lang('system', 'title'));
foreach($users as $user) { foreach($users as $user) {
if(trim($user['pushover_key']) == '') { if(trim($user['pushover_key']) == '') {

View File

@ -100,6 +100,16 @@
<input type="text" class="input-small" id="email_smtp_port" name="email_smtp_port" value="{{ email_smtp_port }}" maxlength="10" placeholder="{{ label_email_smtp_port }}" /> <input type="text" class="input-small" id="email_smtp_port" name="email_smtp_port" value="{{ email_smtp_port }}" maxlength="10" placeholder="{{ label_email_smtp_port }}" />
</div> </div>
</div> </div>
<div class="control-group">
<label class="control-label" for="email_smtp_security">{{ label_email_smtp_security }}</label>
<div class="controls">
<select id="email_smtp_security" name="email_smtp_security">
<option value="" {{ email_smtp_security_selected_|raw }}>{{ label_email_smtp_security_none }}</option>
<option value="ssl" {{ email_smtp_security_selected_ssl|raw }}>SSL</option>
<option value="tls" {{ email_smtp_security_selected_tls|raw }}>TLS</option>
</select>
</div>
</div>
<div class="control-group"> <div class="control-group">
<label class="control-label" for="email_smtp_username">{{ label_email_smtp_username }}</label> <label class="control-label" for="email_smtp_username">{{ label_email_smtp_username }}</label>
<div class="controls"> <div class="controls">

View File

@ -3,7 +3,9 @@
{% for msg in messages %} {% for msg in messages %}
<div> <div>
<p class="pull-left"><span class="label label-{{ msg.shortcode }}">{{ msg.shortcode }}</span></p> <p class="pull-left"><span class="label label-{{ msg.shortcode }}">{{ msg.shortcode }}</span></p>
{% autoescape false %}
<p class="offset1">{{ msg.message }}</p> <p class="offset1">{{ msg.message }}</p>
{% endautoescape %}
</div> </div>
{% endfor %} {% endfor %}
{% endif %} {% endif %}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 19 KiB