From 7e05ecce448dc3bd65f21dd0db8e5b6b4154dedb Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Mon, 24 Jul 2023 01:01:58 +0800 Subject: [PATCH] Improve zh_TW locale --- README-zh_TW.md | 72 +++--- frontend/src/language/zh_TW/app.mo | Bin 17548 -> 17683 bytes frontend/src/language/zh_TW/app.po | 387 ++++++++++++++--------------- 3 files changed, 227 insertions(+), 232 deletions(-) diff --git a/README-zh_TW.md b/README-zh_TW.md index b27a6f0d..3a7bb5b5 100644 --- a/README-zh_TW.md +++ b/README-zh_TW.md @@ -6,7 +6,7 @@ Yet another Nginx Web UI -Nginx 網路管理介面,由 [0xJacky](https://jackyu.cn/) 與 [Hintay](https://blog.kugeek.com/) 開發。 +Nginx 網路管理介面,由 [0xJacky](https://jackyu.cn/) 與 [Hintay](https://blog.kugeek.com/) 開發。 [![Build and Publish](https://github.com/0xJacky/nginx-ui/actions/workflows/build.yml/badge.svg)](https://github.com/0xJacky/nginx-ui/actions/workflows/build.yml) @@ -21,7 +21,7 @@ Nginx 網路管理介面,由 [0xJacky](https://jackyu.cn/) 與 [Hintay](https
  • 線上預覽
  • 特色
  • 國際化
  • -
  • 構建基於
  • +
  • 建置基於
  • @@ -40,21 +40,21 @@ Nginx 網路管理介面,由 [0xJacky](https://jackyu.cn/) 與 [Hintay](https
  • - 手動構建 + 手動建置
  • - Linux 安裝指令碼 + Linux 安裝指令
  • -
  • Nginx 反向代理配置示例
  • +
  • Nginx 反向代理設定範例
  • 貢獻
  • 開源軟體授權條款
  • @@ -67,7 +67,7 @@ Nginx 網路管理介面,由 [0xJacky](https://jackyu.cn/) 與 [Hintay](https ### 線上預覽 -位址:[https://demo.nginxui.com](https://demo.nginxui.com) +網址:[https://demo.nginxui.com](https://demo.nginxui.com) - 使用者:admin - 密碼:admin @@ -77,11 +77,11 @@ Nginx 網路管理介面,由 [0xJacky](https://jackyu.cn/) 與 [Hintay](https - 線上檢視伺服器 CPU、記憶體、系統負載、磁碟使用率等指標 - 線上 ChatGPT 助理 - 一鍵申請和自動續簽 Let's encrypt 憑證 -- 線上編輯 Nginx 配置檔案,編輯器支援 Nginx 配置語法突顯 -- 線上查看 Nginx 日誌 +- 線上編輯 Nginx 設定檔,編輯器支援 Nginx 設定語法醒目提示 +- 線上檢視 Nginx 日誌 - 使用 Go 和 Vue 開發,發行版本為單個可執行檔案 -- 保存配置後自動測試配置檔案並重載 Nginx -- 基於網頁瀏覽器的高級命令行終端 +- 儲存設定後自動測試設定檔並重新載入 Nginx +- 基於網頁瀏覽器的高階命令列終端 - 支援暗黑模式 - 自適應網頁設計 @@ -93,7 +93,8 @@ Nginx 網路管理介面,由 [0xJacky](https://jackyu.cn/) 與 [Hintay](https 我們歡迎您將專案翻譯成任何語言。 -### 構建基於 +### 建置基於 + - [The Go Programming Language](https://go.dev) - [Gin Web Framework](https://gin-gonic.com) - [GORM](http://gorm.io) @@ -109,9 +110,9 @@ Nginx 網路管理介面,由 [0xJacky](https://jackyu.cn/) 與 [Hintay](https ### 使用前注意 -Nginx UI 遵循 Debian 的網頁伺服器配置檔案標準。建立的網站配置檔案將會放置於 Nginx 配置資料夾(自動檢測)下的 `sites-available` 中,啟用後的網站將會建立一份配置檔案軟連結檔到 `sites-enabled` 資料夾。您可能需要提前調整配置檔案的組織方式。 +Nginx UI 遵循 Debian 的網頁伺服器設定檔標準。建立的網站設定檔將會放置於 Nginx 設定資料夾(自動檢測)下的 `sites-available` 中,啟用後的網站將會建立一份設定檔軟連結檔到 `sites-enabled` 資料夾。您可能需要提前調整設定檔的組織方式。 -對於非 Debian (及 Ubuntu) 作業系統,您可能需要將 `nginx.conf` 配置檔案中的內容修改為如下所示的 Debian 風格。 +對於非 Debian (及 Ubuntu) 作業系統,您可能需要將 `nginx.conf` 設定檔中的內容修改為如下所示的 Debian 風格。 ```nginx http { @@ -135,13 +136,14 @@ Nginx UI 可在以下作業系統中使用: - Dragonfly BSD - Openwrt -您可以在 [最新释出 (latest release)](https://github.com/0xJacky/nginx-ui/releases/latest) 中下載最新版本,或使用 [Linux 安裝指令碼](#linux-安裝指令碼)。 +您可以在 [最新釋出 (latest release)](https://github.com/0xJacky/nginx-ui/releases/latest) 中下載最新版本,或使用 [Linux 安裝指令](#linux-安裝指令)。 ### 使用方法 -第一次執行 Nginx UI 時,請在網頁瀏覽器中訪問 `http://:/install` 完成後續配置。 +第一次執行 Nginx UI 時,請在網頁瀏覽器中訪問 `http://:/install` 完成後續設定。 #### 透過執行檔案執行 + **在終端中執行 Nginx UI** ```shell @@ -154,24 +156,29 @@ nginx-ui -config app.ini ```shell nohup ./nginx-ui -config app.ini & ``` + 使用以下命令停止 Nginx UI。 ```shell kill -9 $(ps -aux | grep nginx-ui | grep -v grep | awk '{print $2}') ``` + #### 使用 Systemd -如果你使用的是 [Linux 安裝指令碼](#linux-安裝指令碼),Nginx UI 將作為 `nginx-ui` 守護行程安裝在 systemd 中。請使用 `systemctl` 指令控制。 + +如果你使用的是 [Linux 安裝指令](#linux-安裝指令),Nginx UI 將作為 `nginx-ui` 守護行程安裝在 systemd 中。請使用 `systemctl` 指令控制。 **啟動 Nginx UI** ```shell systemctl start nginx-ui ``` + **停止 Nginx UI** ```shell systemctl stop nginx-ui ``` + **重啟 Nginx UI** ```shell @@ -180,11 +187,11 @@ systemctl restart nginx-ui #### 使用 Docker -您可以在 docker 中使用我們提供的 `uozi/nginx-ui:latest` [鏡像](https://hub.docker.com/r/uozi/nginx-ui),此鏡像基於 `nginx:latest` 構建。您可以直接將其監聽到 80 和 443 埠以取代宿主機上的 Nginx。 +您可以在 docker 中使用我們提供的 `uozi/nginx-ui:latest` [映象](https://hub.docker.com/r/uozi/nginx-ui),此映象基於 `nginx:latest` 建置。您可以直接將其監聽到 80 和 443 埠以取代宿主機上的 Nginx。 -注意:映射到 `/etc/nginx` 的資料夾應是一個空資料夾。 +注意:對映到 `/etc/nginx` 的資料夾應是一個空資料夾。 -**Docker 示例** +**Docker 範例** ```bash docker run -dit \ @@ -197,11 +204,11 @@ docker run -dit \ uozi/nginx-ui:latest ``` -## 手動構建 +## 手動建置 -對於沒有官方構建版本的作業系統,可以嘗試手動構建。 +對於沒有官方建置版本的作業系統,可以嘗試手動建置。 -### 依賴 +### 相依性 - Make @@ -213,7 +220,7 @@ docker run -dit \ npx browserslist@latest --update-db ``` -### 構建前端 +### 建置前端 請在 `frontend` 資料夾中執行以下命令。 @@ -223,7 +230,7 @@ make translations yarn build ``` -### 構建後端 +### 建置後端 請先完成前端編譯,再回到專案的根目錄執行以下命令。 @@ -231,7 +238,7 @@ yarn build go build -o nginx-ui -v main.go ``` -## Linux 安裝指令碼 +## Linux 安裝指令 ### 基本用法 @@ -240,9 +247,10 @@ go build -o nginx-ui -v main.go ```shell bash <(curl -L -s https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) install ``` -一鍵安裝指令碼預設的監聽埠為 `9000`,HTTP Challenge 埠預設為 `9180`,如果出現埠衝突請修改 `/usr/local/etc/nginx-ui/app.ini`,並使用 `systemctl restart nginx-ui` 重啟 Nginx UI 守護行程。 -**解除安裝 Nginx UI 但保留配置和資料庫檔案** +一鍵安裝指令預設的監聽連接埠為 `9000`,HTTP Challenge 埠預設為 `9180`,如果出現連接埠衝突請修改 `/usr/local/etc/nginx-ui/app.ini`,並使用 `systemctl restart nginx-ui` 重啟 Nginx UI 守護行程。 + +**解除安裝 Nginx UI 但保留設定和資料庫檔案** ```shell bash <(curl -L -s https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) remove @@ -254,7 +262,7 @@ bash <(curl -L -s https://raw.githubusercontent.com/0xJacky/nginx-ui/master/inst bash <(curl -L -s https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) help ```` -## Nginx 反向代理配置示例 +## Nginx 反向代理設定範例 ```nginx server { @@ -306,4 +314,4 @@ server { ## 開源軟體授權條款 -此專案基於 GNU Affero Public License v3.0 (AGPLv3) 授權條款,請參閱 [LICENSE](LICENSE) 檔案。透過使用、分發或對本專案做出貢獻,表明您已同意本許可證的條款和條件。 +此專案基於 GNU Affero Public License v3.0 (AGPLv3) 授權條款,請參閱 [LICENSE](LICENSE) 檔案。透過使用、散佈或對本專案做出貢獻,表明您已同意本授權條款的條款和條件。 diff --git a/frontend/src/language/zh_TW/app.mo b/frontend/src/language/zh_TW/app.mo index 1a6985113480a33c1987a30efd7c33d30c9dca10..af9429fea912645090ba37a24593fd468008321d 100644 GIT binary patch delta 7970 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 J@=9CG{{dj}?4SSu diff --git a/frontend/src/language/zh_TW/app.po b/frontend/src/language/zh_TW/app.po index 322c7ad7..a2c6c0e4 100644 --- a/frontend/src/language/zh_TW/app.po +++ b/frontend/src/language/zh_TW/app.po @@ -19,7 +19,7 @@ msgstr "關於" #: src/routes/index.ts:116 src/views/domain/ngx_conf/LogEntry.vue:64 msgid "Access Logs" -msgstr "訪問日誌" +msgstr "存取日誌" #: src/views/cert/Cert.vue:74 src/views/cert/DNSCredential.vue:31 #: src/views/config/config.ts:35 src/views/domain/DomainList.vue:47 @@ -41,7 +41,7 @@ msgstr "新增" #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:32 #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:34 msgid "Add Directive Below" -msgstr "在下面新增指令" +msgstr "在下方新增指令" #: src/views/domain/ngx_conf/LocationEditor.vue:50 #: src/views/domain/ngx_conf/LocationEditor.vue:54 @@ -52,7 +52,7 @@ msgstr "新增 Location" #: src/routes/index.ts:52 src/views/domain/DomainAdd.vue:2 msgid "Add Site" -msgstr "新增站點" +msgstr "新增網站" #: src/views/cert/DNSChallenge.vue:12 src/views/cert/DNSChallenge.vue:13 #: src/views/cert/DNSChallenge.vue:14 @@ -62,11 +62,11 @@ msgstr "其他設定" #: src/views/domain/DomainEdit.vue:19 src/views/domain/DomainEdit.vue:20 #: src/views/domain/DomainEdit.vue:21 msgid "Advance Mode" -msgstr "高階模式" +msgstr "進階模式" #: src/views/preference/OpenAISettings.vue:16 msgid "API Base Url" -msgstr "API 基本網址" +msgstr "API 基礎網址" #: src/views/preference/OpenAISettings.vue:20 msgid "API Proxy" @@ -74,13 +74,13 @@ msgstr "API 代理" #: src/views/preference/OpenAISettings.vue:23 msgid "API Token" -msgstr "API 令牌" +msgstr "API Token" #: src/views/system/Upgrade.vue:15 src/views/system/Upgrade.vue:16 #: src/views/system/Upgrade.vue:20 src/views/system/Upgrade.vue:24 #: src/views/system/Upgrade.vue:28 msgid "Arch" -msgstr "架搆" +msgstr "架構" #: src/components/ChatGPT/ChatGPT.vue:45 msgid "Are you sure you want to clear the record of chat?" @@ -89,24 +89,23 @@ msgstr "您確定要清除聊天記錄嗎?" #: src/components/StdDataDisplay/StdTable.vue:55 #: src/views/domain/DomainList.vue:29 msgid "Are you sure you want to delete?" -msgstr "你確定你要刪除?" +msgstr "您確定要刪除嗎?" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:20 msgid "Are you sure you want to remove this directive?" -msgstr "您確定要刪除這條指令?" +msgstr "您確定要刪除這條指令嗎?" #: src/views/domain/ngx_conf/LocationEditor.vue:24 msgid "Are you sure you want to remove this location?" msgstr "您確定要刪除此 Location 嗎?" #: src/components/ChatGPT/ChatGPT.vue:4 src/components/ChatGPT/ChatGPT.vue:5 -#, fuzzy msgid "Ask ChatGPT for Help" -msgstr "ChatGPT模型" +msgstr "向 ChatGPT 尋求幫助" #: src/components/ChatGPT/ChatGPT.vue:16 msgid "Assistant" -msgstr "" +msgstr "助理" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:12 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:13 @@ -126,27 +125,27 @@ msgstr "自動" #: src/views/cert/Cert.vue:37 src/views/domain/cert/ChangeCert.vue:37 msgid "Auto Cert" -msgstr "自動更新" +msgstr "自動憑證" #: src/views/cert/Cert.vue:9 msgid "Auto cert is enabled, please do not modify this certification." -msgstr "自動證書已啟用,請不要修改此證書。" +msgstr "自動憑證已啟用,請勿修改此憑證。" #: src/views/nginx_log/NginxLog.vue:4 msgid "Auto Refresh" -msgstr "自動刷新" +msgstr "自動重新整理" #: src/views/cert/Cert.vue:27 msgid "Auto-Cert Log" -msgstr "自動證書日誌" +msgstr "自動憑證日誌" #: src/views/domain/cert/components/ObtainCert.vue:59 msgid "Auto-renewal disabled for %{name}" -msgstr "已關閉 %{name} 自動續簽" +msgstr "已關閉 %{name} 的自動續簽" #: src/views/domain/cert/components/ObtainCert.vue:53 msgid "Auto-renewal enabled for %{name}" -msgstr "已啟用 %{name} 自動續簽" +msgstr "已啟用 %{name} 的自動續簽" #: src/views/config/Config.vue:17 src/views/config/Config.vue:18 #: src/views/config/Config.vue:28 src/views/config/Config.vue:6 @@ -157,11 +156,11 @@ msgstr "返回" #: src/views/other/Error.vue:12 msgid "Back Home" -msgstr "回到首頁" +msgstr "返回首頁" #: src/views/domain/DomainAdd.vue:5 msgid "Base information" -msgstr "基本訊息" +msgstr "基本資訊" #: src/views/config/ConfigEdit.vue:26 #: src/views/domain/components/RightSettings.vue:4 @@ -179,7 +178,7 @@ msgstr "基本模式" #: src/components/StdDataDisplay/StdTable.vue:13 #: src/components/StdDataDisplay/StdTable.vue:18 msgid "Batch Modify" -msgstr "批量修改" +msgstr "批次修改" #: src/views/system/About.vue:28 msgid "Build with" @@ -216,21 +215,21 @@ msgstr "憑證狀態" #: src/routes/index.ts:82 src/views/cert/Cert.vue:2 msgid "Certification" -msgstr "證照" +msgstr "憑證" #: src/routes/index.ts:90 msgid "Certification List" -msgstr "認證清單" +msgstr "憑證清單" #: src/views/domain/cert/components/AutoCertStepOne.vue:40 msgid "Challenge Method" -msgstr "挑戰方式" +msgstr "驗證方式" #: src/views/domain/cert/ChangeCert.vue:2 #: src/views/domain/cert/ChangeCert.vue:3 #: src/views/domain/cert/ChangeCert.vue:5 msgid "Change Certificate" -msgstr "更改證書" +msgstr "更換憑證" #: src/views/system/Upgrade.vue:35 msgid "Channel" @@ -238,7 +237,7 @@ msgstr "" #: src/views/preference/OpenAISettings.vue:3 msgid "ChatGPT Model" -msgstr "ChatGPT模型" +msgstr "ChatGPT 模型" #: src/views/system/Upgrade.vue:19 src/views/system/Upgrade.vue:20 #: src/views/system/Upgrade.vue:24 src/views/system/Upgrade.vue:28 @@ -248,11 +247,11 @@ msgstr "再次檢查" #: src/views/preference/BasicSettings.vue:36 msgid "Chinese user: https://ghproxy.com/" -msgstr "中國用戶:https://ghproxy.com/" +msgstr "中國使用者:https://ghproxy.com/" #: src/language/constants.ts:17 msgid "Cleaning environment variables" -msgstr "清理環境變量" +msgstr "清理環境變數" #: src/components/ChatGPT/ChatGPT.vue:36 src/components/ChatGPT/ChatGPT.vue:37 #: src/components/ChatGPT/ChatGPT.vue:43 src/components/ChatGPT/ChatGPT.vue:47 @@ -264,31 +263,31 @@ msgstr "清除" #: src/views/domain/ngx_conf/LocationEditor.vue:52 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:260 msgid "Comments" -msgstr "註釋" +msgstr "備註" #: src/views/cert/Cert.vue:32 msgid "Config Name" -msgstr "配置名稱" +msgstr "設定名稱" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:79 msgid "Config Templates" -msgstr "配置模板" +msgstr "設定模板" #: src/views/config/InspectConfig.vue:3 msgid "Configuration file is test successful" -msgstr "配置文件測試成功" +msgstr "設定檔案測試成功" #: src/views/domain/DomainAdd.vue:11 msgid "Configuration Name" -msgstr "配置名稱" +msgstr "設定名稱" #: src/views/config/Config.vue:2 msgid "Configurations" -msgstr "配置" +msgstr "設定" #: src/views/domain/DomainAdd.vue:6 msgid "Configure SSL" -msgstr "配置 SSL" +msgstr "設定 SSL" #: src/views/dashboard/Environments.vue:8 #: src/views/dashboard/Environments.vue:9 @@ -316,7 +315,7 @@ msgstr "中央處理器:" #: src/views/domain/DomainAdd.vue:157 msgid "Create Another" -msgstr "再創建一個" +msgstr "再建立一個" #: src/views/user/User.vue:31 msgid "Created at" @@ -324,20 +323,20 @@ msgstr "建立時間" #: src/language/constants.ts:13 msgid "Creating client facilitates communication with the CA server" -msgstr "創建客戶端方便與CA服務器通信" +msgstr "建立客戶端方便與CA伺服器通訊" #: src/views/domain/cert/components/DNSChallenge.vue:6 msgid "Credential" -msgstr "憑證" +msgstr "認證" #: src/views/cert/DNSChallenge.vue:6 src/views/cert/DNSChallenge.vue:7 msgid "Credentials" -msgstr "登入資訊" +msgstr "認證資訊" #: src/views/system/Upgrade.vue:10 src/views/system/Upgrade.vue:14 #: src/views/system/Upgrade.vue:18 src/views/system/Upgrade.vue:9 msgid "Current Version" -msgstr "當前版本" +msgstr "目前版本" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:24 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:25 @@ -355,7 +354,7 @@ msgstr "深色" #: src/routes/index.ts:32 msgid "Dashboard" -msgstr "儀表盤" +msgstr "儀表板" #: src/views/other/Install.vue:41 msgid "Database (Optional, default: database)" @@ -382,26 +381,25 @@ msgstr "刪除 ID: %{id}" #: src/views/domain/DomainList.vue:81 msgid "Delete site: %{site_name}" -msgstr "刪除站點:%{site_name}" +msgstr "刪除網站:%{site_name}" #: src/views/domain/components/Deploy.vue:12 #: src/views/domain/components/Deploy.vue:13 #: src/views/domain/components/RightSettings.vue:15 msgid "Deploy" -msgstr "" +msgstr "部署" #: src/views/domain/components/Deploy.vue:63 msgid "Deploy %{conf_name} to %{node_name} failed" -msgstr "" +msgstr "部署 %{conf_name} 至 %{node_name} 失敗" #: src/views/domain/components/Deploy.vue:40 msgid "Deploy %{conf_name} to %{node_name} successfully" -msgstr "" +msgstr "成功部署 %{conf_name} 至 %{node_name}" #: src/views/domain/components/Deploy.vue:38 -#, fuzzy msgid "Deploy successfully" -msgstr "保存成功" +msgstr "部署成功" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:13 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:14 @@ -412,7 +410,7 @@ msgstr "保存成功" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:26 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:32 msgid "Description" -msgstr "敘述" +msgstr "描述" #: src/views/system/About.vue:7 src/views/system/About.vue:8 msgid "Development Mode" @@ -441,12 +439,12 @@ msgstr "關閉 %{name} 自動續簽失敗" #: src/views/domain/DomainList.vue:7 src/views/domain/DomainList.vue:8 #: src/views/domain/DomainList.vue:9 msgid "Disabled" -msgstr "禁用" +msgstr "停用" #: src/views/domain/components/RightSettings.vue:35 #: src/views/domain/DomainList.vue:69 msgid "Disabled successfully" -msgstr "禁用成功" +msgstr "成功停用" #: src/views/dashboard/ServerAnalytic.vue:100 msgid "Disk IO" @@ -454,7 +452,7 @@ msgstr "磁碟 IO" #: src/routes/index.ts:95 src/views/cert/DNSCredential.vue:2 msgid "DNS Credentials" -msgstr "DNS 憑據" +msgstr "DNS 認證" #: src/views/cert/DNSChallenge.vue:3 #: src/views/domain/cert/components/DNSChallenge.vue:3 @@ -468,23 +466,22 @@ msgid "DNS01" msgstr "DNS01" #: src/views/domain/components/Deploy.vue:21 -#, fuzzy msgid "Do you want to deploy this file to remote server?" msgid_plural "Do you want to deploy this file to remote servers?" -msgstr[0] "您要刪除此服務器嗎?" -msgstr[1] "您要刪除此服務器嗎?" +msgstr[0] "您要將此檔案部署至遠端伺服器嗎?" +msgstr[1] "您要將此檔案部署至遠端伺服器嗎?" #: src/views/domain/cert/components/ObtainCert.vue:187 msgid "Do you want to disable auto-cert renewal?" -msgstr "您要禁用自動證書續訂嗎?" +msgstr "您要停用自動憑證續訂嗎?" #: src/views/domain/components/RightSettings.vue:44 msgid "Do you want to disable this site?" -msgstr "你想禁用這個網站嗎?" +msgstr "您想停用這個網站嗎?" #: src/views/domain/components/RightSettings.vue:44 msgid "Do you want to enable this site?" -msgstr "您要啟用此站點嗎?" +msgstr "您要啟用此網站嗎?" #: src/views/domain/ngx_conf/NgxConfigEditor.vue:30 msgid "Do you want to enable TLS?" @@ -492,15 +489,15 @@ msgstr "您想啟用 TLS 嗎?" #: src/views/domain/ngx_conf/NgxConfigEditor.vue:204 msgid "Do you want to remove this server?" -msgstr "您要刪除此服務器嗎?" +msgstr "您要移除此伺服器嗎?" #: src/views/domain/DomainAdd.vue:58 msgid "Domain Config Created Successfully" -msgstr "域名配置文件創建成功" +msgstr "網域設定檔成功建立" #: src/views/cert/Cert.vue:21 msgid "Domains list is empty, try to reopen auto-cert for %{config}" -msgstr "域列表為空,請嘗試重新打開 %{config} 的自動證書" +msgstr "網域列表為空,請嘗試重新開啟 %{config} 的自動憑證" #: src/language/constants.ts:29 msgid "Download latest release error" @@ -521,24 +518,20 @@ msgid "Duplicate" msgstr "複製" #: src/views/domain/components/SiteDuplicate.vue:73 -#, fuzzy msgid "Duplicate %{conf_name} to %{node_name} successfully" -msgstr "複製成功" +msgstr "成功複製 %{conf_name} 到 %{node_name}" #: src/views/domain/components/SiteDuplicate.vue:78 -#, fuzzy msgid "Duplicate failed" -msgstr "複製" +msgstr "複製失敗" #: src/views/domain/components/SiteDuplicate.vue:71 -#, fuzzy msgid "Duplicate successfully" msgstr "複製成功" #: src/views/domain/components/SiteDuplicate.vue:57 -#, fuzzy msgid "Duplicate to local successfully" -msgstr "複製成功" +msgstr "成功複製至本機" #: src/views/domain/DomainEdit.vue:5 src/views/domain/DomainEdit.vue:6 msgid "Edit %{n}" @@ -546,23 +539,24 @@ msgstr "編輯 %{n}" #: src/routes/index.ts:74 src/views/config/ConfigEdit.vue:4 msgid "Edit Configuration" -msgstr "編輯配置" +msgstr "編輯設定" #: src/routes/index.ts:56 msgid "Edit Site" -msgstr "編輯站點" +msgstr "編輯網站" #: src/views/other/Install.vue:10 msgid "Email (*)" -msgstr "郵箱 (*)" +msgstr "電子郵件 (*)" #: src/views/domain/components/Deploy.vue:53 msgid "Enable %{conf_name} in %{node_name} failed" -msgstr "" +msgstr "在 %{node_name} 啟用 %{conf_name} 失敗" #: src/views/domain/components/Deploy.vue:48 msgid "Enable %{conf_name} in %{node_name} successfully" -msgstr "" +msgstr "成功在 %{node_name} 啟用 %{conf_name}" + #: src/views/domain/cert/components/ObtainCert.vue:55 msgid "Enable auto-renewal failed for %{name}" @@ -573,7 +567,6 @@ msgid "Enable failed" msgstr "啟用失敗" #: src/views/domain/components/Deploy.vue:46 -#, fuzzy msgid "Enable successfully" msgstr "啟用成功" @@ -590,12 +583,12 @@ msgstr "啟用 TLS" #: src/views/domain/DomainList.vue:12 src/views/domain/DomainList.vue:19 #: src/views/domain/DomainList.vue:31 msgid "Enabled" -msgstr "啟用" +msgstr "已啟用" #: src/views/domain/components/RightSettings.vue:26 #: src/views/domain/DomainAdd.vue:49 src/views/domain/DomainList.vue:59 msgid "Enabled successfully" -msgstr "啟用成功" +msgstr "成功啟用" #: src/views/domain/cert/IssueCert.vue:4 msgid "Encrypt website with Let's Encrypt" @@ -603,12 +596,11 @@ msgstr "用 Let's Encrypt 對網站進行加密" #: src/routes/index.ts:133 src/views/environment/Environment.vue:2 msgid "Environment" -msgstr "" +msgstr "環境" #: src/views/dashboard/Environments.vue:2 -#, fuzzy msgid "Environments" -msgstr "註釋" +msgstr "環境" #: src/views/config/InspectConfig.vue:17 msgid "Error" @@ -616,7 +608,7 @@ msgstr "錯誤" #: src/routes/index.ts:120 src/views/domain/ngx_conf/LogEntry.vue:68 msgid "Error Logs" -msgstr "錯誤日志" +msgstr "錯誤日誌" #: src/views/system/Upgrade.vue:16 src/views/system/Upgrade.vue:17 #: src/views/system/Upgrade.vue:21 src/views/system/Upgrade.vue:25 @@ -626,44 +618,44 @@ msgstr "可執行檔路徑" #: src/views/domain/cert/CertInfo.vue:12 msgid "Expiration Date: %{date}" -msgstr "過期時間: %{date}" +msgstr "到期日期: %{date}" #: src/components/StdDataDisplay/StdTable.vue:12 #: src/components/StdDataDisplay/StdTable.vue:362 #: src/components/StdDataDisplay/StdTable.vue:6 #: src/components/StdDataDisplay/StdTable.vue:7 msgid "Export" -msgstr "導出" +msgstr "匯出" #: src/views/domain/components/RightSettings.vue:38 #: src/views/domain/DomainList.vue:73 msgid "Failed to disable %{msg}" -msgstr "禁用失敗 %{msg}" +msgstr "停用 %{msg} 失敗" #: src/views/domain/components/RightSettings.vue:29 #: src/views/domain/DomainList.vue:63 msgid "Failed to enable %{msg}" -msgstr "啟用失敗 %{msg}" +msgstr "啟用 %{msg} 失敗" #: src/language/constants.ts:9 msgid "Failed to get certificate information" -msgstr "獲取證書信息失敗" +msgstr "取得憑證資訊失敗" #: src/views/domain/DomainEdit.vue:133 msgid "Failed to save, syntax error(s) was detected in the configuration." -msgstr "保存失敗,在配置中檢測到語法錯誤。" +msgstr "儲存失敗,在設定中檢測到語法錯誤。" #: src/views/config/config.ts:21 msgid "File" -msgstr "文件" +msgstr "檔案" #: src/language/constants.ts:34 msgid "File exists" -msgstr "文件已存在" +msgstr "檔案已存在" #: src/views/other/Error.vue:3 src/views/other/Error.vue:4 msgid "File Not Found" -msgstr "未找到檔案" +msgstr "找不到檔案" #: src/views/nginx_log/NginxLog.vue:7 msgid "Filter" @@ -675,7 +667,7 @@ msgstr "完成" #: src/views/config/ConfigEdit.vue:87 msgid "Format Code" -msgstr "格式化代碼" +msgstr "格式化程式碼" #: src/views/config/ConfigEdit.vue:68 msgid "Format error %{msg}" @@ -683,23 +675,23 @@ msgstr "格式錯誤 %{msg}" #: src/views/config/ConfigEdit.vue:66 msgid "Format successfully" -msgstr "格式化成功" +msgstr "成功格式化" #: src/components/StdDataEntry/components/StdPassword.vue:42 msgid "Generate" -msgstr "生成" +msgstr "產生" #: src/language/constants.ts:11 msgid "Generating private key for registering account" -msgstr "生成註冊賬號私鑰" +msgstr "產生註冊帳號的私鑰" #: src/views/system/Upgrade.vue:21 msgid "Get release information error" -msgstr "獲取發布信息錯誤" +msgstr "取得發布資訊錯誤" #: src/views/domain/cert/components/ObtainCert.vue:140 msgid "Getting the certificate, please wait..." -msgstr "正在獲取憑證,請稍等..." +msgstr "正在取得憑證,請稍候..." #: src/views/preference/BasicSettings.vue:34 msgid "Github Proxy" @@ -726,7 +718,7 @@ msgstr "首頁" #: src/views/preference/BasicSettings.vue:31 msgid "HTTP Challenge Port" -msgstr "HTTP 挑戰端口" +msgstr "HTTP 挑戰埠" #: src/views/preference/BasicSettings.vue:16 msgid "HTTP Port" @@ -740,11 +732,11 @@ msgstr "HTTP01" #: src/language/constants.ts:27 msgid "Initial core upgrader error" -msgstr "初始核心升級程序錯誤" +msgstr "初始化核心升級程式錯誤" #: src/language/constants.ts:26 msgid "Initialing core upgrader" -msgstr "正在初始化核心升級程序" +msgstr "正在初始化核心升級程式" #: src/routes/index.ts:176 src/views/other/Install.vue:128 msgid "Install" @@ -760,7 +752,7 @@ msgstr "中級憑證頒發機構: %{issuer}" #: src/language/constants.ts:24 msgid "Issued certificate successfully" -msgstr "頒發證書成功" +msgstr "成功頒發憑證" #: src/views/preference/BasicSettings.vue:22 msgid "Jwt Secret" @@ -778,7 +770,7 @@ msgstr "留空表示不修改" #: src/views/preference/OpenAISettings.vue:18 msgid "Leave blank for the default: https://api.openai.com/" -msgstr "默認留空:https://api.openai.com/" +msgstr "預設留空:https://api.openai.com/" #: src/views/preference/BasicSettings.vue:8 #: src/views/preference/BasicSettings.vue:9 @@ -798,9 +790,8 @@ msgstr "系統負載:" #: src/components/EnvIndicator/EnvIndicator.vue:6 #: src/components/NodeSelector/NodeSelector.vue:4 #: src/components/NodeSelector/NodeSelector.vue:5 -#, fuzzy msgid "Local" -msgstr "Location" +msgstr "本機" #: src/views/domain/ngx_conf/LocationEditor.vue:10 #: src/views/domain/ngx_conf/LocationEditor.vue:11 @@ -829,20 +820,20 @@ msgid "" "Make sure you have configured a reverse proxy for .well-known directory to " "HTTPChallengePort before obtaining the certificate." msgstr "" -"在獲取證書前,請確保配置檔案中已將 .well-known 目錄反向代理到 " +"在取得憑證前,請確保您已將 .well-known 目錄反向代理到 " "HTTPChallengePort。" #: src/routes/index.ts:65 msgid "Manage Configs" -msgstr "配置管理" +msgstr "管理設定" #: src/routes/index.ts:40 src/views/domain/DomainList.vue:2 msgid "Manage Sites" -msgstr "網站管理" +msgstr "管理網站" #: src/routes/index.ts:141 src/views/user/User.vue:2 msgid "Manage Users" -msgstr "使用者管理" +msgstr "管理使用者" #: src/views/dashboard/ServerAnalytic.vue:36 msgid "Memory" @@ -850,7 +841,7 @@ msgstr "記憶體" #: src/views/dashboard/ServerAnalytic.vue:33 msgid "Memory and Storage" -msgstr "記憶體和存儲" +msgstr "記憶體與儲存" #: src/components/ChatGPT/ChatGPT.vue:18 src/components/ChatGPT/ChatGPT.vue:19 #: src/components/ChatGPT/ChatGPT.vue:23 src/components/ChatGPT/ChatGPT.vue:25 @@ -865,7 +856,7 @@ msgstr "修改" #: src/views/domain/DomainAdd.vue:154 msgid "Modify Config" -msgstr "修改配置" +msgstr "修改設定" #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:10 #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:9 @@ -909,17 +900,17 @@ msgstr "下一步" #: src/views/preference/NginxLogSettings.vue:3 msgid "Nginx Access Log Path" -msgstr "Nginx 訪問日誌路徑" +msgstr "Nginx 存取日誌路徑" #: src/views/domain/DomainEdit.vue:32 msgid "Nginx Configuration Parse Error" -msgstr "Nginx 配置解析錯誤" +msgstr "Nginx 設定解析錯誤" #: src/components/NginxControl/NginxControl.vue:4 #: src/components/NginxControl/NginxControl.vue:5 #: src/components/NginxControl/NginxControl.vue:9 msgid "Nginx Control" -msgstr "Nginx 控件" +msgstr "Nginx 控制元件" #: src/views/preference/NginxLogSettings.vue:6 msgid "Nginx Error Log Path" @@ -932,7 +923,7 @@ msgstr "Nginx 日誌" #: src/components/NginxControl/NginxControl.vue:26 msgid "Nginx reloaded successfully" -msgstr "Nginx 重載成功" +msgstr "Nginx 重新載入成功" #: src/components/NginxControl/NginxControl.vue:43 msgid "Nginx restarted successfully" @@ -947,9 +938,8 @@ msgid "No" msgstr "取消" #: src/views/preference/BasicSettings.vue:25 -#, fuzzy msgid "Node Secret" -msgstr "Jwt Secret" +msgstr "Node Secret" #: src/routes/index.ts:188 src/routes/index.ts:190 msgid "Not Found" @@ -966,11 +956,11 @@ msgstr "備註" #: src/views/domain/cert/components/ObtainCert.vue:3 msgid "Obtain certificate" -msgstr "取得證書" +msgstr "取得憑證" #: src/language/constants.ts:19 msgid "Obtaining certificate" -msgstr "正在獲取證書" +msgstr "正在取得憑證" #: src/components/NodeSelector/NodeSelector.vue:10 #: src/components/NodeSelector/NodeSelector.vue:11 @@ -978,7 +968,7 @@ msgstr "正在獲取證書" #: src/views/dashboard/Environments.vue:16 #: src/views/environment/Environment.vue:48 msgid "Offline" -msgstr "" +msgstr "離線" #: src/components/ChatGPT/ChatGPT.vue:44 #: src/components/StdDataDisplay/StdBatchEdit.vue:8 @@ -1002,7 +992,7 @@ msgstr "確定" #: src/views/dashboard/Environments.vue:15 #: src/views/environment/Environment.vue:45 msgid "Online" -msgstr "" +msgstr "線上" #: src/views/preference/Preference.vue:11 msgid "OpenAI" @@ -1021,12 +1011,12 @@ msgstr "作業系統:" #: src/views/domain/components/Deploy.vue:5 #: src/views/domain/components/Deploy.vue:6 msgid "Overwrite" -msgstr "" +msgstr "覆蓋" #: src/views/domain/components/Deploy.vue:7 #: src/views/domain/components/Deploy.vue:8 msgid "Overwrite exist file" -msgstr "" +msgstr "覆蓋現有檔案" #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:22 msgid "Params" @@ -1062,27 +1052,27 @@ msgid "" "records will be removed. Please note that the time configurations below are " "all in seconds." msgstr "" -"請填寫您的 DNS 提供商提供的 API 身份驗證憑據。我們會將一個或多個 TXT 記錄添加" -"到您域的 DNS 記錄中以進行所有權驗證。驗證完成後,記錄將被刪除。請注意,以下時" -"間配置均以秒為單位。" +"請填寫您的 DNS 供應商提供的 API 身份驗證認證。我們會將一個或多個 TXT 記錄新增" +"到您網域的 DNS 記錄中以進行所有權驗證。驗證完成後,記錄將被刪除。請注意,以下時" +"間設定均以秒為單位。" #: src/views/domain/cert/components/AutoCertStepOne.vue:42 msgid "" "Please first add credentials in Certification > DNS Credentials, and then " "select one of the credentials below to request the API of the DNS provider." msgstr "" -"請先在 Certification > DNS Credentials 中添加憑據,然後選擇以下憑據之一以請" -"求 DNS 提供商的 API。" +"請先在 Certification > DNS Credentials 中新增認證,然後選擇以下認證之一以請" +"求 DNS 供應商的 API。" #: src/views/domain/components/SiteDuplicate.vue:32 msgid "" "Please input name, this will be used as the filename of the new " "configuration!" -msgstr "請輸入名稱,這將作為新配置的文件名!" +msgstr "請輸入名稱,這將作為新設定的檔名!" #: src/views/other/Install.vue:36 msgid "Please input your E-mail!" -msgstr "請輸入您的郵箱!" +msgstr "請輸入您的電子郵件!" #: src/views/other/Install.vue:48 src/views/other/Login.vue:41 msgid "Please input your password!" @@ -1094,7 +1084,7 @@ msgstr "請輸入您的使用者名稱!" #: src/views/domain/components/SiteDuplicate.vue:39 msgid "Please select at least one node!" -msgstr "" +msgstr "請至少選擇一個節點!" #: src/views/system/Upgrade.vue:25 src/views/system/Upgrade.vue:26 #: src/views/system/Upgrade.vue:30 src/views/system/Upgrade.vue:34 @@ -1102,23 +1092,23 @@ msgstr "" #: src/views/system/Upgrade.vue:49 src/views/system/Upgrade.vue:53 #: src/views/system/Upgrade.vue:57 src/views/system/Upgrade.vue:72 msgid "Pre-release" -msgstr "" +msgstr "預先發布" #: src/routes/index.ts:149 src/views/preference/Preference.vue:2 msgid "Preference" -msgstr "設定" +msgstr "偏好設定" #: src/language/constants.ts:12 msgid "Preparing lego configurations" -msgstr "準備 Lego 配置" +msgstr "準備 Lego 設定" #: src/language/constants.ts:7 msgid "Prohibit changing root password in demo" -msgstr "禁止在demo中修改root密碼" +msgstr "在示範模式中禁止更改 root 密碼" #: src/language/constants.ts:8 msgid "Prohibit deleting the default user" -msgstr "禁止刪除默認用戶" +msgstr "禁止刪除預設使用者" #: src/views/system/About.vue:26 msgid "Project Team" @@ -1126,33 +1116,33 @@ msgstr "專案團隊" #: src/views/cert/DNSCredential.vue:20 msgid "Provider" -msgstr "供應者" +msgstr "供應商" #: src/views/dashboard/ServerAnalytic.vue:111 #: src/views/dashboard/ServerAnalytic.vue:30 msgid "Reads" -msgstr "讀" +msgstr "讀取" #: src/views/dashboard/ServerAnalytic.vue:27 #: src/views/dashboard/ServerAnalytic.vue:82 msgid "Receive" -msgstr "下載" +msgstr "接收" #: src/components/ChatGPT/ChatGPT.vue:39 src/components/ChatGPT/ChatGPT.vue:40 #: src/components/ChatGPT/ChatGPT.vue:46 src/components/ChatGPT/ChatGPT.vue:50 msgid "Regenerate response" -msgstr "重新生成響應" +msgstr "重新產生回應" #: src/language/constants.ts:18 msgid "Registering user" -msgstr "註冊用戶" +msgstr "註冊使用者中" #: src/views/system/Upgrade.vue:37 src/views/system/Upgrade.vue:38 #: src/views/system/Upgrade.vue:42 src/views/system/Upgrade.vue:46 #: src/views/system/Upgrade.vue:50 src/views/system/Upgrade.vue:53 #: src/views/system/Upgrade.vue:59 msgid "Reinstall" -msgstr "安裝" +msgstr "重新安裝" #: src/views/system/Upgrade.vue:51 src/views/system/Upgrade.vue:52 #: src/views/system/Upgrade.vue:56 src/views/system/Upgrade.vue:60 @@ -1170,15 +1160,15 @@ msgstr "重新載入" #: src/components/NginxControl/NginxControl.vue:11 msgid "Reloading" -msgstr "换弹中" +msgstr "重新載入中" #: src/language/constants.ts:22 msgid "Reloading nginx" -msgstr "重载 Nginx" +msgstr "正在重新載入 Nginx" #: src/language/constants.ts:35 msgid "Requested with wrong parameters" -msgstr "" +msgstr "請求參數錯誤" #: src/components/StdDataDisplay/StdTable.vue:10 #: src/components/StdDataDisplay/StdTable.vue:15 @@ -1194,15 +1184,15 @@ msgstr "重新啟動" #: src/components/NginxControl/NginxControl.vue:12 msgid "Restarting" -msgstr "重啟" +msgstr "正在重新啟動" #: src/views/preference/BasicSettings.vue:19 msgid "Run Mode" -msgstr "高階模式" +msgstr "執行模式" #: src/components/NginxControl/NginxControl.vue:10 msgid "Running" -msgstr "運行中" +msgstr "執行中" #: src/components/ChatGPT/ChatGPT.vue:21 src/components/ChatGPT/ChatGPT.vue:22 #: src/components/ChatGPT/ChatGPT.vue:26 src/components/ChatGPT/ChatGPT.vue:28 @@ -1230,11 +1220,11 @@ msgstr "儲存錯誤 %{msg}" #: src/components/StdDataDisplay/StdBatchEdit.vue:39 #: src/views/preference/Preference.vue:60 msgid "Save successfully" -msgstr "保存成功" +msgstr "儲存成功" #: src/components/StdDataDisplay/StdCurd.vue:116 msgid "Save Successfully" -msgstr "保存成功" +msgstr "儲存成功" #: src/views/config/ConfigEdit.vue:55 src/views/domain/DomainAdd.vue:46 #: src/views/domain/DomainEdit.vue:147 @@ -1249,7 +1239,7 @@ msgstr "選擇器" #: src/views/dashboard/ServerAnalytic.vue:28 #: src/views/dashboard/ServerAnalytic.vue:89 msgid "Send" -msgstr "上傳" +msgstr "傳送" #: src/components/NginxControl/NginxControl.vue:33 #: src/components/NginxControl/NginxControl.vue:50 @@ -1269,23 +1259,23 @@ msgstr "伺服器資訊" #: src/views/domain/cert/components/ObtainCert.vue:97 msgid "server_name not found in directives" -msgstr "未在指令集合中找到 server_name" +msgstr "在指令中未找到 server_name" #: src/views/domain/cert/components/AutoCertStepOne.vue:10 #: src/views/domain/cert/components/AutoCertStepOne.vue:5 #: src/views/domain/cert/components/AutoCertStepOne.vue:6 #: src/views/domain/DomainAdd.vue:119 msgid "server_name parameter is required" -msgstr "必須為 server_name 指令指明參數" +msgstr "必須提供 server_name 參數" #: src/language/constants.ts:16 msgid "Setting environment variables" -msgstr "設置環境變量" +msgstr "設定環境變數中" #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:6 #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:7 msgid "Single Directive" -msgstr "單行指令" +msgstr "單一指令" #: src/routes/index.ts:124 msgid "Site Logs" @@ -1293,32 +1283,31 @@ msgstr "網站日誌" #: src/routes/index.ts:48 msgid "Sites List" -msgstr "站點列表" +msgstr "網站列表" #: src/views/cert/Cert.vue:61 msgid "SSL Certificate Key Path" -msgstr "SSL 證書密鑰路徑" +msgstr "SSL 憑證金鑰路徑" #: src/views/cert/Cert.vue:54 msgid "SSL Certificate Path" -msgstr "SSL證書路徑" +msgstr "SSL 憑證路徑" #: src/views/cert/Cert.vue:41 msgid "SSL Certification Content" -msgstr "SSL認證內容" +msgstr "SSL 認證內容" #: src/views/cert/Cert.vue:44 msgid "SSL Certification Key Content" -msgstr "SSL 證書密鑰內容" +msgstr "SSL 憑證金鑰內容" #: src/views/system/Upgrade.vue:24 src/views/system/Upgrade.vue:25 #: src/views/system/Upgrade.vue:29 src/views/system/Upgrade.vue:33 #: src/views/system/Upgrade.vue:37 src/views/system/Upgrade.vue:47 #: src/views/system/Upgrade.vue:48 src/views/system/Upgrade.vue:52 #: src/views/system/Upgrade.vue:56 src/views/system/Upgrade.vue:71 -#, fuzzy msgid "Stable" -msgstr "表格" +msgstr "穩定" #: src/views/domain/DomainList.vue:24 src/views/environment/Environment.vue:38 msgid "Status" @@ -1330,7 +1319,7 @@ msgstr "已停止" #: src/views/dashboard/ServerAnalytic.vue:45 msgid "Storage" -msgstr "儲存" +msgstr "儲存空間" #: src/views/domain/cert/CertInfo.vue:11 msgid "Subject Name: %{name}" @@ -1350,23 +1339,23 @@ msgstr "表格" #: src/views/domain/components/SiteDuplicate.vue:8 msgid "Target" -msgstr "" +msgstr "目標" #: src/routes/index.ts:102 src/views/pty/Terminal.vue:2 msgid "Terminal" -msgstr "終端" +msgstr "終端機" #: src/views/preference/BasicSettings.vue:28 msgid "Terminal Start Command" -msgstr "終端啟動命令" +msgstr "終端機啟動指令" #: src/views/domain/cert/components/AutoCertStepOne.vue:34 msgid "" "The certificate for the domain will be checked every hour, and will be " "renewed if it has been more than 1 week since it was last issued." msgstr "" -"系統將會每小時檢測一次該域名證書,若距離上次簽發已超過1 週,則將自動續簽。" -"
    如果您之前沒有證書,請先點選「從 Let's Encrypt 獲取證書」。" +"系統將會每小時檢測一次該域名的憑證,若距離上次簽發已超過 1 週,則將自動續簽。" +"
    如果您之前沒有憑證,請先點選「從 Let's Encrypt 取得憑證」。" #: src/views/other/Install.vue:54 msgid "The filename cannot contain the following characters: %{c}" @@ -1376,23 +1365,23 @@ msgstr "檔名不能包含以下字元: %{c}" msgid "" "The server_name in the current configuration must be the domain name you " "need to get the certificate, support multiple domains." -msgstr "注意:當前配置中的 server_name 必須為需要申請證書的域名。" +msgstr "注意:目前設定中的 server_name 必須為需要申請憑證的域名。" #: src/language/constants.ts:6 msgid "The username or password is incorrect" -msgstr "用戶名或密碼不正確" +msgstr "使用者名稱或密碼不正確" #: src/views/preference/BasicSettings.vue:3 msgid "Theme" -msgstr "外觀樣式" +msgstr "主題" #: src/views/cert/Cert.vue:15 msgid "This auto-cert item is invalid, please remove it." -msgstr "此自動證書項無效,請將其刪除。" +msgstr "此自動憑證項目無效,請將其移除。" #: src/components/StdDataEntry/StdFormItem.vue:30 msgid "This field should not be empty" -msgstr "" +msgstr "此欄位不應為空" #: src/views/domain/ngx_conf/NgxConfigEditor.vue:31 msgid "" @@ -1401,13 +1390,12 @@ msgid "" "need to save this file and reload the Nginx. Are you sure you want to " "continue?" msgstr "" -"為了保證證書自動續期能夠正常進行,我們需要添加一個 Location 來代理從權限到後" -"端的請求,我們需要保存這個文件並重新加載Nginx。你確定你要繼續嗎?" +"為了確保憑證自動續期能夠正常運作,我們需要新增一個 Location 來代理從授權後" +"端的請求,我們需要儲存這個檔案並重新載入 Nginx。你確定你要繼續嗎?" #: src/views/environment/Environment.vue:30 -#, fuzzy msgid "Token" -msgstr "API 令牌" +msgstr "Token" #: src/views/config/config.ts:13 msgid "Type" @@ -1419,11 +1407,11 @@ msgstr "類型" #: src/views/domain/DomainList.vue:41 src/views/environment/Environment.vue:55 #: src/views/user/User.vue:37 msgid "Updated at" -msgstr "修改時間" +msgstr "更新時間" #: src/components/StdDataDisplay/StdTable.vue:461 msgid "Updated successfully" -msgstr "已成功更新" +msgstr "更新成功" #: src/routes/index.ts:168 src/views/system/Upgrade.vue:2 #: src/views/system/Upgrade.vue:39 src/views/system/Upgrade.vue:40 @@ -1443,14 +1431,13 @@ msgstr "正在升級 Nginx UI,請稍候..." #: src/views/dashboard/ServerAnalytic.vue:157 msgid "Uptime:" -msgstr "執行時間:" +msgstr "運作時間:" #: src/views/environment/Environment.vue:21 msgid "URL" -msgstr "" +msgstr "URL" #: src/components/ChatGPT/ChatGPT.vue:16 -#, fuzzy msgid "User" msgstr "使用者名稱" @@ -1474,7 +1461,7 @@ msgstr "使用 HTTP01 挑戰提供者" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:13 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:9 msgid "View" -msgstr "查看" +msgstr "檢視" #: src/views/config/InspectConfig.vue:6 #: src/views/domain/cert/components/AutoCertStepOne.vue:4 @@ -1487,7 +1474,7 @@ msgid "" "We will remove the HTTPChallenge configuration from this file and reload the " "Nginx. Are you sure you want to continue?" msgstr "" -"我們將從該文件中刪除 HTTPChallenge 配置並重新加載 Nginx 配置文件。你確定你要" +"我們將從該檔案中刪除 HTTPChallenge 設定並重新載入 Nginx 設定檔案。你確定你要" "繼續嗎?" #: src/views/dashboard/ServerAnalytic.vue:104 @@ -1497,11 +1484,11 @@ msgstr "寫" #: src/language/constants.ts:21 msgid "Writing certificate private key to disk" -msgstr "將證書私鑰寫入磁盤" +msgstr "將憑證私鑰寫入磁碟" #: src/language/constants.ts:20 msgid "Writing certificate to disk" -msgstr "將證書寫入磁盤" +msgstr "將憑證寫入磁碟" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:21 #: src/views/domain/ngx_conf/LocationEditor.vue:25 @@ -1510,36 +1497,36 @@ msgstr "是的" #: src/views/system/Upgrade.vue:43 msgid "You are using the latest version" -msgstr "您使用的是最新版本" +msgstr "您正在使用最新版本" #: src/views/system/Upgrade.vue:13 src/views/system/Upgrade.vue:17 #: src/views/system/Upgrade.vue:8 src/views/system/Upgrade.vue:9 msgid "You can check Nginx UI upgrade at this page." -msgstr "您可以在此頁面查看 Nginx UI 升級。" +msgstr "您可以在此頁面檢查 Nginx UI 的升級。" #: src/views/system/About.vue:34 msgctxt "Project" msgid "License" -msgstr "開源軟體授權條款" +msgstr "授權條款" #~ msgid "Git" #~ msgstr "Git" #~ msgid "Do you want to enable auto-cert renewal?" -#~ msgstr "您要啟用自動證書更新嗎?" +#~ msgstr "您要啟用自動憑證更新嗎?" #~ msgid "" #~ "We need to add the HTTPChallenge configuration to this file and reload " #~ "the Nginx. Are you sure you want to continue?" #~ msgstr "" -#~ "我們需要將 HTTPChallenge 配置添加到此文件並重新加載 Nginx。你確定你要繼續" +#~ "我們需要將 HTTPChallenge 設定新增到此檔案並重新載入 Nginx。你確定你要繼續" #~ "嗎?" #~ msgid "Chat with ChatGPT" #~ msgstr "使用 ChatGPT 聊天" #~ msgid "Inspect Configurations" -#~ msgstr "檢查配置" +#~ msgstr "檢查設定" #~ msgid "Domain" #~ msgstr "網域" @@ -1554,16 +1541,16 @@ msgstr "開源軟體授權條款" #~ msgstr "無效的郵箱!" #~ msgid "Are you sure you want to restore?" -#~ msgstr "您确定要恢復?" +#~ msgstr "您確定要恢復?" #~ msgid "Destroy" -#~ msgstr "删除" +#~ msgstr "刪除" #~ msgid "Detected version update, this page will refresh." #~ msgstr "檢測到版本更新,頁面將會重新整理。" #~ msgid "Edit" -#~ msgstr "编辑" +#~ msgstr "編輯" #~ msgid "No, I'm rethink" #~ msgstr "再想想" @@ -1572,10 +1559,10 @@ msgstr "開源軟體授權條款" #~ msgstr "是的" #~ msgid "Certificate Auto-renewal" -#~ msgstr "證書自動續簽" +#~ msgstr "憑證自動續簽" #~ msgid "Certificate Path (ssl_certificate)" -#~ msgstr "TLS 證書路徑 (ssl_certificate)" +#~ msgstr "TLS 憑證路徑 (ssl_certificate)" #~ msgid "HTTPS Listen Port" #~ msgstr "HTTPS 監聽埠" @@ -1598,17 +1585,17 @@ msgstr "開源軟體授權條款" #~ "you do not have a certificate before, please click \"Getting Certificate " #~ "from Let's Encrypt\" first." #~ msgstr "" -#~ "系統將會每小時檢測一次該域名證書,若距離上次簽發已超過1個月,則將自動續" -#~ "簽。
    如果您之前沒有證書,請先點選「從 Let's Encrypt 獲取證書」。" +#~ "系統將會每小時檢測一次該域名憑證,若距離上次簽發已超過1個月,則將自動續" +#~ "簽。
    如果您之前沒有憑證,請先點選「從 Let's Encrypt 取得憑證」。" #~ msgid "Do you want to change the template to support the TLS?" #~ msgstr "你想要改變模板以支援 TLS 嗎?" #~ msgid "Edit Configuration File" -#~ msgstr "編輯配置檔案" +#~ msgstr "編輯設定檔案" #~ msgid "Getting Certificate from Let's Encrypt" -#~ msgstr "從 Let's Encrypt 獲取證書" +#~ msgstr "從 Let's Encrypt 取得憑證" #~ msgid "Skip" #~ msgstr "跳過" @@ -1618,18 +1605,18 @@ msgstr "開源軟體授權條款" #~ "fields in your configuration file. The configuration filename cannot be " #~ "changed after it has been created." #~ msgstr "" -#~ "只有在您的配置檔案中有相應欄位時,下列的配置才能生效。配置檔名稱建立後不可" +#~ "只有在您的設定檔案中有相應欄位時,下列的設定才能生效。設定檔名稱建立後不可" #~ "修改。" #~ msgid "This feature is not available in demo." #~ msgstr "此功能在演示中不可用。" #~ msgid "This operation will lose the custom configuration." -#~ msgstr "該操作將會丟失自定義配置。" +#~ msgstr "該操作將會遺失自定義設定。" #~ msgid "" #~ "Add site here first, then you can configure TLS on the domain edit page." -#~ msgstr "在這裡新增站點,完成後可進入編輯頁面配置 TLS。" +#~ msgstr "在這裡新增網站,完成後可進入編輯頁面設定 TLS。" #~ msgid "Server Status" #~ msgstr "伺服器狀態"