From d3794bd1fca2f5a56f9801a92df32ad1855cbc27 Mon Sep 17 00:00:00 2001 From: Pepijn Over Date: Sat, 12 Apr 2014 12:55:15 +0200 Subject: [PATCH] issue #60: adding italian translation --- CHANGELOG.rst | 3 +- docs/credits.rst | 36 ++++--- src/lang/it_IT.lang.php | 229 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 253 insertions(+), 15 deletions(-) create mode 100644 src/lang/it_IT.lang.php diff --git a/CHANGELOG.rst b/CHANGELOG.rst index d1cf80f0..b228d8cc 100755 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -5,9 +5,10 @@ not yet released ---------------- * #56: Minimum PHP version is PHP 5.3.7 (not PHP 5.3.0). -* #57: Added Chinese translation. * #58: Server order on users page now matches the order on servers page. * #59: Warning threshold ignored for notification trigger. +* #57: Added Chinese translation. +* #60: Added Italian translation. * Sphinx is now used for documentation . diff --git a/docs/credits.rst b/docs/credits.rst index 38b4180f..36f1153d 100644 --- a/docs/credits.rst +++ b/docs/credits.rst @@ -7,34 +7,34 @@ Credits Credits +++++++ -The following people have contributed to the development of phpservermon: +The following people have contributed to the development of PHP Server Monitor: -* Pepijn Over +* Pepijn Over * Creator and project maintainer -* Jérôme Cabanis +* Jérôme Cabanis * History graphs * Date localization * Mobile compatibility * Various fixes and improvements -* Perri Vardy-Mason +* Perri Vardy-Mason * Textmarketer SMS gateway * Various fixes and improvements -* Luiz Alberto S. Ribeiro +* Luiz Alberto S. Ribeiro * Bootstrap implementation * Portuguese Brazilian translation -* Michael Greenhill +* Michael Greenhill * Status page -* Andreas Ek +* Andreas Ek * Mosms SMS gateway @@ -48,15 +48,27 @@ Translators The following people have contributed to the translation of PHP Server Monitor: -* German +* Chinese - * Brunbaur Herbert + * manhere + +* Bulgarian + + * Plamen Vasilev * French * David Ribeiro * Jérôme Cabanis +* German + + * Brunbaur Herbert + +* Italian + + * Marco Gargani + * Korean * Ik-Jun @@ -65,13 +77,9 @@ The following people have contributed to the translation of PHP Server Monitor: * Luiz Alberto S. Ribeiro -* Bulgarian - - * Plamen Vasilev - Vendors -+++++++++ ++++++++ The following libraries are being used by PHP Server Monitor: diff --git a/src/lang/it_IT.lang.php b/src/lang/it_IT.lang.php new file mode 100644 index 00000000..52f12219 --- /dev/null +++ b/src/lang/it_IT.lang.php @@ -0,0 +1,229 @@ +. + * + * @package phpservermon + * @author Marco Gargani + * @copyright Copyright (c) 2008-2014 Pepijn Over + * @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3 + * @version Release: @package_version@ + * @link http://www.phpservermonitor.org/ + **/ + +$sm_lang = array( + 'name' => 'Italiano - Italian', + 'locale' => array('it_IT.UTF-8', 'it_IT', 'italian', 'ita'), + 'system' => array( + 'title' => 'Server Monitor', + 'install' => 'Install', + 'action' => 'Azione', + 'save' => 'Salva', + 'edit' => 'Modifica', + 'delete' => 'Elimina', + 'deleted' => 'L\'oggetto è stato eliminato', + 'date' => 'Data', + 'message' => 'Messaggio', + 'yes' => 'Sì', + 'no' => 'No', + 'edit' => 'Modifica', + 'insert' => 'Inserisci', + 'add_new' => 'Aggiungi Nuovo?', + 'update_available' => 'Un nuovo aggiornamento ({version}) è disponibile su http://www.phpservermonitor.org.', + 'back_to_top' => 'Back to top', + 'go_back' => 'Go back', + // 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' => 'Never', + 'hours_ago' => '%d hours ago', + 'an_hour_ago' => 'about an hour ago', + 'minutes_ago' => '%d minutes ago', + 'a_minute_ago' => 'about a minute ago', + 'seconds_ago' => '%d seconds ago', + 'a_second_ago' => 'a second ago', + ), + 'menu' => array( + 'config' => 'Configurazione', + 'server' => 'Servers', + 'server_log' => 'Log', + 'server_status' => 'Status', + 'server_update' => 'Aggiorna', + 'user' => 'Utenti', + 'help' => 'Aiuto', + ), + 'users' => array( + 'user' => 'utente', + 'name' => 'Nome', + 'user_name' => 'Username', + 'password' => 'Password', + 'password_repeat' => 'Password repeat', + 'password_leave_blank' => 'Leave blank to keep unchanged', + 'level' => 'Level', + 'level_10' => 'Administrator', + 'level_20' => 'User', + 'level_description' => 'Administrators have full access: they can manage servers, users and edit the global configuration.
Users can only view and run the updater for the servers that have been assigned to them.', + 'mobile' => 'Cellulare', + 'email' => 'Email', + 'updated' => 'Utente aggiornato.', + 'inserted' => 'Utente aggiunto.', + 'profile' => 'Profile', + 'profile_updated' => 'Your profile has been updated.', + 'error_user_name_bad_length' => 'Usernames must be between 2 and 64 characters.', + 'error_user_name_invalid' => 'The username may only contain alphabetic characters (a-z, A-Z), digits (0-9) and underscores (_).', + 'error_user_name_exists' => 'The given username already exists in the database.', + 'error_user_email_bad_length' => 'Email addresses must be between 5 and 255 characters.', + 'error_user_email_invalid' => 'The email address is invalid.', + 'error_user_level_invalid' => 'The given user level is invalid.', + 'error_user_no_match' => 'The user could not be found in the database.', + 'error_user_password_invalid' => 'The entered password is invalid.', + 'error_user_password_no_match' => 'The entered passwords do not match.', + ), + 'log' => array( + 'title' => 'Righe log', + 'type' => 'Tipo', + 'status' => 'Stato', + 'email' => 'Email', + 'sms' => 'SMS', + ), + 'servers' => array( + 'server' => 'Server', + 'label' => 'Nome', + 'domain' => 'Dominio/IP', + 'port' => 'Porta', + 'type' => 'Tipo', + 'type_website' => 'Website', + 'type_service' => 'Service', + 'pattern' => 'Search string/pattern', + 'pattern_description' => 'If this pattern is not found on the website, the server will be marked offline. Regular expressions are allowed.', + 'last_check' => 'Ultimo Controllo', + 'last_online' => 'Ultima volta Online', + 'monitoring' => 'Sotto Controllo', + 'send_email' => 'Invia Email', + 'send_sms' => 'Invia SMS', + 'updated' => 'Server aggiornato.', + 'inserted' => 'Server aggiunto.', + 'latency' => 'Tempo di risposta', + 'latency_max' => 'Tempo di risposta (maximum)', + 'latency_min' => 'Tempo di risposta (minimum)', + 'latency_avg' => 'Tempo di risposta (average)', + 'year' => 'Year', + 'month' => 'Month', + 'week' => 'Week', + 'day' => 'Day', + 'hour' => 'Hour', + 'warning_threshold' => 'Warning threshold', + 'warning_threshold_description' => 'Number of failed checks required before it is marked offline.', + 'chart_last_week' => 'Last week', + 'chart_history' => 'History', + // 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', + ), + 'config' => array( + 'general' => 'Generale', + 'language' => 'Linguaggio', + 'show_update' => 'Controllare settimanalmente per nuovi aggiornamenti?', + 'email_status' => 'Permetti invio email?', + 'email_from_email' => 'Indirizzo Email mittente', + 'email_from_name' => 'Nome Email mittente', + 'email_smtp' => 'Enable SMTP', + 'email_smtp_host' => 'SMTP host', + 'email_smtp_port' => 'SMTP port', + 'email_smtp_username' => 'SMTP username', + 'email_smtp_password' => 'SMTP password', + 'email_smtp_noauth' => 'Leave blank for no authentication', + 'sms_status' => 'Permetti invio SMS?', + 'sms_gateway' => 'Gateway da usare per inviare 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_username' => 'Nome Utente Gateway', + 'sms_gateway_password' => 'Password Gateway', + 'sms_from' => 'Numero di telefono del mittente', + 'alert_type' => 'Seleziona quando vuoi essere notificato.
', + 'alert_type_description' => 'Cambio di Stato: '. + 'Riceverai una notifica solo quando un server cambierà stato. Quindi da online -> offline oppure da offline -> online.
'. + '
Offline: '. + 'Riceverai una notifica solo quando un server andrà offline *SOLO LA PRIMA VOLTA*. Per esempio, '. + 'Se il tuo cronjob è impostato per controllare ogni 15 min e il tuo server andrà offline dalle 2AM alle 6AM. '. + 'Riceverai una sola notifica alle 2AM e nient\'altro.
'. + '
Sempre: '. + 'Riceverai una notifica ogni volta che lo script troverà un server down anche se è stato offline per ore.', + 'alert_type_status' => 'Cambio di Stato', + 'alert_type_offline' => 'Offline', + 'alert_type_always' => 'Sempre', + 'log_status' => 'Stato Log', + 'log_status_description' => 'Se lo Stato Log è impostato su VERO, il monitor registrerà nel log gli eventi appena le notifiche verranno inviate.', + 'log_email' => 'Registra email inviate dallo script.', + 'log_sms' => 'Registra SMS inviati dallo script.', + 'updated' => 'La configurazione è stato aggiornata.', + 'tab_email' => 'Email', + 'tab_sms' => 'SMS', + 'tab_log' => 'Log', + 'settings_email' => 'Impostazioni Email', + 'settings_sms' => 'Impostazioni SMS', + 'settings_notification' => 'Impostazioni Notifiche', + 'settings_log' => 'Impostazioni Log', + 'auto_refresh' => 'Auto-Aggiorna pagina servers', + 'auto_refresh_servers' => + 'Auto-Aggiorna pagina servers.
'. + ''. + 'Tempo in secondi, se impostato a 0 la pagina non si aggiornerà.'. + '', + 'seconds' => 'seconds', + ), + // for newlines in the email messages use
+ 'notifications' => array( + 'off_sms' => 'Server \'%LABEL%\' è DOWN: ip=%IP%, porta=%PORT%. Errore=%ERROR%', + 'off_email_subject' => 'IMPORTANTE: Server \'%LABEL%\' è DOWN', + 'off_email_body' => "Impossibile connettersi al seguente server:

Server: %LABEL%
IP: %IP%
Porta: %PORT%
Errore: %ERROR%
Data: %DATE%", + 'on_sms' => 'Server \'%LABEL%\' è ATTIVO: ip=%IP%, porta=%PORT%', + 'on_email_subject' => 'IMPORTANTE: Server \'%LABEL%\' è ATTIVO', + 'on_email_body' => "Server '%LABEL%' è di nuovo attivo:

Server: %LABEL%
IP: %IP%
Porta: %PORT%
Data: %DATE%", + ), + 'login' => array( + 'welcome_usermenu' => 'Welcome, %user_name%', + 'title_sign_in' => 'Please sign in', + 'title_forgot' => 'Forgot your password?', + 'title_reset' => 'Reset your password', + 'submit' => 'Submit', + 'remember_me' => 'Remember me', + 'login' => 'Login', + 'logout' => 'Logout', + 'username' => 'Username', + 'password' => 'Password', + 'password_repeat' => 'Repeat password', + 'password_forgot' => 'Forgot password?', + 'password_reset' => 'Reset password', + 'password_reset_email_subject' => 'Reset your password for PHP Server Monitor', + 'password_reset_email_body' => 'Please use the following link to reset your password. Please note it expires in 1 hour.

%link%', + 'error_user_incorrect' => 'The provided username could not be found.', + 'error_login_incorrect' => 'The information is incorrect.', + 'error_login_passwords_nomatch' => 'The provided passwords do not match.', + 'error_reset_invalid_link' => 'The reset link you provided is invalid.', + 'success_password_forgot' => 'An email has been sent to you with information how to reset your password.', + 'success_password_reset' => 'Your password has been reset successfully. Please login.', + ), +);