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] 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}) <a href="http://www.phpservermonitor.org" target="_blank">http://www.phpservermonitor.org</a>.',
+		'update_available' => '找到新版本({version}) <a href="http://www.phpservermonitor.org" target="_blank">http://www.phpservermonitor.org</a>.',
 		'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' => '<b>超級管理員</b> 具有所有伺服器的管理權限,可管理使用者以及修改系統設定。<br/><b>一般使用者</b> 僅能查看以及更新自己所負責的伺服器。',
+		'level_description' => '<b>超級管理員</b> 具備所有伺服器的管理權限,可管理使用者以及修改系統設定。<br/><b>一般使用者</b> 僅能查看以及更新自己所負責的伺服器。',
 		'mobile' => '行動電話',
 		'email' => '電子郵件',
 		'pushover' => 'Pushover 通知',
-		'pushover_description' => 'Pushover是一種雲端服務,讓你可以很方便的收到即時訊息通知,您可以到<a href="https://pushover.net/">網站</a>了解更多的內容。',
+		'pushover_description' => 'Pushover 是一種雲端服務,讓你可以很方便的收到即時訊息通知,您可以到<a href="https://pushover.net/">網站</a>了解更多的內容。',
 		'pushover_key' => 'Pushover 金鑰',
 		'pushover_device' => 'Pushover 裝置',
 		'pushover_device_description' => '發送訊息的裝置名稱,若保留空白,將會發送到所有的裝置。',
+		'telegram' => 'Telegram 通知',
+		'telegram_description' => '<a href="https://telegram.org/">Telegram</a> 是一種聊天應用程式,它提供很容易使用的的即時通知能力。您可以到 <a href="http://docs.phpservermonitor.org/">documentation</a> 了解更多的內容。',
+		'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!<br><a href="%s" target="_blank"><button class="btn btn-primary">Next step</button></a> <br>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' => '您確定要刪除 <b>所有</b> 記錄?',
 	),
 	'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是線上服務,讓您可以方便的收到即時通知,請參考 <a href="https://pushover.net/"> 網站</a> 可以得到更詳細的資訊。</a> ',
 		'pushover_clone_app' => '點選這裡可快速建立Pushover App',
 		'pushover_api_token' => 'Pushover App API Token',
-		'pushover_api_token_description' => '在您使用Pushover通知之前,需要先到這裡-><a href="%1$s" target="_blank">註冊Pushover App帳號</a> 接著在這個網頁輸入你的的Pushover App API Token號碼。',
+		'pushover_api_token_description' => '在您使用 Pushover 通知之前,需要先到這裡-><a href="%1$s" target="_blank">註冊Pushover App帳號</a> 接著在這個網頁輸入你的的Pushover App API Token號碼。',
+		'telegram_status' => '允許發送 Telegram 訊息',
+		'telegram_description' => '<a href="https://telegram.org/">Telegram</a> 是一種聊天應用程式,它提供很容易使用的即時通知服務。請參考 <a href="http://docs.phpservermonitor.org/">文件庫</a> 可以取得更多資訊與安裝說明。',
+		'telegram_api_token' => 'Telegram API Token',
+		'telegram_api_token_description' => '使用 Telegram 通知之前,您必需先取得 API Token。請到 <a href="http://docs.phpservermonitor.org/">文件庫</a> 取得說明。',
 		'alert_type' => '需要提醒的類別',
-        'alert_type_description' => '<b>狀態改變:</b> '.
-		    '伺服器 連線 -> 離線或連線 -> 連線的狀態變化將會收到提醒通知。<br/>'.
-		    '<br /><b>離線:</b> '.
-		    '伺服器首次發生離線狀態將會收到提醒,如:'.
-		    '設定為15分鐘執行一次,伺服器從1:00-6:00一直處於離線狀態'.
-		    '那麼你將會在1:00首次收到一則提醒通知,之後便不會在收到重覆的提醒通知。<br/>'.
-		    '<br><b>全部:</b> '.
-		    '每次執行當伺服器離線(即使伺服器離線很久已提醒過了)均發送提醒通知。',
+		'alert_type_description' => '<b>狀態改變:</b> 伺服器 連線 -> 離線或連線 -> 連線的狀態變化將會收到提醒通知。<br/><br /><b>離線:</b> 伺服器首次發生離線狀態將會收到提醒,如:設定為15分鐘執行一次,伺服器從1:00-6:00一直處於離線狀態那麼你將會在1:00首次收到一則提醒通知,之後便不會在收到重覆的提醒通知。<br/><br><b>全部:</b> 每次執行當伺服器離線(即使伺服器離線很久已提醒過了)均發送提醒通知。',
 		'alert_type_status' => '狀態改變',
 		'alert_type_offline' => '離線',
 		'alert_type_always' => '全部',
+		'alert_proxy' => 'Even if enabled, proxy is never used for services',
+		'alert_proxy_url' => '<b>格式:</b> 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' =>
-			'自動更新伺服器頁。<br/>'.
-			'<span class="small">'.
-			'單位為秒,設定為0則不自動更新。'.
-			'</span>',
+		'auto_refresh_servers' => '自動更新伺服器頁。<br/><span class="small">單位為秒,設定為0則不自動更新。</span>',
 		'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 <br/>
 	'notifications' => array(
 		'off_sms' => '伺服器 \'%LABEL%\' 關機: ip=%IP%, port=%PORT%. Error=%ERROR%',
 		'off_email_subject' => 'IMPORTANT: 服務器 \'%LABEL%\' 關機',
-		'off_email_body' => "無法連線到以下伺服器:<br/><br/>伺服器: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>錯誤: %ERROR%<br/>日期: %DATE%",
+		'off_email_body' => '無法連線到以下伺服器:<br/><br/>伺服器: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>錯誤: %ERROR%<br/>日期: %DATE%',
 		'off_pushover_title' => '伺服器 \'%LABEL%\' 關機',
-		'off_pushover_message' => "無法連線到以下伺服器:<br/><br/>伺服器: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>錯誤: %ERROR%<br/>日期: %DATE%",
+		'off_pushover_message' => '無法連線到以下伺服器:<br/><br/>伺服器: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>錯誤: %ERROR%<br/>日期: %DATE%',
+		'off_telegram_message' => '無法連線到以下伺服器:<br/><br/>伺服器: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>錯誤: %ERROR%<br/>日期: %DATE%',
 		'on_sms' => '伺服器 \'%LABEL%\' 運行中: ip=%IP%, port=%PORT%',
 		'on_email_subject' => 'IMPORTANT: 伺服器 \'%LABEL%\' 運行中',
-		'on_email_body' => "伺服器 '%LABEL%' 恢復運作:<br/><br/>伺服器: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>日期: %DATE%",
+		'on_email_body' => '伺服器 \'%LABEL%\' 恢復運作:<br/><br/>伺服器: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>日期: %DATE%',
 		'on_pushover_title' => '伺服器 \'%LABEL%\' 運作中',
-		'on_pushover_message' => "伺服器 '%LABEL%' 恢復運作:<br/><br/>伺服器: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>日期: %DATE%",
+		'on_pushover_message' => '伺服器 \'%LABEL%\' 恢復運作:<br/><br/>伺服器: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>日期: %DATE%',
+		'on_telegram_message' => '伺服器 \'%LABEL%\' 恢復運作:<br/><br/>伺服器: %LABEL%<br/>IP: %IP%<br/>Port: %PORT%<br/>日期: %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小時後失效。<br/><br/>%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' => '您没有權限進入這個頁面。',
 	),
 );