From 68ab699a2023f298474a0516038100a6d927bc33 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 22 Aug 2025 19:19:41 +0800 Subject: [PATCH] New Crowdin translations by GitHub Action (#1) Co-authored-by: Crowdin Bot --- .vitepress/config/zh_CN.ts | 6 +- .vitepress/config/zh_TW.ts | 74 ++++----- zh_CN/about.md | 2 +- zh_CN/advanced/api.md | 28 ++-- zh_CN/advanced/faq.md | 2 +- zh_CN/advanced/safe.md | 2 +- zh_CN/index.md | 6 +- zh_CN/support.md | 2 +- zh_TW/about.md | 48 +++--- zh_TW/advanced/api.md | 272 +++++++++++++++++----------------- zh_TW/advanced/faq.md | 60 ++++---- zh_TW/advanced/safe.md | 44 +++--- zh_TW/cert.md | 58 ++++---- zh_TW/index.md | 46 +++--- zh_TW/quickstart/container.md | 26 ++-- zh_TW/quickstart/disk.md | 6 +- zh_TW/quickstart/install.md | 54 +++---- zh_TW/quickstart/panel.md | 26 ++-- zh_TW/support.md | 36 ++--- zh_TW/version-[version].md | 6 +- 20 files changed, 402 insertions(+), 402 deletions(-) diff --git a/.vitepress/config/zh_CN.ts b/.vitepress/config/zh_CN.ts index 0e8f62e..70862ad 100644 --- a/.vitepress/config/zh_CN.ts +++ b/.vitepress/config/zh_CN.ts @@ -6,7 +6,7 @@ const versions = resp.data.slice(0, 10).map((item: any) => { }); export const config = defineConfig({ lang: "zh-CN", - title: "耗子面板", + title: 'AcePanel', description: "简单轻量 • 高效运维", themeConfig: { nav: nav(), @@ -29,11 +29,11 @@ export const config = defineConfig({ })] }], editLink: { - pattern: 'https://github.com/ratpanel/ratpanel.github.io/edit/main/:path', + pattern: 'https://github.com/acepanel/acepanel.github.io/edit/main/:path', text: "在 GitHub 上编辑此页面" }, footer: { - message: "严禁使用耗子面板从事违法活动,我司不对违规用户提供任何服务", + message: "严禁使用 AcePanel 从事违法活动,我司不对违规用户提供任何服务", copyright: `© 2022-${new Date().getFullYear()} 天津耗子科技有限公司 版权所有丨津ICP备2022009678号-1津公网安备12011502000848号` }, docFooter: { diff --git a/.vitepress/config/zh_TW.ts b/.vitepress/config/zh_TW.ts index 2e7a513..e00198f 100644 --- a/.vitepress/config/zh_TW.ts +++ b/.vitepress/config/zh_TW.ts @@ -1,25 +1,25 @@ import { type DefaultTheme, defineConfig } from 'vitepress'; -const locale = 'en'; +const locale = "zh_TW"; const resp = await (await fetch('https://panel.haozi.net/api/versions')).json(); const versions = resp.data.slice(0, 10).map((item: any) => { return item.version; }); export const config = defineConfig({ - lang: 'en-US', - title: 'RatPanel', - description: "Simple · lightweight · efficient", + lang: "zh-TW", + title: 'AcePanel', + description: "簡單 · 輕量 · 高效", themeConfig: { nav: nav(), sidebar: [{ - text: "Quickstart", + text: "快速開始", base: locale == 'en' ? '/quickstart' : `/${locale}/quickstart`, items: sidebarQuickstart() }, { - text: "Advanced", + text: "進階指南", base: locale == 'en' ? '/advanced' : `/${locale}/advanced`, items: sidebarAdvanced() }, { - text: "Versions", + text: "版本歷史", collapsed: true, items: [...versions.map((version: string) => { return { @@ -29,78 +29,78 @@ export const config = defineConfig({ })] }], editLink: { - pattern: 'https://github.com/ratpanel/ratpanel.github.io/edit/main/:path', - text: 'Edit this page on GitHub' + pattern: 'https://github.com/acepanel/acepanel.github.io/edit/main/:path', + text: "在 GitHub 上編輯此頁面" }, footer: { - message: 'It is strictly forbidden to use Rat Panel for illegal activities, and our company does not provide any services to violators', - copyright: `Copyright © 2022-${new Date().getFullYear()} Tianjin Rat Technology Co., Ltd All Rights Reserved.丨津ICP备2022009678号-1津公网安备12011502000848号` + message: "嚴禁使用 AcePanel 進行非法活動,本公司不會向違規者提供任何服務", + copyright: `版權 © 2022-${new Date().getFullYear()} 天津耗子科技有限公司 版權所有丨津ICP备2022009678號-1津公安備12011502000848號` }, docFooter: { - prev: 'Previous page', - next: 'Next page' + prev: "上一頁", + next: "下一頁" }, outline: { - label: 'On this page' + label: "頁面導航" }, lastUpdated: { - text: 'Last updated', + text: "最後更新於", formatOptions: { dateStyle: 'short', timeStyle: 'medium' } }, - langMenuLabel: 'Change language', - returnToTopLabel: 'Return to top', - sidebarMenuLabel: 'Menu', - darkModeSwitchLabel: 'Appearance', - lightModeSwitchTitle: 'Switch to light theme', - darkModeSwitchTitle: 'Switch to dark theme', - skipToContentLabel: 'Skip to content' + langMenuLabel: "切換語言", + returnToTopLabel: "回到頂部", + sidebarMenuLabel: "菜單", + darkModeSwitchLabel: "主題", + lightModeSwitchTitle: "切換到淺色主題", + darkModeSwitchTitle: "切換到深色主題", + skipToContentLabel: "跳轉到內容" } }); function nav(): DefaultTheme.NavItem[] { return [{ - text: 'Home', + text: "首頁", link: locale == 'en' ? '/' : `/${locale}/` }, { - text: 'Document', + text: "文檔", link: locale == 'en' ? '/quickstart/install' : `/${locale}/quickstart/install` }, { - text: 'Support', + text: "支持", link: locale == 'en' ? '/support' : `/${locale}/support` }, { text: "🔥證書", link: locale == 'en' ? '/cert' : `/${locale}/cert` }, { - text: 'About', + text: "關於", link: locale == 'en' ? '/about' : `/${locale}/about` }]; } function sidebarQuickstart(): DefaultTheme.SidebarItem[] { return [{ - text: 'Installing panel', - link: "/安裝" + text: "安裝面板", + link: '/install' }, { - text: 'Mounting partition', - link: "/磁碟" + text: "掛載分區", + link: '/disk' }, { - text: 'Managing panel', + text: "管理面板", link: '/panel' }, { - text: 'Managing container', - link: "/容器" + text: "管理容器", + link: '/container' }]; } function sidebarAdvanced(): DefaultTheme.SidebarItem[] { return [{ - text: 'Panel API', + text: "面板 API", link: '/api' }, { - text: 'Security recommendations', - link: "/安全" + text: "安全性建議", + link: '/safe' }, { - text: 'FAQ', + text: "常見問題", link: '/faq' }]; } \ No newline at end of file diff --git a/zh_CN/about.md b/zh_CN/about.md index 29f6818..b0d6afd 100644 --- a/zh_CN/about.md +++ b/zh_CN/about.md @@ -30,7 +30,7 @@ const members = [ # 关于 -耗子面板是一款专业的服务器运维管理面板,致力于为用户提供简单、高效、安全的服务器管理解决方案。 +AcePanel 是一款专业的服务器运维管理面板,致力于为用户提供简单、高效、安全的服务器管理解决方案。 | 愿景 | 使命 | 价值观 | | ----------------- | ------------- | -------------- | diff --git a/zh_CN/advanced/api.md b/zh_CN/advanced/api.md index e796cbf..d55820a 100644 --- a/zh_CN/advanced/api.md +++ b/zh_CN/advanced/api.md @@ -2,13 +2,13 @@ ## 概述 -耗子面板提供了一套安全的 RESTful 接口,用于与面板系统进行交互。 所有 API 请求都需要进行 HMAC-SHA256 签名认证以确保通信的安全性和完整性。 +AcePanel 提供了一套安全的 RESTful 接口,用于与面板进行交互。 所有 API 请求都需要进行 HMAC-SHA256 签名认证以确保通信的安全性和完整性。 所有 API 请求都需要进行 HMAC-SHA256 签名认证以确保通信的安全性和完整性。 ## 基础信息 -- **基础 URL**: `http(s)://your-panel-domain/{entry}/api/` -- **内容类型**: 所有请求和响应均使用 `application/json` -- **字符编码**: UTF-8 + - **基础 URL**: `http(s)://your-panel-domain/{entry}/api/` + - **内容类型**: 所有请求和响应均使用 `application/json` + - **字符编码**: UTF-8 ## 认证机制 @@ -182,7 +182,7 @@ func HMACSHA256(data string, secret string) string { ```php - LinFeng Cloud + LF Cloud WAFPRO diff --git a/zh_CN/support.md b/zh_CN/support.md index 4876d13..8d5296b 100644 --- a/zh_CN/support.md +++ b/zh_CN/support.md @@ -10,7 +10,7 @@ next: false 我们提供免费的论坛服务,您可以在论坛中提问、交流、分享面板使用中的问题。 -- [Moe Tom](https://tom.moe/c/technical/ratpanel) +- [Moe Tom](https://tom.moe/c/technical/acepanel) ## 付费远程服务 diff --git a/zh_TW/about.md b/zh_TW/about.md index 473d8d9..1f12477 100644 --- a/zh_TW/about.md +++ b/zh_TW/about.md @@ -10,8 +10,8 @@ import { VPTeamMembers } from 'vitepress/theme' const members = [ { avatar: 'https://weavatar.com/avatar/18e77debb1bc0000c0b50757b8f1bebb2c3e4df3d494124f776c15dbc1ebe8a5', - name: 'Rat', - desc: 'Founder & CEO', + name: '耗子', + desc: '創辦人 & CEO', links: [ { icon: 'github', link: 'https://github.com/devhaozi' }, { icon: 'bilibili', link: 'https://space.bilibili.com/8067' } @@ -19,8 +19,8 @@ const members = [ }, { avatar: 'https://weavatar.com/avatar/f6b23deadaa481f0b3ea75ad94f246881ed2326117efebad6f2799ea165779b9', - name: 'Liang Zai', - desc: 'Technical Director', + name: '靚仔', + desc: '技術總監', links: [ { icon: 'github', link: 'https://github.com/205125' } ] @@ -28,37 +28,37 @@ const members = [ ] -# About +# 關於 -RatPanel is a professional server operation and maintenance management panel dedicated to providing users with simple, efficient, and secure server management solutions. +AcePanel 是一款專業的伺服器運維管理面板,致力於為用戶提供簡單、高效、安全的伺服器管理解決方案。 -| Vision | Mission | Values | -| -------------------------------------------------------- | ------------------------------------------- | ------------------------------------------------- | -| Become a leading provider of server management solutions | Make server management simple and efficient | User-first, Innovation-driven, Professional focus | +| 願景 | 使命 | 價值觀 | +| ----------------- | ------------- | -------------- | +| 成為領先的伺服器管理解決方案提供商 | 讓伺服器管理變得簡單而高效 | 用戶至上、創新驅動、專業專注 | -## Team Introduction +## 團隊介紹 -## Development History +## 發展歷程 -:::timeline 2024 - New Journey -The Panel received support from numerous sponsors, and released the brand new version 2.3 in the second half of 2024 +:::timeline 2024 - 全新起航 +面板得到了眾多贊助商的支持,2024 年下半年發佈了全新的 2.3 版本 ::: -:::timeline 2023 - Technical Accumulation -Rewrote the Panel using Go, released versions 2.0 and 2.1 series, accumulated extensive development experience +:::timeline 2023 - 技術積累 +使用 Go 對面板進行重寫,發佈 2.0 2.1 系列版本,積累了大量開發經驗 ::: -:::timeline 2022 - Project Initiation -Project initiated in mid-2022, version 1.0 released at the end of the year +:::timeline 2022 - 項目立項 +2022 年中項目立項,年末發佈 1.0 版本 ::: -## Contact Us +## 聯繫我們 -| 名稱 | Contact | -| --------------- | -------------------------------------------------------------------------------------------------------- | -| WeChat Work | [Click to Contact](https://work.weixin.qq.com/kfid/kfc20ea8e38b5a4e73a) | -| QQ | [826896000](https://wpa.qq.com/msgrd?v=3&uin=826896000&site=qq&menu=yes) | -| 電子郵件 | [admin@haozi.net](mailto:admin@haozi.net) | -| Company Address | Room 206, Zhiku Building, No.1 Quanli Road, Huangzhuang Street, Wuqing District, Tianjin | +| 名稱 | 聯繫方式 | +| ---- | ------------------------------------------------------------------------------------------ | +| 企業微信 | [點擊聯繫](https://work.weixin.qq.com/kfid/kfc20ea8e38b5a4e73a) | +| QQ | [826896000](https://wpa.qq.com/msgrd?v=3&uin=826896000&site=qq&menu=yes) | +| 電子郵件 | [admin@haozi.net](mailto:admin@haozi.net) | +| 公司地址 | 天津市武清區黃莊街道泉里路1號智庫大廈206室 | diff --git a/zh_TW/advanced/api.md b/zh_TW/advanced/api.md index 7f1c932..c850284 100644 --- a/zh_TW/advanced/api.md +++ b/zh_TW/advanced/api.md @@ -1,65 +1,65 @@ -# API Reference Documentation +# API 參考文檔 -## Overview +## 概述 -RatPanel provides a secure RESTful interface for interacting with the panel system. All API requests require HMAC-SHA256 signature authentication to ensure the security and integrity of communications. +AcePanel 提供了安全的 RESTful 接口,用於與面板系統進行互動。 所有 API 請求都需要進行 HMAC-SHA256 簽名認證以確保通訊的安全性和完整性。 -## Basic Information +## 基本信息 -- **Base URL**: `http(s)://your-panel-domain/{entry}/api/` -- **Content Type**: All requests and responses use `application/json` -- **Character Encoding**: UTF-8 + - **基本 URL**: `http(s)://your-panel-domain/{entry}/api/` + - **內容類型**: 所有請求和響應均使用 `application/json` + - **字符編碼**: UTF-8 -## Authentication Mechanism +## 身份驗證機制 -The API uses the HMAC-SHA256 signature algorithm for authentication. Each request must include the following HTTP headers: +API 使用 HMAC-SHA256 簽名算法進行身份認證。 每個請求必須包含以下 HTTP 標頭: -| Header Name | 描述 | -| --------------- | -------------------------------------------------------------------------------------------------------- | -| `Content-Type` | Set to `application/json` | -| `X-Timestamp` | Current UNIX timestamp (seconds) | -| `Authorization` | Authentication information, format: `HMAC-SHA256 Credential={id}, Signature={signature}` | +| 標頭名稱 | 描述 | +| --------------- | --------------------------------------------------------------- | +| `Content-Type` | 設置為 `application/json` | +| `X-Timestamp` | 當前 UNIX 時間戳(秒) | +| `Authorization` | 身份認證信息,格式為 `HMAC-SHA256 Credential={id}, Signature={signature}` | -## Signature Algorithm +## 簽名算法 -The signature process consists of four main steps: +簽名過程包含四個主要步驟: -### 1. Construct Canonical Request +### 1. 構造規範化請求 -The canonical request string consists of the following parts, separated by newline characters (\n): +規範化請求字符串由以下部分組成,各部分之間使用換行符(\n)分隔: ``` -HTTP Method -Canonical Path -Canonical Query String -SHA256 Hash of Request Body +HTTP 方法 +規範化路徑 +規範化查詢字符串 +請求體的 SHA256 哈希值 ``` -**Note**: The canonical path should always use the path part starting with `/api/`, ignoring the entry prefix. +**注意**:規範化路徑應始終使用 `/api/` 開頭的路徑部分,忽略入口前綴。 -### 2. Construct String to Sign +### 2. 構造待簽名字符串 -The string to sign consists of the following parts, separated by newline characters (\n): +待簽名字符串包含以下部分,各部分使用換行符(\n)分隔: ``` "HMAC-SHA256" -Timestamp -SHA256 Hash of Canonical Request +時間戳 +規範化請求的 SHA256 哈希值 ``` -### 3. Calculate Signature +### 3. 計算簽名 -Calculate HMAC-SHA256 on the string to sign using your token, then convert the result to a hexadecimal string. +使用您的令牌(token)對待簽名字符串進行 HMAC-SHA256 計算,然後將結果轉換為十六進制字符串。 -### 4. Construct Authorization Header +### 4. 構造授權頭 -Add the calculated signature to the `Authorization` header: +將計算得到的簽名添加到 `Authorization` 頭: ``` -Authorization: HMAC-SHA256 Credential={id}, Signature={signature} +授權: HMAC-SHA256 Credential={id}, Signature={signature} ``` -## Go Example +## Go 範例 ```go package main @@ -77,59 +77,59 @@ import ( ) func main() { - // Create a request to get user information + // 創建一個獲取用戶信息的請求 req, err := http.NewRequest("GET", "http://example.com/entrance/api/user/info", nil) if err != nil { - fmt.Println("Error creating request:", err) + fmt.Println("創建請求時出錯:", err) return } - // Set content type + // 設置內容類型 req.Header.Set("Content-Type", "application/json") - // Sign request - pass your user ID and API token + // 簽名請求 - 傳入您的用戶 ID 和 API 令牌 if err = SignReq(req, uint(16), "YourSecretToken"); err != nil { - fmt.Println("Error signing request:", err) + fmt.Println("簽名請求時出錯:", err) return } - // Send request + // 發送請求 client := &http.Client{} resp, err := client.Do(req) if err != nil { - fmt.Println("Error sending request:", err) + fmt.Println("發送請求時出錯:", err) return } defer resp.Body.Close() - // Handle response + // 處理響應 body, err := io.ReadAll(resp.Body) if err != nil { - fmt.Println("Error reading response:", err) + fmt.Println("讀取響應時出錯:", err) return } - fmt.Println("Response Status:", resp.Status) - fmt.Println("Response Body:", string(body)) + fmt.Println("響應狀態:", resp.Status) + fmt.Println("響應內容:", string(body)) } -// SignReq signs an HTTP request +// SignReq 對 HTTP 請求進行簽名 func SignReq(req *http.Request, id uint, token string) error { - // Step 1: Construct canonical request + // 步驟 1:構造規範化請求 var body []byte var err error if req.Body != nil { - // Read and save request body + // 讀取並保存請求體 body, err = io.ReadAll(req.Body) if err != nil { return err } - // Restore request body for subsequent use + // 恢復請求體以便後續使用 req.Body = io.NopCloser(bytes.NewReader(body)) } - // Canonical path + // 規範化路徑 canonicalPath := req.URL.Path if !strings.HasPrefix(canonicalPath, "/api") { index := strings.Index(canonicalPath, "/api") @@ -144,7 +144,7 @@ func SignReq(req *http.Request, id uint, token string) error { req.URL.Query().Encode(), SHA256(string(body))) - // Step 2: Set timestamp and construct string to sign + // 步驟 2:設置時間戳並構造待簽名字符串 timestamp := time.Now().Unix() req.Header.Set("X-Timestamp", fmt.Sprintf("%d", timestamp)) @@ -153,10 +153,10 @@ func SignReq(req *http.Request, id uint, token string) error { timestamp, SHA256(canonicalRequest)) - // Step 3: Calculate signature + // 步驟 3:計算簽名 signature := HMACSHA256(stringToSign, token) - // Step 4: Set Authorization header + // 步驟 4:設置 Authorization 頭 authHeader := fmt.Sprintf("HMAC-SHA256 Credential=%d, Signature=%s", id, signature) req.Header.Set("Authorization", authHeader) @@ -177,12 +177,12 @@ func HMACSHA256(data string, secret string) string { } ``` -## PHP Example +## PHP 範例 ```php .cert-cards-container { @@ -119,83 +119,83 @@ Due to pricing policy restrictions, please contact our sales team directly throu } -## Choose Certificates +## 選擇證書
-

DV Single-domain Certificate

+

DV 單域名證書

-
Internationally recognized brand certificate
-
¥ 1X/year
+
國際知名品牌證書
+
¥ 1X/年
- Domain Validation (DV) Certificate + 域名驗證(DV)證書
- Supports one domain + 僅支持一個域名
- One-year validity + 一年有效期
- Rapid issuance + 快速頒發
-
+
-

DV Wildcard Certificate

+

DV 通配符證書

-
Internationally recognized brand certificate
-
¥ 1XX/year
+
國際知名品牌證書
+
¥ 1XX/年
- Domain Validation (DV) Certificate + 域名驗證(DV)證書
- Covers all subdomains + 涵蓋所有子域
- One-year validity + 一年有效期
- Rapid issuance + 快速頒發
-
+
-## Certificate Features +## 證書特點
🛡️
-

Safe and Reliable

-

Uses international standards to protect website security

+

安全可靠

+

使用國際標準來保護網站安全

-

Rapid Issuance

-

Simplified issuance process for quick certificate delivery

+

快速簽發

+

簡化簽發流程,以快速提供證書

💳
-

Flexible Payment

-

Multiple specifications available to meet different needs

+

靈活付費

+

提供多種規格以滿足不同需求

👨‍💻
-

Professional Service

-

Professional technical support ensures worry-free usage

+

專業服務

+

專業技術支持確保無憂使用

diff --git a/zh_TW/index.md b/zh_TW/index.md index f7ae3ab..e5b9e47 100644 --- a/zh_TW/index.md +++ b/zh_TW/index.md @@ -1,45 +1,45 @@ --- layout: home hero: - name: "耗子面板" - text: "Simple · lightweight · efficient" - tagline: Enterprise server operation and maintenance management panel + name: "AcePanel" + text: "簡單 · 輕量 · 高效" + tagline: 企業伺服器運維管理面板 actions: - - theme: brand - text: 🌟 Star + - theme: 品牌 + text: 🌟 點亮 Star link: https://github.com/tnb-labs/panel target: _blank - theme: alt - text: Quick install + text: 快速安裝 link: /quickstart/install features: - icon: ✨ - title: Extremely low occupancy - details: Developed in Go language, small installation package, low occupancy, single file operation, will not affect system performance + title: 極低佔用 + details: 以 Go 語言開發,安裝包小,佔用低,單文件運行,不會影響系統性能 - icon: 🛠 - title: Low destructiveness - details: Designed to minimize additional modifications to the system, we make the fewest modifications to the system among similar products + title: 低破壞性 + details: 設計為盡可能減少對系統的額外修改,在同類產品中,我們對系統的修改最少 - icon: 📅 - title: Follow the times - details: The overall design is at the forefront of the times, with good compatibility with new systems, leading in the same type of products + title: 跟隨時代 + details: 整體設計走在時代前沿,對新系統兼容性好,在同類產品中處於領先地位 - icon: 🚀 - title: Efficient operation and maintenance - details: Complete functions, strong customization capabilities, can quickly deploy small websites, and deploy complex applications based on customized requirements + title: 高效運維 + details: 功能完善,自定義能力強,既可快速部署小型網站,也可基於定制化需求部署複雜應用 - icon: ⛓️‍💥 - title: Offline operation - details: Support offline mode, and even stop the panel process after deployment, without affecting any existing services + title: 離線運行 + details: 支持離線模式,甚至可以在部署完成後停止面板進程,不會對已有服務造成任何影響 - icon: 🛡 - title: Safe and stable - details: The panel adopts a variety of industry technologies to ensure the security of the body, and has been running stably in multiple survival environments for a long time + title: 安全穩定 + details: 面板採用業界多種技術保障本體安全性,已在多個生產環境中長期穩定運行 - icon: 💽 - title: Fully open source - details: Few fully open source panels, you can freely modify and develop the panel on the premise of complying with the open source agreement + title: 全面開源 + details: 少有的全開源面板,您可以在遵守開源協議的前提下對面板自由修改、二次開發 - icon: 🆓 - title: Permanently free - details: Commit to the panel body will not introduce any charging/authorization functions in the future, and will be permanently free to use + title: 永久免費 + details: 承諾面板本體未來不會引入任何收費/授權功能,永久免費使用 --- -## Partners +## 合作夥伴
WeiXiaoDuo diff --git a/zh_TW/quickstart/container.md b/zh_TW/quickstart/container.md index b3f2237..cf05f12 100644 --- a/zh_TW/quickstart/container.md +++ b/zh_TW/quickstart/container.md @@ -1,25 +1,25 @@ -# Manage Containers +# 管理容器 -Before starting, you need to install the Docker / Podman container engine. +開始前需安裝 Docker / Podman 容器引擎。 -After the container engine is installed, you can go to the Panel's container management section to create containers (pgadmin4 is used as an example here). +容器引擎安裝完畢後,即可前往面板容器管理處創建容器(此處以 pgadmin4 為例)。 -First, navigate to the Images tab to pull the required images. This may take several minutes to tens of minutes depending on your network environment. +首先導航到鏡像選項卡拉取需要的鏡像。 視網路環境可能需要數分鐘到數十分鐘。 -![Pull Image](/container1.png) +![拉取鏡像](/container1.png) -After the image is pulled, navigate to the Containers tab to start creating a container. +鏡像拉取完成後,導航到容器選項卡開始創建容器。 -![Create Container](/container2.png) +![創建容器](/container2.png) -Fill in the form according to the container's instructions. The pgadmin4 image used here needs to map port 80 and configure 2 default environment variables, with no need to map directories. +表單內容按容器的說明填寫。 此處使用的 pgadmin4 鏡像需要映射 80 端口及配置 2 個默認環境變數,無需映射目錄。 -After the container is created, you can click the refresh button in the upper right corner and the log button on the right side of the container to check if it has started properly. +容器創建完成後可點擊右上角刷新按鈕和容器右側的日誌按鈕檢查是否正常啟動。 -![Container Start](/container3.png) +![容器啟動](/container3.png) -If the container fails to start, please make corrections according to the logs. +若容器未能啟動,請根據日誌進行修正。 -If you have mapped external ports, you need to go to the firewall menu to allow the corresponding ports. +如果映射了外部端口,需要到防火牆菜單放行相應的端口。 -![Creation Successful](/container4.png) +![創建成功](/container4.png) diff --git a/zh_TW/quickstart/disk.md b/zh_TW/quickstart/disk.md index 2c4cbad..01af9e3 100644 --- a/zh_TW/quickstart/disk.md +++ b/zh_TW/quickstart/disk.md @@ -1,9 +1,9 @@ -# Mount Partitions +# 掛載分區 -If your server has unmounted data disks, you can log in as `root` user before installation and run the following command to automatically mount them. Cross-directory migration is not supported after Panel installation. +如果您的伺服器有未掛載的數據磁碟,您可以在安裝之前以 `root` 用戶登錄並運行以下命令以自動掛載它們。 面板安裝後不支持跨目錄遷移。 ```shell curl -fsLm 10 -o auto_mount.sh https://dl.cdn.haozi.net/panel/auto_mount.sh && bash auto_mount.sh ``` -You can also contact your server provider via ticket to request assistance with mounting partitions, or mount the partitions yourself before installing the Panel. +您也可以通過工單聯繫伺服器提供商以請求掛載分區的幫助,或者在安裝面板之前自行掛載分區。 diff --git a/zh_TW/quickstart/install.md b/zh_TW/quickstart/install.md index d9bb5d8..68ff444 100644 --- a/zh_TW/quickstart/install.md +++ b/zh_TW/quickstart/install.md @@ -1,40 +1,40 @@ -# Install Panel +# 安裝面板 -The Panel supports mainstream systems under `amd64` | `arm64` architectures. LNMP environment installation has been tested on all systems listed in the table below. +面板支持 `amd64` | `arm64` 架構下的主流系統。 下表中的系統均已測試 LNMP 環境安裝。 -It is recommended to use systems marked as **recommended**. Unless there are special circumstances, it is not recommended to use systems marked as **not recommended**. +優先建議使用標註**推薦**的系統。 無特殊情況不建議使用標註**不推薦**的系統。 -For systems not listed in the table below, you can try installing on your own, but no free technical support will be provided. +不在下表中的其他系統,可自行嘗試安裝,但不提供無償技術支持。 -| 系統 | 版本 | Note | -| ------------------- | ------------------- | --------------- | -| AlmaLinux | 9 | Recommended | -| AlmaLinux | 8 | Not Recommended | -| RockyLinux | 9 | Supported | -| RockyLinux | 8 | Not Recommended | -| CentOS Stream | 9 | Not Recommended | -| CentOS Stream | 8 | Not Recommended | -| Ubuntu | 24 | Recommended | -| Ubuntu | 22 | Supported | -| Debian | 12 | Recommended | -| Debian | 11 | Supported | -| OpenCloudOS | 9 | Supported | -| TencentOS Server | 4 | Supported | -| TencentOS Server | 3.1 | Not Recommended | -| Alibaba Cloud Linux | 3.2 | Not Recommended | -| Anolis | 8 | Not Recommended | -| openEuler | 22 | Not Recommended | +| 系統 | 版本 | 備註 | +| ------------------- | ------------------- | --- | +| AlmaLinux | 9 | 推薦 | +| AlmaLinux | 8 | 不推薦 | +| RockyLinux | 9 | 支持 | +| RockyLinux | 8 | 不推薦 | +| CentOS Stream | 9 | 不推薦 | +| CentOS Stream | 8 | 不推薦 | +| Ubuntu | 24 | 推薦 | +| Ubuntu | 22 | 支持 | +| Debian | 12 | 推薦 | +| Debian | 11 | 支持 | +| OpenCloudOS | 9 | 支持 | +| TencentOS Server | 4 | 支持 | +| TencentOS Server | 3.1 | 不推薦 | +| Alibaba Cloud Linux | 3.2 | 不推薦 | +| Anolis | 8 | 不推薦 | +| openEuler | 22 | 不推薦 | -As system versions continue to update, we may also terminate support for some overly outdated systems to ensure the robustness of the Panel. +隨著系統版本的不斷更新,我們亦可能會終止部分過於老舊的系統的支持,以保證面板的健壯性。 -## Start Installation +## 開始安裝 -> If you need to mount partitions, please complete before installing the Panel. Cross-directory migration is not supported after Panel installation. +> 如需掛載分區,請在安裝面板前完成。 面板安裝後不支持跨目錄遷移。 -Log in to the server as `root` user and run the following command to install the Panel: +以 `root` 用戶登錄服務器,運行以下命令安裝面板: ```shell curl -fsLm 10 -o install.sh https://dl.cdn.haozi.net/panel/install.sh && bash install.sh ``` -Installation is usually completed within 2 minutes. Do not close the terminal during the installation process. +一般 2 分鐘內即可完成安裝。 安裝過程中請勿關閉終端。 diff --git a/zh_TW/quickstart/panel.md b/zh_TW/quickstart/panel.md index 18de054..c533997 100644 --- a/zh_TW/quickstart/panel.md +++ b/zh_TW/quickstart/panel.md @@ -1,35 +1,35 @@ -# Manage Panel +# 管理面板 -Do not stop or restart the Panel while tasks are still running, as this may cause issues. +請勿在面板仍有任務運行時操作停止 / 重啟面板,否則可能會造成問題。 -- Start Panel: `systemctl start panel` -- Stop Panel: `systemctl stop panel` -- Restart Panel: `systemctl restart panel` +- 啟動面板:`systemctl start panel` +- 停止面板:`systemctl stop panel` +- 重啟面板:`systemctl restart panel` -## Panel Command Line +## 面板命令行 ```bash panel-cli ``` -Follow the prompts to complete the necessary commands for operation. +可根據提示補全需要的命令進行操作。 -For example, to change a user's password, you can use: +例如,要更改使用者的密碼,您可以使用: ```bash panel-cli user password haozi 123456 ``` -This will change the password for the user `haozi` to `123456`. +這將把使用者 `haozi` 的密碼更改為 `123456`。 -## Uninstall Panel +## 卸載面板 -It is primarily recommended to back up data and reinstall the system, as this ensures a clean system. +優先建議備份資料重裝系統,這樣可以保證系統純淨。 -If you are unable to reinstall the system, please log in to the server as `root` user and execute the following command to uninstall the Panel: +如果您無法重裝系統,請以`root`使用者登錄伺服器,執行以下命令卸載面板: ```shell curl -fsLm 10 -o uninstall.sh https://dl.cdn.haozi.net/panel/uninstall.sh && bash uninstall.sh ``` -Before uninstalling the Panel, be sure to back up all data and uninstall all Panel applications in advance. Data will be **unrecoverable** after uninstallation! +卸載面板前請務必備份好所有資料,提前卸載面板全部應用。 卸載後資料將**無法恢復**! diff --git a/zh_TW/support.md b/zh_TW/support.md index ca2d2c4..18e45ee 100644 --- a/zh_TW/support.md +++ b/zh_TW/support.md @@ -4,34 +4,34 @@ prev: false next: false --- -# Support +# 支援 -## Free Forum Service +## 免費論壇服務 -We provide a free forum service where you can ask questions, discuss, and share issues related to using the Panel. +我們提供免費的論壇服務,您可以在論壇中提問、討論以及分享有關使用面板的問題。 -- [Moe Tom](https://tom.moe/c/technical/ratpanel) +- [Moe Tom](https://tom.moe/c/technical/acepanel) -## Paid Remote Service +## 付費遠程服務 -Website errors, slow speed, malware infections? High server resource usage, configuration optimization, intrusion tracing? We provide all these services in one place. +網站錯誤、速度慢、被感染惡意軟體? 伺服器資源使用過高、配置優化、入侵追蹤? 我們提供所有這些服務於一個地方。 -### Remote Service Price List +### 遠程服務價格表 -Remote service refers to our assistance in solving your problems through remote support. +遠程服務是指我們透過遠程支援方式協助您解決問題。 -| Service Name | 描述 | Price | -| -------------- | ----------------------------------------------------------------------- | -------- | -| Single Service | Limited to one service session, service ends when the issue is resolved | From ¥50 | +| 服務名稱 | 描述 | 價格 | +| ---- | ---------------- | ------- | +| 單次服務 | 限於一次服務,問題解決後服務結束 | 從 ¥50 起 | -### Service Process +### 服務流程 -1. Contact us in advance and explain the issue -2. We evaluate the problem, confirm whether it can be resolved, and provide an estimated price -3. After you confirm the price, pay 50% upfront, and the service begins -4. After service completion, you confirm everything is in order and pay the remaining amount +1. 提前聯繫我們並解釋問題 +2. 我們將評估問題,確認是否能夠解決並提供預估價格 +3. 在您確認價格後,支付 50% 預付款,服務開始 +4. 在服務完成後,您確認一切正常並支付剩餘款項 -## Contact Us +## 聯繫我們 -- [WeChat Work](https://work.weixin.qq.com/kfid/kfc20ea8e38b5a4e73a) +- [企業微信](https://work.weixin.qq.com/kfid/kfc20ea8e38b5a4e73a) - [QQ 826896000](https://wpa.qq.com/msgrd?v=3&uin=826896000&site=qq&menu=yes) diff --git a/zh_TW/version-[version].md b/zh_TW/version-[version].md index f92cabf..c538f63 100644 --- a/zh_TW/version-[version].md +++ b/zh_TW/version-[version].md @@ -1,8 +1,8 @@ # v{{ $params.version }} -- Version Type: {{ $params.type == 'stable' ? 'Stable' : 'Beta' }} -- Release Time: {{ $params.time }} +- 版本類型:{{ $params.type == 'stable' ? '穩定版' : '測試版' }} +- 發布時間:{{ $params.time }} -## Updates log +## 更新日誌