# Thai translation. Keys are English source texts; missing entries fall back to English at runtime.
"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}": "บล็อกการโจมตีแบบ path traversal แล้ว: {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}": "เริ่มบริการ {0} ผ่าน StarAgent ไม่สำเร็จ: {1}"
"Failed to stop service {0} via StarAgent: {1}": "หยุดบริการ {0} ผ่าน StarAgent ไม่สำเร็จ: {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"
"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.": "พร็อกซีเกตเวย์ Stardust ให้บริการส่งต่อทราฟฟิกและรีเวิร์สพร็อกซีพร้อมการสลับเส้นทางแบบไดนามิก และทำงานร่วมกับรีจิสทรี Stardust เพื่อการค้นหาบริการและการกระจายโหลดในสถานการณ์เกตเวย์ไมโครเซอร์วิส"
"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": "ที่อยู่เซิร์ฟเวอร์ Stardust เช่น 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)": "หมดเวลาเมื่อไม่ได้ใช้งาน หน่วยเป็นวินาที การเชื่อมต่อฝั่ง backend ที่ไม่มีทราฟฟิกนานกว่านี้จะถูกเรียกคืน ค่าเริ่มต้น 900 วินาที (15 นาที)"
|