From b235bf76391adf1284c164e1bc08cde6b1f10afd Mon Sep 17 00:00:00 2001 From: Jason Cheng <30381035+jasoncheng7115@users.noreply.github.com> Date: Mon, 13 Aug 2018 15:20:47 +0800 Subject: [PATCH 01/79] Add Traditional Chinese Language File. --- src/lang/zh_TW.lang.php | 299 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 299 insertions(+) create mode 100644 src/lang/zh_TW.lang.php diff --git a/src/lang/zh_TW.lang.php b/src/lang/zh_TW.lang.php new file mode 100644 index 00000000..643a1eca --- /dev/null +++ b/src/lang/zh_TW.lang.php @@ -0,0 +1,299 @@ +. + * + * @package phpservermon + * @author manhere + * @copyright Copyright (c) 2008-2014 Pepijn Over + * @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3 + * @version Release: v3.1.1 + * @link http://www.phpservermonitor.org/ + **/ + +$sm_lang = array( + 'name' => '繁體中文 - Traditional Chinese', + 'locale' => array('zh_TW.UTF-8', 'zh_TW', 'chinese', 'chinese-zhtw'), + 'system' => array( + 'title' => 'Server Monitor', + 'install' => '安裝', + 'action' => '動作', + 'save' => '儲存', + 'edit' => '編輯', + 'delete' => '刪除', + 'date' => '日期', + 'message' => '訊息', + 'yes' => '是', + 'no' => '否', + 'insert' => '插入', + 'add_new' => '增加', + 'update_available' => '發現新版本({version}) http://www.phpservermonitor.org.', + 'back_to_top' => '回到最上層', + 'go_back' => '返回', + 'ok' => 'OK', + 'cancel' => '取消', + // 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' => '昨日 %k:%M', + 'other_day_format' => '%A %k:%M', + 'never' => '從未', + 'hours_ago' => '%d小時前', + 'an_hour_ago' => '1小時前', + 'minutes_ago' => '%d分鐘前', + 'a_minute_ago' => '1分鐘前', + 'seconds_ago' => '%d秒前', + 'a_second_ago' => '剛剛', + ), + 'menu' => array( + 'config' => '設定', + 'server' => '伺服器', + 'server_log' => '記錄', + 'server_status' => '狀態', + 'server_update' => '更新', + 'user' => '使用者', + 'help' => '說明', + ), + 'users' => array( + 'user' => '使用者', + 'name' => '顯示名稱', + 'user_name' => '使用者名稱', + 'password' => '密碼', + 'password_repeat' => '再次輸入密碼', + 'password_leave_blank' => '將密碼欄位保持空白,表示不做修改', + 'level' => '等級', + 'level_10' => '超級管理員', + 'level_20' => '一般使用者', + 'level_description' => '超級管理員 具有所有伺服器的管理權限,可管理使用者以及修改系統設定。
一般使用者 僅能查看以及更新自己所負責的伺服器。', + 'mobile' => '行動電話', + 'email' => '電子郵件', + 'pushover' => 'Pushover 通知', + 'pushover_description' => 'Pushover是一種雲端服務,讓你可以很方便的收到即時訊息通知,您可以到網站了解更多的內容。', + 'pushover_key' => 'Pushover 金鑰', + 'pushover_device' => 'Pushover 裝置', + 'pushover_device_description' => '發送訊息的裝置名稱,若保留空白,將會發送到所有的裝置。', + 'delete_title' => '刪除使用者', + 'delete_message' => '您確定要刪除使用者 \'%1\'?', + 'deleted' => '已刪除使用者。', + 'updated' => '已更新使用者。', + 'inserted' => '已增加使用者。', + 'profile' => '個人資料', + 'profile_updated' => '個人資料已經更新。', + 'error_user_name_bad_length' => '使用者名稱長度必須為2-64個字元。', + 'error_user_name_invalid' => '使用者名稱只允許英文字母(a-z、A-Z)、數字(0-9)以及底線(_)。', + 'error_user_name_exists' => '這個使用者名稱已存在。', + 'error_user_email_bad_length' => '電子郵件長度為5-255個字元。', + 'error_user_email_invalid' => '無效的電子郵件。', + 'error_user_level_invalid' => '無效的使用者等級。', + 'error_user_no_match' => '這個使用者名稱不存在。', + 'error_user_password_invalid' => '無效的密碼。', + 'error_user_password_no_match' => '密碼不符。', + ), + 'log' => array( + 'title' => '記錄概覽', + 'type' => '類型', + 'status' => '狀態', + 'email' => '電子郵件通知', + 'sms' => '簡訊通知', + 'pushover' => 'Pushover 通知', + 'no_logs' => '沒有記錄', + ), + 'servers' => array( + 'server' => '伺服器', + 'status' => '狀態', + 'label' => '標籤', + 'domain' => '網域/IP', + 'timeout' => '逾時', + 'timeout_description' => '等待伺服器回應的秒數。', + 'port' => '連接埠', + 'type' => '類型', + 'type_website' => '網站', + 'type_service' => '服務', + 'pattern' => '字串', + 'pattern_description' => '如果在網站上沒有找到符合的字串,則將網站鑣示為離線。', + 'last_check' => '最後檢查', + 'last_online' => '最後上線', + 'monitoring' => '監控中', + 'no_monitoring' => '未監控', + 'email' => '電子郵件通知', + 'send_email' => '發送電子郵件', + 'sms' => '簡訊通知', + 'send_sms' => '發送簡訊', + 'pushover' => 'Pushover 通知', + 'users' => '使用者', + 'delete_title' => '刪除伺服器', + 'delete_message' => '您確定要刪除這個伺服器 \'%1\'?', + 'deleted' => '伺服器已刪除。', + 'updated' => '伺服器已更新。', + 'inserted' => '伺服器已增加。', + 'latency' => '延遲', + 'latency_max' => '延遲(最大)', + 'latency_min' => '延遲(最小)', + 'latency_avg' => '延遲(平均)', + 'uptime' => '上線時間', + 'year' => '年', + 'month' => '月', + 'week' => '周', + 'day' => '日', + 'hour' => '小時', + 'warning_threshold' => '警報臨界值', + 'warning_threshold_description' => '失敗達到多少次數則標示為離線。', + 'chart_last_week' => '上週', + 'chart_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', + 'warning_notifications_disabled_sms' => '警告!簡訊通知目前是關閉的。', + 'warning_notifications_disabled_email' => '警告!電子郵件通知目前是關閉的。', + 'warning_notifications_disabled_pushover' => '警告!Pushover 通知目前是關閉的。', + 'error_server_no_match' => '找不到伺服器。', + 'error_server_label_bad_length' => '這個標籤必須在1到255之間的字元。', + 'error_server_ip_bad_length' => '這個網域/IP必須在1到255之間的字元。', + 'error_server_ip_bad_service' => '無效的IP地址。', + 'error_server_ip_bad_website' => '無效的網址。', + 'error_server_type_invalid' => '無效的的伺服器型態', + 'error_server_warning_threshold_invalid' => '警報臨界值必須是大於0的有效整數。', + ), + 'config' => array( + 'general' => '一般', + 'language' => '語言', + 'show_update' => '檢查更新', + 'email_status' => '啟用電子郵件通知', + 'email_from_email' => '寄件者信箱', + 'email_from_name' => '寄件者名稱', + 'email_smtp' => '使用SMTP發信', + 'email_smtp_host' => 'SMTP主機', + 'email_smtp_port' => 'SMTP連接埠口', + 'email_smtp_security' => 'SMTP安全性', + 'email_smtp_security_none' => '無', + 'email_smtp_username' => 'SMTP使用者名稱', + 'email_smtp_password' => 'SMTP使用者密碼', + 'email_smtp_noauth' => '留空白表示不做帳號驗證', + 'sms_status' => '啟用簡訊通知', + 'sms_gateway' => '簡訊服務提供者', + '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' => '簡訊閘道使用者名稱', + 'sms_gateway_password' => '簡訊閘道使用者密碼', + 'sms_from' => '發送人電話號碼', + 'pushover_status' => '啟用Pushover通知', + 'pushover_description' => 'Pushover是線上服務,讓您可以方便的收到即時通知,請參考 網站 可以得到更詳細的資訊。 ', + 'pushover_clone_app' => '點選這裡可快速建立Pushover App', + 'pushover_api_token' => 'Pushover App API Token', + 'pushover_api_token_description' => '在您使用Pushover通知之前,需要先到這裡->註冊Pushover App帳號 接著在這個網頁輸入你的的Pushover App API Token號碼。', + 'alert_type' => '需要提醒的類別', + 'alert_type_description' => '狀態改變: '. + '伺服器 連線 -> 離線或連線 -> 連線的狀態變化將會收到提醒通知。
'. + '
離線: '. + '伺服器首次發生離線狀態將會收到提醒,如:'. + '設定為15分鐘執行一次,伺服器從1:00-6:00一直處於離線狀態'. + '那麼你將會在1:00首次收到一則提醒通知,之後便不會在收到重覆的提醒通知。
'. + '
全部: '. + '每次執行當伺服器離線(即使伺服器離線很久已提醒過了)均發送提醒通知。', + 'alert_type_status' => '狀態改變', + 'alert_type_offline' => '離線', + 'alert_type_always' => '全部', + 'log_status' => '狀態記錄', + 'log_status_description' => '如果啟用狀態記錄,則每一筆提醒通知都會保留記錄。', + 'log_email' => '保留電子郵件通知發送記錄', + 'log_sms' => '保留簡訊通知發送記錄', + 'log_pushover' => '保留pushover通知發送記錄', + 'updated' => '已更新設定。', + 'tab_email' => '電子郵件發送設定', + 'tab_sms' => '簡訊發送設定', + 'tab_pushover' => 'Pushover通知', + 'settings_email' => '電子郵件發送設定', + 'settings_sms' => '簡訊發送設定', + 'settings_pushover' => 'Pushover通知設定', + 'settings_notification' => '提醒設定', + 'settings_log' => '記錄設定', + 'auto_refresh' => '自動更新', + 'auto_refresh_servers' => + '自動更新伺服器頁。
'. + ''. + '單位為秒,設定為0則不自動更新。'. + '', + 'seconds' => '秒', + 'test' => '測試', + 'test_email' => '電子郵件將發送到您在使用者設定內指定的電子郵件信箱。', + 'test_sms' => '簡訊將發送到您在使用者設定內指定的行動電話號碼。', + 'test_pushover' => 'Pushover通知將發送到您在使用者設定的裝置。', + 'send' => '傳送', + 'test_subject' => '標題', + 'test_message' => '訊息', + 'email_sent' => '傳送', + 'email_error' => '電子郵件傳送發生錯誤', + 'sms_sent' => '簡訊發送', + 'sms_error' => '簡訊發送發生錯誤', + 'sms_error_nomobile' => '無法傳送SMS簡訊測試:您設定的電話號碼無效或無法找到。', + 'pushover_sent' => '傳送Pushover通知', + 'pushover_error' => '傳送Pushover通知發生錯誤: %s', + 'pushover_error_noapp' => '無法傳送Pushover通知: 找不到Pushover App API token在你的系統設定。', + 'pushover_error_nokey' => '無法傳送Pushover通知: 找不到Pushover key found在你的系統設定。', + 'log_retention_period' => '記錄保留期限', + 'log_retention_period_description' => '保留伺服器運作時間和記錄歸檔的天數,輸入0可以防止清除記錄', + 'log_retention_days' => '天', + ), + // for newlines in the email messages use
+ 'notifications' => array( + 'off_sms' => '伺服器 \'%LABEL%\' 關機: ip=%IP%, port=%PORT%. Error=%ERROR%', + 'off_email_subject' => 'IMPORTANT: 服務器 \'%LABEL%\' 關機', + 'off_email_body' => "無法連線到以下伺服器:

伺服器: %LABEL%
IP: %IP%
Port: %PORT%
錯誤: %ERROR%
日期: %DATE%", + 'off_pushover_title' => '伺服器 \'%LABEL%\' 關機', + 'off_pushover_message' => "無法連線到以下伺服器:

伺服器: %LABEL%
IP: %IP%
Port: %PORT%
錯誤: %ERROR%
日期: %DATE%", + 'on_sms' => '伺服器 \'%LABEL%\' 運行中: ip=%IP%, port=%PORT%', + 'on_email_subject' => 'IMPORTANT: 伺服器 \'%LABEL%\' 運行中', + 'on_email_body' => "伺服器 '%LABEL%' 恢復運作:

伺服器: %LABEL%
IP: %IP%
Port: %PORT%
日期: %DATE%", + 'on_pushover_title' => '伺服器 \'%LABEL%\' 運作中', + 'on_pushover_message' => "伺服器 '%LABEL%' 恢復運作:

伺服器: %LABEL%
IP: %IP%
Port: %PORT%
日期: %DATE%", + ), + 'login' => array( + 'welcome_usermenu' => '歡迎, %user_name%', + 'title_sign_in' => '請登入', + 'title_forgot' => '忘記密碼', + 'title_reset' => '重設密碼', + 'submit' => '送出', + 'remember_me' => '記住我', + 'login' => '登入', + 'logout' => '登出', + 'username' => '使用者名稱', + 'password' => '密碼', + 'password_repeat' => '再次輸入密碼', + 'password_forgot' => '忘記密碼', + 'password_reset' => '重設密碼', + 'password_reset_email_subject' => '重設你的密碼', + 'password_reset_email_body' => '點選以下連結來重設密碼,這個連結於1小時後失效。

%link%', + 'error_user_incorrect' => '使用者不存在。', + 'error_login_incorrect' => '登入資料不正確。', + 'error_login_passwords_nomatch' => '密碼不符。', + 'error_reset_invalid_link' => '重設密碼連結無效。', + 'success_password_forgot' => '重設密碼電子郵件已發送。', + 'success_password_reset' => '密碼重設成功,請登入。', + ), + 'error' => array( + '401_unauthorized' => '認證失敗', + '401_unauthorized_description' => '您没有權限進入這個頁面。', + ), +); From c401a255d654387782e4e95e6b245b0fbce6632e Mon Sep 17 00:00:00 2001 From: Jason Cheng <30381035+jasoncheng7115@users.noreply.github.com> Date: Mon, 13 Aug 2018 23:56:38 +0800 Subject: [PATCH 02/79] Translate all contents according to v3.3.1 version --- src/lang/zh_TW.lang.php | 188 ++++++++++++++++++++++++++-------------- 1 file changed, 123 insertions(+), 65 deletions(-) diff --git a/src/lang/zh_TW.lang.php b/src/lang/zh_TW.lang.php index 643a1eca..1e5b93f2 100644 --- a/src/lang/zh_TW.lang.php +++ b/src/lang/zh_TW.lang.php @@ -27,7 +27,14 @@ $sm_lang = array( 'name' => '繁體中文 - Traditional Chinese', - 'locale' => array('zh_TW.UTF-8', 'zh_TW', 'chinese', 'chinese-zhtw'), + 'locale' => array( + '0' => 'zh_TW.UTF-8', + '1' => 'zh_TW', + '2' => 'chinese', + '3' => 'chinese-tw', + ), + 'locale_tag' => 'zh_TW', + 'locale_dir' => 'ltr', 'system' => array( 'title' => 'Server Monitor', 'install' => '安裝', @@ -41,12 +48,12 @@ $sm_lang = array( 'no' => '否', 'insert' => '插入', 'add_new' => '增加', - 'update_available' => '發現新版本({version}) http://www.phpservermonitor.org.', + 'update_available' => '找到新版本({version}) http://www.phpservermonitor.org.', 'back_to_top' => '回到最上層', 'go_back' => '返回', - 'ok' => 'OK', + 'ok' => '確定', 'cancel' => '取消', - // date/time format according the strftime php function format parameter http://php.net/manual/function.strftime.php + 'activate' => '啟用', 'short_day_format' => '%B %e', 'long_day_format' => '%B %e, %Y', 'yesterday_format' => '昨日 %k:%M', @@ -58,6 +65,20 @@ $sm_lang = array( 'a_minute_ago' => '1分鐘前', 'seconds_ago' => '%d秒前', 'a_second_ago' => '剛剛', + 'year' => '年', + 'years' => '年', + 'month' => '月', + 'months' => '月', + 'day' => '日', + 'days' => '日', + 'hour' => '時', + 'hours' => '時', + 'minute' => '分', + 'minutes' => '分', + 'second' => '秒', + 'seconds' => '秒', + 'online' => '線上', + 'offline' => '離線', ), 'menu' => array( 'config' => '設定', @@ -74,18 +95,28 @@ $sm_lang = array( 'user_name' => '使用者名稱', 'password' => '密碼', 'password_repeat' => '再次輸入密碼', - 'password_leave_blank' => '將密碼欄位保持空白,表示不做修改', + 'password_leave_blank' => '若密碼欄位保持空白,表示不做修改', 'level' => '等級', 'level_10' => '超級管理員', 'level_20' => '一般使用者', - 'level_description' => '超級管理員 具有所有伺服器的管理權限,可管理使用者以及修改系統設定。
一般使用者 僅能查看以及更新自己所負責的伺服器。', + 'level_description' => '超級管理員 具備所有伺服器的管理權限,可管理使用者以及修改系統設定。
一般使用者 僅能查看以及更新自己所負責的伺服器。', 'mobile' => '行動電話', 'email' => '電子郵件', 'pushover' => 'Pushover 通知', - 'pushover_description' => 'Pushover是一種雲端服務,讓你可以很方便的收到即時訊息通知,您可以到網站了解更多的內容。', + 'pushover_description' => 'Pushover 是一種雲端服務,讓你可以很方便的收到即時訊息通知,您可以到網站了解更多的內容。', 'pushover_key' => 'Pushover 金鑰', 'pushover_device' => 'Pushover 裝置', 'pushover_device_description' => '發送訊息的裝置名稱,若保留空白,將會發送到所有的裝置。', + 'telegram' => 'Telegram 通知', + 'telegram_description' => 'Telegram 是一種聊天應用程式,它提供很容易使用的的即時通知能力。您可以到 documentation 了解更多的內容。', + 'telegram_chat_id' => 'Telegram Chat ID', + 'telegram_chat_id_description' => '將訊息發送到指定的聊天室', + 'telegram_get_chat_id' => '點選這裡可以取得您的 Chat ID', + 'activate_telegram' => '啟用 Telegram 通知', + 'activate_telegram_description' => '允許 Telegram 將訊息發送到指定的 Chat ID。若沒有啟用此項目,Telegram 將不允許我們發送通知給您。', + 'telegram_bot_username_found' => 'The bot was found!

This will open a chat with the bot. Here you need to press start of type /start.', + 'telegram_bot_username_error_token' => '401 - 未授權,請確認您的 API Token 是有效的。', + 'telegram_bot_error' => '啟用 Telegram 通知時發生錯誤:%s', 'delete_title' => '刪除使用者', 'delete_message' => '您確定要刪除使用者 \'%1\'?', 'deleted' => '已刪除使用者。', @@ -110,7 +141,11 @@ $sm_lang = array( 'email' => '電子郵件通知', 'sms' => '簡訊通知', 'pushover' => 'Pushover 通知', + 'telegram' => 'Telegram 通知', 'no_logs' => '沒有記錄', + 'clear' => '清除記錄', + 'delete_title' => '刪除記錄', + 'delete_message' => '您確定要刪除 所有 記錄?', ), 'servers' => array( 'server' => '伺服器', @@ -119,14 +154,31 @@ $sm_lang = array( 'domain' => '網域/IP', 'timeout' => '逾時', 'timeout_description' => '等待伺服器回應的秒數。', + 'authentication_settings' => '驗證設定 (非必要)', + 'website_username' => '使用者', + 'website_username_description' => '存取這個網站的使用者。(只支援 Apache 驗證)', + 'website_password' => '密碼', + 'website_password_description' => '存取這個網站的使用者。(密碼將會以加密形式存放在資料庫)', + 'fieldset_monitoring' => '監視', + 'fieldset_permissions' => '權限', 'port' => '連接埠', + 'custom_port' => '自訂連接埠', + 'popular_ports' => '常用連接埠', + 'please_select' => '請選擇', 'type' => '類型', 'type_website' => '網站', 'type_service' => '服務', + 'type_ping' => 'Ping', 'pattern' => '字串', - 'pattern_description' => '如果在網站上沒有找到符合的字串,則將網站鑣示為離線。', - 'last_check' => '最後檢查', - 'last_online' => '最後上線', + 'pattern_description' => '如果在網站上沒有找到符合的字串,則將網站標示為離線。', + 'pattern_online' => '指明網站上的字串', + 'pattern_online_description' => '線上:如果在網站上沒有找到符合的字串,則將網站標示為線上。', + 'header' => '標頭', + 'header_name_description' => '標頭名稱 (區分大小寫)', + 'header_value_description' => '標頭的值,可以使用正則表示式。', + 'last_check' => '最後一次檢查', + 'last_online' => '最後一次上線', + 'last_offline' => '最後一次離線', 'monitoring' => '監控中', 'no_monitoring' => '未監控', 'email' => '電子郵件通知', @@ -134,6 +186,9 @@ $sm_lang = array( 'sms' => '簡訊通知', 'send_sms' => '發送簡訊', 'pushover' => 'Pushover 通知', + 'send_pushover' => '發送 Pushover 通知', + 'telegram' => 'Telegram 通知', + 'send_telegram' => '發送 Telegram 通知', 'users' => '使用者', 'delete_title' => '刪除伺服器', 'delete_message' => '您確定要刪除這個伺服器 \'%1\'?', @@ -141,39 +196,45 @@ $sm_lang = array( 'updated' => '伺服器已更新。', 'inserted' => '伺服器已增加。', 'latency' => '延遲', - 'latency_max' => '延遲(最大)', - 'latency_min' => '延遲(最小)', - 'latency_avg' => '延遲(平均)', + 'latency_max' => '延遲 (最大)', + 'latency_min' => '延遲 (最小)', + 'latency_avg' => '延遲 (平均)', 'uptime' => '上線時間', 'year' => '年', 'month' => '月', - 'week' => '周', + 'week' => '週', 'day' => '日', 'hour' => '小時', 'warning_threshold' => '警報臨界值', 'warning_threshold_description' => '失敗達到多少次數則標示為離線。', 'chart_last_week' => '上週', 'chart_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', - 'warning_notifications_disabled_sms' => '警告!簡訊通知目前是關閉的。', - 'warning_notifications_disabled_email' => '警告!電子郵件通知目前是關閉的。', - 'warning_notifications_disabled_pushover' => '警告!Pushover 通知目前是關閉的。', + 'warning_notifications_disabled_sms' => '簡訊通知已關閉。', + 'warning_notifications_disabled_email' => '電子郵件通知已關閉。', + 'warning_notifications_disabled_pushover' => 'Pushover 通知已關閉。', + 'warning_notifications_disabled_telegram' => 'Telegram 通知已關閉。', 'error_server_no_match' => '找不到伺服器。', - 'error_server_label_bad_length' => '這個標籤必須在1到255之間的字元。', - 'error_server_ip_bad_length' => '這個網域/IP必須在1到255之間的字元。', - 'error_server_ip_bad_service' => '無效的IP地址。', + 'error_server_label_bad_length' => '標籤必須在1到255間的字元。', + 'error_server_ip_bad_length' => '網域/IP必須在1到255間的字元。', + 'error_server_ip_bad_service' => '無效的 IP 位址。', 'error_server_ip_bad_website' => '無效的網址。', 'error_server_type_invalid' => '無效的的伺服器型態', - 'error_server_warning_threshold_invalid' => '警報臨界值必須是大於0的有效整數。', + 'error_server_warning_threshold_invalid' => '警報臨界值必須是大於 0 的有效整數。', ), 'config' => array( 'general' => '一般', 'language' => '語言', 'show_update' => '檢查更新', + 'password_encrypt_key' => '加密金鑰', + 'password_encrypt_key_note' => '這個加密金鑰將用於保護您登入這個網站的密碼,如果修改了此金鑰,原本已經存在的密碼將無法使用!', + 'proxy' => '啟用 Proxy', + 'proxy_url' => 'Proxy URL', + 'proxy_user' => 'Proxy 使用者名稱', + 'proxy_password' => 'Proxy 密碼', 'email_status' => '啟用電子郵件通知', 'email_from_email' => '寄件者信箱', 'email_from_name' => '寄件者名稱', @@ -187,14 +248,6 @@ $sm_lang = array( 'email_smtp_noauth' => '留空白表示不做帳號驗證', 'sms_status' => '啟用簡訊通知', 'sms_gateway' => '簡訊服務提供者', - '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' => '簡訊閘道使用者名稱', 'sms_gateway_password' => '簡訊閘道使用者密碼', 'sms_from' => '發送人電話號碼', @@ -202,44 +255,44 @@ $sm_lang = array( 'pushover_description' => 'Pushover是線上服務,讓您可以方便的收到即時通知,請參考 網站 可以得到更詳細的資訊。 ', 'pushover_clone_app' => '點選這裡可快速建立Pushover App', 'pushover_api_token' => 'Pushover App API Token', - 'pushover_api_token_description' => '在您使用Pushover通知之前,需要先到這裡->註冊Pushover App帳號 接著在這個網頁輸入你的的Pushover App API Token號碼。', + 'pushover_api_token_description' => '在您使用 Pushover 通知之前,需要先到這裡->註冊Pushover App帳號 接著在這個網頁輸入你的的Pushover App API Token號碼。', + 'telegram_status' => '允許發送 Telegram 訊息', + 'telegram_description' => 'Telegram 是一種聊天應用程式,它提供很容易使用的即時通知服務。請參考 文件庫 可以取得更多資訊與安裝說明。', + 'telegram_api_token' => 'Telegram API Token', + 'telegram_api_token_description' => '使用 Telegram 通知之前,您必需先取得 API Token。請到 文件庫 取得說明。', 'alert_type' => '需要提醒的類別', - 'alert_type_description' => '狀態改變: '. - '伺服器 連線 -> 離線或連線 -> 連線的狀態變化將會收到提醒通知。
'. - '
離線: '. - '伺服器首次發生離線狀態將會收到提醒,如:'. - '設定為15分鐘執行一次,伺服器從1:00-6:00一直處於離線狀態'. - '那麼你將會在1:00首次收到一則提醒通知,之後便不會在收到重覆的提醒通知。
'. - '
全部: '. - '每次執行當伺服器離線(即使伺服器離線很久已提醒過了)均發送提醒通知。', + 'alert_type_description' => '狀態改變: 伺服器 連線 -> 離線或連線 -> 連線的狀態變化將會收到提醒通知。

離線: 伺服器首次發生離線狀態將會收到提醒,如:設定為15分鐘執行一次,伺服器從1:00-6:00一直處於離線狀態那麼你將會在1:00首次收到一則提醒通知,之後便不會在收到重覆的提醒通知。

全部: 每次執行當伺服器離線(即使伺服器離線很久已提醒過了)均發送提醒通知。', 'alert_type_status' => '狀態改變', 'alert_type_offline' => '離線', 'alert_type_always' => '全部', + 'alert_proxy' => 'Even if enabled, proxy is never used for services', + 'alert_proxy_url' => '格式: Host:Port', 'log_status' => '狀態記錄', 'log_status_description' => '如果啟用狀態記錄,則每一筆提醒通知都會保留記錄。', 'log_email' => '保留電子郵件通知發送記錄', 'log_sms' => '保留簡訊通知發送記錄', - 'log_pushover' => '保留pushover通知發送記錄', + 'log_pushover' => '保留 pushover 通知發送記錄', + 'log_telegram' => '保留 telegram 通知發送記錄', 'updated' => '已更新設定。', 'tab_email' => '電子郵件發送設定', 'tab_sms' => '簡訊發送設定', - 'tab_pushover' => 'Pushover通知', + 'tab_pushover' => 'Pushover 通知', + 'tab_telegram' => 'Telegram 通知', 'settings_email' => '電子郵件發送設定', 'settings_sms' => '簡訊發送設定', - 'settings_pushover' => 'Pushover通知設定', + 'settings_pushover' => 'Pushover 發送設定', + 'settings_telegram' => 'Telegram 發送設定', 'settings_notification' => '提醒設定', 'settings_log' => '記錄設定', + 'settings_proxy' => 'Proxy 設定', 'auto_refresh' => '自動更新', - 'auto_refresh_servers' => - '自動更新伺服器頁。
'. - ''. - '單位為秒,設定為0則不自動更新。'. - '', + 'auto_refresh_servers' => '自動更新伺服器頁。
單位為秒,設定為0則不自動更新。', 'seconds' => '秒', 'test' => '測試', 'test_email' => '電子郵件將發送到您在使用者設定內指定的電子郵件信箱。', 'test_sms' => '簡訊將發送到您在使用者設定內指定的行動電話號碼。', - 'test_pushover' => 'Pushover通知將發送到您在使用者設定的裝置。', + 'test_pushover' => 'Pushover 通知將發送到您在使用者設定的裝置。', + 'test_telegram' => 'Telegram 通知將發送到您在使用者設定的 Chat ID。', 'send' => '傳送', 'test_subject' => '標題', 'test_message' => '訊息', @@ -247,33 +300,38 @@ $sm_lang = array( 'email_error' => '電子郵件傳送發生錯誤', 'sms_sent' => '簡訊發送', 'sms_error' => '簡訊發送發生錯誤', - 'sms_error_nomobile' => '無法傳送SMS簡訊測試:您設定的電話號碼無效或無法找到。', - 'pushover_sent' => '傳送Pushover通知', - 'pushover_error' => '傳送Pushover通知發生錯誤: %s', - 'pushover_error_noapp' => '無法傳送Pushover通知: 找不到Pushover App API token在你的系統設定。', - 'pushover_error_nokey' => '無法傳送Pushover通知: 找不到Pushover key found在你的系統設定。', + 'sms_error_nomobile' => '無法傳送 SMS 簡訊測試:您設定的電話號碼無效或無法找到。', + 'pushover_sent' => '傳送 Pushover 通知', + 'pushover_error' => '傳送 Pushover 通知發生錯誤: %s', + 'pushover_error_noapp' => '無法傳送 Pushover 通知: 在系統設定找不到 Pushover App API token。', + 'pushover_error_nokey' => '無法傳送 Pushover 通知: 在系統設定找不到 Pushover key found 。', + 'telegram_sent' => '傳送 Telegram 通知', + 'telegram_error' => '傳送 Telegram 通知發生錯誤: %s', + 'telegram_error_notoken' => '無法傳送 Telegram 通知: 在系統設定找不到 Telegram API token。', + 'telegram_error_noid' => '無法傳送 Telegram 通知: 在您的個人資料找不到 Chat ID。', 'log_retention_period' => '記錄保留期限', - 'log_retention_period_description' => '保留伺服器運作時間和記錄歸檔的天數,輸入0可以防止清除記錄', - 'log_retention_days' => '天', + 'log_retention_period_description' => '保留伺服器運作時間和記錄歸檔的天數,輸入0可以防止記錄被清除', + 'log_retention_days' => '日', ), - // for newlines in the email messages use
'notifications' => array( 'off_sms' => '伺服器 \'%LABEL%\' 關機: ip=%IP%, port=%PORT%. Error=%ERROR%', 'off_email_subject' => 'IMPORTANT: 服務器 \'%LABEL%\' 關機', - 'off_email_body' => "無法連線到以下伺服器:

伺服器: %LABEL%
IP: %IP%
Port: %PORT%
錯誤: %ERROR%
日期: %DATE%", + 'off_email_body' => '無法連線到以下伺服器:

伺服器: %LABEL%
IP: %IP%
Port: %PORT%
錯誤: %ERROR%
日期: %DATE%', 'off_pushover_title' => '伺服器 \'%LABEL%\' 關機', - 'off_pushover_message' => "無法連線到以下伺服器:

伺服器: %LABEL%
IP: %IP%
Port: %PORT%
錯誤: %ERROR%
日期: %DATE%", + 'off_pushover_message' => '無法連線到以下伺服器:

伺服器: %LABEL%
IP: %IP%
Port: %PORT%
錯誤: %ERROR%
日期: %DATE%', + 'off_telegram_message' => '無法連線到以下伺服器:

伺服器: %LABEL%
IP: %IP%
Port: %PORT%
錯誤: %ERROR%
日期: %DATE%', 'on_sms' => '伺服器 \'%LABEL%\' 運行中: ip=%IP%, port=%PORT%', 'on_email_subject' => 'IMPORTANT: 伺服器 \'%LABEL%\' 運行中', - 'on_email_body' => "伺服器 '%LABEL%' 恢復運作:

伺服器: %LABEL%
IP: %IP%
Port: %PORT%
日期: %DATE%", + 'on_email_body' => '伺服器 \'%LABEL%\' 恢復運作:

伺服器: %LABEL%
IP: %IP%
Port: %PORT%
日期: %DATE%', 'on_pushover_title' => '伺服器 \'%LABEL%\' 運作中', - 'on_pushover_message' => "伺服器 '%LABEL%' 恢復運作:

伺服器: %LABEL%
IP: %IP%
Port: %PORT%
日期: %DATE%", + 'on_pushover_message' => '伺服器 \'%LABEL%\' 恢復運作:

伺服器: %LABEL%
IP: %IP%
Port: %PORT%
日期: %DATE%', + 'on_telegram_message' => '伺服器 \'%LABEL%\' 恢復運作:

伺服器: %LABEL%
IP: %IP%
Port: %PORT%
日期: %DATE%', ), 'login' => array( - 'welcome_usermenu' => '歡迎, %user_name%', + 'welcome_usermenu' => '歡迎,%user_name%', 'title_sign_in' => '請登入', 'title_forgot' => '忘記密碼', - 'title_reset' => '重設密碼', + 'title_reset' => '密碼重置', 'submit' => '送出', 'remember_me' => '記住我', 'login' => '登入', @@ -283,17 +341,17 @@ $sm_lang = array( 'password_repeat' => '再次輸入密碼', 'password_forgot' => '忘記密碼', 'password_reset' => '重設密碼', - 'password_reset_email_subject' => '重設你的密碼', + 'password_reset_email_subject' => '重設您的密碼', 'password_reset_email_body' => '點選以下連結來重設密碼,這個連結於1小時後失效。

%link%', 'error_user_incorrect' => '使用者不存在。', 'error_login_incorrect' => '登入資料不正確。', - 'error_login_passwords_nomatch' => '密碼不符。', + 'error_login_passwords_nomatch' => '密碼不符合。', 'error_reset_invalid_link' => '重設密碼連結無效。', 'success_password_forgot' => '重設密碼電子郵件已發送。', 'success_password_reset' => '密碼重設成功,請登入。', ), 'error' => array( - '401_unauthorized' => '認證失敗', + '401_unauthorized' => '驗證失敗', '401_unauthorized_description' => '您没有權限進入這個頁面。', ), ); From 86ecc09c3b942cd4dbb9f58b1ac7cac9e9242d2a Mon Sep 17 00:00:00 2001 From: Jason Cheng <30381035+jasoncheng7115@users.noreply.github.com> Date: Tue, 14 Aug 2018 09:18:53 +0800 Subject: [PATCH 03/79] put translator name --- src/lang/zh_TW.lang.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lang/zh_TW.lang.php b/src/lang/zh_TW.lang.php index 1e5b93f2..0cc2310e 100644 --- a/src/lang/zh_TW.lang.php +++ b/src/lang/zh_TW.lang.php @@ -18,7 +18,7 @@ * along with PHP Server Monitor. If not, see . * * @package phpservermon - * @author manhere + * @author Jason Cheng * @copyright Copyright (c) 2008-2014 Pepijn Over * @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3 * @version Release: v3.1.1 From 43c60867b37d60fb77c942ac3ec3046ea9f77ca1 Mon Sep 17 00:00:00 2001 From: TimZ99 Date: Wed, 9 Oct 2019 20:33:59 +0200 Subject: [PATCH 04/79] Improving accessibility Comming closer to WCAG 2.0 AAA. --- src/templates/default/main/body.tpl.html | 4 ++-- src/templates/default/static/css/bootstrap.min.css | 2 +- src/templates/default/static/css/bootstrap.min.css.map | 2 +- src/templates/default/static/scss/bootstrap.scss | 7 +++++-- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/templates/default/main/body.tpl.html b/src/templates/default/main/body.tpl.html index beff84e0..7a1c3523 100644 --- a/src/templates/default/main/body.tpl.html +++ b/src/templates/default/main/body.tpl.html @@ -3,7 +3,7 @@ - {{ title }} + {{ title }}{% if subtitle %} - {{ subtitle }}{% endif %} @@ -48,7 +48,7 @@ Javascript is disabled! PHP Server Monitor works best with JavaScript enabled! - {% if not user_level %}

{{ subtitle }}

{% endif %} + {% if not user_level and subtitle %}

{{ subtitle }}

{% endif %}
{{ header_accessories|raw }}
{% for msg in messages %} {% endfor %} + {% for server in servers_warning %} + + {% endfor %} {% for server in servers_online %} {% endfor %} - {% if not servers_offline and not servers_online %} + {% if not servers_offline and not servers_warning and not servers_online %} {{ label_none }}
@@ -43,9 +58,9 @@