# 繁體中文本地化表(台灣/香港用語)
# 格式:每行一條「英文原文: 譯文」;僅支援雙引號與反斜線轉義
# 預留位置({0}/{1}…)必須與英文原文一致,否則編譯失敗
"[{0}] Configuration changed; reloading keys: {1}": "[{0}] 組態變更,重新載入下列索引鍵:{1}"
"[{0}] Failed to pull configuration from the configuration center at {1}: {2}": "[{0}] 組態中心拉取失敗,位址:{1},{2}"
"[{0}] is full: {1:n0}>{2:n0}; removing [{3:n0}] items": "[{0}] 已滿,{1:n0}>{2:n0},移除[{3:n0}]個"
"[{3}/{4}] Memory release completed: GC={0:n0}K, WorkingSet={1:n0}K, PrivateMemory={2:n0}K": "[{3}/{4}] 釋放記憶體完成:GC={0:n0}K,WorkingSet={1:n0}K,PrivateMemory={2:n0}K"
"[{3}/{4}] Memory release completed: WorkingSet={1:n0}K, PrivateMemory={2:n0}K": "[{3}/{4}] 釋放記憶體完成:WorkingSet={1:n0}K,PrivateMemory={2:n0}K"
"[{3}/{4}] Releasing memory: GC={0:n0}K, WorkingSet={1:n0}K, PrivateMemory={2:n0}K": "[{3}/{4}] 開始釋放記憶體:GC={0:n0}K,WorkingSet={1:n0}K,PrivateMemory={2:n0}K"
"[{3}/{4}] Releasing memory: WorkingSet={1:n0}K, PrivateMemory={2:n0}K": "[{3}/{4}] 開始釋放記憶體:WorkingSet={1:n0}K,PrivateMemory={2:n0}K"
"[CorsMiddleware] Invalid configuration: AllowOrigin=* and AllowCredentials=true cannot be used together. Access-Control-Allow-Origin was ignored. Set AllowOrigin to an explicit origin.": "[CorsMiddleware] 組態無效:AllowOrigin=* 與 AllowCredentials=true 不能同時使用,已忽略 Access-Control-Allow-Origin。請將 AllowOrigin 設為明確的來源。"
"[OwnerPacket] Leaked handle (Offset={0}, Length={1}). The finalizer returned the buffer reference as a fallback; check whether the caller missed Dispose.": "[OwnerPacket] 流失控制代碼(Offset={0},Length={1}),已由完成項墊底歸還緩衝區參考;請檢查呼叫端是否遺漏 Dispose。"
"{0} {1} not found": "找不到 {0} {1}"
"{0} does not exist or has an incompatible platform version; downloading {1}": "{0} 不存在或平台版本不相容,準備線上取得 {1}"
"{0} performance test [{1}], batch size [{2}], logical processors {3:n0}": "{0} 效能測試[{1}],批次大小[{2}],邏輯處理器 {3:n0} 個"
"1xx interim responses are not supported: {0}": "不支援 1xx 暫時回應:{0}"
"7z directory: {0}": "7z 目錄 {0}"
"A session with key [{0}] already exists.": "已存在索引鍵 [{0}] 的工作階段"
"A streaming message body cannot be built as a whole frame; use BuildHeader with streaming send.": "串流訊息本文無法整幀建置,請使用 BuildHeader 搭配串流傳送"
"Actor error: {0}": "Actor 例外 {0}"
"Actor started: BoundedCapacity={0} BatchSize={1} LongRunning={2}": "Actor 啟動 BoundedCapacity={0} BatchSize={1} LongRunning={2}"
"Actor stopped: QueueLength={0} msTimeout={1}": "Actor 停止 QueueLength={0} msTimeout={1}"
"Addresses for service [{0}] cannot be empty.": "服務[{0}]位址不能為空"
"All service nodes are shielded; resetting all nodes.": "所有服務節點皆已屏蔽,重設全部節點"
"All WMI attempts failed; falling back to wmic: {0}.{1}": "WMI 皆失敗,退回 wmic:{0}.{1}"
"Arabic": "阿拉伯語"
"Available memory": "可用記憶體"
"Battery information is unavailable.": "無法讀取 Battery 資訊"
"Battery level": "電池剩餘"
"Bengali": "孟加拉語"
"BinaryRead type {0} has {1} members": "BinaryRead 類別 {0} 共有成員 {1} 個"
"BinaryWrite type {0} has {1} members": "BinaryWrite 類別 {0} 共有成員 {1} 個"
"Cannot determine the stream length. Provide bodyLength or use a seekable stream.": "無法判斷資料流長度:請提供 bodyLength 或使用可定位的資料流"
"Checking resource package {0}": "檢查資源套件 {0}"
"Chinese (Simplified)": "簡體中文"
"Chinese (Traditional)": "繁體中文"
"Chunked transfer did not receive a terminating chunk.": "分塊傳輸未收到終止塊"
"Cleaning up leftover Unix domain socket file {0}": "清理殘留的 Unix 網域通訊端檔案 {0}"
"Client frames must be masked (RFC 6455 §5.1).": "用戶端訊框必須帶遮罩(RFC 6455 §5.1)"
"Client SSL authentication timed out after {0} ms.": "用戶端 SSL 驗證逾時![{0}ms]"
"Client SSL authentication, SslProtocol={0}, Host={1}": "用戶端 SSL 驗證,SslProtocol={0},Host={1}"
"Clock moved backwards too far ({0} ms). To preserve uniqueness, the snowflake algorithm refuses to generate new IDs.": "時間回撥過大({0}ms)。為確保唯一性,雪花演算法拒絕產生新 ID"
"Configuration file changed; reloading {0}": "組態檔已變更,重新載入 {0}"
"Connect to {0} failed: {1}": "連線 {0} 失敗:{1}"
"Connection lost; reconnect attempt {1} will start in {0} ms to {2}.": "連線已中斷,第 {1} 次重連將於 {0}ms 後發起 {2}"
"Connection to {0} timed out ({1:0} ms).": "連線至 {0} 逾時({1:0}ms)"
"Control frames must have FIN=1 and a payload of at most 125 bytes (RFC 6455 §5.5).": "控制訊框必須 FIN=1 且承載不超過 125 位元組(RFC 6455 §5.5)"
"Core library of the NewLife framework: logging (file/network), configuration (XML/JSON/HTTP), cache (memory/distributed), networking (TCP/UDP/HTTP/WebSocket), serialization (binary/XML/JSON), APM tracing, IoC container, actor model, timer scheduler and plugin framework. NativeAOT-ready, with built-in runtime localization; targets 11 frameworks from .NET Framework 4.5 to .NET 10.0.": "NewLife 框架的核心組件庫:日誌(檔案/網路)、組態(XML/JSON/HTTP)、快取(記憶體/分散式)、網路(TCP/UDP/HTTP/WebSocket)、序列化(二進位/XML/JSON)、APM 效能追蹤、IoC 容器、Actor 模型、定時排程與外掛框架。原生 AOT 就緒,內建執行階段多語言支援;涵蓋 .NET Framework 4.5 至 .NET 10.0 共 11 個目標框架。"
"Corrupted protocol frame: the header is complete but the frame length field is invalid (codec {0}).": "通訊協定訊框損毀:標頭已完整但訊框長度欄位不合法(codec {0})"
"CPU usage": "CPU 使用率"
"Creating configuration: {0}": "建立組態:{0}"
"Creating RecvSA {0}": "建立 RecvSA {0}"
"Czech": "捷克語"
"Danish": "丹麥語"
"Datagram exceeded the receive buffer of {0} bytes and was discarded. To receive large datagrams, set BufferSize=65536 before opening (UDP datagram limit: 65507/65527 bytes).": "封包超出接收緩衝 {0} 位元組,已丟棄;如需接收大封包,請在開啟前設定 BufferSize=65536(UDP 資料包上限 65507/65527 位元組)"
"Decompressed length exceeds the limit of {0}; refusing to continue (possible decompression bomb).": "解壓縮後長度超過上限 {0},拒絕繼續解壓縮(疑似壓縮炸彈)"
"Delete: {0,7:n0} ms, {1,11:n0} ops": "刪除 耗時 {0,7:n0}ms 速度 {1,11:n0} ops"
"Destroying {1} after {0} seconds of inactivity": "即將銷毀 {1}(已閒置 {0} 秒)"
"Destroying timer scheduler: {0}": "正在銷毀計時排程器:{0}"
"Direct packet access is not allowed in streaming mode. Use ReadAllAsync to read or DrainAsync to discard.": "串流模式不允許直接取得封包,請使用 ReadAllAsync 讀取或 DrainAsync 捨棄"
"Disk serial": "磁碟序號"
"Downlink speed": "網路下行速度"
"Download completed. Size: {0:n0} bytes, elapsed: {1:n0} ms": "下載完成!大小 {0:n0} 位元組,耗時 {1:n0}ms"
"Download completed. Total {0:n0} bytes, elapsed {1:n0} ms": "下載完成,共 {0:n0} 位元組,耗時 {1:n0} 毫秒"
"Download link: {0}, target: {1}": "下載連結:{0},目標:{1}"
"Dutch": "荷蘭語"
"Elliptic curve parameters are missing public key coordinate X.": "橢圓曲線參數缺少公開金鑰座標 X"
"Elliptic curve parameters are missing public key coordinate Y.": "橢圓曲線參數缺少公開金鑰座標 Y"
"EmptyWorkingSet failed: {0}": "EmptyWorkingSet 失敗:{0}"
"English": "英語"
"Event handler [{0}] threw while processing an event: {1}": "事件處理常式 [{0}] 處理事件時發生例外:{1}"
"Exiting current process": "結束目前處理序"
"Extracting to {0}": "解壓縮至 {0}"
"Extracting update package to temporary directory {0}": "解壓縮更新套件至暫存目錄 {0}"
"Failed to create FileSystemWatcher: {0}": "FileSystemWatcher 建立失敗:{0}"
"Failed to deliver WebSocket handshake leftovers: {0}": "傳遞 WebSocket 握手殘片失敗:{0}"
"Failed to get process [{0}]: {1}": "取得處理序 [{0}] 失敗:{1}"
"Failed to handle the new session; releasing session {0}": "新工作階段處理失敗,釋放工作階段 {0}"
"Failed to load types from [{0}]{1} with {2} error(s).": "載入 [{0}]{1} 的型別時發生 {2} 個錯誤!"
"Failed to send Pong: {0}": "傳送 Pong 失敗:{0}"
"Failed to send WebSocket close frame: {0}": "傳送 WebSocket 關閉訊框失敗:{0}"
"Failed to start the server session; releasing session {0}": "伺服器工作階段啟動失敗,釋放工作階段 {0}"
"Finnish": "芬蘭語"
"Found {1} matching links among {0} links on the page: {2}": "已找到 {1} 個符合連結(頁面共 {0} 個連結):{2}"
"Free memory": "空閒記憶體"
"French": "法語"
"geohash cannot be empty.": "geohash 不能為空"
"geohash contains an invalid character: '{0}'.": "geohash 包含不合法字元:'{0}'"
"German": "德語"
"Greek": "希臘語"
"Hardware ID": "硬體唯一識別碼"
"Hebrew": "希伯來語"
"Hindi": "印地語"
"HTTP server": "Http 伺服器"
"Hungarian": "匈牙利語"
"Increment: {0,7:n0} ms, {1,11:n0} ops": "累加 耗時 {0,7:n0}ms 速度 {1,11:n0} ops"
"Indefinite-length BER encoding (0x80) is not supported.": "不支援 BER 不定長編碼(0x80)"
"Indonesian": "印尼語"
"Input count must be equal to block size.": "輸入計數必須等於區塊大小。"
"Insufficient buffer space; capacity check failed.": "緩衝區空間不足,容量檢查失敗"
"Invalid chunked transfer encoding.": "分塊傳輸編碼不合法"
"Invalid latitude/longitude string: {0}": "無效的經緯度字串:{0}"
"Invalid token for Int64": "Int64 的權杖無效"
"Invalid token for UInt64": "UInt64 的權杖無效"
"Italian": "義大利語"
"IV must be a 16-byte array.": "IV 必須為 16 位元組陣列。"
"Japanese": "日語"
"JsonRead type {0} has {1} members": "JsonRead 類別 {0} 共有成員 {1} 個"
"JsonWrite type {0} has {1} members": "JsonWrite 類別 {0} 共有成員 {1} 個"
"Kernel zero-copy is unavailable; falling back to chunked send for {0}: {1}": "核心零複製不可用,降級為分塊傳送 {0}:{1}"
"Key [{0}] does not match session endpoint [{1}].": "索引鍵 [{0}] 與工作階段端點 [{1}] 不一致"
"Key must be a 16-byte array.": "金鑰必須為 16 位元組陣列。"
"Korean": "韓語"
"Loading external assembly: {0}": "載入外部組件:{0}"
"Malay": "馬來語"
"Masked frames do not support streaming send; use whole-frame Build instead.": "帶遮罩的訊框不支援串流傳送,請使用整幀建置(Build)"
"MatchQueue.Match failed [{0}] result={1} Items={2}": "MatchQueue.Match 失敗 [{0}] result={1} Items={2}"
"Maximum reconnect attempts ({0}) reached; stopping reconnects.": "已達最大重連次數 {0},停止重連"
"Message body is incomplete; expected {0} bytes, read {1} bytes.": "訊息本文未讀滿:預期 {0} 位元組,實際讀取 {1} 位元組"
"Message body is too large ({0} bytes) to materialize at once.": "訊息本文過大({0} 位元組),無法一次具現化"
"Message body read was canceled; expected {0} bytes, read {1} bytes.": "訊息本文讀取已取消,預期 {0} 位元組,實際讀取 {1} 位元組"
"Message type [{0}] does not support the standard message frame format.": "訊息類型 [{0}] 不支援標準訊息訊框格式"
"Missing required parameter [{0}].": "缺少必要參數 [{0}]。"
"Motherboard": "主機板"
"Network client [{0}] is not connected, and the connection attempt failed.": "網路用戶端 [{0}] 未連線,且連線嘗試失敗"
"Network client [{0}] is not connected. Call Open() first.": "網路用戶端 [{0}] 未連線,請先呼叫 Open()"
"NewLife Core Library": "NewLife核心組件庫"
"No {0} bytes of header space reserved (current offset {1}). Reserve space at allocation, for example new OwnerPacket(size, reserve).": "未預留 {0} 位元組標頭空間(目前位移 {1});請在配置時預留,例如 new OwnerPacket(size, reserve)"
"No address found for service [{0}] in configuration.": "組態中找不到服務[{0}]的位址"
"No available socket server.": "沒有可用的 Socket 伺服器!"
"No tasks available; destroying the thread.": "沒有可用工作,銷毀執行緒"
"Norwegian": "挪威語"
"Not supported. Dispose the session object directly.": "不支援!請直接銷毀工作階段物件!"
"Not supported. Use the Add(ISocketSession session) method.": "不支援!請使用 Add(ISocketSession session) 方法!"
"Online version [{0}] is newer: {1}>{2}": "線上版本 [{0}] 較新 {1}>{2}"
"Online version [{0}] is older: {1}<={2}": "線上版本 [{0}] 較舊 {1}<={2}"
"OS name": "系統名稱"
"OS version": "系統版本"
"Payload length {0} exceeds the 1-byte length field limit of 255.": "承載長度 {0} 超出 1 位元組長度欄位上限 255"
"Payload length {0} exceeds the 2-byte length field limit of 65535.": "承載長度 {0} 超出 2 位元組長度欄位上限 65535"
"Payload length {0} exceeds the 32-bit range of the variable-length field.": "承載長度 {0} 超出可變長度欄位的 32 位元表示範圍"
"Payload length {0} exceeds the 4-byte length field limit of 2147483647.": "承載長度 {0} 超出 4 位元組長度欄位上限 2147483647"
"Persian": "波斯語"
"Polish": "波蘭語"
"Portuguese": "葡萄牙語"
"Preparing to download {0} to {1}": "準備下載 {0} 至 {1}"
"Preparing to download the 7z extension package": "準備下載 7z 擴充套件"
"Preparing to listen on {0} servers": "準備開始監聽 {0} 部伺服器"
"Preparing to stop listening on {0} servers: {1}": "準備停止監聽 {0} 部伺服器 {1}"
"Primary node [{0}] is available again; switching back to the primary node.": "主節點 [{0}] 已恢復可用,切換回主節點"
"Processor": "處理器型號"
"Product name": "產品名稱"
"Protocol [{0}] does not implement request/response matching (IMessageMatcher); cannot wait for a response.": "通訊協定 [{0}] 未實作要求-回應配對(IMessageMatcher),無法等待回應"
"Protocol codec: {0}": "通訊協定編碼器:{0}"
"Protocol mode requires automatic receive (AutoReceive). The message pump is not started in pull mode, so raw bytes are received.": "通訊協定模式需要自動接收(AutoReceive),提取模式下訊息幫浦未啟動,收到的是原始位元組"
"Public key coordinate X is not set.": "未設定橢圓曲線公開金鑰座標 X"
"Public key coordinate Y is not set.": "未設定橢圓曲線公開金鑰座標 Y"
"QueryWmiCom failed: {0}.{1} @ {2}": "QueryWmiCom 失敗:{0}.{1} @ {2}"
"QueryWmiSystemManagement failed: {0}.{1} @ {2}": "QueryWmiSystemManagement 失敗:{0}.{1} @ {2}"
"random": "隨機"
"Read: {0,7:n0} ms, {1,11:n0} ops": "讀取 耗時 {0,7:n0}ms 速度 {1,11:n0} ops"
"Ready.": "準備就緒!"
"Receive event arguments are missing a receive slot: [{0}]": "接收事件參數缺少接收槽:[{0}]"
"Receive event arguments are missing a receive slot: [{0}] {1}": "接收事件參數缺少接收槽:[{0}] {1}"
"Receive slot handle is missing: [{0}]": "接收槽控制代碼遺失:[{0}]"
"Receive slot handle is missing: [{0}] {1}": "接收槽控制代碼遺失:[{0}] {1}"
"ReceiveMessageFromAsync is not supported; falling back to ReceiveFromAsync: {0}": "不支援 ReceiveMessageFromAsync,降級為 ReceiveFromAsync:{0}"
"Reconnect failed: {0}": "重連失敗:{0}"
"Reconnected successfully: {0}": "重連成功 {0}"
"Reconnecting [{0}] {1}": "正在重連 [{0}] {1}"
"Redirect to the {0} protocol is not supported: {1}": "不支援重新導向至 {0} 通訊協定:{1}"
"Releasing {0} network sessions.": "準備釋放網路工作階段 {0} 個!"
"Releasing {0} services.": "準備釋放服務 {0} 個!"
"Releasing {0} sessions.": "準備釋放工作階段 {0} 個!"
"Releasing RecvSA {0} {1}": "釋放 RecvSA {0} {1}"
"Remote address is not set. Set the Server or Remote property first.": "未設定遠端位址,請先設定 Server 或 Remote 屬性"
"Reset is not supported in streaming mode.": "串流模式不支援重設"
"Resolved file {0}, preparing to download {1}, saving to {2}": "解析得到檔案 {0},準備下載 {1},儲存至 {2}"
"Resolved file: {0}. Download failed; using the existing target file.": "解析得到檔案:{0},下載失敗,使用既有的目標檔案"
"Resolved file: {0}. Target file already exists and the MD5 hash matches.": "解析得到檔案:{0},目標檔案已存在且 MD5 雜湊一致"
"Resolved file: {0}. Target file already exists and the SHA512 hash matches.": "解析得到檔案:{0},目標檔案已存在且 SHA512 雜湊一致"
"Resolved file: {0}. Target file already exists; no download needed: {1}": "解析得到檔案:{0},目標檔案已存在,無需下載:{1}"
"Resource package not found": "找不到資源套件"
"Response contains a duplicate or invalid Content-Length: {0}": "回應包含重複或不合法的 Content-Length:{0}"
"Response exceeds the limit of {0}.": "回應超過上限 {0}。"
"Romanian": "羅馬尼亞語"
"Russian": "俄語"
"Saved {0:n0} items elapsed {1:n0} ms speed {2:n0} tps rounds {3:n0} speed {4:n0} tps succeeded {5:n0}": "儲存 {0:n0} 耗時 {1:n0}ms 速度 {2:n0}tps 次數 {3:n0} 速度 {4:n0}tps 成功 {5:n0}"
"Scheduler thread exited: {0}": "排程執行緒已結束:{0}"
"Selected: {0}": "選擇:{0}"
"sequential": "循序"
"Serial number": "電腦序號"
"Server SSL authentication failed; releasing session {0}": "伺服器 SSL 驗證失敗,釋放工作階段 {0}"
"Server SSL authentication timed out after {0} ms.": "伺服器 SSL 驗證逾時![{0}ms]"
"Server SSL authentication, SslProtocol={0}, Issuer: {1}": "伺服器 SSL 驗證,SslProtocol={0},Issuer: {1}"
"Service node [{0}] failed; shielding it for {1} seconds.": "服務節點 [{0}] 發生錯誤,屏蔽 {1} 秒"
"Service node [{0}] has a network error; skipping it.": "服務節點 [{0}] 網路異常,略過該節點"
"Service node [{0}] has a network error; switching to node [{1}] at address {2}.": "服務節點 [{0}] 網路異常,切換至節點 [{1}],使用位址:{2}"
"Session already exists; duplicate add ignored. ID={0}": "工作階段已存在,忽略重複新增。ID={0}"
"Session objects are single-use: after closing they cannot be reopened. Create a new session to reconnect (hosts such as NetClient recreate them automatically).": "工作階段物件僅供一次性使用:關閉後無法重新開啟,重連請新建工作階段物件(NetClient 等主機程式會自動重建)"
"Session type [{0}] does not support response-matched delivery and cannot wait for a response (use UdpServer/UdpSession for datagram sessions).": "工作階段類型 [{0}] 未接入回應配對傳遞,不支援要求-回應等待(資料包工作階段請使用 UdpServer/UdpSession)"
"Set: {0,7:n0} ms, {1,11:n0} ops": "賦值 耗時 {0,7:n0}ms 速度 {1,11:n0} ops"
"Slow call [{0}], elapsed {1:n0} ms": "慢速呼叫 [{0}],耗時 {1:n0}ms"
"Software ID": "軟體唯一識別碼"
"Spanish": "西班牙語"
"Started listening on {0}": "開始監聽 {0}"
"Starting process {0}": "啟動處理序 {0}"
"Starting process {0} {1}": "啟動處理序 {0} {1}"
"Starting timer scheduler: {0}": "啟動計時排程器:{0}"
"Stopped listening on {0}": "停止監聽 {0}"
"Stopped.": "已停止!"
"Streaming send failed: {0}": "串流傳送失敗 {0}"
"Swedish": "瑞典語"
"Target file already exists and cannot be overwritten: {0}": "目標檔案已存在且不允許覆寫:{0}"
"Task {0} took too long ({1:n0} ms); consider using an async task (Async=true).": "工作 {0} 耗時過長 {1:n0}ms,建議使用非同步工作 Async=true"
"Temperature": "溫度"
"Temperature information is unavailable.": "無法讀取 Temperature 資訊"
"Testing {0:n0} items with {1,3:n0} threads": "測試 {0:n0} 項,{1,3:n0} 個執行緒"
"Thai": "泰語"
"The address protocol for service [{0}] is not supported (only http/https): {1}": "服務[{0}]位址通訊協定不支援(僅支援 http/https):{1}"
"The compression protocol cannot predeclare the compressed length; use whole-frame Build instead.": "壓縮通訊協定無法預先宣告壓縮後長度,請使用整幀建置(Build)"
"The configuration file {1} of {0} has changed; reloading.": "組態檔 {1}({0})已更新,重新載入組態!"
"The delimiter protocol cannot predeclare length; use whole-frame Build instead.": "分隔符號通訊協定無法預先宣告長度,請使用整幀建置(Build)"
"The delimiter protocol does not support streaming message bodies; provide an in-memory payload.": "分隔符號通訊協定不支援串流訊息本文,請提供記憶體內的承載"
"The format of configuration file {0} is inconsistent; saving in the latest format.": "組態檔 {0} 格式不一致,儲存為最新格式!"
"The inner client does not support protocol-mode request/response [{0}].": "內部用戶端不支援通訊協定模式的要求-回應 [{0}]。"
"The inner client does not support protocol-mode streaming send [{0}].": "內部用戶端不支援通訊協定模式的串流傳送 [{0}]。"
"The read reference count should be 1, but was {0}": "讀取參考計數應為 1,實際為 {0}"
"The scheduler thread did not exit within 5 seconds; forcing termination.": "排程執行緒未能在 5 秒內結束,強制終止"
"The session type does not support datagram request/response waiting [{0}].": "工作階段類型不支援資料包要求-回應等待 [{0}]。"
"The System.Speech speech library was not found; reference it from NuGet.": "找不到語音程式庫 System.Speech,請從 NuGet 參考"
"The Unix domain socket path cannot be empty.": "Unix 網域通訊端路徑不能為空"
"To avoid excessive CPU usage, TimerX rejects task scheduling with intervals below 10 ms ({1} ms); task {0} is disabled.": "為避免佔用過多 CPU 資源,TimerX 禁止小於 {1}ms<10ms 的工作排程,關閉工作 {0}"
"Token refresh error: type={0} expire={1} accessLen={2} refreshLen={3}": "重新整理權杖例外 type={0} expire={1} accessLen={2} refreshLen={3}"
"Total memory": "記憶體總量"
"Turkish": "土耳其語"
"Type [{0}] does not support header extension by borrowing space; header writes require a packet with reserved space (OwnerPacket/ArrayPacket).": "型別 [{0}] 不支援以借位方式擴充標頭;寫入標頭需要預留空間的封包(OwnerPacket/ArrayPacket)"
"Ukrainian": "烏克蘭語"
"Unable to parse response headers: accumulated {0} bytes without a complete header block.": "無法解析回應標頭:已累積 {0} 位元組仍未形成完整標頭"
"Undelimitable residual data reached the limit: {0} bytes (limit {1}). The peer data does not match the protocol or is corrupted.": "無法界定邊界的殘餘資料 {0} 位元組達到上限 {1},對端資料與通訊協定不符或已損毀"
"Unhandled fatal error; exiting.": "發生未處理的重大錯誤,即將結束!"
"Unix domain socket [{0}] is already being listened on by another service.": "Unix 網域通訊端 [{0}] 已被其他服務監聽"
"Unix domain sockets require a target framework of .NET Standard 2.1 or later.": "Unix 網域通訊端需要 .NET Standard 2.1 或更新版本的目標架構"
"Unsupported delegate type: {0}": "不支援的委派型別:{0}"
"Unsupported elliptic curve coordinate length {0}.": "不支援的橢圓曲線座標長度 {0}。"
"Unsupported key size {0}.": "不支援的金鑰長度 {0}。"
"Unsupported Size value: {0}": "不支援的 Size 值:{0}"
"Unsupported transfer encoding: {0}": "不支援的傳輸編碼:{0}"
"Update check failed: {0}": "檢查更新失敗:{0}"
"Update package found: {0}": "發現更新套件 {0}"
"Update succeeded.": "更新成功!"
"Updating configuration: {0}, old: \"{1}\", new: \"{2}\"": "更新組態:{0},原:\"{1}\",新:\"{2}\""
"Uplink speed": "網路上行速度"
"Using [{0}]: {1}": "使用 [{0}]:{1}"
"value must be non-negative": "值不能為負數"
"Vendor": "製造商"
"Vietnamese": "越南語"
"WebSocket close status code {0} must not appear on the wire; sending a close frame without a status code instead.": "WebSocket 關閉狀態碼 {0} 不得出現在線上,改為傳送無狀態碼關閉訊框"
"WebSocket closed [{0}] [{1}] {2}": "WebSocket 關閉[{0}] [{1}] {2}"
"WebSocket connected {0}": "WebSocket 連線 {0}"
"WebSocket connection {0} failed: {1}": "WebSocket 連線失敗 {0}:{1}"
"WebSocket frame exceeded the limit; closing the connection: {0}": "WebSocket 訊框超過上限,關閉連線:{0}"
"WebSocket frame is corrupted; closing the connection: {0}": "WebSocket 訊框損毀,關閉連線:{0}"
"WebSocket handshake failed: {0}": "WebSocket 握手失敗:{0}"
"WebSocket handshake failed: the response is missing 'Connection: Upgrade'.": "WebSocket 握手失敗!回應缺少 Connection: Upgrade"
"WebSocket handshake failed: the response is missing 'Upgrade: websocket'.": "WebSocket 握手失敗!回應缺少 Upgrade: websocket"
"WebSocket handshake failed.": "WebSocket 握手失敗。"
"WebSocket heartbeat [{0}] {1}": "WebSocket 心跳[{0}] {1}"
"WebSocket heartbeat timed out: no Pong received after sending Ping at {0:HH:mm:ss}": "WebSocket 心跳逾時,{0:HH:mm:ss} 傳送 Ping 後未收到 Pong"
"WebSocket received [{0}] {1}": "WebSocket 收到[{0}] {1}"
"WebSocket received [{0}] {1} bytes": "WebSocket 收到[{0}] {1} 位元組"
"WMI.GetInfo({0}) failed: {1}": "WMI.GetInfo({0}) 失敗!{1}"
"WorkerId must be in the range 0-{0}.": "WorkerId 必須介於 0-{0} 範圍內"
"XmlRead {0}: {1} members": "XmlRead {0}:成員 {1} 個"
"XmlWrite {0}: {1} elements": "XmlWrite {0}:元素 {1} 項"
"XmlWrite {0}: {1} members": "XmlWrite {0}:成員 {1} 個"
"Failed to acquire from pool '{0}': {1:n0} busy items reached or exceeded the maximum of {2:n0}.": "從物件集區「{0}」取得失敗:忙碌項目 {1:n0} 已達到或超過上限 {2:n0}。"
"Log file backup limit {0} reached; deleting {1} ({2:n0} bytes).": "記錄檔備份數達到上限 {0},刪除 {1}({2:n0} 位元組)。"
"Fatal error": "致命錯誤"
"Error": "錯誤"
"Any address": "任意位址"
"Loopback address": "環回位址"
"Local address": "本機位址"
"Online: {0:n0}/{1:n0} ": "線上:{0:n0}/{1:n0} "
"[{0}] The receive loop is running (AutoReceive=true), pulling data is not allowed. Set AutoReceive=false before opening to use pull mode, or consume the Received event or pipe instead.": "[{0}] 接收環已啟動(AutoReceive=true),不允許提取資料;請在開啟前設定 AutoReceive=false 使用提取模式,或改用 Received 事件/管線接收資料"
"[{0}] A UDP session shares the server socket, so per-session pull is not supported (filtering per session would drop datagrams of other sessions). Subscribe to the Received event, or set AutoReceive=false before opening the server and use UdpServer.Receive/ReceiveAsync; on the client side use NetClient.": "[{0}] UDP 工作階段共用伺服器 Socket,不支援工作階段層級提取(依工作階段篩選會丟棄其他工作階段的資料包);接收請訂閱 Received 事件,提取請在伺服器開啟前設定 AutoReceive=false 後使用 UdpServer.Receive/ReceiveAsync,用戶端情境請使用 NetClient"
"Invalid JWT format.": "JWT 格式不正確。"
"Token has expired.": "權杖已過期。"
"Token is not yet valid.": "權杖尚未生效。"
"Secret is not configured.": "未設定密鑰。"
"Algorithm mismatch: the token uses [{0}] but [{1}] is expected.": "演算法不符:權杖使用 [{0}],但預期為 [{1}]。"
"Algorithm confusion: a symmetric algorithm must not use an asymmetric key as the secret.": "演算法混淆:對稱演算法不得使用非對稱金鑰作為密鑰。"
"Signature verification failed.": "簽章驗證失敗。"
"Unsupported algorithm [{0}].": "不支援的演算法 [{0}]。"
"7z.exe was not found; compression/decompression cannot be performed.": "找不到 7z.exe,無法執行壓縮/解壓縮。"
"7z execution failed with exit code {0}.": "7z 執行失敗,結束代碼 {0}。"
"File not found.": "找不到檔案。"
"Output location was not specified.": "未指定輸出位置。"
"Response body is incomplete: the peer closed the connection early.": "回應本文不完整:對端提前關閉連線。"
"No available service nodes!": "沒有可用的服務節點!"
"No configuration file path specified for {0}!": "未為 {0} 指定組態檔路徑!"
"Application started. Press Ctrl+C to shut down.": "應用程式已啟動,按 Ctrl+C 結束。"
"Application is shutting down...": "應用程式正在關閉……"
"Application closed. {0}": "應用程式已關閉。{0}"
"Failed to start host service.": "啟動主機服務失敗。"
"Stopped!": "已停止!"
"Starting......": "正在啟動……"
"The matching queue is full [{0}]": "比對佇列已滿 [{0}]"
"The script engine has not compiled the expression.": "指令碼引擎尚未編譯該運算式。"
"Unsupported control type {0}!": "不支援的控制項型別 {0}!"
"ReadValue does not support type {0}.": "ReadValue 不支援型別 {0}。"
"ReadValue does not support TypeCode.{0}.": "ReadValue 不支援 TypeCode.{0}。"
"WriteValue does not support type {0}.": "WriteValue 不支援型別 {0}。"
"WriteValue does not support TypeCode.{0}.": "WriteValue 不支援 TypeCode.{0}。"
"Frame length {0} exceeds the limit of {1}; refusing to buffer an oversized frame indefinitely.": "訊框長度 {0} 超過上限 {1};拒絕無限緩衝過大訊框。"
"ReadArray error, variable length array length is {0}, but the available data for the data stream is only {1}": "ReadArray 出錯:變長陣列長度為 {0},但資料流可用資料僅有 {1}"
"Security required, reading large variable length arrays is not allowed {0:n0}>{1:n0}": "需要安全檢查,不允許讀取大型變長陣列 {0:n0}>{1:n0}"
"Unable to read {1} bytes of data from a data stream with a length of only {0}": "無法從長度僅為 {0} 的資料流讀取 {1} 位元組資料"
"Cannot find method named {1} in class {0}!": "在類別 {0} 中找不到名為 {1} 的方法!"
"The base type {0} cannot be copied": "基底型別 {0} 無法複製"
"Unable to find reference {1} in {0} objects": "在 {0} 個物件中找不到參考 {1}"
"Deserialization is not supported for IDictionarySource. Target type: {0}": "IDictionarySource 不支援還原序列化,目標型別:{0}"
"A colon is required after {0}": "{0} 之後缺少冒號"
"End of string reached while parsing token": "解析 Token 時已到達字串結尾"
"Reached the end of the string while parsing it": "解析時已到達字串結尾"
"Unrecognized identifier in {0}": "{0} 中存在無法辨識的識別碼"
"Unable to find Token at {0}": "在 {0} 處找不到 Token"
"The configuration file {1} of {0} failed to load; overwriting with the default configuration.": "{0} 的組態檔 {1} 載入失敗,準備以預設組態覆寫!"
"The configuration file {1} of {0} is missing; overwriting with the default configuration.": "{0} 的組態檔 {1} 不存在,準備以預設組態覆寫!"
"NativeAOT/trimmed environments do not support the script engine. Use static registration or an alternative implementation.": "NativeAOT/裁剪環境不支援指令碼引擎,請改用靜態註冊或替代實作。"
"NativeAOT/trimmed environments do not support plugin dynamic loading. Use static registration or an alternative implementation.": "NativeAOT/裁剪環境不支援外掛動態載入,請改用靜態註冊或替代實作。"
"Advance exceeds the memory returned by the last GetMemory/GetSpan call.": "推進位置超出上一次 GetMemory/GetSpan 呼叫傳回的記憶體範圍。"
"Apollo does not support saving configurations": "Apollo 不支援儲存組態"
"Body length exceeds the 32-bit protocol limit.": "訊息本文長度超出 32 位元協定限制。"
"Body length must be non-negative.": "訊息本文長度必須為非負數。"
"Cannot create an instance of type [{0}]": "無法建立型別 [{0}] 的執行個體"
"Cannot detach while the packet has a Next segment; dispose the chain first.": "封包存在 Next 段時無法分離;請先處置鏈。"
"Cannot detach while {0} other handle(s) still hold the buffer.": "仍有 {0} 個其他控制代碼持有該緩衝區,無法分離。"
"Cannot find operation [{0}] within controller [{1}]": "操作 [{0}] 不存在於控制器 [{1}]"
"Cannot increase size when Next segment exists": "存在 Next 段時無法增加大小"
"Cannot serialize time less than 1970, please use FullTime": "無法序列化早於 1970 的時間,請使用 FullTime"
"Cannot share chain node of type {0}": "無法共用型別 {0} 的鏈節點"
"Cannot slice a packet that has a Next segment.": "無法對包含 Next 段的封包進行切片。"
"Consumed {0} exceeds buffered length {1}": "已消費 {0} 超出緩衝長度 {1}"
"Copy {0} => {1}": "複製 {0} => {1}"
"Count cannot be negative.": "計數不能為負數。"
"Count {0} with offset {1} exceeds total length {2}": "計數 {0} 與位移 {1} 之和超出總長度 {2}"
"Data packet does not support array access.": "封包不支援陣列存取。"
"DbTable[ver={0}] Unable to support newer versions [{1}]": "DbTable[ver={0}] 無法支援較新版本 [{1}]"
"Dictionary types only support {0}": "字典型別僅支援 {0}"
"Download timeout [{0}ms]: {1}": "下載逾時 [{0}ms]:{1}"
"Enumeration identification judgment must be of the same type": "列舉識別判斷必須為相同型別"
"Exceeds available data.": "超出可用資料範圍。"
"Exceeds buffer capacity.": "超出緩衝區容量。"
"Existing pending flush; Pipe supports single writer only.": "存在待處理的排清作業;管線僅支援單一寫入者。"
"Existing pending read; Pipe supports single reader only.": "存在待處理的讀取作業;管線僅支援單一讀取者。"
"Expand size must be non-negative.": "擴充大小必須為非負數。"
"Expand size {0} exceeds available front space {1}": "擴充大小 {0} 超出可用的前置空間 {1}"
"Fail to create object type={0} parameters={1} {2}": "建立物件失敗 type={0} parameters={1} {2}"
"Failed to create log file: {0}": "建立記錄檔失敗:{0}"
"Failed to listen to all ports! Port=[{0}]": "無法接聽所有連接埠!Port=[{0}]"
"Failed to open {0}.": "開啟 {0} 失敗。"
"File not found: {0}": "找不到檔案:{0}"
"File {0} not found": "找不到檔案 {0}"
"Frame length {0} exceeds buffered length {1}": "訊框長度 {0} 超出緩衝長度 {1}"
"Generic parameter not on type or method.": "泛型參數不在型別或方法上。"
"GetExtendedTcpTable failed (error {0}).": "GetExtendedTcpTable 失敗(錯誤 {0})。"
"GetExtendedTcpTable failed while checking the required buffer size (error {0}).": "檢查所需緩衝區大小時 GetExtendedTcpTable 失敗(錯誤 {0})。"
"HTTP request failed: {0} {1}": "HTTP 要求失敗:{0} {1}"
"IPv6 does not support broadcasting!": "IPv6 不支援廣播!"
"IV length mismatch": "IV 長度不符"
"Illegal event, no specified class instance and not a static method!": "不合法事件,未指定類別執行個體且不是靜態方法!"
"Index cannot be negative: {0}": "索引不能為負數:{0}"
"Index {0} exceeds total length {1}": "索引 {0} 超出總長度 {1}"
"Index {0} is out of range [0, {1})": "索引 {0} 超出範圍 [0, {1})"
"Invalid Cron expression[{0}]": "無效的 Cron 運算式[{0}]"
"Invalid XML DSA key.": "無效的 XML DSA 金鑰。"
"Invalid key {0}": "無效的金鑰 {0}"
"Invalid padding": "無效的填補"
"Invalid string length [{0}].": "無效的字串長度 [{0}]。"
"Json array cannot be converted to target type [{0}], only arrays and List<T>/IList<T>are supported": "Json 陣列無法轉換為目標型別 [{0}],僅支援陣列和 List<T>/IList<T>"
"Length cannot be negative.": "長度不能為負數。"
"Length must be non-negative and less than or equal to the memory owner's length.": "長度必須為非負數且小於或等於記憶體擁有者的長度。"
"Length must be non-negative.": "長度必須為非負數。"
"Lock [{0}] failed! msTimeout={1}": "鎖定 [{0}] 失敗!msTimeout={1}"
"Mass posting requires the use of session collections": "群發需要使用工作階段集合"
"MemoryCache[ver={0}] Unable to support newer versions [{1}]": "MemoryCache[ver={0}] 無法支援較新版本 [{1}]"
"MessagePump.Codec not set.": "未設定 MessagePump.Codec。"
"No data available to peek.": "沒有可供查看的資料。"
"No new version available!": "沒有可用的新版本!"
"No service address configured!": "未設定服務位址!"
"No suitable constructor was found for '{0}'. Please confirm that all required parameters for the type constructor are registered. Unable to parse parameter '{1}'": "找不到 '{0}' 的合適建構函式。請確認該型別建構函式的所有必要參數均已註冊。無法解析參數 '{1}'"
"Not Supported [{0}]": "不支援 [{0}]"
"Not enough data to peek. Required: {0}, Available: {1}": "可供查看的資料不足。需要:{0},可用:{1}"
"Not enough data to read. Required: {0}, Available: {1}": "可讀取的資料不足。需要:{0},可用:{1}"
"Not enough space to write {0} bytes. Available: {1}": "寫入 {0} 位元組的空間不足。可用:{1}"
"Offset and length must be within buffer bounds.": "位移和長度必須在緩衝區範圍內。"
"Offset cannot be negative.": "位移不能為負數。"
"Offset must be non-negative.": "位移必須為非負數。"
"Offset {0} exceeds total length {1}": "位移 {0} 超出總長度 {1}"
"Offset {0} with count {1} exceeds total length {2}": "位移 {0} 加上計數 {1} 超出總長度 {2}"
"Only CBC/ECB is supported": "僅支援 CBC/ECB"
"Only PKCS#7 padding is supported": "僅支援 PKCS#7 填補"
"Only hash algorithms md5/crc/sha1/sha256/sha512 are supported.": "僅支援雜湊演算法 md5/crc/sha1/sha256/sha512。"
"Padding can only be used with block ciphers with block size of [2,255]": "填補只能與區塊大小為 [2,255] 的區塊加密搭配使用"
"Password error for user [{0}]": "使用者 [{0}] 的密碼錯誤"
"Payload length exceeds the 32-bit protocol limit.": "承載長度超出 32 位元協定限制。"
"Payload length must be non-negative.": "承載長度必須為非負數。"
"Pipe has been completed.": "管線已完成。"
"Pipe must be completed on both sides before reset.": "重設前必須完成管線兩端的作業。"
"Please specify a hash algorithm prefix.": "請指定雜湊演算法前置詞。"
"Protocol not set for session [{0}]": "工作階段 [{0}] 未設定協定"
"Protocol not set or message is not IMessage for session [{0}]": "工作階段 [{0}] 未設定協定,或訊息不是 IMessage"
"Read failed!": "讀取失敗!"
"Read failed, type {0} is not supported!": "讀取失敗,不支援型別 {0}!"
"ReadOnlyPacket does not support modification": "ReadOnlyPacket 不支援修改"
"Reserve must be non-negative.": "保留大小必須為非負數。"
"Save file hash verification failed.": "儲存檔案雜湊驗證失敗。"
"Send failed (result={0}), 0/{1} bytes sent": "傳送失敗(result={0}),已傳送 0/{1} 位元組"
"Send failed (result={0}), {1}/{2} bytes sent": "傳送失敗(result={0}),已傳送 {1}/{2} 位元組"
"Send failed on [{0}], {1} bytes sent before failure.": "在 [{0}] 上傳送失敗,失敗前已傳送 {1} 位元組。"
"Send file failed: {0}": "傳送檔案失敗:{0}"
"Send message failed on [{0}].": "在 [{0}] 上傳送訊息失敗。"
"Send queue is closed.": "傳送佇列已關閉。"
"Send timeout, {0}/{1} bytes sent": "傳送逾時,已傳送 {0}/{1} 位元組"
"Service address not added!": "未新增服務位址!"
"Session [{0}] is not open.": "工作階段 [{0}] 未開啟。"
"Single write of {0} bytes exceeds buffer capacity {1}. Use Write(ReadOnlySpan<Byte>) for large data.": "單次寫入 {0} 位元組超出緩衝區容量 {1}。大資料請使用 Write(ReadOnlySpan<Byte>)。"
"Size hint exceeds free capacity.": "大小提示超出可用容量。"
"Size must be non-negative.": "大小必須為非負數。"
"Size {0} exceeds available space {1}": "大小 {0} 超出可用空間 {1}"
"Skip {0} exceeds current length {1}": "略過 {0} 超出目前長度 {1}"
"Source packet has been disposed.": "來源封包已處置。"
"Stream ended early. Expected {0} bytes but got {1}.": "資料流提前結束。預期 {0} 位元組,實際 {1} 位元組。"
"The PipeReader has been completed; no further reads are allowed.": "PipeReader 已完成;不允許再讀取。"
"The [{0}] property or field does not exist in class [{1}].": "屬性或欄位 [{0}] 在類別 [{1}] 中不存在。"
"The archive entry '{0}' is a directory but has non-zero length.": "封存項目 '{0}' 是目錄,但長度不為零。"
"The archive entry '{0}' would be extracted outside the target directory.": "封存項目 '{0}' 將被解壓縮到目標目錄之外。"
"The buffer exceeds the maximum allowed size ({0} bytes).": "緩衝區超出允許的大小上限({0} 位元組)。"
"The connection to server [{0}] timed out! [{1}ms]": "連線到伺服器 [{0}] 逾時![{1}ms]"
"The data stream is out of range!": "資料流超出範圍!"
"The data stream is out of range! The integer read is {0:n0}": "資料流超出範圍!讀取的整數為 {0:n0}"
"The existing data amount [{0:n0}] exceeds the maximum data amount [{1:n0}]": "現有資料量 [{0:n0}] 超出最大資料量 [{1:n0}]"
"The number value is too large to read in compressed 64-bit format!": "數值過大,無法以壓縮的 64 位元格式讀取!"
"The number value is too large to read in compressed format!": "數值過大,無法以壓縮格式讀取!"
"The position does not belong to the current read buffer. Use a position from the latest read result.": "該位置不屬於目前的讀取緩衝區。請使用最新讀取結果中的位置。"
"The source must be an object.": "來源必須是物件。"
"The upgrade package address is invalid!": "升級套件位址無效!"
"The {0} protocol is not supported": "不支援 {0} 通訊協定"
"Time too long, value exceeds Int32.MaxValue": "時間過長,值超出 Int32.MaxValue"
"Unable to convert the value of [{0}] from {1} to {2}": "無法將 [{0}] 的值從 {1} 轉換為 {2}"
"Unable to convert to type [{0}]! {1}": "無法轉換為型別 [{0}]!{1}"
"Unable to find an appropriate configuration provider for [{0}]": "無法為 [{0}] 找到合適的組態提供者"
"Unable to find worksheet": "找不到工作表"
"Unable to read the required minimum number of bytes. Expected {0}, actual {1}.": "無法讀取所需的最小位元組數。預期 {0},實際 {1}。"
"Unrecognized response data [{0}] for [{1}]": "無法辨識回應資料 [{0}],對應 [{1}]"
"Unregistered type {0}": "未註冊的型別 {0}"
"Unsupported algorithm [{0}]": "不支援的演算法 [{0}]"
"Unsupported length size: {0}. Use 0/1/2/4.": "不支援的長度大小:{0}。請使用 0/1/2/4。"
"Unsupported password hash mode [{0}]": "不支援的密碼雜湊模式 [{0}]"
"Unsupported password hash value": "不支援的密碼雜湊值"
"[ObjectPool:{0}] Unable to create instance of [{1}]": "[ObjectPool:{0}] 無法建立 [{1}] 的執行個體"
"[Pool] Unable to create an instance of [{0}]": "[Pool] 無法建立 [{0}] 的執行個體"
"End of string reached while parsing token [{0}]": "解析記號 [{0}] 時已到達字串結尾"
"Non standard Json string [{0}]": "非標準 Json 字串 [{0}]"
"Reached the end of the string while parsing it [{0}]": "解析字串 [{0}] 時已到達字串結尾"
"Execute {0} {1}": "執行 {0} {1}"
"New {0}": "新建 {0}"
"Run {0} {1} {2}": "執行 {0} {1} {2}"
"ShellExecute {0} {1} {2}": "呼叫 Shell 執行 {0} {1} {2}"
"TimerScheduler.ClearAll [{0}]": "清除所有排程任務 [{0}]"
"{0} Error {1}": "{0} 錯誤 {1}"
"{0}Timer.ClearAll [{1}]": "{0} 清除全部計時器 [{1}]"
"Deferred queue [{0}] exceeded the limit of {1:n0}": "延遲佇列 [{0}] 超過上限 {1:n0}"
"Close {0} {1}": "關閉 {0} {1}"
"Connected {0}": "已連接 {0}"
"Copy {0}": "複製 {0}"
"CopyAndReplace {0} => {1}": "複製並替換 {0} => {1}"
"Delete {0}": "刪除 {0}"
"Disconnect [{0}] {1}": "斷開連接 [{0}] {1}"
"Extract {0}": "提取 {0}"
"Move {0}": "移動 {0}"
"Open {0}": "開啟 {0}"
"Recv [{0}]: {1}": "接收 [{0}]: {1}"
"Send [{0}]: {1}": "傳送 [{0}]: {1}"
"Send {2} [{0}]: {1}": "傳送 {2} [{0}]: {1}"
"Start {0}": "啟動 {0}"
"Stop {0} {1}": "停止 {0} {1}"
"Timer.Add {0}": "計時器新增 {0}"
"Timer.Remove {0} reason:{1}": "移除計時器 {0},原因:{1}"
"Tracer[{0}] Total={1:n0} Errors={2:n0} Speed={3:n2}tps Cost={4:n0}ms MaxCost={5:n0}ms MinCost={6:n0}ms": "追蹤器 [{0}]:總計={1:n0}、錯誤數={2:n0}、速度={3:n2} tps、成本={4:n0} ms、最大成本={5:n0} ms、最小成本={6:n0} ms"
"{0} v{1} Build {2:yyyy-MM-dd HH:mm:ss} {3}": "{0} v{1},版本編譯時間為 {2:yyyy-MM-dd HH:mm:ss},內容:{3}"
"System settings": "系統設定"
"System name": "系統名稱"
"English name used to identify the system; must not contain spaces.": "用於標識系統的英文名,不能有空格"
"System version": "系統版本"
"Assembly version number, used for UI display.": "程序集版本號,用於介面展示"
"System display name": "顯示名稱"
"User-visible name.": "使用者可見的名稱"
"Company": "公司"
"Company name, from assembly information.": "公司名稱,來自程序集資訊"
"Application instance": "應用實例"
"Uniquely identifies the instance node when a single application is deployed with multiple instances.": "單應用多實例部署時用於唯一標識實例節點"
"Developer mode": "開發者模式"
"Enables development and debugging features (SQL collection, backup, development operations).": "啟用後開放開發除錯功能(SQL收集、備份、開發操作)"
"Enabled": "啟用"
"Whether the system is enabled.": "是否啟用該系統"
"Install time": "安裝時間"
"First installation time of the system, used as the Cookie encryption key.": "系統首次安裝時間,用作Cookie加密密鑰"
"Core settings": "核心設定"
"Global debugging. Enables XTrace.Debug.": "啟用全域除錯。XTrace.Debug"
"Log level. Only logs at or above this level are output: All/Debug/Info/Warn/Error/Fatal. Default Info.": "日誌等級。只輸出大於等於該級別的日誌,All/Debug/Info/Warn/Error/Fatal,預設Info"
"File log directory. Defaults to the Log subdirectory.": "檔案日誌目錄。預設Log子目錄"
"Log file size limit (MB). Splits a new log file when exceeded. Default 10 MB; 0 means unlimited.": "日誌檔案上限(MB)。超過上限後拆分新日誌檔案,預設10MB,0表示不限制大小"
"Log file backups. The oldest files are deleted when the count is exceeded. Cybersecurity law requires at least 6 months of logs. Default 200; 0 means unlimited.": "日誌檔案備份。超過備份數後,最舊的檔案將被刪除,網路安全法要求至少儲存6個月日誌,預設200,0表示不限制個數"
"Log file format. Default {0:yyyy_MM_dd}.log; supports level placeholders such as {1}_{0:yyyy_MM_dd}.log.": "日誌檔案格式。預設{0:yyyy_MM_dd}.log,支援日誌等級如 {1}_{0:yyyy_MM_dd}.log"
"Log line format. Default Time|ThreadId|Kind|Name|Message; Level is also supported.": "日誌行格式。預設Time|ThreadId|Kind|Name|Message,還支援Level"
"Network log. Broadcasts local subnet logs to udp://255.255.255.255:514, or http://xxx:80/log.": "網路日誌。本地子網日誌廣播udp://255.255.255.255:514,或者http://xxx:80/log"
"Data directory. Local database directory; defaults to the Data subdirectory.": "資料目錄。本地資料庫目錄,預設Data子目錄"
"Backup directory. Directory for database backups; defaults to the Backup subdirectory.": "備份目錄。備份資料庫時存放的目錄,預設Backup子目錄"
"Plugin directory. Local plugin directory; defaults to the Plugins subdirectory.": "插件目錄。本地插件存放目錄,預設Plugins子目錄"
"Plugin server. Analyzes links by keyword and downloads plugins from this page. Some embedded devices do not support HTTPS.": "插件伺服器。將從該網頁上根據關鍵字分析連結並下載插件,部分嵌入式裝置不支援https"
"Assembly resolve assistance. Whether to help resolve missing dependency assemblies during assembly loading. Default false.": "輔助解析程式集。程式集載入過程中,被依賴程式集未能解析時,是否協助解析,預設false"
"Service address. Public address visited by users, outside the reverse proxy, used to construct other URLs (such as SSO) or register with the registry. Separate multiple addresses with commas.": "服務位址。使用者訪問的外網位址,反向代理之外,用於內部構造其它Url(如SSO),或者向註冊中心登記,多地址逗號隔開"
"Network settings": "網路設定"
"Network debugging.": "網路除錯"
"Session timeout. A TCP/UDP session is taken offline after being inactive for this period. Default 20*60 seconds.": "會話逾時時間。每個Tcp/Udp連線會話,超過一定時間不活躍時做逾時下線處理,預設20*60秒"
"Buffer size. IOCP async receive buffer size per socket. Larger values reduce small-packet merges but waste memory with many connections. Default 8k.": "緩衝區大小。每個IOCP非同步接收緩衝區的大小,較大的值能減少小包合併,但是當連線數很多時會浪費大量記憶體,預設8k"
"Kernel receive buffer (SO_RCVBUF). 0 means do not modify; use the system default.": "核心接收緩衝(SO_RCVBUF)。0 表示不修改,使用系統預設"
"Send/receive log body length. HEX length of data logged by LogSend/LogReceive. Default 64 bytes.": "收發日誌資料體長度。應用於LogSend/LogReceive時的資料HEX長度,預設64位元組"
"Auto GZip request body size. Applies to requests from HttpHelper/ApiHttpClient. Default 1024; 0 disables compression.": "自動啟用GZip壓縮的請求體大小。應用於HttpHelper/ApiHttpClient發起的請求,預設1024,用0表示不壓縮"
"UI language. Values: zh-CN/zh-TW/en-US/es-ES/de-DE/ja-JP/fr-FR/pt-BR/ru-RU/ko-KR/ar-SA/bn-BD/cs-CZ/da-DK/el-GR/fa-IR/fi-FI/he-IL/hi-IN/hu-HU/id-ID/it-IT/ms-MY/nb-NO/nl-NL/pl-PL/ro-RO/sv-SE/th-TH/tr-TR/uk-UA/vi-VN. Empty follows the system; a supported language fixes the UI and log language regardless of request culture.": "介面語言。可選值:zh-CN/zh-TW/en-US/es-ES/de-DE/ja-JP/fr-FR/pt-BR/ru-RU/ko-KR/ar-SA/bn-BD/cs-CZ/da-DK/el-GR/fa-IR/fi-FI/he-IL/hi-IN/hu-HU/id-ID/it-IT/ms-MY/nb-NO/nl-NL/pl-PL/ro-RO/sv-SE/th-TH/tr-TR/uk-UA/vi-VN。留空跟隨系統;設定後固定介面與日誌語言,不再跟隨請求語言"
|