# ç®€ä½“ä¸æ–‡è¯‘æ–‡ã€‚é”®ä¸ºè‹±æ–‡æºæ–‡ï¼Œç¼ºå¤±æ—¶è¿è¡ŒæœŸå›žé€€è‹±æ–‡ã€‚
"Routes fetched from StarServer are empty; falling back to the database": "从 StarServer 拉å–的路由为空,回退数æ®åº“"
"Fetched route configuration from StarServer: {0} route(s)": "从 StarServer 拉å–路由é…置完æˆï¼Œå…± {0} æ¡è·¯ç”±"
"Loaded route configuration from local file {0}: {1} route(s) (local fallback)": "从本地文件 {0} åŠ è½½è·¯ç”±é…置,共 {1} æ¡ï¼ˆæœ¬åœ°å…œåº•)"
"Loaded route configuration from the database: {0} route(s)": "从数æ®åº“åŠ è½½è·¯ç”±é…置完æˆï¼Œå…± {0} æ¡è·¯ç”±"
"Failed to read static file: {0} - {1}": "读å–陿€æ–‡ä»¶å¤±è´¥: {0} - {1}"
"Service [{0}] stop timed out; forcing shutdown": "æœåŠ¡ [{0}] åœæ¢è¶…时,强制关é—"
"Loading SSL certificate: {0} -> {1}": "åŠ è½½SSLè¯ä¹¦: {0} -> {1}"
"Health check: {0} -> {1}": "å¥åº·æ£€æŸ¥: {0} -> {1}"
"No default page in static directory: {0}": "陿€ç›®å½•æ— é»˜è®¤é¡µ: {0}"
"Static file not found: {0}": "陿€æ–‡ä»¶ä¸å˜åœ¨: {0}"
"Static file root directory not found: {0}": "陿€æ–‡ä»¶æ ¹ç›®å½•ä¸å˜åœ¨: {0}"
"Path traversal attack blocked: {0}": "路径穿越攻击被阻æ¢: {0}"
"Database initialization completed": "æ•°æ®åº“åˆå§‹åŒ–完æˆ"
"No SSL certificate configured; only HTTP is supported": "未é…ç½®SSLè¯ä¹¦ï¼Œä»…支æŒHTTP"
"Gracefully shutting down the service...": "æ£åœ¨ä¼˜é›…关闿œåŠ¡â€¦â€¦"
"HTTP reverse proxy started, listening on port {0}, route count: {1}": "Httpåå‘代ç†å¯åŠ¨ï¼Œç›‘å¬ç«¯å£ï¼š{0},路由数:{1}"
"NAT proxy => {0}": "NATä»£ç† => {0}"
"SPA fallback: {0} -> {1}": "SPA回退: {0} -> {1}"
"StarGateway has no StarServer configured; running in standalone mode (database + local configuration only)": "StarGateway 未é…ç½® StarServer,将以独立模å¼è¿è¡Œï¼ˆä»…æ•°æ®åº“ + 本地é…置)"
"StarGateway connected to StarServer: {0}": "StarGateway 已连接 StarServer: {0}"
"StarGateway started, listening on port {0}, remote server {1}": "StarGateway å·²å¯åŠ¨ï¼Œç›‘å¬ç«¯å£ {0},远程æœåС噍 {1}"
# è¿è¡Œæ—¶æ¶ˆæ¯è¡¥å……è¯æ¡
"Configuration refreshed.": "é…置已刷新"
"Failed to load the SSL certificate configuration: {0}": "åŠ è½½SSLè¯ä¹¦é…置失败:{0}"
"Failed to load certificate {0}: {1}": "åŠ è½½è¯ä¹¦ {0} 失败:{1}"
"Failed to load configuration from {0}: {1}": "从 {0} åŠ è½½é…置失败:{1}"
"StarServer is using plain HTTP. Remote certificate loading is refused for security because the private key password would be exposed on the wire; falling back to the database. Use HTTPS in production.": "StarServer 使用明文 http,出于安全考虑拒ç»ä»Žè¿œç¨‹åŠ è½½è¯ä¹¦ï¼ˆç§é’¥å¯†ç 会在链路上暴露),è¯ä¹¦å›žé€€æ•°æ®åº“åŠ è½½ï¼›ç”Ÿäº§çŽ¯å¢ƒè¯·æ”¹ç”¨ https"
"Failed to fetch configuration from StarServer; falling back to the database: {0}": "从 StarServer 拉å–é…置失败,回退数æ®åº“:{0}"
"Failed to load route configuration: {0}": "åŠ è½½è·¯ç”±é…置失败:{0}"
"Failed to start service {0} via StarAgent: {1}": "调用StarAgentå¯åЍæœåŠ¡å¤±è´¥ {0}:{1}"
"Failed to stop service {0} via StarAgent: {1}": "调用StarAgentåœæ¢æœåŠ¡å¤±è´¥ {0}:{1}"
"Idle recycle: {0} has been inactive for more than {1} seconds": "空闲回收:{0} 超过 {1} ç§’æ— æ´»åŠ¨"
"WebSocket is forbidden by route {0}: {1} {2}": "WebSocket被路由 {0} ç¦æ¢ï¼š{1} {2}"
"Static {0} {1} -> 404 {2}": "陿€ {0} {1} -> 404 {2}"
"Route {0} has no available backend nodes": "路由 {0} 没有å¯ç”¨çš„åŽç«¯èŠ‚ç‚¹"
"Error handling request {0} {1}: {2}": "处ç†è¯·æ±‚异常 {0} {1}:{2}"
"WS upgrade succeeded: {0}": "WS å‡çº§æˆåŠŸï¼š{0}"
"Cold start: trying to wake {0} (route: {1})": "冷å¯åŠ¨ï¼šå°è¯•唤醒 {0}(路由:{1})"
"Failed to connect {0} to remote server {1}! elapsed {2}! {3}": "æ— æ³•ä¸º {0} 连接远程æœåС噍 {1}ï¼è€—æ—¶ {2}ï¼{3}"
"Error forwarding to the client: {0}": "转å‘给客户端出错:{0}"
"Directory: {0}": "目录:{0}"
"Failed to read directory: {0}": "读å–目录失败:{0}"
"Stardust gateway": "星尘网关"
"Stardust gateway proxy. Provides traffic forwarding and reverse proxy with dynamic route switching, and works with the Stardust registry for service discovery and load balancing in microservice gateway scenarios.": "星尘网关代ç†ã€‚æä¾›æµé‡è½¬å‘与åå‘代ç†èƒ½åŠ›ï¼Œæ”¯æŒåЍæ€è·¯ç”±åˆ‡æ¢ï¼Œå¯ä¸Žæ˜Ÿå°˜æ³¨å†Œä¸å¿ƒååŒå®žçްæœåŠ¡å‘现与负载å‡è¡¡ï¼Œé€‚用于微æœåŠ¡ç½‘å…³åœºæ™¯ã€‚"
"Debug switch. Default true.": "调试开关。默认true"
"Service port. Default 8800.": "æœåŠ¡ç«¯å£ã€‚默认8800"
"Token secret. Algorithm and secret used to generate JWT tokens, e.g. HS256:ABCD1234": "令牌密钥。用于生æˆJWT令牌的算法和密钥,如HS256:ABCD1234"
"Stardust server address, e.g. http://star.newlifex.com:6600": "星尘æœåŠ¡ç«¯åœ°å€ã€‚如 http://star.newlifex.com:6600"
"Local configuration file path. Fallback configuration used when StarServer is unreachable.": "本地é…置文件路径。StarServerä¸å¯è¾¾æ—¶çš„兜底é…ç½®"
"Admin API token. Non-loopback access to /api/* requires a matching token; leave empty to allow only local loopback": "Admin API 令牌。éžå›žçŽ¯è®¿é—® /api/* 需æºå¸¦åŒ¹é…令牌;留空仅å…许本机回环"
"Health check interval. In seconds, default 10 seconds": "å¥åº·æ£€æŸ¥é—´éš”。å•ä½ç§’,默认10ç§’"
"Configuration refresh interval. Unit: seconds, default 15 seconds.": "é…置刷新间隔。å•ä½ç§’,默认15ç§’"
"Idle timeout. In seconds; backend connections with no traffic longer than this are reclaimed. Default 900 seconds (15 minutes)": "空闲超时。å•ä½ç§’,åŽç«¯è¶…è¿‡è¯¥æ—¶é—´æ— æµé‡çš„连接将被回收,默认900秒(15分钟)"
|