{
  "meta": {
    "baseLanguage": "en",
    "targetLanguage": "th",
    "exportedAtUtc": "2026-09-05T08:18:26.0145832Z",
    "version": 1
  },
  "entries": [
    {
      "entityType": "status",
      "entityKey": "Open",
      "field": "name",
      "sourceText": "Open",
      "targetText": "เปิด"
    },
    {
      "entityType": "status",
      "entityKey": "Open",
      "field": "modalTitle",
      "sourceText": "Open",
      "targetText": "เปิด"
    },
    {
      "entityType": "status",
      "entityKey": "Open",
      "field": "modalSubtitle",
      "sourceText": "Please add a comment about the current status.",
      "targetText": "โปรดเพิ่มความคิดเห็นเกี่ยวกับสถานะปัจจุบัน"
    },
    {
      "entityType": "status",
      "entityKey": "Assigned",
      "field": "name",
      "sourceText": "Assigned",
      "targetText": "มอบหมายแล้ว"
    },
    {
      "entityType": "status",
      "entityKey": "Assigned",
      "field": "modalTitle",
      "sourceText": "Assigned",
      "targetText": "มอบหมายแล้ว"
    },
    {
      "entityType": "status",
      "entityKey": "Assigned",
      "field": "modalSubtitle",
      "sourceText": "Please add a comment about the current status.",
      "targetText": "โปรดเพิ่มความคิดเห็นเกี่ยวกับสถานะปัจจุบัน"
    },
    {
      "entityType": "status",
      "entityKey": "InProgress",
      "field": "name",
      "sourceText": "In Progress",
      "targetText": "กำลังดำเนินการ"
    },
    {
      "entityType": "status",
      "entityKey": "InProgress",
      "field": "modalTitle",
      "sourceText": "In Progress",
      "targetText": "กำลังดำเนินการ"
    },
    {
      "entityType": "status",
      "entityKey": "InProgress",
      "field": "modalSubtitle",
      "sourceText": "What is being worked on?",
      "targetText": "กำลังดำเนินการเรื่องใดอยู่"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForUser",
      "field": "name",
      "sourceText": "Waiting for User Response",
      "targetText": "รอการตอบกลับจากผู้ใช้"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForUser",
      "field": "modalTitle",
      "sourceText": "Waiting for User Response",
      "targetText": "รอการตอบกลับจากผู้ใช้"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForUser",
      "field": "modalSubtitle",
      "sourceText": "What are we waiting for?",
      "targetText": "เรากำลังรออะไรอยู่"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForServiceProvider",
      "field": "name",
      "sourceText": "Waiting for Service Provider Response",
      "targetText": "รอการตอบกลับจากผู้ให้บริการ"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForServiceProvider",
      "field": "modalTitle",
      "sourceText": "Waiting for Service Provider Response",
      "targetText": "รอการตอบกลับจากผู้ให้บริการ"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForServiceProvider",
      "field": "modalSubtitle",
      "sourceText": "What are we waiting for?",
      "targetText": "เรากำลังรออะไรอยู่"
    },
    {
      "entityType": "status",
      "entityKey": "Resolved",
      "field": "name",
      "sourceText": "Resolved",
      "targetText": "แก้ไขแล้ว"
    },
    {
      "entityType": "status",
      "entityKey": "Resolved",
      "field": "modalTitle",
      "sourceText": "Resolved",
      "targetText": "แก้ไขแล้ว"
    },
    {
      "entityType": "status",
      "entityKey": "Resolved",
      "field": "modalSubtitle",
      "sourceText": "What was the solution?",
      "targetText": "วิธีแก้ไขคืออะไร"
    },
    {
      "entityType": "status",
      "entityKey": "Closed",
      "field": "name",
      "sourceText": "Closed",
      "targetText": "ปิดแล้ว"
    },
    {
      "entityType": "status",
      "entityKey": "Closed",
      "field": "modalTitle",
      "sourceText": "Closed",
      "targetText": "ปิดแล้ว"
    },
    {
      "entityType": "status",
      "entityKey": "Closed",
      "field": "modalSubtitle",
      "sourceText": "Why is this ticket being closed?",
      "targetText": "เหตุใดจึงปิดทิกเก็ตนี้"
    },
    {
      "entityType": "status",
      "entityKey": "Reopened",
      "field": "name",
      "sourceText": "Reopened",
      "targetText": "เปิดใหม่"
    },
    {
      "entityType": "status",
      "entityKey": "Reopened",
      "field": "modalTitle",
      "sourceText": "Reopened",
      "targetText": "เปิดใหม่"
    },
    {
      "entityType": "status",
      "entityKey": "Reopened",
      "field": "modalSubtitle",
      "sourceText": "Why is this ticket being reopened?",
      "targetText": "เหตุใดจึงเปิดทิกเก็ตนี้ใหม่"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForOtherTeam",
      "field": "name",
      "sourceText": "Waiting for other team",
      "targetText": "รอทีมอื่น"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForOtherTeam",
      "field": "modalTitle",
      "sourceText": "Waiting for other team",
      "targetText": "รอทีมอื่น"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForOtherTeam",
      "field": "modalSubtitle",
      "sourceText": "What are we waiting for?",
      "targetText": "เรากำลังรออะไรอยู่"
    },
    {
      "entityType": "status",
      "entityKey": "BackFromOtherTeam",
      "field": "name",
      "sourceText": "Back from other team",
      "targetText": "กลับจากทีมอื่น"
    },
    {
      "entityType": "status",
      "entityKey": "BackFromOtherTeam",
      "field": "modalTitle",
      "sourceText": "Back from other team",
      "targetText": "กลับจากทีมอื่น"
    },
    {
      "entityType": "status",
      "entityKey": "BackFromOtherTeam",
      "field": "modalSubtitle",
      "sourceText": "What did the other team report back?",
      "targetText": "ทีมอื่นแจ้งกลับมาว่าอย่างไร"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForApproval",
      "field": "name",
      "sourceText": "Waiting for approval",
      "targetText": "รอการอนุมัติ"
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForApproval",
      "field": "modalTitle",
      "sourceText": "",
      "targetText": null
    },
    {
      "entityType": "status",
      "entityKey": "WaitingForApproval",
      "field": "modalSubtitle",
      "sourceText": "",
      "targetText": null
    },
    {
      "entityType": "status",
      "entityKey": "Rejected",
      "field": "name",
      "sourceText": "Rejected",
      "targetText": "ถูกปฏิเสธ"
    },
    {
      "entityType": "status",
      "entityKey": "Rejected",
      "field": "modalTitle",
      "sourceText": "",
      "targetText": null
    },
    {
      "entityType": "status",
      "entityKey": "Rejected",
      "field": "modalSubtitle",
      "sourceText": "",
      "targetText": null
    },
    {
      "entityType": "priority",
      "entityKey": "Low",
      "field": "name",
      "sourceText": "Low",
      "targetText": "ต่ำ"
    },
    {
      "entityType": "priority",
      "entityKey": "Medium",
      "field": "name",
      "sourceText": "Medium",
      "targetText": "ปานกลาง"
    },
    {
      "entityType": "priority",
      "entityKey": "High",
      "field": "name",
      "sourceText": "High",
      "targetText": "สูง"
    },
    {
      "entityType": "priority",
      "entityKey": "Critical",
      "field": "name",
      "sourceText": "Critical",
      "targetText": "วิกฤต"
    },
    {
      "entityType": "role",
      "entityKey": "Admin",
      "field": "name",
      "sourceText": "Admin",
      "targetText": "ผู้ดูแลระบบ"
    },
    {
      "entityType": "role",
      "entityKey": "Agent",
      "field": "name",
      "sourceText": "Agent",
      "targetText": "เจ้าหน้าที่"
    },
    {
      "entityType": "role",
      "entityKey": "Customer",
      "field": "name",
      "sourceText": "Customer",
      "targetText": "ลูกค้า"
    },
    {
      "entityType": "maintenanceTextModule",
      "entityKey": "SystemOutage",
      "field": "name",
      "sourceText": "There is currently a system outage.",
      "targetText": "ขณะนี้ระบบมีเหตุขัดข้อง"
    },
    {
      "entityType": "maintenanceTextModule",
      "entityKey": "MaintenanceScheduled",
      "field": "name",
      "sourceText": "Maintenance work is scheduled from / to:",
      "targetText": "มีกำหนดงานบำรุงรักษาตั้งแต่ / ถึง:"
    },
    {
      "entityType": "maintenanceTextModule",
      "entityKey": "AffectedSystems",
      "field": "name",
      "sourceText": "The following systems / services are affected:",
      "targetText": "ระบบ / บริการต่อไปนี้ได้รับผลกระทบ:"
    },
    {
      "entityType": "maintenanceTextModule",
      "entityKey": "WorkingOnProblem",
      "field": "name",
      "sourceText": "We are working on the problem and will inform you as soon as it has been resolved.",
      "targetText": "เรากำลังแก้ไขปัญหาอยู่ และจะแจ้งให้คุณทราบทันทีที่แก้ไขเสร็จ"
    },
    {
      "entityType": "maintenanceTextModule",
      "entityKey": "RefrainFromTickets",
      "field": "name",
      "sourceText": "Please refrain from creating new tickets regarding this issue, as we are already aware of the disruption.",
      "targetText": "โปรดงดสร้างทิกเก็ตใหม่เกี่ยวกับเรื่องนี้ เพราะเราทราบถึงเหตุขัดข้องนี้แล้ว"
    },
    {
      "entityType": "maintenanceNotification",
      "entityKey": "current",
      "field": "title",
      "sourceText": "",
      "targetText": null
    },
    {
      "entityType": "maintenanceNotification",
      "entityKey": "current",
      "field": "body",
      "sourceText": "",
      "targetText": null
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.alreadyAnonymized",
      "field": "text",
      "sourceText": "Already anonymized as Anonymized user {n}. Running it again also covers data restored since.",
      "targetText": "ทำให้เป็นนิรนามแล้วในชื่อ Anonymized user {n} การเรียกใช้อีกครั้งจะครอบคลุมข้อมูลที่กู้คืนหลังจากนั้นด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.badge",
      "field": "text",
      "sourceText": "Anonymized",
      "targetText": "เป็นนิรนามแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.button",
      "field": "text",
      "sourceText": "Anonymize",
      "targetText": "ทำให้เป็นนิรนาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.cannotUndo",
      "field": "text",
      "sourceText": "This cannot be undone.",
      "targetText": "การกระทำนี้ย้อนกลับไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.clearContent",
      "field": "text",
      "sourceText": "Also clear the content of tickets this person requested ({count})",
      "targetText": "ล้างเนื้อหาของทิกเก็ตที่บุคคลนี้เป็นผู้แจ้งด้วย ({count})"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.confirmLabel",
      "field": "text",
      "sourceText": "Type ANONYMIZE to confirm",
      "targetText": "พิมพ์ ANONYMIZE เพื่อยืนยัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.done",
      "field": "text",
      "sourceText": "Done. This person is now shown as Anonymized user {n}.",
      "targetText": "เสร็จแล้ว ตอนนี้บุคคลนี้แสดงเป็น Anonymized user {n}"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.errors.adminOnly",
      "field": "text",
      "sourceText": "Only an administrator can anonymize a person.",
      "targetText": "เฉพาะผู้ดูแลระบบเท่านั้นที่ทำให้บุคคลเป็นนิรนามได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.errors.confirmation",
      "field": "text",
      "sourceText": "Type ANONYMIZE to confirm.",
      "targetText": "พิมพ์ ANONYMIZE เพื่อยืนยัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.errors.hashKeyUnavailable",
      "field": "text",
      "sourceText": "The anonymization key cannot be read. Check that the data protection keys are present, then try again.",
      "targetText": "อ่านคีย์สำหรับการทำให้เป็นนิรนามไม่ได้ ตรวจสอบว่ามีคีย์การคุ้มครองข้อมูลอยู่ แล้วลองอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.errors.lastAdmin",
      "field": "text",
      "sourceText": "The last active administrator cannot be anonymized.",
      "targetText": "ผู้ดูแลระบบที่ใช้งานอยู่คนสุดท้ายทำให้เป็นนิรนามไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.errors.placeholderAddress",
      "field": "text",
      "sourceText": "This address is already a placeholder.",
      "targetText": "ที่อยู่นี้เป็นตัวยึดตำแหน่งอยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.errors.self",
      "field": "text",
      "sourceText": "You cannot anonymize your own account.",
      "targetText": "คุณทำให้บัญชีของตนเองเป็นนิรนามไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.explain",
      "field": "text",
      "sourceText": "Name and e-mail address are replaced by a placeholder. Tickets and figures stay.",
      "targetText": "ชื่อและที่อยู่อีเมลจะถูกแทนที่ด้วยตัวยึดตำแหน่ง ทิกเก็ตและตัวเลขสถิติยังคงอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.failed",
      "field": "text",
      "sourceText": "The anonymization could not be completed.",
      "targetText": "ทำให้เป็นนิรนามไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.fileErrors",
      "field": "text",
      "sourceText": "{count} file(s) could not be deleted from the server.",
      "targetText": "ลบไฟล์ {count} ไฟล์ออกจากเซิร์ฟเวอร์ไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.retentionHint",
      "field": "text",
      "sourceText": "Check retention duties first (e.g. business letters must be kept for 6 years in Germany).",
      "targetText": "ตรวจสอบหน้าที่ในการเก็บรักษาเอกสารก่อน (เช่น ในเยอรมนีต้องเก็บจดหมายทางธุรกิจไว้ 6 ปี)"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.running",
      "field": "text",
      "sourceText": "Anonymizing...",
      "targetText": "กำลังทำให้เป็นนิรนาม..."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.anonymize.title",
      "field": "text",
      "sourceText": "Anonymize",
      "targetText": "ทำให้เป็นนิรนาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.archiveError",
      "field": "text",
      "sourceText": "Error archiving/restoring user.",
      "targetText": "เกิดข้อผิดพลาดขณะเก็บถาวรหรือกู้คืนผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.archiveTitle",
      "field": "text",
      "sourceText": "Archive",
      "targetText": "เก็บถาวร"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.close",
      "field": "text",
      "sourceText": "Close",
      "targetText": "ปิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.colActions",
      "field": "text",
      "sourceText": "Actions",
      "targetText": "การดำเนินการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.colEmail",
      "field": "text",
      "sourceText": "Email",
      "targetText": "อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.colName",
      "field": "text",
      "sourceText": "Name",
      "targetText": "ชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.colRole",
      "field": "text",
      "sourceText": "Role",
      "targetText": "บทบาท"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.colTeam",
      "field": "text",
      "sourceText": "Team",
      "targetText": "ทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.confirmEmailConfirm",
      "field": "text",
      "sourceText": "Mark as confirmed",
      "targetText": "ทำเครื่องหมายว่ายืนยันแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.confirmEmailError",
      "field": "text",
      "sourceText": "The email address could not be confirmed.",
      "targetText": "ยืนยันที่อยู่อีเมลไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.confirmEmailInfo",
      "field": "text",
      "sourceText": "Only do this if you know that the address belongs to this person. After that, the customer also sees the tickets that were created for this address.",
      "targetText": "ทำเช่นนี้เฉพาะเมื่อคุณทราบว่าที่อยู่นี้เป็นของบุคคลนี้ หลังจากนั้น ลูกค้าจะเห็นทิกเก็ตที่สร้างสำหรับที่อยู่นี้ด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.confirmEmailTitle",
      "field": "text",
      "sourceText": "Mark email as confirmed",
      "targetText": "ทำเครื่องหมายว่ายืนยันอีเมลแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.create",
      "field": "text",
      "sourceText": "Create",
      "targetText": "สร้าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.createDialogDesc",
      "field": "text",
      "sourceText": "All required fields (*) must be filled in",
      "targetText": "ต้องกรอกช่องที่จำเป็นทั้งหมด (*)"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.createDialogTitle",
      "field": "text",
      "sourceText": "Create new user",
      "targetText": "สร้างผู้ใช้ใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.createError",
      "field": "text",
      "sourceText": "Error creating user.",
      "targetText": "เกิดข้อผิดพลาดขณะสร้างผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.archivesHint",
      "field": "text",
      "sourceText": "Archived tickets are not included. Check your archives separately.",
      "targetText": "ไม่รวมทิกเก็ตที่เก็บถาวร โปรดตรวจสอบที่เก็บถาวรของคุณแยกต่างหาก"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.byEmail",
      "field": "text",
      "sourceText": "Export by e-mail address",
      "targetText": "ส่งออกตามที่อยู่อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.checkHint",
      "field": "text",
      "sourceText": "Check the export before you hand it over. Black out data of other people if needed.",
      "targetText": "ตรวจสอบไฟล์ส่งออกก่อนส่งมอบ ปิดทับข้อมูลของบุคคลอื่นหากจำเป็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.download",
      "field": "text",
      "sourceText": "Download",
      "targetText": "ดาวน์โหลด"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.downloading",
      "field": "text",
      "sourceText": "Preparing the download...",
      "targetText": "กำลังเตรียมการดาวน์โหลด..."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.emailLabel",
      "field": "text",
      "sourceText": "E-mail address",
      "targetText": "ที่อยู่อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.errors.emailInvalid",
      "field": "text",
      "sourceText": "Enter a valid e-mail address.",
      "targetText": "โปรดกรอกที่อยู่อีเมลที่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.errors.nothingFound",
      "field": "text",
      "sourceText": "No data found for this person.",
      "targetText": "ไม่พบข้อมูลของบุคคลนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.errors.targetAmbiguous",
      "field": "text",
      "sourceText": "Choose either a user or an e-mail address, not both.",
      "targetText": "เลือกผู้ใช้หรือกรอกที่อยู่อีเมลอย่างใดอย่างหนึ่ง ไม่ใช่ทั้งสองอย่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.errors.targetRequired",
      "field": "text",
      "sourceText": "Choose a user or enter an e-mail address.",
      "targetText": "เลือกผู้ใช้หรือกรอกที่อยู่อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.errors.userNotFound",
      "field": "text",
      "sourceText": "This user does not exist.",
      "targetText": "ไม่มีผู้ใช้นี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.failed",
      "field": "text",
      "sourceText": "The export could not be created.",
      "targetText": "สร้างไฟล์ส่งออกไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.count",
      "field": "text",
      "sourceText": "{count} entries",
      "targetText": "{count} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.createdAt",
      "field": "text",
      "sourceText": "Created on",
      "targetText": "สร้างเมื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.description",
      "field": "text",
      "sourceText": "Description",
      "targetText": "คำอธิบาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.email",
      "field": "text",
      "sourceText": "E-mail address",
      "targetText": "ที่อยู่อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.internal",
      "field": "text",
      "sourceText": "Internal note",
      "targetText": "บันทึกย่อภายใน"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.kind.attachment",
      "field": "text",
      "sourceText": "Attachment",
      "targetText": "ไฟล์แนบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.kind.comment",
      "field": "text",
      "sourceText": "Comment",
      "targetText": "ความคิดเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.kind.history",
      "field": "text",
      "sourceText": "Change",
      "targetText": "การเปลี่ยนแปลง"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.name",
      "field": "text",
      "sourceText": "Name",
      "targetText": "ชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.noEntries",
      "field": "text",
      "sourceText": "No entries.",
      "targetText": "ไม่มีรายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.otherSections",
      "field": "text",
      "sourceText": "Other data",
      "targetText": "ข้อมูลอื่น"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.profile",
      "field": "text",
      "sourceText": "Account",
      "targetText": "บัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.readme.internal",
      "field": "text",
      "sourceText": "Entries marked as internal notes were written by staff for internal use.",
      "targetText": "รายการที่ทำเครื่องหมายเป็นบันทึกย่อภายในเขียนโดยเจ้าหน้าที่เพื่อใช้ภายใน"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.readme.intro",
      "field": "text",
      "sourceText": "This archive contains the data this system stores about you. Each JSON file holds one area. The file overview.html shows the main content in a readable form. For each ticket, it also shows why the ticket is included.",
      "targetText": "ไฟล์เก็บถาวรนี้มีข้อมูลที่ระบบนี้จัดเก็บไว้เกี่ยวกับคุณ ไฟล์ JSON แต่ละไฟล์เก็บข้อมูลหนึ่งส่วน ไฟล์ overview.html แสดงเนื้อหาหลักในรูปแบบที่อ่านง่าย และแสดงด้วยว่าเหตุใดจึงรวมแต่ละทิกเก็ตไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.readme.missing",
      "field": "text",
      "sourceText": "These attachment files could not be included:",
      "targetText": "รวมไฟล์แนบเหล่านี้ไม่สำเร็จ:"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.assignee",
      "field": "text",
      "sourceText": "Assigned agent",
      "targetText": "เจ้าหน้าที่ที่ได้รับมอบหมาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.attachmentUploader",
      "field": "text",
      "sourceText": "Uploaded an attachment",
      "targetText": "อัปโหลดไฟล์แนบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.commenter",
      "field": "text",
      "sourceText": "Wrote a comment",
      "targetText": "เขียนความคิดเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.creator",
      "field": "text",
      "sourceText": "Created the ticket",
      "targetText": "สร้างทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.historyActor",
      "field": "text",
      "sourceText": "Changed the ticket",
      "targetText": "เปลี่ยนแปลงทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.mailReply",
      "field": "text",
      "sourceText": "Replied by e-mail to someone else's ticket",
      "targetText": "ตอบกลับทางอีเมลในทิกเก็ตของคนอื่น"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.observer",
      "field": "text",
      "sourceText": "Observer",
      "targetText": "ผู้ติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.requester",
      "field": "text",
      "sourceText": "Requester",
      "targetText": "ผู้แจ้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.teamJoiner",
      "field": "text",
      "sourceText": "Brought a team in",
      "targetText": "เพิ่มทีมเข้ามา"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.reason.versionChanger",
      "field": "text",
      "sourceText": "Last person to change the ticket",
      "targetText": "เปลี่ยนแปลงทิกเก็ตเป็นคนล่าสุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.approvals",
      "field": "text",
      "sourceText": "Approvals",
      "targetText": "การอนุมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.assignments",
      "field": "text",
      "sourceText": "Assignments",
      "targetText": "การมอบหมาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.knowledge-base",
      "field": "text",
      "sourceText": "Knowledge base articles",
      "targetText": "รายการฐานความรู้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.mail-intake",
      "field": "text",
      "sourceText": "Received e-mails",
      "targetText": "อีเมลที่เข้ามา"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.profile",
      "field": "text",
      "sourceText": "Account",
      "targetText": "บัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.reply-templates",
      "field": "text",
      "sourceText": "Reply templates",
      "targetText": "เทมเพลตคำตอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.requester-suggestions",
      "field": "text",
      "sourceText": "Saved requester suggestions",
      "targetText": "คำแนะนำผู้แจ้งที่บันทึกไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.security-log",
      "field": "text",
      "sourceText": "Security log",
      "targetText": "บันทึกความปลอดภัย"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.survey-consent",
      "field": "text",
      "sourceText": "Survey consents and unsubscribes",
      "targetText": "ความยินยอมและการเลิกรับแบบสำรวจ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.surveys",
      "field": "text",
      "sourceText": "Satisfaction surveys",
      "targetText": "แบบสำรวจความพึงพอใจ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.team-log",
      "field": "text",
      "sourceText": "Team changes",
      "targetText": "การเปลี่ยนแปลงทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.tickets",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "ทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.section.time-entries",
      "field": "text",
      "sourceText": "Time entries",
      "targetText": "รายการเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.seeFile",
      "field": "text",
      "sourceText": "See file",
      "targetText": "ดูไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "สถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.address",
      "field": "text",
      "sourceText": "E-mail address",
      "targetText": "ที่อยู่อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.anonymized",
      "field": "text",
      "sourceText": "Anonymized (address removed)",
      "targetText": "ทำให้เป็นนิรนามแล้ว (ลบที่อยู่ออกแล้ว)"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.channel",
      "field": "text",
      "sourceText": "Channel",
      "targetText": "ช่องทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.channel.Admin",
      "field": "text",
      "sourceText": "Recorded by an administrator",
      "targetText": "ผู้ดูแลระบบเป็นผู้บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.channel.Agent",
      "field": "text",
      "sourceText": "Recorded by an agent",
      "targetText": "เจ้าหน้าที่เป็นผู้บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.channel.Link",
      "field": "text",
      "sourceText": "Link in the survey e-mail",
      "targetText": "ลิงก์ในอีเมลแบบสำรวจ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.channel.MailClient",
      "field": "text",
      "sourceText": "Unsubscribe button of the e-mail program",
      "targetText": "ปุ่มเลิกรับของโปรแกรมอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.channel.Portal",
      "field": "text",
      "sourceText": "Self-service",
      "targetText": "พอร์ทัลลูกค้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.date",
      "field": "text",
      "sourceText": "Date",
      "targetText": "วันที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.kind",
      "field": "text",
      "sourceText": "Action",
      "targetText": "การดำเนินการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.kind.Consented",
      "field": "text",
      "sourceText": "Consent given",
      "targetText": "ให้ความยินยอมแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.kind.Resubscribed",
      "field": "text",
      "sourceText": "Subscribed again",
      "targetText": "สมัครรับอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.kind.Unsubscribed",
      "field": "text",
      "sourceText": "Unsubscribed",
      "targetText": "เลิกรับแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.language",
      "field": "text",
      "sourceText": "Language",
      "targetText": "ภาษา"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.textVersion",
      "field": "text",
      "sourceText": "Text version",
      "targetText": "เวอร์ชันของข้อความ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.ticket",
      "field": "text",
      "sourceText": "Ticket",
      "targetText": "ทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.way",
      "field": "text",
      "sourceText": "How it was given",
      "targetText": "วิธีที่ให้ไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.way.InPerson",
      "field": "text",
      "sourceText": "In person",
      "targetText": "ด้วยตนเองต่อหน้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.way.InWriting",
      "field": "text",
      "sourceText": "In writing",
      "targetText": "เป็นลายลักษณ์อักษร"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.surveyConsent.way.Phone",
      "field": "text",
      "sourceText": "By phone",
      "targetText": "ทางโทรศัพท์"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.tickets",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "ทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.title",
      "field": "text",
      "sourceText": "Copy of your personal data",
      "targetText": "สำเนาข้อมูลส่วนบุคคลของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.file.whyIncluded",
      "field": "text",
      "sourceText": "Why this ticket is included",
      "targetText": "เหตุผลที่รวมทิกเก็ตนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.found",
      "field": "text",
      "sourceText": "Data found for this person:",
      "targetText": "พบข้อมูลของบุคคลนี้:"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.foundNothing",
      "field": "text",
      "sourceText": "No data found for this person.",
      "targetText": "ไม่พบข้อมูลของบุคคลนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.matchedAccount",
      "field": "text",
      "sourceText": "This address belongs to the account of {name}.",
      "targetText": "ที่อยู่นี้เป็นของบัญชีของ {name}"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.rowAction",
      "field": "text",
      "sourceText": "Export personal data",
      "targetText": "ส่งออกข้อมูลส่วนบุคคล"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.search",
      "field": "text",
      "sourceText": "Search",
      "targetText": "ค้นหา"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.searching",
      "field": "text",
      "sourceText": "Searching...",
      "targetText": "กำลังค้นหา..."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.title",
      "field": "text",
      "sourceText": "Export personal data",
      "targetText": "ส่งออกข้อมูลส่วนบุคคล"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.dataExport.useAccount",
      "field": "text",
      "sourceText": "Use this account",
      "targetText": "ใช้บัญชีนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.deactivatedLong",
      "field": "text",
      "sourceText": "Deactivated for over a year. If the person has left, delete the account.",
      "targetText": "ปิดใช้งานมานานกว่าหนึ่งปี หากบุคคลนี้ออกไปแล้ว ให้ลบบัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.delete.anonymizeAfter",
      "field": "text",
      "sourceText": "After {months} months, the name and e-mail address are replaced by a placeholder. This cannot be undone.",
      "targetText": "หลังจาก {months} เดือน ชื่อและที่อยู่อีเมลจะถูกแทนที่ด้วยตัวยึดตำแหน่ง การกระทำนี้ย้อนกลับไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.delete.anonymizeMaybe",
      "field": "text",
      "sourceText": "If automatic anonymization is turned on, the name and e-mail address are replaced by a placeholder after the set time.",
      "targetText": "หากเปิดการทำให้เป็นนิรนามอัตโนมัติ ชื่อและที่อยู่อีเมลจะถูกแทนที่ด้วยตัวยึดตำแหน่งหลังครบเวลาที่ตั้งไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.delete.button",
      "field": "text",
      "sourceText": "Delete account",
      "targetText": "ลบบัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.delete.confirm",
      "field": "text",
      "sourceText": "{name} can no longer sign in. The account is hidden from the active user list. You can restore it later under Archived.",
      "targetText": "{name} จะเข้าสู่ระบบไม่ได้อีก บัญชีจะถูกซ่อนจากรายการผู้ใช้ที่ใช้งานอยู่ คุณกู้คืนบัญชีได้ภายหลังที่ “เก็บถาวรแล้ว”"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.delete.done",
      "field": "text",
      "sourceText": "Account deleted.",
      "targetText": "ลบบัญชีแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.delete.error",
      "field": "text",
      "sourceText": "The account could not be deleted.",
      "targetText": "ลบบัญชีไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.delete.title",
      "field": "text",
      "sourceText": "Delete account",
      "targetText": "ลบบัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.deletedBadge",
      "field": "text",
      "sourceText": "Deleted",
      "targetText": "ลบแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.department",
      "field": "text",
      "sourceText": "Department",
      "targetText": "แผนก"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.editDialogTitle",
      "field": "text",
      "sourceText": "Edit user",
      "targetText": "แก้ไขผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.editTitle",
      "field": "text",
      "sourceText": "Edit",
      "targetText": "แก้ไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.email",
      "field": "text",
      "sourceText": "Email",
      "targetText": "อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.emailConfirmedDone",
      "field": "text",
      "sourceText": "The email address is now confirmed.",
      "targetText": "ยืนยันที่อยู่อีเมลแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.emailReq",
      "field": "text",
      "sourceText": "Email *",
      "targetText": "อีเมล *"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.emailShared",
      "field": "text",
      "sourceText": "This e-mail address belongs to more than one account. Change it so that each account has its own address.",
      "targetText": "ที่อยู่อีเมลนี้เป็นของบัญชีมากกว่าหนึ่งบัญชี โปรดเปลี่ยนที่อยู่เพื่อให้แต่ละบัญชีมีที่อยู่ของตัวเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.emailSharedHint",
      "field": "text",
      "sourceText": "A customer also sees the tickets that an agent or an email created for this address. If two accounts have the same address, both see these tickets.",
      "targetText": "ลูกค้าจะเห็นทิกเก็ตที่เจ้าหน้าที่หรืออีเมลสร้างสำหรับที่อยู่นี้ด้วย หากสองบัญชีใช้ที่อยู่เดียวกัน ทั้งสองบัญชีจะเห็นทิกเก็ตเหล่านี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.emailUnconfirmed",
      "field": "text",
      "sourceText": "not confirmed",
      "targetText": "ยังไม่ยืนยัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.fillRequired",
      "field": "text",
      "sourceText": "Please fill in all required fields.",
      "targetText": "โปรดกรอกช่องที่จำเป็นทั้งหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.firstName",
      "field": "text",
      "sourceText": "First name",
      "targetText": "ชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.firstNameReq",
      "field": "text",
      "sourceText": "First name *",
      "targetText": "ชื่อ *"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.generate",
      "field": "text",
      "sourceText": "Generate",
      "targetText": "สร้างอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.inviteError",
      "field": "text",
      "sourceText": "User created, but the invitation could not be sent.",
      "targetText": "สร้างผู้ใช้แล้ว แต่ส่งคำเชิญไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.inviteSent",
      "field": "text",
      "sourceText": "Invitation e-mail sent.",
      "targetText": "ส่งอีเมลคำเชิญแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.languageEnglish",
      "field": "text",
      "sourceText": "English",
      "targetText": "ภาษาอังกฤษ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.languageFrench",
      "field": "text",
      "sourceText": "French",
      "targetText": "ภาษาฝรั่งเศส"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.languageGerman",
      "field": "text",
      "sourceText": "German",
      "targetText": "ภาษาเยอรมัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.lastName",
      "field": "text",
      "sourceText": "Last name",
      "targetText": "นามสกุล"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.lastNameReq",
      "field": "text",
      "sourceText": "Last name *",
      "targetText": "นามสกุล *"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.location",
      "field": "text",
      "sourceText": "Location",
      "targetText": "สถานที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.locationPlaceholder",
      "field": "text",
      "sourceText": "Select",
      "targetText": "เลือก"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.lockedBadge",
      "field": "text",
      "sourceText": "locked",
      "targetText": "ถูกล็อก"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.newUser",
      "field": "text",
      "sourceText": "New user",
      "targetText": "ผู้ใช้ใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.noUserSelected",
      "field": "text",
      "sourceText": "No user selected.",
      "targetText": "ยังไม่ได้เลือกผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.noUsersFound",
      "field": "text",
      "sourceText": "No users found",
      "targetText": "ไม่พบผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.none",
      "field": "text",
      "sourceText": "None",
      "targetText": "ไม่มี"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.pageTitle",
      "field": "text",
      "sourceText": "User management",
      "targetText": "การจัดการผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.password",
      "field": "text",
      "sourceText": "Password",
      "targetText": "รหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.passwordReq",
      "field": "text",
      "sourceText": "Password *",
      "targetText": "รหัสผ่าน *"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.passwordSetByUser",
      "field": "text",
      "sourceText": "The user sets it via the invitation link",
      "targetText": "ผู้ใช้ตั้งรหัสผ่านเองผ่านลิงก์คำเชิญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.position",
      "field": "text",
      "sourceText": "Position",
      "targetText": "ตำแหน่ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.preferredLanguage",
      "field": "text",
      "sourceText": "Preferred language",
      "targetText": "ภาษาที่ต้องการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.reset2faConfirm",
      "field": "text",
      "sourceText": "Reset 2FA",
      "targetText": "รีเซ็ต 2FA"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.reset2faDialogTitle",
      "field": "text",
      "sourceText": "Reset two-factor authentication",
      "targetText": "รีเซ็ตการยืนยันตัวตนสองขั้นตอน"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.reset2faError",
      "field": "text",
      "sourceText": "Error resetting two-factor authentication.",
      "targetText": "เกิดข้อผิดพลาดขณะรีเซ็ตการยืนยันตัวตนสองขั้นตอน"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.reset2faInfo",
      "field": "text",
      "sourceText": "This removes the authenticator app and recovery codes for this user (e.g. after losing their phone). They will be asked to set up 2FA again at next sign-in if required by policy.",
      "targetText": "การทำเช่นนี้จะลบแอปยืนยันตัวตนและรหัสกู้คืนของผู้ใช้รายนี้ออก เช่น หลังทำโทรศัพท์หาย ผู้ใช้จะถูกขอให้ตั้งค่า 2FA อีกครั้งเมื่อเข้าสู่ระบบครั้งถัดไป หากนโยบายกำหนดไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.reset2faTitle",
      "field": "text",
      "sourceText": "Reset 2FA",
      "targetText": "รีเซ็ต 2FA"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.resetError",
      "field": "text",
      "sourceText": "Error resetting password.",
      "targetText": "เกิดข้อผิดพลาดขณะรีเซ็ตรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.resetPwDialogDescPrefix",
      "field": "text",
      "sourceText": "For:",
      "targetText": "สำหรับ:"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.resetPwDialogTitle",
      "field": "text",
      "sourceText": "Reset password",
      "targetText": "รีเซ็ตรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.resetPwInfo",
      "field": "text",
      "sourceText": "A secure temporary password will be generated and shown once.",
      "targetText": "ระบบจะสร้างรหัสผ่านชั่วคราวที่ปลอดภัยและแสดงให้เห็นเพียงครั้งเดียว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.resetPwTitle",
      "field": "text",
      "sourceText": "Reset password",
      "targetText": "รีเซ็ตรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.restoreDeleted.button",
      "field": "text",
      "sourceText": "Restore",
      "targetText": "กู้คืน"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.restoreDeleted.confirm",
      "field": "text",
      "sourceText": "{name} can sign in again. The account becomes active.",
      "targetText": "{name} จะเข้าสู่ระบบได้อีกครั้ง บัญชีจะกลับมาใช้งานอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.restoreDeleted.done",
      "field": "text",
      "sourceText": "Account restored.",
      "targetText": "กู้คืนบัญชีแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.restoreDeleted.error",
      "field": "text",
      "sourceText": "The account could not be restored.",
      "targetText": "กู้คืนบัญชีไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.restoreDeleted.title",
      "field": "text",
      "sourceText": "Restore account",
      "targetText": "กู้คืนบัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.restoreTitle",
      "field": "text",
      "sourceText": "Restore",
      "targetText": "กู้คืน"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.role",
      "field": "text",
      "sourceText": "Role",
      "targetText": "บทบาท"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.roleReq",
      "field": "text",
      "sourceText": "Role *",
      "targetText": "บทบาท *"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.searchPlaceholder",
      "field": "text",
      "sourceText": "Search users...",
      "targetText": "ค้นหาผู้ใช้..."
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.sendInvite",
      "field": "text",
      "sourceText": "Send login details by e-mail",
      "targetText": "ส่งข้อมูลการเข้าสู่ระบบทางอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.showActive",
      "field": "text",
      "sourceText": "Active",
      "targetText": "ใช้งานอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.showArchived",
      "field": "text",
      "sourceText": "Archived",
      "targetText": "เก็บถาวรแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.surveyAudience.auto",
      "field": "text",
      "sourceText": "Automatic by domain",
      "targetText": "อัตโนมัติตามโดเมน"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.surveyAudience.employee",
      "field": "text",
      "sourceText": "Employee",
      "targetText": "พนักงานในองค์กร"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.surveyAudience.external",
      "field": "text",
      "sourceText": "External",
      "targetText": "บุคคลภายนอก"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.surveyAudience.label",
      "field": "text",
      "sourceText": "Satisfaction survey",
      "targetText": "แบบสำรวจความพึงพอใจ"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.surveyAudience.loadFailed",
      "field": "text",
      "sourceText": "This setting could not be loaded. Close the dialog and open it again to change it.",
      "targetText": "โหลดการตั้งค่านี้ไม่สำเร็จ ปิดกล่องโต้ตอบแล้วเปิดใหม่อีกครั้งเพื่อเปลี่ยนการตั้งค่านี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.surveyAudience.result",
      "field": "text",
      "sourceText": "Result: {value}",
      "targetText": "ผลลัพธ์: {value}"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.team",
      "field": "text",
      "sourceText": "Team",
      "targetText": "ทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.tempPassword",
      "field": "text",
      "sourceText": "Temporary password",
      "targetText": "รหัสผ่านชั่วคราว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.tempPasswordCreated",
      "field": "text",
      "sourceText": "Temporary password created.",
      "targetText": "สร้างรหัสผ่านชั่วคราวแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.temporarilyLockedBadge",
      "field": "text",
      "sourceText": "temporarily locked",
      "targetText": "ถูกล็อกชั่วคราว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.twoFactorReset",
      "field": "text",
      "sourceText": "Two-factor authentication has been reset.",
      "targetText": "รีเซ็ตการยืนยันตัวตนสองขั้นตอนแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.unlockError",
      "field": "text",
      "sourceText": "Error unlocking the account.",
      "targetText": "เกิดข้อผิดพลาดขณะปลดล็อกบัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.unlockTitle",
      "field": "text",
      "sourceText": "Unlock now",
      "targetText": "ปลดล็อกทันที"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.updateError",
      "field": "text",
      "sourceText": "Error updating user.",
      "targetText": "เกิดข้อผิดพลาดขณะอัปเดตผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.userArchived",
      "field": "text",
      "sourceText": "User archived.",
      "targetText": "เก็บถาวรผู้ใช้แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.userCreated",
      "field": "text",
      "sourceText": "User created successfully!",
      "targetText": "สร้างผู้ใช้เรียบร้อยแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.userRestored",
      "field": "text",
      "sourceText": "User restored.",
      "targetText": "กู้คืนผู้ใช้แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.userUnlocked",
      "field": "text",
      "sourceText": "Account unlocked.",
      "targetText": "ปลดล็อกบัญชีแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.userUpdated",
      "field": "text",
      "sourceText": "User updated!",
      "targetText": "อัปเดตผู้ใช้แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.usernameReq",
      "field": "text",
      "sourceText": "Username *",
      "targetText": "ชื่อผู้ใช้ *"
    },
    {
      "entityType": "uiText",
      "entityKey": "admin.users.usersCount",
      "field": "text",
      "sourceText": "users",
      "targetText": "ผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.approve",
      "field": "text",
      "sourceText": "Approve",
      "targetText": "อนุมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.approved",
      "field": "text",
      "sourceText": "You approved this request.",
      "targetText": "คุณอนุมัติคำขอนี้แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.commentLabel",
      "field": "text",
      "sourceText": "Comment (required when you reject — the requester will see it)",
      "targetText": "ความคิดเห็น (จำเป็นเมื่อคุณปฏิเสธ เพราะผู้แจ้งจะเห็นข้อความนี้)"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.decidedHint",
      "field": "text",
      "sourceText": "A decision cannot be changed. Please contact the service desk if something is wrong.",
      "targetText": "การตัดสินใจเปลี่ยนแปลงไม่ได้ หากมีสิ่งใดผิดพลาด โปรดติดต่อเซอร์วิสเดสก์"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.errors.reasonRequired",
      "field": "text",
      "sourceText": "Please add a short reason for the rejection.",
      "targetText": "โปรดระบุเหตุผลสั้น ๆ ของการปฏิเสธ"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.errors.saveFailed",
      "field": "text",
      "sourceText": "Your decision could not be saved. Please try again.",
      "targetText": "บันทึกการตัดสินใจของคุณไม่สำเร็จ โปรดลองอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.expiresOn",
      "field": "text",
      "sourceText": "Please decide by {0}.",
      "targetText": "โปรดตัดสินใจภายใน {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.invalidOrExpired",
      "field": "text",
      "sourceText": "This approval link is invalid or has expired. Please contact the service desk if the request still needs a decision.",
      "targetText": "ลิงก์อนุมัตินี้ไม่ถูกต้องหรือหมดอายุแล้ว หากคำขอนี้ยังต้องการการตัดสินใจ โปรดติดต่อเซอร์วิสเดสก์"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.noTasks",
      "field": "text",
      "sourceText": "No tasks are attached to this request any more.",
      "targetText": "ไม่มีงานย่อยแนบอยู่กับคำขอนี้แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.reject",
      "field": "text",
      "sourceText": "Reject",
      "targetText": "ปฏิเสธ"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.rejected",
      "field": "text",
      "sourceText": "You rejected this request.",
      "targetText": "คุณปฏิเสธคำขอนี้แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.requestClosed",
      "field": "text",
      "sourceText": "This request has already been rejected. Your decision is no longer needed.",
      "targetText": "คำขอนี้ถูกปฏิเสธไปแล้ว ไม่ต้องใช้การตัดสินใจของคุณอีก"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.requester",
      "field": "text",
      "sourceText": "Requested by",
      "targetText": "ผู้แจ้งคือ"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.subtitle",
      "field": "text",
      "sourceText": "Ticket #{0} \"{1}\"",
      "targetText": "ทิกเก็ต #{0} “{1}”"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.tasks",
      "field": "text",
      "sourceText": "This decision covers",
      "targetText": "การตัดสินใจนี้ครอบคลุม"
    },
    {
      "entityType": "uiText",
      "entityKey": "approval.title",
      "field": "text",
      "sourceText": "Approval request",
      "targetText": "คำขออนุมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.assignRole.success",
      "field": "text",
      "sourceText": "Role '{0}' assigned to '{1}'.",
      "targetText": "มอบบทบาท “{0}” ให้ “{1}” แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.confirmEmail.success",
      "field": "text",
      "sourceText": "Your email address is confirmed. You now also see the tickets that were created for this address.",
      "targetText": "ยืนยันที่อยู่อีเมลของคุณแล้ว ตอนนี้คุณจะเห็นทิกเก็ตที่สร้างสำหรับที่อยู่นี้ด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.accountLocked",
      "field": "text",
      "sourceText": "This account is temporarily locked. Please try again later.",
      "targetText": "บัญชีนี้ถูกล็อกชั่วคราว โปรดลองอีกครั้งในภายหลัง"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.invalidCredentials",
      "field": "text",
      "sourceText": "Invalid username or password.",
      "targetText": "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.invalidOrExpiredConfirmation",
      "field": "text",
      "sourceText": "This link is invalid or has expired. After signing in, you can request a new link above your ticket list.",
      "targetText": "ลิงก์นี้ไม่ถูกต้องหรือหมดอายุแล้ว หลังเข้าสู่ระบบ คุณขอลิงก์ใหม่ได้ที่ด้านบนรายการทิกเก็ตของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.invalidOrExpiredInvite",
      "field": "text",
      "sourceText": "This link is invalid or has expired. Please ask an administrator to send a new invitation.",
      "targetText": "ลิงก์นี้ไม่ถูกต้องหรือหมดอายุแล้ว โปรดขอให้ผู้ดูแลระบบส่งคำเชิญใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.invalidOrExpiredReset",
      "field": "text",
      "sourceText": "This link is invalid or has expired. Please request a new password reset.",
      "targetText": "ลิงก์นี้ไม่ถูกต้องหรือหมดอายุแล้ว โปรดขอรีเซ็ตรหัสผ่านใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.invalidTwoFactorCode",
      "field": "text",
      "sourceText": "Invalid verification code.",
      "targetText": "รหัสยืนยันไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.roleNotFound",
      "field": "text",
      "sourceText": "Role '{0}' does not exist.",
      "targetText": "ไม่มีบทบาท “{0}”"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.siteNotFound",
      "field": "text",
      "sourceText": "This location no longer exists.",
      "targetText": "สถานที่นี้ไม่มีอยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.tooManyRequests",
      "field": "text",
      "sourceText": "Too many attempts. Please wait a minute and try again.",
      "targetText": "พยายามมากเกินไป โปรดรอสักครู่แล้วลองอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.twoFactorAlreadyEnabled",
      "field": "text",
      "sourceText": "Two-factor authentication is already set up for this account.",
      "targetText": "บัญชีนี้ตั้งค่าการยืนยันตัวตนสองขั้นตอนไว้แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.twoFactorSessionExpired",
      "field": "text",
      "sourceText": "Your sign-in session expired. Please sign in again.",
      "targetText": "ช่วงเวลาการเข้าสู่ระบบของคุณหมดอายุแล้ว โปรดเข้าสู่ระบบอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.userNotFound",
      "field": "text",
      "sourceText": "User not found.",
      "targetText": "ไม่พบผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.usernameAlreadyExists",
      "field": "text",
      "sourceText": "Username already exists.",
      "targetText": "มีชื่อผู้ใช้นี้อยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.errors.usernameRequired",
      "field": "text",
      "sourceText": "A username is required.",
      "targetText": "ต้องระบุชื่อผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.forgotPassword.done",
      "field": "text",
      "sourceText": "If an account exists for this address, a password reset link has been sent.",
      "targetText": "หากมีบัญชีสำหรับที่อยู่นี้ ระบบได้ส่งลิงก์รีเซ็ตรหัสผ่านไปแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.register.disabled",
      "field": "text",
      "sourceText": "Self-registration is not enabled on this system.",
      "targetText": "ระบบนี้ไม่ได้เปิดให้ลงทะเบียนด้วยตนเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.register.emailInvalid",
      "field": "text",
      "sourceText": "Please enter a valid email address.",
      "targetText": "โปรดกรอกที่อยู่อีเมลที่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.register.nameRequired",
      "field": "text",
      "sourceText": "First name and last name are required.",
      "targetText": "ต้องระบุชื่อและนามสกุล"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.register.notPossible",
      "field": "text",
      "sourceText": "Registration could not be completed. If you already have an account, use the password reset on the sign-in page.",
      "targetText": "ลงทะเบียนไม่สำเร็จ หากคุณมีบัญชีอยู่แล้ว ให้ใช้การรีเซ็ตรหัสผ่านบนหน้าเข้าสู่ระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.register.success",
      "field": "text",
      "sourceText": "User created successfully.",
      "targetText": "สร้างผู้ใช้เรียบร้อยแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.resetPassword.success",
      "field": "text",
      "sourceText": "Your password has been changed. You can now sign in.",
      "targetText": "เปลี่ยนรหัสผ่านของคุณแล้ว ตอนนี้คุณเข้าสู่ระบบได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.setInitialPassword.success",
      "field": "text",
      "sourceText": "Your password has been set. You can now sign in.",
      "targetText": "ตั้งรหัสผ่านของคุณแล้ว ตอนนี้คุณเข้าสู่ระบบได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "auth.twoFactor.skipExpired",
      "field": "text",
      "sourceText": "Two-factor authentication can no longer be postponed. Please set it up now.",
      "targetText": "เลื่อนการยืนยันตัวตนสองขั้นตอนออกไปอีกไม่ได้แล้ว โปรดตั้งค่าตอนนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.address",
      "field": "text",
      "sourceText": "E-mail address",
      "targetText": "ที่อยู่อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.addressPlaceholder",
      "field": "text",
      "sourceText": "name@example.com",
      "targetText": "name@example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.assign",
      "field": "text",
      "sourceText": "Assign to a user",
      "targetText": "มอบหมายให้ผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.enabled",
      "field": "text",
      "sourceText": "Active",
      "targetText": "ใช้งานอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.escalateHint",
      "field": "text",
      "sourceText": "The ticket moves to that team and the current assignee is cleared. No second ticket is created.",
      "targetText": "ทิกเก็ตจะย้ายไปยังทีมนั้น และผู้รับผิดชอบคนปัจจุบันจะถูกล้างออก ไม่มีการสร้างทิกเก็ตที่สอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.escalateToTeam",
      "field": "text",
      "sourceText": "Hand over to another team",
      "targetText": "ส่งต่อไปยังอีกทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.field",
      "field": "text",
      "sourceText": "Action",
      "targetText": "การกระทำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.followUpIn",
      "field": "text",
      "sourceText": "Follow-up in",
      "targetText": "ติดตามในอีก"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.note",
      "field": "text",
      "sourceText": "Note",
      "targetText": "บันทึกย่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.notePlaceholder",
      "field": "text",
      "sourceText": "Why is this coming back?",
      "targetText": "เหตุใดเรื่องนี้จึงกลับมาอีก"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.remove",
      "field": "text",
      "sourceText": "Remove action",
      "targetText": "นำการกระทำออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.sendEmail",
      "field": "text",
      "sourceText": "Send an e-mail",
      "targetText": "ส่งอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.setFollowUp",
      "field": "text",
      "sourceText": "Set a follow-up",
      "targetText": "ตั้งการติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.setPriority",
      "field": "text",
      "sourceText": "Set the priority",
      "targetText": "ตั้งระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.setStatus",
      "field": "text",
      "sourceText": "Set the status",
      "targetText": "ตั้งสถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.targetPriority",
      "field": "text",
      "sourceText": "Target priority",
      "targetText": "ระดับความสำคัญปลายทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.targetStatus",
      "field": "text",
      "sourceText": "Target status",
      "targetText": "สถานะปลายทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.targetTeam",
      "field": "text",
      "sourceText": "Team",
      "targetText": "ทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.targetUser",
      "field": "text",
      "sourceText": "User",
      "targetText": "ผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.action.unassign",
      "field": "text",
      "sourceText": "Remove the assignee",
      "targetText": "นำผู้รับผิดชอบออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.banner.noEnabledRule",
      "field": "text",
      "sourceText": "No rule is enabled. Nothing is being checked and tickets behave exactly as before.",
      "targetText": "ไม่มีกฎใดเปิดใช้งาน ระบบจึงไม่ตรวจสอบสิ่งใด และทิกเก็ตทำงานเหมือนเดิมทุกประการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.banner.notLicensed",
      "field": "text",
      "sourceText": "Automation is part of Professional. It is not active on this installation.",
      "targetText": "การทำงานอัตโนมัติเป็นส่วนหนึ่งของรุ่น Professional จึงไม่ทำงานบนการติดตั้งนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.banner.notLicensedStored",
      "field": "text",
      "sourceText": "{0} rule(s) are stored and stay untouched — none of them runs. They start working again as soon as the license covers automation.",
      "targetText": "มีกฎเก็บไว้ {0} ข้อ และยังคงอยู่ครบ แต่ไม่มีข้อใดทำงาน กฎเหล่านี้จะกลับมาทำงานทันทีที่สิทธิ์การใช้งานครอบคลุมการทำงานอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.banner.runnerActive",
      "field": "text",
      "sourceText": "The automation checks every minute. {0} of {1} rule(s) are enabled.",
      "targetText": "การทำงานอัตโนมัติตรวจสอบทุกนาที เปิดใช้งานอยู่ {0} จาก {1} ข้อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.amount",
      "field": "text",
      "sourceText": "Amount",
      "targetText": "จำนวน"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.assignee",
      "field": "text",
      "sourceText": "Assignee",
      "targetText": "ผู้รับผิดชอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.field",
      "field": "text",
      "sourceText": "Condition",
      "targetText": "เงื่อนไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.mainCategory",
      "field": "text",
      "sourceText": "Category",
      "targetText": "หมวดหมู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.operator",
      "field": "text",
      "sourceText": "Comparison",
      "targetText": "การเปรียบเทียบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "ระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.remove",
      "field": "text",
      "sourceText": "Remove condition",
      "targetText": "นำเงื่อนไขออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "สถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.surveyScore",
      "field": "text",
      "sourceText": "Satisfaction rating (CSAT)",
      "targetText": "คะแนนความพึงพอใจ (CSAT)"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.team",
      "field": "text",
      "sourceText": "Team",
      "targetText": "ทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.timeSinceActivity",
      "field": "text",
      "sourceText": "Time without any activity",
      "targetText": "ระยะเวลาที่ไม่มีความเคลื่อนไหวใด ๆ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.timeSinceAgentReply",
      "field": "text",
      "sourceText": "Time without a public reply from an agent",
      "targetText": "ระยะเวลาที่ไม่มีการตอบกลับแบบสาธารณะจากเจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.timeSinceCreated",
      "field": "text",
      "sourceText": "Time since the ticket was created",
      "targetText": "ระยะเวลาตั้งแต่สร้างทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.timeSinceCustomerReply",
      "field": "text",
      "sourceText": "Time without a reply from the requester",
      "targetText": "ระยะเวลาที่ไม่มีการตอบกลับจากผู้แจ้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.timeSinceStatusChange",
      "field": "text",
      "sourceText": "Time without a status change",
      "targetText": "ระยะเวลาที่ไม่มีการเปลี่ยนสถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.unit",
      "field": "text",
      "sourceText": "Unit",
      "targetText": "หน่วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.condition.value",
      "field": "text",
      "sourceText": "Value",
      "targetText": "ค่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.actionRequired",
      "field": "text",
      "sourceText": "A rule needs at least one action.",
      "targetText": "กฎหนึ่งข้อต้องมีการกระทำอย่างน้อยหนึ่งอย่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.conditionRequired",
      "field": "text",
      "sourceText": "A rule needs at least one condition.",
      "targetText": "กฎหนึ่งข้อต้องมีเงื่อนไขอย่างน้อยหนึ่งข้อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.forbidden",
      "field": "text",
      "sourceText": "Forbidden.",
      "targetText": "ไม่ได้รับอนุญาต"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.invalidAction",
      "field": "text",
      "sourceText": "Action '{0}' is not configured completely: {1}",
      "targetText": "การกระทำ “{0}” ตั้งค่าไม่ครบถ้วน: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.loadFailed",
      "field": "text",
      "sourceText": "The automation rules could not be loaded.",
      "targetText": "โหลดกฎการทำงานอัตโนมัติไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.nameRequired",
      "field": "text",
      "sourceText": "A rule needs a name.",
      "targetText": "กฎหนึ่งข้อต้องมีชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.notFound",
      "field": "text",
      "sourceText": "Rule not found.",
      "targetText": "ไม่พบกฎ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.previewFailed",
      "field": "text",
      "sourceText": "The preview could not be loaded.",
      "targetText": "โหลดการดูตัวอย่างไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.runsFailed",
      "field": "text",
      "sourceText": "The log could not be loaded.",
      "targetText": "โหลดบันทึกการทำงานไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.errors.unknownTeam",
      "field": "text",
      "sourceText": "Unknown team.",
      "targetText": "ไม่รู้จักทีมนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.if.add",
      "field": "text",
      "sourceText": "Add condition",
      "targetText": "เพิ่มเงื่อนไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.if.description",
      "field": "text",
      "sourceText": "Which tickets it applies to.",
      "targetText": "ใช้กับทิกเก็ตแบบใด"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.if.title",
      "field": "text",
      "sourceText": "IF",
      "targetText": "ถ้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.matchType.all",
      "field": "text",
      "sourceText": "All conditions must apply",
      "targetText": "ต้องเข้าเงื่อนไขทุกข้อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.matchType.any",
      "field": "text",
      "sourceText": "Any condition is enough",
      "targetText": "เข้าเงื่อนไขข้อใดข้อหนึ่งก็พอ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.notSet",
      "field": "text",
      "sourceText": "(not set)",
      "targetText": "(ไม่ได้ตั้งค่า)"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.operator.atLeast",
      "field": "text",
      "sourceText": "is at least",
      "targetText": "อย่างน้อยเท่ากับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.operator.atMost",
      "field": "text",
      "sourceText": "is at most",
      "targetText": "อย่างมากเท่ากับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.operator.is",
      "field": "text",
      "sourceText": "is",
      "targetText": "คือ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.operator.isNot",
      "field": "text",
      "sourceText": "is not",
      "targetText": "ไม่ใช่"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.operator.isNotSet",
      "field": "text",
      "sourceText": "is not set",
      "targetText": "ไม่ได้ตั้งค่าไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.operator.isSet",
      "field": "text",
      "sourceText": "is set",
      "targetText": "ตั้งค่าไว้แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.operator.longerThan",
      "field": "text",
      "sourceText": "longer than",
      "targetText": "นานกว่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.outcome.done",
      "field": "text",
      "sourceText": "Done",
      "targetText": "สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.outcome.failed",
      "field": "text",
      "sourceText": "Failed",
      "targetText": "ล้มเหลว"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.outcome.withdrawn",
      "field": "text",
      "sourceText": "Nothing was done. The ticket was changed in the meantime.",
      "targetText": "ไม่ได้ดำเนินการใด ๆ ทิกเก็ตมีการเปลี่ยนแปลงระหว่างนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.outcome.withdrawnError",
      "field": "text",
      "sourceText": "Nothing was done. The run could not be completed.",
      "targetText": "ไม่ได้ดำเนินการใด ๆ ไม่สามารถทำงานรอบนี้ให้เสร็จได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.assign",
      "field": "text",
      "sourceText": "assign it to {0}",
      "targetText": "มอบหมายให้ {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.assigneeNotSet",
      "field": "text",
      "sourceText": "has no assignee",
      "targetText": "ไม่มีผู้รับผิดชอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.assigneeSet",
      "field": "text",
      "sourceText": "has an assignee",
      "targetText": "มีผู้รับผิดชอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.categoryIs",
      "field": "text",
      "sourceText": "is in the category {0}",
      "targetText": "อยู่ในหมวดหมู่ {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.categoryIsNot",
      "field": "text",
      "sourceText": "is not in the category {0}",
      "targetText": "ไม่ได้อยู่ในหมวดหมู่ {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.escalate",
      "field": "text",
      "sourceText": "hand it over to the team {0}",
      "targetText": "ส่งต่อไปยังทีม {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.priorityIs",
      "field": "text",
      "sourceText": "has the priority {0}",
      "targetText": "มีระดับความสำคัญ {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.priorityIsNot",
      "field": "text",
      "sourceText": "does not have the priority {0}",
      "targetText": "ไม่มีระดับความสำคัญ {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.sendEmail",
      "field": "text",
      "sourceText": "send an e-mail to {0}",
      "targetText": "ส่งอีเมลถึง {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.setFollowUp",
      "field": "text",
      "sourceText": "set a follow-up in {0} {1}",
      "targetText": "ตั้งการติดตามในอีก {0} {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.setPriority",
      "field": "text",
      "sourceText": "set the priority to {0}",
      "targetText": "ตั้งระดับความสำคัญเป็น {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.setStatus",
      "field": "text",
      "sourceText": "set the status to {0}",
      "targetText": "ตั้งสถานะเป็น {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.sinceActivity",
      "field": "text",
      "sourceText": "has seen no activity for more than {0} {1}",
      "targetText": "ไม่มีความเคลื่อนไหวนานกว่า {0} {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.sinceAgentReply",
      "field": "text",
      "sourceText": "has had no public reply from an agent for more than {0} {1}",
      "targetText": "ไม่มีการตอบกลับแบบสาธารณะจากเจ้าหน้าที่นานกว่า {0} {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.sinceCreated",
      "field": "text",
      "sourceText": "was created more than {0} {1} ago",
      "targetText": "ถูกสร้างมานานกว่า {0} {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.sinceCustomerReply",
      "field": "text",
      "sourceText": "has had no reply from the requester for more than {0} {1}",
      "targetText": "ไม่มีการตอบกลับจากผู้แจ้งนานกว่า {0} {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.sinceStatusChange",
      "field": "text",
      "sourceText": "has kept the same status for more than {0} {1}",
      "targetText": "อยู่ในสถานะเดิมนานกว่า {0} {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.statusIs",
      "field": "text",
      "sourceText": "has the status {0}",
      "targetText": "มีสถานะ {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.statusIsNot",
      "field": "text",
      "sourceText": "does not have the status {0}",
      "targetText": "ไม่มีสถานะ {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.surveyAtLeast",
      "field": "text",
      "sourceText": "was rated {0} stars or more",
      "targetText": "ได้รับคะแนน {0} ดาวขึ้นไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.surveyAtMost",
      "field": "text",
      "sourceText": "was rated {0} stars or fewer",
      "targetText": "ได้รับคะแนน {0} ดาวลงมา"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.surveyIs",
      "field": "text",
      "sourceText": "was rated with {0} stars",
      "targetText": "ได้รับคะแนน {0} ดาว"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.surveyIsNot",
      "field": "text",
      "sourceText": "was rated, but not with {0} stars",
      "targetText": "ได้รับคะแนน แต่ไม่ใช่ {0} ดาว"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.teamIs",
      "field": "text",
      "sourceText": "belongs to the team {0}",
      "targetText": "อยู่ในทีม {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.teamIsNot",
      "field": "text",
      "sourceText": "does not belong to the team {0}",
      "targetText": "ไม่ได้อยู่ในทีม {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.phrase.unassign",
      "field": "text",
      "sourceText": "remove the assignee",
      "targetText": "นำผู้รับผิดชอบออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.pleaseSelect",
      "field": "text",
      "sourceText": "Please select",
      "targetText": "โปรดเลือก"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.preview.button",
      "field": "text",
      "sourceText": "Which tickets would this affect?",
      "targetText": "กฎนี้จะมีผลกับทิกเก็ตใดบ้าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.preview.empty",
      "field": "text",
      "sourceText": "No ticket matches this rule right now.",
      "targetText": "ขณะนี้ไม่มีทิกเก็ตใดเข้าเงื่อนไขของกฎนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.preview.hint",
      "field": "text",
      "sourceText": "The preview only reads. It changes nothing and writes no log entry. Unsaved changes are not included.",
      "targetText": "การดูตัวอย่างเป็นการอ่านอย่างเดียว ไม่เปลี่ยนแปลงสิ่งใดและไม่เขียนบันทึกการทำงาน การเปลี่ยนแปลงที่ยังไม่บันทึกจะไม่ถูกนำมารวมด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.preview.more",
      "field": "text",
      "sourceText": "and {0} more",
      "targetText": "และอีก {0} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.preview.title",
      "field": "text",
      "sourceText": "Tickets this rule would affect right now",
      "targetText": "ทิกเก็ตที่กฎนี้จะมีผลด้วยในขณะนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.recipient.addressLabel",
      "field": "text",
      "sourceText": "a fixed address",
      "targetText": "ที่อยู่ที่กำหนดไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.recipient.assignee",
      "field": "text",
      "sourceText": "the assignee",
      "targetText": "ผู้รับผิดชอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.recipient.observers",
      "field": "text",
      "sourceText": "the observers",
      "targetText": "ผู้ติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.recipient.requester",
      "field": "text",
      "sourceText": "the requester",
      "targetText": "ผู้แจ้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rule.enabled",
      "field": "text",
      "sourceText": "Enabled",
      "targetText": "เปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rule.everyTeam",
      "field": "text",
      "sourceText": "Every team",
      "targetText": "ทุกทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rule.matchType",
      "field": "text",
      "sourceText": "How the conditions combine",
      "targetText": "วิธีรวมเงื่อนไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rule.name",
      "field": "text",
      "sourceText": "Name",
      "targetText": "ชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rule.sortOrder",
      "field": "text",
      "sourceText": "Order",
      "targetText": "ลำดับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rule.stopProcessing",
      "field": "text",
      "sourceText": "Skip the following rules for a ticket this rule applies to",
      "targetText": "ข้ามกฎข้อถัดไปสำหรับทิกเก็ตที่กฎนี้มีผลด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rule.team",
      "field": "text",
      "sourceText": "Team",
      "targetText": "ทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.add",
      "field": "text",
      "sourceText": "Add rule",
      "targetText": "เพิ่มกฎ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.allTeams",
      "field": "text",
      "sourceText": "All teams",
      "targetText": "ทุกทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.description",
      "field": "text",
      "sourceText": "A rule works on the tickets of its team. New rules are always created switched off — try the preview before you enable one.",
      "targetText": "กฎหนึ่งข้อทำงานกับทิกเก็ตของทีมตนเอง กฎที่สร้างใหม่จะปิดไว้เสมอ ให้ลองดูตัวอย่างก่อนเปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.disabled",
      "field": "text",
      "sourceText": "Off",
      "targetText": "ปิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.enabled",
      "field": "text",
      "sourceText": "Enabled",
      "targetText": "เปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.lastRun",
      "field": "text",
      "sourceText": "Last run: {0}",
      "targetText": "ทำงานล่าสุด: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.needTeam",
      "field": "text",
      "sourceText": "Create a team first: a rule belongs to a team.",
      "targetText": "ให้สร้างทีมก่อน เพราะกฎเป็นของทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.never",
      "field": "text",
      "sourceText": "never",
      "targetText": "ไม่เคย"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.newName",
      "field": "text",
      "sourceText": "New rule",
      "targetText": "กฎใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.teamFilter",
      "field": "text",
      "sourceText": "Team",
      "targetText": "ทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.rules.title",
      "field": "text",
      "sourceText": "Rules",
      "targetText": "กฎ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.runs.button",
      "field": "text",
      "sourceText": "Log",
      "targetText": "บันทึกการทำงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.runs.cycle",
      "field": "text",
      "sourceText": "Cycle",
      "targetText": "รอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.runs.detail",
      "field": "text",
      "sourceText": "Details",
      "targetText": "รายละเอียด"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.runs.empty",
      "field": "text",
      "sourceText": "This rule has not done anything yet.",
      "targetText": "กฎนี้ยังไม่ได้ทำสิ่งใดเลย"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.runs.outcome",
      "field": "text",
      "sourceText": "Result",
      "targetText": "ผลลัพธ์"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.runs.ranAt",
      "field": "text",
      "sourceText": "When",
      "targetText": "เมื่อใด"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.runs.ticket",
      "field": "text",
      "sourceText": "Ticket",
      "targetText": "ทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.runs.title",
      "field": "text",
      "sourceText": "What this rule did",
      "targetText": "กฎนี้ทำอะไรไปบ้าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.sentence.incomplete",
      "field": "text",
      "sourceText": "A rule needs at least one condition and one action.",
      "targetText": "กฎหนึ่งข้อต้องมีเงื่อนไขอย่างน้อยหนึ่งข้อและการกระทำอย่างน้อยหนึ่งอย่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.sentence.lastSeparator",
      "field": "text",
      "sourceText": "{0} and {1}",
      "targetText": "{0} และ {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.sentence.listSeparator",
      "field": "text",
      "sourceText": ", ",
      "targetText": ", "
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.sentence.whenAll",
      "field": "text",
      "sourceText": "When a ticket {0}, then {1}.",
      "targetText": "เมื่อทิกเก็ต {0} จากนั้น {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.sentence.whenAny",
      "field": "text",
      "sourceText": "When a ticket matches any of these — {0} — then {1}.",
      "targetText": "เมื่อทิกเก็ตเข้าเงื่อนไขข้อใดข้อหนึ่งต่อไปนี้ — {0} — จากนั้น {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.subtitle",
      "field": "text",
      "sourceText": "Rules that act when nobody else does. Without an enabled rule nothing is checked and nothing changes.",
      "targetText": "กฎที่ลงมือทำเมื่อไม่มีใครทำ หากไม่มีกฎที่เปิดใช้งาน ระบบจะไม่ตรวจสอบสิ่งใดและไม่มีอะไรเปลี่ยนแปลง"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.then.add",
      "field": "text",
      "sourceText": "Add action",
      "targetText": "เพิ่มการกระทำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.then.description",
      "field": "text",
      "sourceText": "What happens. Every action is written to the ticket history with the rule name as its author.",
      "targetText": "สิ่งที่จะเกิดขึ้น ทุกการกระทำจะถูกเขียนลงในประวัติของทิกเก็ต โดยใช้ชื่อกฎเป็นผู้ทำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.then.title",
      "field": "text",
      "sourceText": "THEN",
      "targetText": "จากนั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.title",
      "field": "text",
      "sourceText": "Automation",
      "targetText": "การทำงานอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.unit.businessDays",
      "field": "text",
      "sourceText": "business days",
      "targetText": "วันทำการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.unit.businessHours",
      "field": "text",
      "sourceText": "business hours",
      "targetText": "ชั่วโมงทำการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.unit.businessMinutes",
      "field": "text",
      "sourceText": "business minutes",
      "targetText": "นาทีทำการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.unit.days",
      "field": "text",
      "sourceText": "days",
      "targetText": "วัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.unit.hours",
      "field": "text",
      "sourceText": "hours",
      "targetText": "ชั่วโมง"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.unit.minutes",
      "field": "text",
      "sourceText": "minutes",
      "targetText": "นาที"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.when.add",
      "field": "text",
      "sourceText": "Add time condition",
      "targetText": "เพิ่มเงื่อนไขเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.when.description",
      "field": "text",
      "sourceText": "Something has not happened for a while. This is what the automation reacts to.",
      "targetText": "มีบางอย่างไม่เกิดขึ้นมาสักระยะแล้ว นี่คือสิ่งที่การทำงานอัตโนมัติตอบสนอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "automation.when.title",
      "field": "text",
      "sourceText": "WHEN",
      "targetText": "เมื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.available",
      "field": "text",
      "sourceText": "Available",
      "targetText": "ว่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.away",
      "field": "text",
      "sourceText": "Away",
      "targetText": "ไม่อยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.busy",
      "field": "text",
      "sourceText": "Busy",
      "targetText": "ไม่ว่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.busyHint",
      "field": "text",
      "sourceText": "Busy resets itself to available after one hour.",
      "targetText": "สถานะไม่ว่างจะกลับเป็นว่างเองหลังผ่านไปหนึ่งชั่วโมง"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.label",
      "field": "text",
      "sourceText": "Availability",
      "targetText": "ความพร้อมให้บริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.remaining",
      "field": "text",
      "sourceText": "{0} min left",
      "targetText": "เหลืออีก {0} นาที"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.untilHint",
      "field": "text",
      "sourceText": "Leave empty for an absence without a set end.",
      "targetText": "เว้นว่างไว้หากไม่กำหนดวันสิ้นสุดของการไม่อยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.untilLabel",
      "field": "text",
      "sourceText": "Away until",
      "targetText": "ไม่อยู่จนถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.untilShort",
      "field": "text",
      "sourceText": "until {0}",
      "targetText": "จนถึง {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.updateError",
      "field": "text",
      "sourceText": "Availability could not be changed.",
      "targetText": "เปลี่ยนความพร้อมให้บริการไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "availability.updated",
      "field": "text",
      "sourceText": "Availability updated.",
      "targetText": "อัปเดตความพร้อมให้บริการแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "businessCalendars.errors.fileTooLarge",
      "field": "text",
      "sourceText": "The file is too large.",
      "targetText": "ไฟล์มีขนาดใหญ่เกินไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "businessCalendars.errors.inUseByTeam",
      "field": "text",
      "sourceText": "This calendar is assigned to at least one team and cannot be deleted.",
      "targetText": "ปฏิทินนี้ถูกกำหนดให้อย่างน้อยหนึ่งทีม จึงลบไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "businessCalendars.errors.invalidDayOfWeek",
      "field": "text",
      "sourceText": "Day of week must be between 0 and 6.",
      "targetText": "วันในสัปดาห์ต้องอยู่ระหว่าง 0 ถึง 6"
    },
    {
      "entityType": "uiText",
      "entityKey": "businessCalendars.errors.invalidWindow",
      "field": "text",
      "sourceText": "A window must start within the day and end after it starts (at most 48h).",
      "targetText": "ช่วงเวลาต้องเริ่มภายในวันเดียวกันและสิ้นสุดหลังเวลาเริ่ม (ไม่เกิน 48 ชั่วโมง)"
    },
    {
      "entityType": "uiText",
      "entityKey": "businessCalendars.errors.noFile",
      "field": "text",
      "sourceText": "No file was uploaded.",
      "targetText": "ไม่มีไฟล์ที่อัปโหลด"
    },
    {
      "entityType": "uiText",
      "entityKey": "businessCalendars.errors.notAnIcsFile",
      "field": "text",
      "sourceText": "This file is not an iCalendar file.",
      "targetText": "ไฟล์นี้ไม่ใช่ไฟล์ iCalendar"
    },
    {
      "entityType": "uiText",
      "entityKey": "businessCalendars.errors.unknownTimeZone",
      "field": "text",
      "sourceText": "Unknown time zone.",
      "targetText": "ไม่รู้จักเขตเวลานี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.clear",
      "field": "text",
      "sourceText": "Clear",
      "targetText": "ล้าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.month",
      "field": "text",
      "sourceText": "Month",
      "targetText": "เดือน"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.nextMonth",
      "field": "text",
      "sourceText": "Next month",
      "targetText": "เดือนถัดไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.pickDate",
      "field": "text",
      "sourceText": "Pick a date",
      "targetText": "เลือกวันที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.previousMonth",
      "field": "text",
      "sourceText": "Previous month",
      "targetText": "เดือนก่อนหน้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.time",
      "field": "text",
      "sourceText": "Time",
      "targetText": "เวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.today",
      "field": "text",
      "sourceText": "Today",
      "targetText": "วันนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.week",
      "field": "text",
      "sourceText": "Week",
      "targetText": "สัปดาห์"
    },
    {
      "entityType": "uiText",
      "entityKey": "calendar.year",
      "field": "text",
      "sourceText": "Year",
      "targetText": "ปี"
    },
    {
      "entityType": "uiText",
      "entityKey": "categories.errors.mainCategoryInUse",
      "field": "text",
      "sourceText": "The main category is used in tickets and cannot be deleted.",
      "targetText": "หมวดหมู่หลักนี้ถูกใช้ในทิกเก็ตอยู่ จึงลบไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "categories.errors.mainCategoryNotFound",
      "field": "text",
      "sourceText": "Main category with id {0} does not exist.",
      "targetText": "ไม่มีหมวดหมู่หลักที่มีรหัส {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "categories.errors.subCategoriesMissing",
      "field": "text",
      "sourceText": "Some subcategories do not exist.",
      "targetText": "หมวดหมู่ย่อยบางรายการไม่มีอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "categories.errors.subCategoryInUse",
      "field": "text",
      "sourceText": "The subcategory is used in tickets and cannot be deleted.",
      "targetText": "หมวดหมู่ย่อยนี้ถูกใช้ในทิกเก็ตอยู่ จึงลบไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "categories.errors.subCategoryNotFound",
      "field": "text",
      "sourceText": "Subcategory with id {0} does not exist.",
      "targetText": "ไม่มีหมวดหมู่ย่อยที่มีรหัส {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "categories.errors.translationRequired",
      "field": "text",
      "sourceText": "At least one translation must be provided.",
      "targetText": "ต้องระบุคำแปลอย่างน้อยหนึ่งภาษา"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.changeError",
      "field": "text",
      "sourceText": "Error changing password.",
      "targetText": "เกิดข้อผิดพลาดขณะเปลี่ยนรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.confirmPassword",
      "field": "text",
      "sourceText": "Confirm password",
      "targetText": "ยืนยันรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.confirmPasswordPlaceholder",
      "field": "text",
      "sourceText": "Repeat new password",
      "targetText": "กรอกรหัสผ่านใหม่อีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.currentPassword",
      "field": "text",
      "sourceText": "Current password",
      "targetText": "รหัสผ่านปัจจุบัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.currentPasswordPlaceholder",
      "field": "text",
      "sourceText": "Current password",
      "targetText": "รหัสผ่านปัจจุบัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.expiredSubtitle",
      "field": "text",
      "sourceText": "Your password is older than allowed by the password policy. Please choose a new one to continue.",
      "targetText": "รหัสผ่านของคุณเก่ากว่าที่นโยบายรหัสผ่านอนุญาต โปรดตั้งรหัสผ่านใหม่เพื่อดำเนินการต่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.expiredTitle",
      "field": "text",
      "sourceText": "Your password has expired",
      "targetText": "รหัสผ่านของคุณหมดอายุแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.fillAllFields",
      "field": "text",
      "sourceText": "Please fill in all fields.",
      "targetText": "โปรดกรอกทุกช่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.newPassword",
      "field": "text",
      "sourceText": "New password",
      "targetText": "รหัสผ่านใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.newPasswordPlaceholder",
      "field": "text",
      "sourceText": "New password",
      "targetText": "รหัสผ่านใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.passwordChanged",
      "field": "text",
      "sourceText": "Password changed successfully!",
      "targetText": "เปลี่ยนรหัสผ่านเรียบร้อยแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.passwordTooShort",
      "field": "text",
      "sourceText": "Password must be at least 6 characters long.",
      "targetText": "รหัสผ่านต้องมีความยาวอย่างน้อย 6 ตัวอักษร"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.passwordsMismatch",
      "field": "text",
      "sourceText": "Passwords do not match.",
      "targetText": "รหัสผ่านไม่ตรงกัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.policySubtitle",
      "field": "text",
      "sourceText": "The password rules have been tightened since you last set your password. Please choose a new one to continue.",
      "targetText": "กฎรหัสผ่านเข้มงวดขึ้นนับตั้งแต่ครั้งล่าสุดที่คุณตั้งรหัสผ่าน โปรดตั้งรหัสผ่านใหม่เพื่อดำเนินการต่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.policyTitle",
      "field": "text",
      "sourceText": "Your password no longer meets the requirements",
      "targetText": "รหัสผ่านของคุณไม่ผ่านข้อกำหนดอีกต่อไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.save",
      "field": "text",
      "sourceText": "Change password",
      "targetText": "เปลี่ยนรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.saving",
      "field": "text",
      "sourceText": "Saving...",
      "targetText": "กำลังบันทึก..."
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.setNewPassword",
      "field": "text",
      "sourceText": "Set new password",
      "targetText": "ตั้งรหัสผ่านใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.subtitle",
      "field": "text",
      "sourceText": "Update your password",
      "targetText": "อัปเดตรหัสผ่านของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "changePassword.title",
      "field": "text",
      "sourceText": "Change password",
      "targetText": "เปลี่ยนรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.add",
      "field": "text",
      "sourceText": "Add",
      "targetText": "เพิ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.close",
      "field": "text",
      "sourceText": "Close",
      "targetText": "ปิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.confirm",
      "field": "text",
      "sourceText": "Confirm",
      "targetText": "ยืนยัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.delete",
      "field": "text",
      "sourceText": "Delete",
      "targetText": "ลบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.deleted",
      "field": "text",
      "sourceText": "Deleted.",
      "targetText": "ลบแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.disabled",
      "field": "text",
      "sourceText": "Disabled",
      "targetText": "ปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.duration.daysHours",
      "field": "text",
      "sourceText": "{d}d {h}h",
      "targetText": "{d} วัน {h} ชม."
    },
    {
      "entityType": "uiText",
      "entityKey": "common.duration.decimalDays",
      "field": "text",
      "sourceText": "{n} d",
      "targetText": "{n} วัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.duration.decimalHours",
      "field": "text",
      "sourceText": "{n} h",
      "targetText": "{n} ชม."
    },
    {
      "entityType": "uiText",
      "entityKey": "common.duration.decimalMinutes",
      "field": "text",
      "sourceText": "{n} min",
      "targetText": "{n} นาที"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.duration.hours",
      "field": "text",
      "sourceText": "{h}h",
      "targetText": "{h} ชม."
    },
    {
      "entityType": "uiText",
      "entityKey": "common.duration.hoursMinutes",
      "field": "text",
      "sourceText": "{h}h {m}m",
      "targetText": "{h} ชม. {m} นาที"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.duration.minutes",
      "field": "text",
      "sourceText": "{m}m",
      "targetText": "{m} นาที"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.enabled",
      "field": "text",
      "sourceText": "Enabled",
      "targetText": "เปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.errors.alreadyExists",
      "field": "text",
      "sourceText": "This entry already exists.",
      "targetText": "มีรายการนี้อยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.errors.mandatoryEntryCannotBeDeleted",
      "field": "text",
      "sourceText": "This entry is mandatory and cannot be deleted.",
      "targetText": "รายการนี้เป็นรายการบังคับ จึงลบไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.errors.mandatoryEntryCannotBeRenamed",
      "field": "text",
      "sourceText": "This entry is mandatory and cannot be renamed.",
      "targetText": "รายการนี้เป็นรายการบังคับ จึงเปลี่ยนชื่อไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.errors.nameRequired",
      "field": "text",
      "sourceText": "Name must not be empty.",
      "targetText": "ชื่อต้องไม่เว้นว่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.errors.saveFailed",
      "field": "text",
      "sourceText": "Save failed.",
      "targetText": "บันทึกไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.no",
      "field": "text",
      "sourceText": "No",
      "targetText": "ไม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.noItems",
      "field": "text",
      "sourceText": "No entries.",
      "targetText": "ไม่มีรายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.saved",
      "field": "text",
      "sourceText": "Saved.",
      "targetText": "บันทึกแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "common.yes",
      "field": "text",
      "sourceText": "Yes",
      "targetText": "ใช่"
    },
    {
      "entityType": "uiText",
      "entityKey": "confirmEmail.failedTitle",
      "field": "text",
      "sourceText": "Confirmation failed",
      "targetText": "การยืนยันไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "confirmEmail.successTitle",
      "field": "text",
      "sourceText": "Email address confirmed",
      "targetText": "ยืนยันที่อยู่อีเมลแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "confirmEmail.title",
      "field": "text",
      "sourceText": "Confirm email address",
      "targetText": "ยืนยันที่อยู่อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "confirmEmail.working",
      "field": "text",
      "sourceText": "Your email address is being confirmed.",
      "targetText": "กำลังยืนยันที่อยู่อีเมลของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "customFields.errors.invalidValue",
      "field": "text",
      "sourceText": "Field '{0}' has an invalid value.",
      "targetText": "ช่อง “{0}” มีค่าที่ไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "customFields.errors.mandatoryMissing",
      "field": "text",
      "sourceText": "Custom field '{0}' is mandatory.",
      "targetText": "ฟิลด์กำหนดเอง “{0}” เป็นฟิลด์บังคับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.avgResolution",
      "field": "text",
      "sourceText": "Avg. resolution time",
      "targetText": "เวลาแก้ไขเฉลี่ย"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.charts.byCategory",
      "field": "text",
      "sourceText": "Tickets by category",
      "targetText": "ทิกเก็ตแยกตามหมวดหมู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.charts.byPriority",
      "field": "text",
      "sourceText": "Tickets by priority",
      "targetText": "ทิกเก็ตแยกตามระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.charts.byStatus",
      "field": "text",
      "sourceText": "Tickets by status",
      "targetText": "ทิกเก็ตแยกตามสถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.charts.count",
      "field": "text",
      "sourceText": "Count",
      "targetText": "จำนวน"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.charts.noData",
      "field": "text",
      "sourceText": "No data",
      "targetText": "ไม่มีข้อมูล"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.charts.unknown",
      "field": "text",
      "sourceText": "Unknown",
      "targetText": "ไม่ทราบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.createdAgo",
      "field": "text",
      "sourceText": "Created",
      "targetText": "สร้างเมื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.dateLabel",
      "field": "text",
      "sourceText": "Date",
      "targetText": "วันที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.defaultUser",
      "field": "text",
      "sourceText": "User",
      "targetText": "ผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.myTickets",
      "field": "text",
      "sourceText": "My assigned tickets",
      "targetText": "ทิกเก็ตที่มอบหมายให้ฉัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.myTicketsCustomer",
      "field": "text",
      "sourceText": "My tickets",
      "targetText": "ทิกเก็ตของฉัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.noAgentsClosed",
      "field": "text",
      "sourceText": "No closed tickets for this day",
      "targetText": "ไม่มีทิกเก็ตที่ปิดในวันนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.noAssigned",
      "field": "text",
      "sourceText": "No assigned tickets",
      "targetText": "ไม่มีทิกเก็ตที่มอบหมายไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.noCustomerTickets",
      "field": "text",
      "sourceText": "No tickets",
      "targetText": "ไม่มีทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.noOpenTickets",
      "field": "text",
      "sourceText": "No open tickets",
      "targetText": "ไม่มีทิกเก็ตที่เปิดอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.noTitle",
      "field": "text",
      "sourceText": "Untitled",
      "targetText": "ไม่มีชื่อเรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.noTopCallers",
      "field": "text",
      "sourceText": "No data",
      "targetText": "ไม่มีข้อมูล"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.notClosed",
      "field": "text",
      "sourceText": "Tickets which are not Closed",
      "targetText": "ทิกเก็ตที่ยังไม่ปิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.open",
      "field": "text",
      "sourceText": "open",
      "targetText": "เปิดอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.refresh",
      "field": "text",
      "sourceText": "Refresh",
      "targetText": "รีเฟรช"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.showAll",
      "field": "text",
      "sourceText": "Show all",
      "targetText": "แสดงทั้งหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.ticketsLabel",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "ทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.title",
      "field": "text",
      "sourceText": "Dashboard",
      "targetText": "แดชบอร์ด"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.top3Title",
      "field": "text",
      "sourceText": "Top 3 longest open tickets",
      "targetText": "ทิกเก็ต 3 อันดับแรกที่เปิดค้างนานที่สุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.topAgentsClosedTitle",
      "field": "text",
      "sourceText": "Top agents closed tickets",
      "targetText": "เจ้าหน้าที่ที่ปิดทิกเก็ตมากที่สุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.topCallerTitle",
      "field": "text",
      "sourceText": "Top \"caller\" by tickets",
      "targetText": "“ผู้แจ้ง” ที่มีทิกเก็ตมากที่สุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.totalTickets",
      "field": "text",
      "sourceText": "Total tickets",
      "targetText": "ทิกเก็ตทั้งหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "dashboard.welcome",
      "field": "text",
      "sourceText": "Welcome back",
      "targetText": "ยินดีต้อนรับกลับมา"
    },
    {
      "entityType": "uiText",
      "entityKey": "departments.errors.alreadyExists",
      "field": "text",
      "sourceText": "Department already exists.",
      "targetText": "มีแผนกนี้อยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.approvalRejected.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nyour request #{ticketId} \"{ticketTitle}\" was not approved ({stageName}).\n\nThis affects:\n{taskList}\n\nReason given:\n{reason}\n\nIf you think this was a mistake, please reply to this e-mail or contact the service desk.",
      "targetText": "เรียน {fullName}\n\nคำขอ #{ticketId} “{ticketTitle}” ของคุณไม่ได้รับอนุมัติ ({stageName})\n\nสิ่งที่ได้รับผลกระทบ:\n{taskList}\n\nเหตุผลที่ระบุไว้:\n{reason}\n\nหากคุณคิดว่านี่เป็นความผิดพลาด โปรดตอบกลับอีเมลฉบับนี้หรือติดต่อเซอร์วิสเดสก์"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.approvalRejected.subject",
      "field": "text",
      "sourceText": "Not approved: ticket #{ticketId} \"{ticketTitle}\"",
      "targetText": "ไม่อนุมัติ: ทิกเก็ต #{ticketId} “{ticketTitle}”"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.approvalReminder.body",
      "field": "text",
      "sourceText": "{greeting}\n\nthis is a reminder: the request below is still waiting for your decision.\n\nTicket #{ticketId} \"{ticketTitle}\", submitted by {requesterName} ({stageName})\n\nThis decision covers:\n{taskList}\n\nPlease approve or reject it here:\n{decisionUrl}\n\nThe tasks stay on hold until you decide - nothing is approved automatically.",
      "targetText": "{greeting}\n\nนี่คือการเตือน คำขอด้านล่างยังรอการตัดสินใจจากคุณ\n\nทิกเก็ต #{ticketId} “{ticketTitle}” ส่งโดย {requesterName} ({stageName})\n\nการตัดสินใจนี้ครอบคลุม:\n{taskList}\n\nโปรดอนุมัติหรือปฏิเสธได้ที่นี่:\n{decisionUrl}\n\nงานย่อยจะคงค้างไว้จนกว่าคุณจะตัดสินใจ ไม่มีการอนุมัติโดยอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.approvalReminder.subject",
      "field": "text",
      "sourceText": "Reminder: ticket #{ticketId} \"{ticketTitle}\" is waiting for your approval",
      "targetText": "การเตือน: ทิกเก็ต #{ticketId} “{ticketTitle}” รอการอนุมัติจากคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.approvalRequest.body",
      "field": "text",
      "sourceText": "{greeting}\n\n{requesterName} submitted a request that needs your approval ({stageName}).\n\nTicket #{ticketId} \"{ticketTitle}\"\n\nThis decision covers:\n{taskList}\n\nPlease approve or reject it here:\n{decisionUrl}\n\nThe link is valid for 14 days. The tasks stay on hold until you decide.",
      "targetText": "{greeting}\n\n{requesterName} ส่งคำขอที่ต้องได้รับการอนุมัติจากคุณ ({stageName})\n\nทิกเก็ต #{ticketId} “{ticketTitle}”\n\nการตัดสินใจนี้ครอบคลุม:\n{taskList}\n\nโปรดอนุมัติหรือปฏิเสธได้ที่นี่:\n{decisionUrl}\n\nลิงก์นี้ใช้ได้ 14 วัน งานย่อยจะคงค้างไว้จนกว่าคุณจะตัดสินใจ"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.approvalRequest.subject",
      "field": "text",
      "sourceText": "Approval needed: ticket #{ticketId} \"{ticketTitle}\"",
      "targetText": "ต้องการการอนุมัติ: ทิกเก็ต #{ticketId} “{ticketTitle}”"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.automation.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nticket #{ticketId} \"{ticketTitle}\" was flagged by the automation rule \"{ruleName}\".\n\nPlease sign in and take a look.",
      "targetText": "เรียน {fullName}\n\nทิกเก็ต #{ticketId} “{ticketTitle}” ถูกทำเครื่องหมายโดยกฎการทำงานอัตโนมัติ “{ruleName}”\n\nโปรดเข้าสู่ระบบและตรวจดู"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.automation.subject",
      "field": "text",
      "sourceText": "Ticket #{ticketId} \"{ticketTitle}\" needs your attention",
      "targetText": "ทิกเก็ต #{ticketId} “{ticketTitle}” ต้องการความสนใจจากคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.certExpiry.body",
      "field": "text",
      "sourceText": "{greeting}\n\nthe HTTPS certificate of your ticket system expires on {expiryDate}. That is in {days} day(s). After that, browsers block access to the system.\n\nInstall a new certificate on the server with \"Change how SMITEY is reached\" in the SMITEY installer.\n\nSystem address:\n{link}",
      "targetText": "{greeting}\n\nใบรับรอง HTTPS ของระบบทิกเก็ตของคุณจะหมดอายุในวันที่ {expiryDate} หรืออีก {days} วัน หลังจากนั้นเบราว์เซอร์จะบล็อกการเข้าถึงระบบ\n\nให้ติดตั้งใบรับรองใหม่บนเซิร์ฟเวอร์ด้วย “เปลี่ยนวิธีเข้าถึง SMITEY” ในตัวติดตั้ง SMITEY\n\nที่อยู่ของระบบ:\n{link}"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.certExpiry.subject",
      "field": "text",
      "sourceText": "HTTPS certificate expires in {days} day(s)",
      "targetText": "ใบรับรอง HTTPS จะหมดอายุในอีก {days} วัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.confirmEmail.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nplease confirm the email address of your ticket system account. Your username is {username}.\n\nAfter that, you also see the tickets that were created for this address. These are, for example, tickets from your emails or tickets that an agent created for you.\n\nUse this link to confirm. It is valid for {validHours} hours:\n\n{confirmUrl}\n\nIf you did not register, you can ignore this e-mail.\n\nBest regards,\nTicket-System",
      "targetText": "เรียน {fullName}\n\nโปรดยืนยันที่อยู่อีเมลของบัญชีระบบทิกเก็ตของคุณ ชื่อผู้ใช้ของคุณคือ {username}\n\nหลังจากนั้น คุณจะเห็นทิกเก็ตที่สร้างสำหรับที่อยู่นี้ด้วย เช่น ทิกเก็ตจากอีเมลของคุณ หรือทิกเก็ตที่เจ้าหน้าที่สร้างให้คุณ\n\nใช้ลิงก์ด้านล่างเพื่อยืนยัน ลิงก์นี้ใช้ได้ {validHours} ชั่วโมง:\n\n{confirmUrl}\n\nหากคุณไม่ได้ลงทะเบียน ให้ละเลยอีเมลฉบับนี้ได้\n\nขอแสดงความนับถือ\nTicket-System"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.confirmEmail.subject",
      "field": "text",
      "sourceText": "Confirm your email address",
      "targetText": "ยืนยันที่อยู่อีเมลของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.csat.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nyour ticket #{ticketId} \"{ticketTitle}\" has been closed.\n\nWe would love to hear how satisfied you were with the way it was handled. One click is all it takes:\n\n1 - Very dissatisfied: {rate1Url}\n2 - Dissatisfied: {rate2Url}\n3 - Neutral: {rate3Url}\n4 - Satisfied: {rate4Url}\n5 - Very satisfied: {rate5Url}\n\nYou can also open the survey directly and leave an optional comment:\n{surveyUrl}\n\nThe link is valid for 30 days. Thank you for your feedback!\n\nYou can stop receiving these surveys at any time: {unsubscribeUrl}",
      "targetText": "เรียน {fullName}\n\nทิกเก็ต #{ticketId} “{ticketTitle}” ของคุณถูกปิดแล้ว\n\nเราอยากทราบว่าคุณพอใจกับการดูแลเรื่องนี้เพียงใด เพียงคลิกเดียวก็พอ:\n\n1 - ไม่พอใจอย่างยิ่ง: {rate1Url}\n2 - ไม่พอใจ: {rate2Url}\n3 - เฉย ๆ: {rate3Url}\n4 - พอใจ: {rate4Url}\n5 - พอใจอย่างยิ่ง: {rate5Url}\n\nคุณเปิดแบบสำรวจโดยตรงและเขียนความคิดเห็นเพิ่มเติมได้เช่นกัน:\n{surveyUrl}\n\nลิงก์นี้ใช้ได้ 30 วัน ขอบคุณสำหรับความคิดเห็นของคุณ\n\nคุณเลิกรับแบบสำรวจเหล่านี้ได้ทุกเมื่อ: {unsubscribeUrl}"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.csat.subject",
      "field": "text",
      "sourceText": "How did we do? Ticket #{ticketId} \"{ticketTitle}\"",
      "targetText": "เราทำได้ดีเพียงใด ทิกเก็ต #{ticketId} “{ticketTitle}”"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.greeting.anonymous",
      "field": "text",
      "sourceText": "Hello,",
      "targetText": "สวัสดี"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.greeting.named",
      "field": "text",
      "sourceText": "Hello {fullName},",
      "targetText": "เรียน {fullName}"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.incidentNotice.block",
      "field": "text",
      "sourceText": "We are aware of an incident: {incidentTitle} — we will get back to you as soon as it is resolved.",
      "targetText": "เราทราบถึงเหตุขัดข้องนี้แล้ว: {incidentTitle} — เราจะติดต่อกลับทันทีที่แก้ไขเสร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.incidentResolved.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nthe problem behind your ticket #{ticketId} \"{ticketTitle}\" has been resolved.\n\n{resolution}\n\nIf the problem persists for you, simply reply to this e-mail and we will reopen your ticket.",
      "targetText": "เรียน {fullName}\n\nปัญหาที่อยู่เบื้องหลังทิกเก็ต #{ticketId} “{ticketTitle}” ของคุณได้รับการแก้ไขแล้ว\n\n{resolution}\n\nหากปัญหายังคงอยู่สำหรับคุณ เพียงตอบกลับอีเมลฉบับนี้ แล้วเราจะเปิดทิกเก็ตของคุณใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.incidentResolved.subject",
      "field": "text",
      "sourceText": "Resolved: ticket #{ticketId} \"{ticketTitle}\"",
      "targetText": "แก้ไขแล้ว: ทิกเก็ต #{ticketId} “{ticketTitle}”"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.kbReview.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\n{authorName} submitted the knowledge base entry \"{articleTitle}\" in topic \"{topicName}\". It is awaiting review.\n\nPlease sign in and open the Knowledge Base to review and approve the entry.",
      "targetText": "เรียน {fullName}\n\n{authorName} ส่งรายการฐานความรู้ “{articleTitle}” ในหัวข้อ “{topicName}” เข้ามา และกำลังรอการตรวจทาน\n\nโปรดเข้าสู่ระบบและเปิดฐานความรู้เพื่อตรวจทานและอนุมัติรายการนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.kbReview.subject",
      "field": "text",
      "sourceText": "Knowledge base: entry \"{articleTitle}\" is awaiting review",
      "targetText": "ฐานความรู้: รายการ “{articleTitle}” กำลังรอการตรวจทาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.observer.bodyIntro",
      "field": "text",
      "sourceText": "The following information was added or changed:",
      "targetText": "มีการเพิ่มหรือเปลี่ยนแปลงข้อมูลต่อไปนี้:"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.observer.changesHeading",
      "field": "text",
      "sourceText": "Changes:",
      "targetText": "การเปลี่ยนแปลง:"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.observer.internalMarker",
      "field": "text",
      "sourceText": "INTERNAL NOTE - not visible to the customer",
      "targetText": "บันทึกย่อภายใน - ลูกค้ามองไม่เห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.observer.newComment",
      "field": "text",
      "sourceText": "New comment:",
      "targetText": "ความคิดเห็นใหม่:"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.observer.newCommentBy",
      "field": "text",
      "sourceText": "New comment by",
      "targetText": "ความคิดเห็นใหม่โดย"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.observer.replyHint",
      "field": "text",
      "sourceText": "You can reply to this e-mail to add a comment to the ticket.",
      "targetText": "คุณตอบกลับอีเมลฉบับนี้เพื่อเพิ่มความคิดเห็นลงในทิกเก็ตได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.passwordReset.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\na password reset was requested for your ticket system account (username: {username}).\n\nIf you requested this, use the link below to choose a new password. It is valid for {validHours} hours and can only be used once:\n\n{resetUrl}\n\nIf you did not request a password reset, you can ignore this e-mail - your password stays unchanged.\n\nBest regards,\nTicket-System",
      "targetText": "เรียน {fullName}\n\nมีการขอรีเซ็ตรหัสผ่านสำหรับบัญชีระบบทิกเก็ตของคุณ (ชื่อผู้ใช้: {username})\n\nหากคุณเป็นผู้ขอ ให้ใช้ลิงก์ด้านล่างเพื่อตั้งรหัสผ่านใหม่ ลิงก์นี้ใช้ได้ {validHours} ชั่วโมง และใช้ได้เพียงครั้งเดียว:\n\n{resetUrl}\n\nหากคุณไม่ได้ขอรีเซ็ตรหัสผ่าน ให้ละเลยอีเมลฉบับนี้ได้ รหัสผ่านของคุณจะไม่เปลี่ยนแปลง\n\nขอแสดงความนับถือ\nTicket-System"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.passwordReset.subject",
      "field": "text",
      "sourceText": "Reset your ticket system password",
      "targetText": "รีเซ็ตรหัสผ่านระบบทิกเก็ตของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.registrationWelcome.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nyour account has been created.\n\nUsername: {username}\n\nYou can sign in here with the password you chose:\n\n{loginUrl}\n\nIf you did not register, you can ignore this e-mail.\n\nBest regards,\nTicket-System",
      "targetText": "เรียน {fullName}\n\nสร้างบัญชีของคุณเรียบร้อยแล้ว\n\nชื่อผู้ใช้: {username}\n\nคุณเข้าสู่ระบบที่นี่ได้ด้วยรหัสผ่านที่คุณเลือกไว้:\n\n{loginUrl}\n\nหากคุณไม่ได้ลงทะเบียน ให้ละเลยอีเมลฉบับนี้ได้\n\nขอแสดงความนับถือ\nTicket-System"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.registrationWelcome.subject",
      "field": "text",
      "sourceText": "Welcome to the ticket system",
      "targetText": "ยินดีต้อนรับสู่ระบบทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.securityAlert.body",
      "field": "text",
      "sourceText": "{greeting}\n\nthe security log recorded {count} new security event(s):\n\n{events}\n\nOpen the security log for details:\n{link}",
      "targetText": "{greeting}\n\nบันทึกความปลอดภัยมีเหตุการณ์ด้านความปลอดภัยใหม่ {count} รายการ\n\n{events}\n\nดูรายละเอียดได้ที่บันทึกความปลอดภัย:\n{link}"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.securityAlert.more",
      "field": "text",
      "sourceText": "...and {count} more.",
      "targetText": "...และอีก {count} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.securityAlert.subject",
      "field": "text",
      "sourceText": "Security alert: {count} new security event(s)",
      "targetText": "การแจ้งเตือนความปลอดภัย: เหตุการณ์ใหม่ {count} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.slaBreach.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nthe deadline \"{metric}\" for ticket #{ticketId} \"{ticketTitle}\" has been breached.\n\nPlease sign in and take care of the ticket.",
      "targetText": "เรียน {fullName}\n\nกำหนดเวลา “{metric}” ของทิกเก็ต #{ticketId} “{ticketTitle}” ถูกละเมิดแล้ว\n\nโปรดเข้าสู่ระบบและดูแลทิกเก็ตนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.slaBreach.subject",
      "field": "text",
      "sourceText": "SLA breached: ticket #{ticketId} \"{ticketTitle}\"",
      "targetText": "ละเมิด SLA: ทิกเก็ต #{ticketId} “{ticketTitle}”"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.test.body",
      "field": "text",
      "sourceText": "This is a test e-mail from your ticket system.\n\nIf you received it, your e-mail settings are working correctly.\n\nBest regards,\nTicket-System",
      "targetText": "นี่คืออีเมลทดสอบจากระบบทิกเก็ตของคุณ\n\nหากคุณได้รับอีเมลฉบับนี้ แสดงว่าการตั้งค่าอีเมลของคุณทำงานถูกต้อง\n\nขอแสดงความนับถือ\nTicket-System"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.test.subject",
      "field": "text",
      "sourceText": "Test e-mail from your ticket system",
      "targetText": "อีเมลทดสอบจากระบบทิกเก็ตของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.ticketAssigned.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nTicket {ticketRef} has just been assigned to you.\nPlease process it promptly.\n\nThank you,\nTicket-System",
      "targetText": "เรียน {fullName}\n\nทิกเก็ต {ticketRef} เพิ่งถูกมอบหมายให้คุณ\nโปรดดำเนินการโดยเร็ว\n\nขอบคุณ\nTicket-System"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.ticketAssigned.subject",
      "field": "text",
      "sourceText": "You have been assigned the ticket - #{ticketId} - {ticketTitle} - {ticketPriority}",
      "targetText": "คุณได้รับมอบหมายทิกเก็ต - #{ticketId} - {ticketTitle} - {ticketPriority}"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.userInvite.body",
      "field": "text",
      "sourceText": "Hello {fullName},\n\nan account has been created for you in the ticket system.\n\nUsername: {username}\n\nPlease set your password using the link below. It is valid for {validHours} hours and can only be used once:\n\n{setPasswordUrl}\n\nIf you were not expecting this account, you can ignore this e-mail.\n\nBest regards,\nTicket-System",
      "targetText": "เรียน {fullName}\n\nมีการสร้างบัญชีให้คุณในระบบทิกเก็ตแล้ว\n\nชื่อผู้ใช้: {username}\n\nโปรดตั้งรหัสผ่านของคุณผ่านลิงก์ด้านล่าง ลิงก์นี้ใช้ได้ {validHours} ชั่วโมง และใช้ได้เพียงครั้งเดียว:\n\n{setPasswordUrl}\n\nหากคุณไม่ได้คาดหมายบัญชีนี้ ให้ละเลยอีเมลฉบับนี้ได้\n\nขอแสดงความนับถือ\nTicket-System"
    },
    {
      "entityType": "uiText",
      "entityKey": "email.userInvite.subject",
      "field": "text",
      "sourceText": "Your ticket system account",
      "targetText": "บัญชีระบบทิกเก็ตของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.clear",
      "field": "text",
      "sourceText": "Remove",
      "targetText": "นำออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.dateLabel",
      "field": "text",
      "sourceText": "Date and time",
      "targetText": "วันที่และเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.edit",
      "field": "text",
      "sourceText": "Change",
      "targetText": "เปลี่ยน"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.errors.dateRequired",
      "field": "text",
      "sourceText": "Please pick a date and time.",
      "targetText": "โปรดเลือกวันที่และเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.errors.saveFailed",
      "field": "text",
      "sourceText": "The follow-up could not be saved.",
      "targetText": "บันทึกการติดตามไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.hint",
      "field": "text",
      "sourceText": "Only agents and administrators see this — the requester never does.",
      "targetText": "เฉพาะเจ้าหน้าที่และผู้ดูแลระบบเท่านั้นที่เห็นข้อความนี้ ผู้แจ้งไม่เห็นเลย"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.none",
      "field": "text",
      "sourceText": "No follow-up set.",
      "targetText": "ยังไม่ได้ตั้งการติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.noteLabel",
      "field": "text",
      "sourceText": "Note (optional)",
      "targetText": "บันทึกย่อ (ไม่บังคับ)"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.notePlaceholder",
      "field": "text",
      "sourceText": "Why is this coming back?",
      "targetText": "เหตุใดเรื่องนี้จึงกลับมาอีก"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.overdue",
      "field": "text",
      "sourceText": "Overdue",
      "targetText": "เลยกำหนด"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.set",
      "field": "text",
      "sourceText": "Set follow-up",
      "targetText": "ตั้งการติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "followUp.title",
      "field": "text",
      "sourceText": "Follow-up",
      "targetText": "การติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.backToLogin",
      "field": "text",
      "sourceText": "Back to sign in",
      "targetText": "กลับไปหน้าเข้าสู่ระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.description",
      "field": "text",
      "sourceText": "Enter your e-mail address. If an account exists for it, we will send you a link to choose a new password.",
      "targetText": "กรอกที่อยู่อีเมลของคุณ หากมีบัญชีสำหรับที่อยู่นี้ เราจะส่งลิงก์ให้คุณตั้งรหัสผ่านใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.doneBody",
      "field": "text",
      "sourceText": "If an account exists for this address, a password reset link is on its way. The link is valid for 24 hours. If you did not request a reset, you can ignore the e-mail.",
      "targetText": "หากมีบัญชีสำหรับที่อยู่นี้ ลิงก์รีเซ็ตรหัสผ่านกำลังส่งไป ลิงก์นี้ใช้ได้ 24 ชั่วโมง หากคุณไม่ได้ขอรีเซ็ต ให้ละเลยอีเมลนั้นได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.doneTitle",
      "field": "text",
      "sourceText": "Check your e-mail",
      "targetText": "โปรดตรวจอีเมลของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.emailLabel",
      "field": "text",
      "sourceText": "E-mail address",
      "targetText": "ที่อยู่อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.emailPlaceholder",
      "field": "text",
      "sourceText": "you@example.com",
      "targetText": "you@example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.emailRequired",
      "field": "text",
      "sourceText": "Please enter your e-mail address.",
      "targetText": "โปรดกรอกที่อยู่อีเมลของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.error",
      "field": "text",
      "sourceText": "The request could not be sent. Please try again later.",
      "targetText": "ส่งคำขอไม่สำเร็จ โปรดลองอีกครั้งในภายหลัง"
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.sending",
      "field": "text",
      "sourceText": "Sending...",
      "targetText": "กำลังส่ง..."
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.submit",
      "field": "text",
      "sourceText": "Send reset link",
      "targetText": "ส่งลิงก์รีเซ็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "forgotPassword.title",
      "field": "text",
      "sourceText": "Reset your password",
      "targetText": "รีเซ็ตรหัสผ่านของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "httpNotice.dismiss",
      "field": "text",
      "sourceText": "Hide for 30 days",
      "targetText": "ซ่อนเป็นเวลา 30 วัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "httpNotice.link",
      "field": "text",
      "sourceText": "How to switch on HTTPS",
      "targetText": "วิธีเปิดใช้งาน HTTPS"
    },
    {
      "entityType": "uiText",
      "entityKey": "httpNotice.text",
      "field": "text",
      "sourceText": "This connection is not encrypted. Passwords and tickets travel in plain text.",
      "targetText": "การเชื่อมต่อนี้ไม่ได้เข้ารหัส รหัสผ่านและทิกเก็ตถูกส่งเป็นข้อความธรรมดา"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.approve",
      "field": "text",
      "sourceText": "Approve & publish",
      "targetText": "อนุมัติและเผยแพร่"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.approved",
      "field": "text",
      "sourceText": "Entry published.",
      "targetText": "เผยแพร่รายการแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.approvedBy",
      "field": "text",
      "sourceText": "Approved by {0}",
      "targetText": "อนุมัติโดย {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.attachments",
      "field": "text",
      "sourceText": "Attachments",
      "targetText": "ไฟล์แนบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.author",
      "field": "text",
      "sourceText": "Author",
      "targetText": "ผู้เขียน"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.backToOverview",
      "field": "text",
      "sourceText": "Back to overview",
      "targetText": "กลับไปหน้าภาพรวม"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.bodyLabel",
      "field": "text",
      "sourceText": "Content",
      "targetText": "เนื้อหา"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.deflection.hint",
      "field": "text",
      "sourceText": "These entries might already solve your problem:",
      "targetText": "รายการเหล่านี้อาจแก้ปัญหาของคุณได้แล้ว:"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.deflection.openKb",
      "field": "text",
      "sourceText": "Open knowledge base",
      "targetText": "เปิดฐานความรู้"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.deflection.title",
      "field": "text",
      "sourceText": "Possible solutions from the knowledge base",
      "targetText": "วิธีแก้ที่เป็นไปได้จากฐานความรู้"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.deleteConfirm",
      "field": "text",
      "sourceText": "Delete this entry permanently?",
      "targetText": "ลบรายการนี้อย่างถาวรหรือไม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.deleteEntry",
      "field": "text",
      "sourceText": "Delete entry",
      "targetText": "ลบรายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.deleted",
      "field": "text",
      "sourceText": "Entry deleted.",
      "targetText": "ลบรายการแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.edit",
      "field": "text",
      "sourceText": "Edit",
      "targetText": "แก้ไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.entriesLabel",
      "field": "text",
      "sourceText": "Entries",
      "targetText": "รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.articleNotFound",
      "field": "text",
      "sourceText": "Entry with id {0} does not exist.",
      "targetText": "ไม่มีรายการที่มีรหัส {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.attachmentNotFound",
      "field": "text",
      "sourceText": "Attachment does not exist.",
      "targetText": "ไม่มีไฟล์แนบนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.bodyRequired",
      "field": "text",
      "sourceText": "The entry needs a text body.",
      "targetText": "รายการนี้ต้องมีเนื้อหา"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.fileTooLarge",
      "field": "text",
      "sourceText": "File is too large. Maximum allowed: {0:F0} MB.",
      "targetText": "ไฟล์มีขนาดใหญ่เกินไป ขนาดสูงสุดที่อนุญาต: {0:F0} MB"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.fileTypeNotAllowed",
      "field": "text",
      "sourceText": "File type '{0}' is not allowed. Allowed types: {1}",
      "targetText": "ไม่อนุญาตไฟล์ชนิด “{0}” ชนิดที่อนุญาต: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.forbidden",
      "field": "text",
      "sourceText": "Forbidden.",
      "targetText": "ไม่ได้รับอนุญาต"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.loadFailed",
      "field": "text",
      "sourceText": "Could not load the knowledge base.",
      "targetText": "โหลดฐานความรู้ไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.noFileUploaded",
      "field": "text",
      "sourceText": "No file uploaded.",
      "targetText": "ไม่มีไฟล์ที่อัปโหลด"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.saveFailed",
      "field": "text",
      "sourceText": "Could not save the entry.",
      "targetText": "บันทึกรายการไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.sourceTicketNotAllowed",
      "field": "text",
      "sourceText": "The linked ticket does not exist or is not visible to you.",
      "targetText": "ทิกเก็ตที่เชื่อมโยงไว้ไม่มีอยู่ หรือคุณไม่มีสิทธิ์เห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.titleRequired",
      "field": "text",
      "sourceText": "A title is required.",
      "targetText": "ต้องระบุชื่อเรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.topicNameRequired",
      "field": "text",
      "sourceText": "Topic name is required.",
      "targetText": "ต้องระบุชื่อหัวข้อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.topicNotEmpty",
      "field": "text",
      "sourceText": "The topic still contains entries. Delete or move them first.",
      "targetText": "หัวข้อนี้ยังมีรายการอยู่ ให้ลบหรือย้ายรายการเหล่านั้นก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.topicNotFound",
      "field": "text",
      "sourceText": "Topic with id {0} does not exist.",
      "targetText": "ไม่มีหัวข้อที่มีรหัส {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.unauthorized",
      "field": "text",
      "sourceText": "Unauthorized.",
      "targetText": "ไม่มีสิทธิ์เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.errors.uploadFailed",
      "field": "text",
      "sourceText": "Could not upload the file.",
      "targetText": "อัปโหลดไฟล์ไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.fromTicket.created",
      "field": "text",
      "sourceText": "Knowledge base entry created.",
      "targetText": "สร้างรายการฐานความรู้แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.fromTicket.dialogTitle",
      "field": "text",
      "sourceText": "Add to knowledge base",
      "targetText": "เพิ่มลงในฐานความรู้"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.fromTicket.hint",
      "field": "text",
      "sourceText": "Review the text before saving — remove personal data such as names, e-mail addresses and screenshots.",
      "targetText": "ตรวจทานข้อความก่อนบันทึก และนำข้อมูลส่วนบุคคลออก เช่น ชื่อ ที่อยู่อีเมล และภาพหน้าจอ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.fromTicket.selectTopic",
      "field": "text",
      "sourceText": "Topic",
      "targetText": "หัวข้อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.imagePasteTooLarge",
      "field": "text",
      "sourceText": "The image exceeds the 50 MB limit.",
      "targetText": "ภาพนี้เกินขีดจำกัด 50 MB"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.imagePasteUnsupported",
      "field": "text",
      "sourceText": "Only PNG, JPEG and GIF images can be pasted.",
      "targetText": "วางได้เฉพาะภาพ PNG, JPEG และ GIF เท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.newEntry",
      "field": "text",
      "sourceText": "New entry",
      "targetText": "รายการใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.noResults",
      "field": "text",
      "sourceText": "No entries found.",
      "targetText": "ไม่พบรายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.noTopics",
      "field": "text",
      "sourceText": "No topics yet. Topics are managed under Settings → Knowledge Base.",
      "targetText": "ยังไม่มีหัวข้อ หัวข้อจัดการได้ที่ การตั้งค่า → ฐานความรู้"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.of",
      "field": "text",
      "sourceText": "of",
      "targetText": "จาก"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.page",
      "field": "text",
      "sourceText": "Page",
      "targetText": "หน้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.pageSubtitle",
      "field": "text",
      "sourceText": "Solutions, how-tos and documentation",
      "targetText": "วิธีแก้ปัญหา คู่มือ และเอกสารประกอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.pageTitle",
      "field": "text",
      "sourceText": "Knowledge Base",
      "targetText": "ฐานความรู้"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.pendingBadge",
      "field": "text",
      "sourceText": "{0} awaiting review",
      "targetText": "{0} รอการตรวจทาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.saved",
      "field": "text",
      "sourceText": "Entry saved.",
      "targetText": "บันทึกรายการแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.searchPlaceholder",
      "field": "text",
      "sourceText": "Search the knowledge base...",
      "targetText": "ค้นหาในฐานความรู้..."
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.sourceTicket",
      "field": "text",
      "sourceText": "Source: Ticket #{0}",
      "targetText": "ที่มา: ทิกเก็ต #{0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.status.pendingReview",
      "field": "text",
      "sourceText": "Awaiting review",
      "targetText": "รอการตรวจทาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.status.published",
      "field": "text",
      "sourceText": "Published",
      "targetText": "เผยแพร่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.submittedForReview",
      "field": "text",
      "sourceText": "Entry submitted for review. An admin will approve it before it is published.",
      "targetText": "ส่งรายการเข้าตรวจทานแล้ว ผู้ดูแลระบบจะอนุมัติก่อนเผยแพร่"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.titleLabel",
      "field": "text",
      "sourceText": "Title",
      "targetText": "ชื่อเรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.topicLabel",
      "field": "text",
      "sourceText": "Topic",
      "targetText": "หัวข้อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.updated",
      "field": "text",
      "sourceText": "Updated",
      "targetText": "อัปเดตเมื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kb.uploadFile",
      "field": "text",
      "sourceText": "Upload file",
      "targetText": "อัปโหลดไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbHistory.articleApproved",
      "field": "text",
      "sourceText": "Entry approved",
      "targetText": "อนุมัติรายการแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbHistory.articleCreated",
      "field": "text",
      "sourceText": "Entry created",
      "targetText": "สร้างรายการแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbHistory.articleDeleted",
      "field": "text",
      "sourceText": "Entry deleted",
      "targetText": "ลบรายการแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbHistory.articleUpdated",
      "field": "text",
      "sourceText": "Entry updated",
      "targetText": "อัปเดตรายการแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbHistory.topicCreated",
      "field": "text",
      "sourceText": "Topic created",
      "targetText": "สร้างหัวข้อแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbHistory.topicDeleted",
      "field": "text",
      "sourceText": "Topic deleted",
      "targetText": "ลบหัวข้อแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbHistory.topicUpdated",
      "field": "text",
      "sourceText": "Topic updated",
      "targetText": "อัปเดตหัวข้อแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.addTopic",
      "field": "text",
      "sourceText": "Add topic",
      "targetText": "เพิ่มหัวข้อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.agentsCanCreate",
      "field": "text",
      "sourceText": "Agents can create entries",
      "targetText": "เจ้าหน้าที่สร้างรายการได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.agentsCanCreateHint",
      "field": "text",
      "sourceText": "Entries created by agents await admin review before they are published. Admins can always create entries.",
      "targetText": "รายการที่เจ้าหน้าที่สร้างจะรอผู้ดูแลระบบตรวจทานก่อนเผยแพร่ ส่วนผู้ดูแลระบบสร้างรายการได้เสมอ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.customerVisible",
      "field": "text",
      "sourceText": "Visible to customers",
      "targetText": "ลูกค้ามองเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.customerVisibleHint",
      "field": "text",
      "sourceText": "Customers see this topic and its published entries; internal topics stay agent/admin-only.",
      "targetText": "ลูกค้าเห็นหัวข้อนี้และรายการที่เผยแพร่แล้วในหัวข้อ ส่วนหัวข้อภายในยังคงเห็นได้เฉพาะเจ้าหน้าที่และผู้ดูแลระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.deleteTopic",
      "field": "text",
      "sourceText": "Delete topic",
      "targetText": "ลบหัวข้อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.deleteTopicConfirm",
      "field": "text",
      "sourceText": "Delete this topic?",
      "targetText": "ลบหัวข้อนี้หรือไม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.description",
      "field": "text",
      "sourceText": "Description",
      "targetText": "คำอธิบาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.history",
      "field": "text",
      "sourceText": "History",
      "targetText": "ประวัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.historyDesc",
      "field": "text",
      "sourceText": "Who created, approved, changed or deleted entries and topics.",
      "targetText": "ใครสร้าง อนุมัติ เปลี่ยนแปลง หรือลบรายการและหัวข้อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.historyEmpty",
      "field": "text",
      "sourceText": "No history yet.",
      "targetText": "ยังไม่มีประวัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.name",
      "field": "text",
      "sourceText": "Name",
      "targetText": "ชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.pageTitle",
      "field": "text",
      "sourceText": "Knowledge Base Settings",
      "targetText": "การตั้งค่าฐานความรู้"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.sortOrder",
      "field": "text",
      "sourceText": "Sort order",
      "targetText": "ลำดับการเรียง"
    },
    {
      "entityType": "uiText",
      "entityKey": "kbSettings.topics",
      "field": "text",
      "sourceText": "Topics",
      "targetText": "หัวข้อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "languages.errors.expiryHoursOutOfRange",
      "field": "text",
      "sourceText": "The time until re-login must be between 1 and 24 hours.",
      "targetText": "ระยะเวลาก่อนต้องเข้าสู่ระบบใหม่ต้องอยู่ระหว่าง 1 ถึง 24 ชั่วโมง"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "ไม่อนุญาตให้เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for authorized users.",
      "targetText": "หน้านี้เปิดให้เฉพาะผู้ใช้ที่ได้รับสิทธิ์เท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.button",
      "field": "text",
      "sourceText": "Activate license",
      "targetText": "เปิดใช้งานสิทธิ์การใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.dropHint",
      "field": "text",
      "sourceText": "Drop the license file to load it.",
      "targetText": "วางไฟล์สิทธิ์การใช้งานลงที่นี่เพื่อโหลด"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.fileLoaded",
      "field": "text",
      "sourceText": "License file loaded. Review the key and click Activate license.",
      "targetText": "โหลดไฟล์สิทธิ์การใช้งานแล้ว ให้ตรวจกุญแจแล้วคลิก เปิดใช้งานสิทธิ์การใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.fileReadError",
      "field": "text",
      "sourceText": "The selected file could not be read.",
      "targetText": "อ่านไฟล์ที่เลือกไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.placeholder",
      "field": "text",
      "sourceText": "Paste your license key here",
      "targetText": "วางกุญแจสิทธิ์การใช้งานของคุณที่นี่"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.subtitle",
      "field": "text",
      "sourceText": "Paste, Upload or Drag and Drop the license key you received and activate it. The key is verified offline.",
      "targetText": "วาง อัปโหลด หรือลากและวางกุญแจสิทธิ์การใช้งานที่คุณได้รับ แล้วเปิดใช้งาน ระบบตรวจสอบกุญแจแบบออฟไลน์"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.success",
      "field": "text",
      "sourceText": "The license was activated successfully.",
      "targetText": "เปิดใช้งานสิทธิ์การใช้งานเรียบร้อยแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.title",
      "field": "text",
      "sourceText": "Activate license",
      "targetText": "เปิดใช้งานสิทธิ์การใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.uploadButton",
      "field": "text",
      "sourceText": "Upload license file",
      "targetText": "อัปโหลดไฟล์สิทธิ์การใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.activate.uploadHint",
      "field": "text",
      "sourceText": "Upload a license file (.lic) or drag and drop it into the Box or paste the key below.",
      "targetText": "อัปโหลดไฟล์สิทธิ์การใช้งาน (.lic) หรือลากมาวางในกล่อง หรือวางกุญแจไว้ด้านล่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.contactServer.button",
      "field": "text",
      "sourceText": "Contact license server now",
      "targetText": "ติดต่อเซิร์ฟเวอร์สิทธิ์การใช้งานทันที"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.contactServer.error",
      "field": "text",
      "sourceText": "The license server could not be contacted.",
      "targetText": "ติดต่อเซิร์ฟเวอร์สิทธิ์การใช้งานไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.contactServer.ok",
      "field": "text",
      "sourceText": "The license server has been contacted.",
      "targetText": "ติดต่อเซิร์ฟเวอร์สิทธิ์การใช้งานแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.contactServer.renewed",
      "field": "text",
      "sourceText": "Confirmed with the license server, valid until {0}.",
      "targetText": "ยืนยันกับเซิร์ฟเวอร์สิทธิ์การใช้งานแล้ว ใช้ได้จนถึง {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.contactServer.skipped",
      "field": "text",
      "sourceText": "Nothing was sent: {0}",
      "targetText": "ไม่มีการส่งข้อมูล: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.contactServer.subtitle",
      "field": "text",
      "sourceText": "This installation reports in once a day on its own. Use this if you need it to happen right now — for example before buying a license with this installation’s instance ID, or after your license was unblocked. An internet connection is required.",
      "targetText": "การติดตั้งนี้รายงานตัวเองวันละครั้ง ให้ใช้ปุ่มนี้เมื่อคุณต้องการให้เกิดขึ้นทันที เช่น ก่อนซื้อสิทธิ์การใช้งานด้วยรหัสอินสแตนซ์ของการติดตั้งนี้ หรือหลังจากสิทธิ์การใช้งานของคุณถูกปลดบล็อก ต้องมีการเชื่อมต่ออินเทอร์เน็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.contactServer.title",
      "field": "text",
      "sourceText": "Contact license server now",
      "targetText": "ติดต่อเซิร์ฟเวอร์สิทธิ์การใช้งานทันที"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.deactivate.button",
      "field": "text",
      "sourceText": "Deactivate license",
      "targetText": "ปิดใช้งานสิทธิ์การใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.deactivate.confirm",
      "field": "text",
      "sourceText": "Do you really want to deactivate the license on this installation? The system will fall back to the demo state.",
      "targetText": "คุณต้องการปิดใช้งานสิทธิ์การใช้งานบนการติดตั้งนี้จริงหรือไม่ ระบบจะกลับไปอยู่ในสถานะรุ่นทดลอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.deactivate.subtitle",
      "field": "text",
      "sourceText": "Removes the local license key and releases this installation's activation slot on the license server. Note: the license is bound to this installation — to move to another system, request a re-issued license there (see license recovery below).",
      "targetText": "ลบกุญแจสิทธิ์การใช้งานในเครื่องออก และคืนช่องการเปิดใช้งานของการติดตั้งนี้บนเซิร์ฟเวอร์สิทธิ์การใช้งาน หมายเหตุ: สิทธิ์การใช้งานผูกกับการติดตั้งนี้ หากต้องการย้ายไปยังระบบอื่น ให้ขอออกสิทธิ์การใช้งานใหม่ที่ระบบนั้น (ดูการกู้คืนสิทธิ์การใช้งานด้านล่าง)"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.deactivate.success",
      "field": "text",
      "sourceText": "The license was deactivated.",
      "targetText": "ปิดใช้งานสิทธิ์การใช้งานแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.deactivate.title",
      "field": "text",
      "sourceText": "Deactivate license",
      "targetText": "ปิดใช้งานสิทธิ์การใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.demo.daysLeft",
      "field": "text",
      "sourceText": "Demo · {0} days left",
      "targetText": "Demo · เหลืออีก {0} วัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.demo.expired",
      "field": "text",
      "sourceText": "Demo expired",
      "targetText": "Demo หมดอายุแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.demo.lastDay",
      "field": "text",
      "sourceText": "Demo · last day",
      "targetText": "Demo · วันสุดท้าย"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.drReissue.button",
      "field": "text",
      "sourceText": "Request recovery license",
      "targetText": "ขอสิทธิ์การใช้งานสำหรับกู้คืน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.drReissue.error",
      "field": "text",
      "sourceText": "The recovery request could not be sent.",
      "targetText": "ส่งคำขอกู้คืนไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.drReissue.placeholder",
      "field": "text",
      "sourceText": "License ID (LIC-…) or purchase e-mail",
      "targetText": "รหัสสิทธิ์การใช้งาน (LIC-…) หรืออีเมลที่ใช้ซื้อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.drReissue.requested",
      "field": "text",
      "sourceText": "If a matching license exists, a confirmation link has been sent to the e-mail address on file. Confirm it to receive your re-issued license.",
      "targetText": "หากมีสิทธิ์การใช้งานที่ตรงกัน ระบบได้ส่งลิงก์ยืนยันไปยังที่อยู่อีเมลที่บันทึกไว้แล้ว ให้ยืนยันเพื่อรับสิทธิ์การใช้งานที่ออกใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.drReissue.subtitle",
      "field": "text",
      "sourceText": "Reinstalled without your backup? Your license is bound to the previous installation. Enter your license ID or purchase e-mail to receive a re-issued license bound to this installation. A confirmation link is sent to the e-mail address on file.",
      "targetText": "ติดตั้งใหม่โดยไม่มีข้อมูลสำรองใช่หรือไม่ สิทธิ์การใช้งานของคุณผูกอยู่กับการติดตั้งเดิม ให้กรอกรหัสสิทธิ์การใช้งานหรืออีเมลที่ใช้ซื้อ เพื่อรับสิทธิ์การใช้งานที่ออกใหม่และผูกกับการติดตั้งนี้ ระบบจะส่งลิงก์ยืนยันไปยังที่อยู่อีเมลที่บันทึกไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.drReissue.title",
      "field": "text",
      "sourceText": "Recover license after reinstall",
      "targetText": "กู้คืนสิทธิ์การใช้งานหลังติดตั้งใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.edition.basic",
      "field": "text",
      "sourceText": "Basic",
      "targetText": "Basic"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.edition.demo",
      "field": "text",
      "sourceText": "Demo",
      "targetText": "Demo"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.edition.professional",
      "field": "text",
      "sourceText": "Professional",
      "targetText": "Professional"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.contactServerNotConfigured",
      "field": "text",
      "sourceText": "No license server is configured, so this installation cannot report in.",
      "targetText": "ยังไม่ได้ตั้งค่าเซิร์ฟเวอร์สิทธิ์การใช้งาน การติดตั้งนี้จึงรายงานตัวไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.drInputRequired",
      "field": "text",
      "sourceText": "Enter your license ID or the e-mail address used for purchase.",
      "targetText": "กรอกรหัสสิทธิ์การใช้งานของคุณ หรือที่อยู่อีเมลที่ใช้ซื้อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.drServerNotConfigured",
      "field": "text",
      "sourceText": "No license server is configured, so disaster-recovery re-issue is unavailable.",
      "targetText": "ยังไม่ได้ตั้งค่าเซิร์ฟเวอร์สิทธิ์การใช้งาน จึงออกสิทธิ์การใช้งานใหม่เพื่อกู้คืนไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.empty",
      "field": "text",
      "sourceText": "Please enter a license key.",
      "targetText": "โปรดกรอกกุญแจสิทธิ์การใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.featureNotAvailable",
      "field": "text",
      "sourceText": "This feature requires the Professional license.",
      "targetText": "ความสามารถนี้ต้องใช้สิทธิ์การใช้งาน Professional"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.featureRequiresNewerVersion",
      "field": "text",
      "sourceText": "This feature requires a Professional {0}.x license.",
      "targetText": "ความสามารถนี้ต้องใช้สิทธิ์การใช้งาน Professional {0}.x"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.invalidFormat",
      "field": "text",
      "sourceText": "The license key has an invalid format.",
      "targetText": "รูปแบบของกุญแจสิทธิ์การใช้งานไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.invalidSignature",
      "field": "text",
      "sourceText": "The license key signature is invalid.",
      "targetText": "ลายเซ็นของกุญแจสิทธิ์การใช้งานไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.limitStaff",
      "field": "text",
      "sourceText": "The license limit for staff users (administrators and agents) has been reached.",
      "targetText": "ถึงขีดจำกัดของสิทธิ์การใช้งานสำหรับผู้ใช้ที่เป็นพนักงาน (ผู้ดูแลระบบและเจ้าหน้าที่) แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.limitTeams",
      "field": "text",
      "sourceText": "The license limit for teams has been reached.",
      "targetText": "ถึงขีดจำกัดของสิทธิ์การใช้งานสำหรับทีมแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.readOnly",
      "field": "text",
      "sourceText": "The license is invalid or expired. The system is in read-only mode.",
      "targetText": "สิทธิ์การใช้งานไม่ถูกต้องหรือหมดอายุแล้ว ระบบอยู่ในโหมดอ่านอย่างเดียว"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.redeemBadInstance",
      "field": "text",
      "sourceText": "This installation could not report a valid instance id. Please contact support.",
      "targetText": "การติดตั้งนี้รายงานรหัสอินสแตนซ์ที่ถูกต้องไม่ได้ โปรดติดต่อฝ่ายสนับสนุน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.redeemFailed",
      "field": "text",
      "sourceText": "The activation code could not be redeemed. Please try again later.",
      "targetText": "ใช้รหัสเปิดใช้งานไม่สำเร็จ โปรดลองอีกครั้งในภายหลัง"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.redeemInputRequired",
      "field": "text",
      "sourceText": "Enter your activation code and the e-mail address used for purchase.",
      "targetText": "กรอกรหัสเปิดใช้งานของคุณและที่อยู่อีเมลที่ใช้ซื้อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.redeemInvalidOrUsed",
      "field": "text",
      "sourceText": "This activation code is not valid, was already used, or does not match the purchase e-mail.",
      "targetText": "รหัสเปิดใช้งานนี้ไม่ถูกต้อง ถูกใช้ไปแล้ว หรือไม่ตรงกับอีเมลที่ใช้ซื้อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.redeemLicenseInactive",
      "field": "text",
      "sourceText": "The license behind this code is not active. Please contact support.",
      "targetText": "สิทธิ์การใช้งานที่อยู่เบื้องหลังรหัสนี้ไม่ได้เปิดใช้งานอยู่ โปรดติดต่อฝ่ายสนับสนุน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.errors.redeemServerNotConfigured",
      "field": "text",
      "sourceText": "No license server is configured, so activation codes cannot be redeemed.",
      "targetText": "ยังไม่ได้ตั้งค่าเซิร์ฟเวอร์สิทธิ์การใช้งาน จึงใช้รหัสเปิดใช้งานไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.accountBasic",
      "field": "text",
      "sourceText": "Account-Management (2 Admins or 1 Admin + 1 Agent + unlimited Users)",
      "targetText": "การจัดการบัญชี (ผู้ดูแลระบบ 2 คน หรือผู้ดูแลระบบ 1 คน + เจ้าหน้าที่ 1 คน + ผู้ใช้ไม่จำกัด)"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.accountPro",
      "field": "text",
      "sourceText": "Account-Management (unlimited Admins + unlimited Agents + unlimited Users)",
      "targetText": "การจัดการบัญชี (ผู้ดูแลระบบไม่จำกัด + เจ้าหน้าที่ไม่จำกัด + ผู้ใช้ไม่จำกัด)"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.archive",
      "field": "text",
      "sourceText": "Archive old Tickets",
      "targetText": "เก็บถาวรทิกเก็ตเก่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.auth2fa",
      "field": "text",
      "sourceText": "Authentication (local with 2FA)",
      "targetText": "การยืนยันตัวตน (ในระบบ พร้อม 2FA)"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.branding",
      "field": "text",
      "sourceText": "Branding - CI",
      "targetText": "การปรับแบรนด์ - CI"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.customFields",
      "field": "text",
      "sourceText": "Ticket-Management with Custom Fields by Team",
      "targetText": "การจัดการทิกเก็ตพร้อมฟิลด์กำหนดเองแยกตามทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.emailIntegration",
      "field": "text",
      "sourceText": "E-Mail integration for Tickets and other Features",
      "targetText": "การเชื่อมต่ออีเมลสำหรับทิกเก็ตและความสามารถอื่น ๆ"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.maintenance",
      "field": "text",
      "sourceText": "Maintenance- / Incident- Notification",
      "targetText": "การแจ้งการบำรุงรักษาและเหตุขัดข้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.maintenanceEmail",
      "field": "text",
      "sourceText": "Maintenance- / Incident- Notification with E-Mail functionality",
      "targetText": "การแจ้งการบำรุงรักษาและเหตุขัดข้อง พร้อมการทำงานทางอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.multilanguage",
      "field": "text",
      "sourceText": "Multilanguage",
      "targetText": "หลายภาษา"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.parentChild",
      "field": "text",
      "sourceText": "Ticket-Management with Parent/Child-Tickets for multiple Teams",
      "targetText": "การจัดการทิกเก็ตพร้อมทิกเก็ตหลักและทิกเก็ตย่อยสำหรับหลายทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.reporting",
      "field": "text",
      "sourceText": "Reporting + Dashboards",
      "targetText": "รายงานและแดชบอร์ด"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.sso",
      "field": "text",
      "sourceText": "Authentication SSO",
      "targetText": "การยืนยันตัวตนแบบ SSO"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.teamBasic",
      "field": "text",
      "sourceText": "Team-Management (limited to 1 Team)",
      "targetText": "การจัดการทีม (จำกัด 1 ทีม)"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.teamPro",
      "field": "text",
      "sourceText": "Team-Management (unlimited Teams)",
      "targetText": "การจัดการทีม (ไม่จำกัดจำนวนทีม)"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.feature.ticketManagement",
      "field": "text",
      "sourceText": "Ticket-Management",
      "targetText": "การจัดการทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.lease.hint",
      "field": "text",
      "sourceText": "This license confirms itself with the license server once a day. Only license data is transmitted, never ticket contents.",
      "targetText": "สิทธิ์การใช้งานนี้ยืนยันตัวเองกับเซิร์ฟเวอร์สิทธิ์การใช้งานวันละครั้ง โดยส่งเฉพาะข้อมูลสิทธิ์การใช้งานเท่านั้น ไม่เคยส่งเนื้อหาของทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.lease.lastConfirmed",
      "field": "text",
      "sourceText": "Last confirmed",
      "targetText": "ยืนยันครั้งล่าสุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.lease.neverConfirmed",
      "field": "text",
      "sourceText": "Not confirmed yet",
      "targetText": "ยังไม่เคยยืนยัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.lease.pendingBanner",
      "field": "text",
      "sourceText": "License activation pending: this server has not reached the license server yet. It keeps retrying every hour.",
      "targetText": "การเปิดใช้งานสิทธิ์การใช้งานยังค้างอยู่ เซิร์ฟเวอร์นี้ยังติดต่อเซิร์ฟเวอร์สิทธิ์การใช้งานไม่ได้ และจะลองใหม่ทุกชั่วโมง"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.lease.title",
      "field": "text",
      "sourceText": "License server check",
      "targetText": "การตรวจสอบกับเซิร์ฟเวอร์สิทธิ์การใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.lease.validUntil",
      "field": "text",
      "sourceText": "Confirmed until",
      "targetText": "ยืนยันไว้จนถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.lease.warnBanner",
      "field": "text",
      "sourceText": "The license could not be confirmed with the license server. Without a successful check the system switches to read-only on {0}.",
      "targetText": "ยืนยันสิทธิ์การใช้งานกับเซิร์ฟเวอร์สิทธิ์การใช้งานไม่สำเร็จ หากยังตรวจสอบไม่สำเร็จ ระบบจะเปลี่ยนเป็นโหมดอ่านอย่างเดียวในวันที่ {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.page.subtitle",
      "field": "text",
      "sourceText": "View the current license status, activate a license key and manage activations.",
      "targetText": "ดูสถานะสิทธิ์การใช้งานปัจจุบัน เปิดใช้งานกุญแจสิทธิ์การใช้งาน และจัดการการเปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.page.title",
      "field": "text",
      "sourceText": "License",
      "targetText": "สิทธิ์การใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.readOnlyBanner.message",
      "field": "text",
      "sourceText": "The license is invalid or expired. You can still read and export data, but changes are blocked until a valid license is activated.",
      "targetText": "สิทธิ์การใช้งานไม่ถูกต้องหรือหมดอายุแล้ว คุณยังอ่านและส่งออกข้อมูลได้ แต่การเปลี่ยนแปลงถูกปิดกั้นไว้จนกว่าจะเปิดใช้งานสิทธิ์การใช้งานที่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.readOnlyBanner.title",
      "field": "text",
      "sourceText": "Read-only mode",
      "targetText": "โหมดอ่านอย่างเดียว"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.activationPending",
      "field": "text",
      "sourceText": "The license is applied but has not yet been confirmed by the license server. Make sure this server can reach the license server.",
      "targetText": "ใช้สิทธิ์การใช้งานแล้ว แต่เซิร์ฟเวอร์สิทธิ์การใช้งานยังไม่ได้ยืนยัน โปรดตรวจให้แน่ใจว่าเซิร์ฟเวอร์นี้ติดต่อเซิร์ฟเวอร์สิทธิ์การใช้งานได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.demo",
      "field": "text",
      "sourceText": "You are using the demo version.",
      "targetText": "คุณกำลังใช้รุ่นทดลอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.demoExpired",
      "field": "text",
      "sourceText": "The demo period has expired. The system is in read-only mode.",
      "targetText": "ช่วงทดลองใช้หมดอายุแล้ว ระบบอยู่ในโหมดอ่านอย่างเดียว"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.expired",
      "field": "text",
      "sourceText": "The license has expired. The system is in read-only mode.",
      "targetText": "สิทธิ์การใช้งานหมดอายุแล้ว ระบบอยู่ในโหมดอ่านอย่างเดียว"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.instanceMismatch",
      "field": "text",
      "sourceText": "This license is bound to a different installation. If you reinstalled without your data, request a disaster-recovery re-issue below. The system is in read-only mode.",
      "targetText": "สิทธิ์การใช้งานนี้ผูกกับการติดตั้งอื่น หากคุณติดตั้งใหม่โดยไม่มีข้อมูลเดิม ให้ขอออกสิทธิ์การใช้งานใหม่เพื่อกู้คืนด้านล่าง ระบบอยู่ในโหมดอ่านอย่างเดียว"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.invalidSignature",
      "field": "text",
      "sourceText": "The stored license key is invalid. The system is in read-only mode.",
      "targetText": "กุญแจสิทธิ์การใช้งานที่เก็บไว้ไม่ถูกต้อง ระบบอยู่ในโหมดอ่านอย่างเดียว"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.leaseExpired",
      "field": "text",
      "sourceText": "The license could not be confirmed by the license server for an extended period. The system is in read-only mode until the connection is restored.",
      "targetText": "เซิร์ฟเวอร์สิทธิ์การใช้งานยืนยันสิทธิ์การใช้งานไม่ได้เป็นเวลานาน ระบบจะอยู่ในโหมดอ่านอย่างเดียวจนกว่าการเชื่อมต่อจะกลับมา"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.noLicense",
      "field": "text",
      "sourceText": "No license key is installed.",
      "targetText": "ยังไม่ได้ติดตั้งกุญแจสิทธิ์การใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.revoked",
      "field": "text",
      "sourceText": "This license was revoked by the vendor (for example after a refund). The system is in read-only mode. Please contact support if you believe this is an error.",
      "targetText": "สิทธิ์การใช้งานนี้ถูกเพิกถอนโดยผู้ขาย เช่น หลังการคืนเงิน ระบบอยู่ในโหมดอ่านอย่างเดียว หากคุณเห็นว่านี่เป็นความผิดพลาด โปรดติดต่อฝ่ายสนับสนุน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.tamper",
      "field": "text",
      "sourceText": "A license integrity problem was detected. The system is in read-only mode.",
      "targetText": "ตรวจพบปัญหาความสมบูรณ์ของสิทธิ์การใช้งาน ระบบอยู่ในโหมดอ่านอย่างเดียว"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.unbound",
      "field": "text",
      "sourceText": "This license is not bound to an installation and cannot be used. Please contact support for a re-issued license.",
      "targetText": "สิทธิ์การใช้งานนี้ไม่ได้ผูกกับการติดตั้งใด จึงใช้ไม่ได้ โปรดติดต่อฝ่ายสนับสนุนเพื่อออกสิทธิ์การใช้งานใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.reason.valid",
      "field": "text",
      "sourceText": "Your license is active.",
      "targetText": "สิทธิ์การใช้งานของคุณเปิดใช้งานอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.redeem.button",
      "field": "text",
      "sourceText": "Redeem code",
      "targetText": "ใช้รหัส"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.redeem.codePlaceholder",
      "field": "text",
      "sourceText": "Activation code (SMTY-…)",
      "targetText": "รหัสเปิดใช้งาน (SMTY-…)"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.redeem.emailPlaceholder",
      "field": "text",
      "sourceText": "E-mail address the code was sent to",
      "targetText": "ที่อยู่อีเมลที่รหัสถูกส่งไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.redeem.error",
      "field": "text",
      "sourceText": "The activation code could not be redeemed.",
      "targetText": "ใช้รหัสเปิดใช้งานไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.redeem.subtitle",
      "field": "text",
      "sourceText": "Bought without naming this installation? Then you received an activation code by e-mail instead of a license file. Enter it here together with the e-mail address it was sent to — the one you used at checkout. Your license is created for this installation right away; you do not need to type any ID.",
      "targetText": "ซื้อโดยไม่ได้ระบุการติดตั้งนี้ใช่หรือไม่ ถ้าใช่ คุณจะได้รับรหัสเปิดใช้งานทางอีเมลแทนไฟล์สิทธิ์การใช้งาน ให้กรอกรหัสนั้นที่นี่พร้อมที่อยู่อีเมลที่รหัสถูกส่งไป ซึ่งก็คืออีเมลที่คุณใช้ตอนชำระเงิน ระบบจะสร้างสิทธิ์การใช้งานสำหรับการติดตั้งนี้ทันที คุณไม่ต้องพิมพ์รหัสใด ๆ"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.redeem.success",
      "field": "text",
      "sourceText": "Your license is active.",
      "targetText": "สิทธิ์การใช้งานของคุณเปิดใช้งานอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.redeem.title",
      "field": "text",
      "sourceText": "Activate with a purchase code",
      "targetText": "เปิดใช้งานด้วยรหัสการซื้อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.activationMode",
      "field": "text",
      "sourceText": "Activation mode",
      "targetText": "รูปแบบการเปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.customer",
      "field": "text",
      "sourceText": "Licensed to",
      "targetText": "ออกสิทธิ์การใช้งานให้"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.edition",
      "field": "text",
      "sourceText": "Edition",
      "targetText": "รุ่น"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.expiresAt",
      "field": "text",
      "sourceText": "Valid until",
      "targetText": "ใช้ได้จนถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.features",
      "field": "text",
      "sourceText": "Enabled features",
      "targetText": "ความสามารถที่เปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.featuresHint",
      "field": "text",
      "sourceText": "Features marked as ✓ are enabled. Features marked as ✕ are disabled but can be enabled by upgrading to a professional license.",
      "targetText": "ความสามารถที่มีเครื่องหมาย ✓ เปิดใช้งานอยู่ ส่วนความสามารถที่มีเครื่องหมาย ✕ ปิดอยู่ แต่เปิดใช้งานได้โดยอัปเกรดเป็นสิทธิ์การใช้งาน Professional"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.instanceId",
      "field": "text",
      "sourceText": "Instance ID",
      "targetText": "รหัสอินสแตนซ์"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.licenseId",
      "field": "text",
      "sourceText": "License ID",
      "targetText": "รหัสสิทธิ์การใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.licensedUpTo",
      "field": "text",
      "sourceText": "Licensed up to version",
      "targetText": "ให้สิทธิ์ถึงเวอร์ชัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.perpetual",
      "field": "text",
      "sourceText": "Perpetual",
      "targetText": "ตลอดไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.readOnly",
      "field": "text",
      "sourceText": "Read-only",
      "targetText": "อ่านอย่างเดียว"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.state",
      "field": "text",
      "sourceText": "State",
      "targetText": "สถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.supportId",
      "field": "text",
      "sourceText": "Support ID",
      "targetText": "รหัสฝ่ายสนับสนุน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.supportIdHint",
      "field": "text",
      "sourceText": "Give this ID to support so they can find your installation.",
      "targetText": "แจ้งรหัสนี้แก่ฝ่ายสนับสนุน เพื่อให้ค้นหาการติดตั้งของคุณได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.supportUntil",
      "field": "text",
      "sourceText": "Support until",
      "targetText": "สนับสนุนถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.title",
      "field": "text",
      "sourceText": "License status",
      "targetText": "สถานะสิทธิ์การใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.usage",
      "field": "text",
      "sourceText": "Current usage",
      "targetText": "การใช้งานปัจจุบัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.usageLine",
      "field": "text",
      "sourceText": "Admins: {0} · Agents: {1} · Teams: {2}",
      "targetText": "ผู้ดูแลระบบ: {0} · เจ้าหน้าที่: {1} · ทีม: {2}"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.status.valid",
      "field": "text",
      "sourceText": "Active",
      "targetText": "เปิดใช้งานอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.upgradeRequired.message",
      "field": "text",
      "sourceText": "This feature is only available with the Professional license.",
      "targetText": "ความสามารถนี้ใช้ได้เฉพาะกับสิทธิ์การใช้งาน Professional เท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "license.upgradeRequired.title",
      "field": "text",
      "sourceText": "Professional license required",
      "targetText": "ต้องใช้สิทธิ์การใช้งาน Professional"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.appTitle",
      "field": "text",
      "sourceText": "Ticket system",
      "targetText": "ระบบทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.fillAllFields",
      "field": "text",
      "sourceText": "Please fill in all fields.",
      "targetText": "โปรดกรอกทุกช่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.forgotPassword",
      "field": "text",
      "sourceText": "Do you need a password reset?",
      "targetText": "ต้องการรีเซ็ตรหัสผ่านหรือไม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.languageLabel",
      "field": "text",
      "sourceText": "Language",
      "targetText": "ภาษา"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.loggingIn",
      "field": "text",
      "sourceText": "Signing in...",
      "targetText": "กำลังเข้าสู่ระบบ..."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.login",
      "field": "text",
      "sourceText": "Sign in",
      "targetText": "เข้าสู่ระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.loginFailed",
      "field": "text",
      "sourceText": "Login failed.",
      "targetText": "เข้าสู่ระบบไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.loginFailedDetails",
      "field": "text",
      "sourceText": "Login failed. Please check your credentials.",
      "targetText": "เข้าสู่ระบบไม่สำเร็จ โปรดตรวจข้อมูลการเข้าสู่ระบบของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.loginSuccess",
      "field": "text",
      "sourceText": "Successfully signed in!",
      "targetText": "เข้าสู่ระบบเรียบร้อยแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.noAccountYet",
      "field": "text",
      "sourceText": "No account yet?",
      "targetText": "ยังไม่มีบัญชีใช่หรือไม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.password",
      "field": "text",
      "sourceText": "Password",
      "targetText": "รหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.passwordPlaceholder",
      "field": "text",
      "sourceText": "Enter password",
      "targetText": "กรอกรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.registerNow",
      "field": "text",
      "sourceText": "Register",
      "targetText": "ลงทะเบียน"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.backToLocal",
      "field": "text",
      "sourceText": "Back to standard sign in",
      "targetText": "กลับไปเข้าสู่ระบบแบบมาตรฐาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.divider",
      "field": "text",
      "sourceText": "or continue with",
      "targetText": "หรือดำเนินการต่อด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.accountLocked",
      "field": "text",
      "sourceText": "This account is temporarily locked. Please try again later.",
      "targetText": "บัญชีนี้ถูกล็อกชั่วคราว โปรดลองอีกครั้งในภายหลัง"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.domainNotAllowed",
      "field": "text",
      "sourceText": "Your account's domain is not allowed to sign in here.",
      "targetText": "โดเมนของบัญชีคุณไม่ได้รับอนุญาตให้เข้าสู่ระบบที่นี่"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.emailBelongsToDeletedAccount",
      "field": "text",
      "sourceText": "An account with this e-mail address was deleted. Ask an administrator to restore it.",
      "targetText": "บัญชีที่ใช้ที่อยู่อีเมลนี้ถูกลบแล้ว โปรดขอให้ผู้ดูแลระบบกู้คืนบัญชีนั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.emailMissing",
      "field": "text",
      "sourceText": "The provider did not share an e-mail address.",
      "targetText": "ผู้ให้บริการไม่ได้ส่งที่อยู่อีเมลมาด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.emailNotVerified",
      "field": "text",
      "sourceText": "Your e-mail address is not verified with the provider.",
      "targetText": "ที่อยู่อีเมลของคุณยังไม่ได้รับการยืนยันกับผู้ให้บริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.emailShared",
      "field": "text",
      "sourceText": "This e-mail address belongs to more than one account. Ask an administrator to fix this.",
      "targetText": "ที่อยู่อีเมลนี้เป็นของบัญชีมากกว่าหนึ่งบัญชี โปรดขอให้ผู้ดูแลระบบแก้ไขปัญหานี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.invalidState",
      "field": "text",
      "sourceText": "The sign-in request could not be verified. Please try again.",
      "targetText": "ตรวจสอบคำขอเข้าสู่ระบบไม่สำเร็จ โปรดลองอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.invalidToken",
      "field": "text",
      "sourceText": "The provider response could not be validated.",
      "targetText": "ตรวจสอบคำตอบจากผู้ให้บริการไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.missingCode",
      "field": "text",
      "sourceText": "The sign-in provider did not return an authorization code.",
      "targetText": "ผู้ให้บริการเข้าสู่ระบบไม่ได้ส่งรหัสอนุญาตกลับมา"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.providerDisabled",
      "field": "text",
      "sourceText": "This sign-in method is not available.",
      "targetText": "วิธีเข้าสู่ระบบนี้ใช้ไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.providerRejected",
      "field": "text",
      "sourceText": "The sign-in provider rejected the request.",
      "targetText": "ผู้ให้บริการเข้าสู่ระบบปฏิเสธคำขอนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.providerUnavailable",
      "field": "text",
      "sourceText": "The sign-in provider is currently unavailable.",
      "targetText": "ขณะนี้ผู้ให้บริการเข้าสู่ระบบใช้งานไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.provisioningDisabled",
      "field": "text",
      "sourceText": "No account exists for this user and automatic provisioning is disabled.",
      "targetText": "ไม่มีบัญชีสำหรับผู้ใช้รายนี้ และการสร้างบัญชีอัตโนมัติถูกปิดไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.tokenExchangeFailed",
      "field": "text",
      "sourceText": "Could not complete the sign-in with the provider.",
      "targetText": "ทำการเข้าสู่ระบบกับผู้ให้บริการไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.errors.unknown",
      "field": "text",
      "sourceText": "Sign-in failed. Please try again.",
      "targetText": "เข้าสู่ระบบไม่สำเร็จ โปรดลองอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldap",
      "field": "text",
      "sourceText": "Sign in with company account",
      "targetText": "เข้าสู่ระบบด้วยบัญชีของบริษัท"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldapPassword",
      "field": "text",
      "sourceText": "Password",
      "targetText": "รหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldapPasswordPlaceholder",
      "field": "text",
      "sourceText": "Enter password",
      "targetText": "กรอกรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldapSigningIn",
      "field": "text",
      "sourceText": "Signing in...",
      "targetText": "กำลังเข้าสู่ระบบ..."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldapSubmit",
      "field": "text",
      "sourceText": "Sign in",
      "targetText": "เข้าสู่ระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldapSubtitle",
      "field": "text",
      "sourceText": "Use your Active Directory / LDAP credentials.",
      "targetText": "ใช้ข้อมูลการเข้าสู่ระบบ Active Directory / LDAP ของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldapTitle",
      "field": "text",
      "sourceText": "Sign in with directory account",
      "targetText": "เข้าสู่ระบบด้วยบัญชีไดเรกทอรี"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldapUsername",
      "field": "text",
      "sourceText": "Username",
      "targetText": "ชื่อผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.ldapUsernamePlaceholder",
      "field": "text",
      "sourceText": "e.g. j.doe",
      "targetText": "เช่น j.doe"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.processing",
      "field": "text",
      "sourceText": "Completing sign-in...",
      "targetText": "กำลังทำการเข้าสู่ระบบให้เสร็จ..."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.providerButton",
      "field": "text",
      "sourceText": "Sign in with",
      "targetText": "เข้าสู่ระบบด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.sso.redirecting",
      "field": "text",
      "sourceText": "Redirecting to your sign-in provider...",
      "targetText": "กำลังนำคุณไปยังผู้ให้บริการเข้าสู่ระบบ..."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.subtitle",
      "field": "text",
      "sourceText": "Sign in to continue",
      "targetText": "เข้าสู่ระบบเพื่อดำเนินการต่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.back",
      "field": "text",
      "sourceText": "Back to sign in",
      "targetText": "กลับไปหน้าเข้าสู่ระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.codeLabel",
      "field": "text",
      "sourceText": "Verification code",
      "targetText": "รหัสยืนยัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.codePlaceholder",
      "field": "text",
      "sourceText": "123456",
      "targetText": "123456"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.copyCodes",
      "field": "text",
      "sourceText": "Copy codes",
      "targetText": "คัดลอกรหัส"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.daysLeft",
      "field": "text",
      "sourceText": "Days left to set this up: {days}",
      "targetText": "จำนวนวันที่เหลือสำหรับการตั้งค่า: {days}"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.invalidCode",
      "field": "text",
      "sourceText": "Invalid verification code.",
      "targetText": "รหัสยืนยันไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.recoveryCodesContinue",
      "field": "text",
      "sourceText": "I have saved my codes - continue",
      "targetText": "ฉันบันทึกรหัสไว้แล้ว - ดำเนินการต่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.recoveryCodesDesc",
      "field": "text",
      "sourceText": "Store these one-time recovery codes in a safe place. Each can be used once to sign in if you lose your device.",
      "targetText": "เก็บรหัสกู้คืนแบบใช้ครั้งเดียวเหล่านี้ไว้ในที่ปลอดภัย แต่ละรหัสใช้เข้าสู่ระบบได้หนึ่งครั้งหากคุณทำอุปกรณ์หาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.recoveryCodesTitle",
      "field": "text",
      "sourceText": "Save your recovery codes",
      "targetText": "บันทึกรหัสกู้คืนของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.recoveryLabel",
      "field": "text",
      "sourceText": "Recovery code",
      "targetText": "รหัสกู้คืน"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.recoveryPlaceholder",
      "field": "text",
      "sourceText": "xxxxx-xxxxx",
      "targetText": "xxxxx-xxxxx"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.sessionExpired",
      "field": "text",
      "sourceText": "Your sign-in session expired. Please sign in again.",
      "targetText": "ช่วงเวลาการเข้าสู่ระบบของคุณหมดอายุแล้ว โปรดเข้าสู่ระบบอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.setupConfirm",
      "field": "text",
      "sourceText": "Activate",
      "targetText": "เปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.setupManualKey",
      "field": "text",
      "sourceText": "Or enter this key manually:",
      "targetText": "หรือกรอกกุญแจนี้ด้วยตนเอง:"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.setupSubtitle",
      "field": "text",
      "sourceText": "Two-factor authentication is required for your account. Scan the QR code with an authenticator app, then enter the generated code.",
      "targetText": "บัญชีของคุณต้องใช้การยืนยันตัวตนสองขั้นตอน ให้สแกนรหัส QR ด้วยแอปยืนยันตัวตน แล้วกรอกรหัสที่สร้างขึ้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.setupTitle",
      "field": "text",
      "sourceText": "Set up two-factor authentication",
      "targetText": "ตั้งค่าการยืนยันตัวตนสองขั้นตอน"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.skip",
      "field": "text",
      "sourceText": "Set up later",
      "targetText": "ตั้งค่าภายหลัง"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.subtitle",
      "field": "text",
      "sourceText": "Enter the 6-digit code from your authenticator app.",
      "targetText": "กรอกรหัส 6 หลักจากแอปยืนยันตัวตนของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.title",
      "field": "text",
      "sourceText": "Two-factor authentication",
      "targetText": "การยืนยันตัวตนสองขั้นตอน"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.useAuthenticator",
      "field": "text",
      "sourceText": "Use authenticator code instead",
      "targetText": "ใช้รหัสจากแอปยืนยันตัวตนแทน"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.useRecovery",
      "field": "text",
      "sourceText": "Use a recovery code instead",
      "targetText": "ใช้รหัสกู้คืนแทน"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.verify",
      "field": "text",
      "sourceText": "Verify",
      "targetText": "ยืนยัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.twoFactor.verifying",
      "field": "text",
      "sourceText": "Verifying...",
      "targetText": "กำลังยืนยัน..."
    },
    {
      "entityType": "uiText",
      "entityKey": "login.username",
      "field": "text",
      "sourceText": "Username",
      "targetText": "ชื่อผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.usernamePlaceholder",
      "field": "text",
      "sourceText": "Enter username",
      "targetText": "กรอกชื่อผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "login.volume",
      "field": "text",
      "sourceText": "Volume",
      "targetText": "ระดับเสียง"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "ไม่อนุญาตให้เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.active.body",
      "field": "text",
      "sourceText": "Active: Body",
      "targetText": "กำลังแก้ไข: เนื้อหา"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.active.hint",
      "field": "text",
      "sourceText": "Click a field to activate it (red border). Ticked items and free text are inserted into the active field.",
      "targetText": "คลิกที่ช่องหนึ่งเพื่อเลือกใช้งาน (ขอบสีแดง) รายการที่ติ๊กไว้และข้อความอิสระจะถูกแทรกลงในช่องที่เลือกอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.active.title",
      "field": "text",
      "sourceText": "Active: Title / Subject",
      "targetText": "กำลังแก้ไข: ชื่อเรื่อง / เรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.certExpiry.body",
      "field": "text",
      "sourceText": "The certificate expires on {date}. Install a new certificate on the server with \"Change how SMITEY is reached\" in the SMITEY installer.",
      "targetText": "ใบรับรองจะหมดอายุในวันที่ {date} ให้ติดตั้งใบรับรองใหม่บนเซิร์ฟเวอร์ด้วย “เปลี่ยนวิธีเข้าถึง SMITEY” ในตัวติดตั้ง SMITEY"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.certExpiry.expiredBody",
      "field": "text",
      "sourceText": "The certificate expired on {date}. Browsers now block access to this system. Install a new certificate on the server with \"Change how SMITEY is reached\" in the SMITEY installer.",
      "targetText": "ใบรับรองหมดอายุแล้วเมื่อวันที่ {date} ขณะนี้เบราว์เซอร์บล็อกการเข้าถึงระบบนี้ ให้ติดตั้งใบรับรองใหม่บนเซิร์ฟเวอร์ด้วย “เปลี่ยนวิธีเข้าถึง SMITEY” ในตัวติดตั้ง SMITEY"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.certExpiry.expiredTitle",
      "field": "text",
      "sourceText": "HTTPS certificate has expired",
      "targetText": "ใบรับรอง HTTPS หมดอายุแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.certExpiry.noticeTitle",
      "field": "text",
      "sourceText": "HTTPS certificate expires soon",
      "targetText": "ใบรับรอง HTTPS ใกล้หมดอายุ"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.certExpiry.urgentTitle",
      "field": "text",
      "sourceText": "HTTPS certificate expires in a few days",
      "targetText": "ใบรับรอง HTTPS จะหมดอายุในอีกไม่กี่วัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.chips.calendar",
      "field": "text",
      "sourceText": "Calendar (add date)",
      "targetText": "ปฏิทิน (เพิ่มวันที่)"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.chips.time",
      "field": "text",
      "sourceText": "Time (add time)",
      "targetText": "เวลา (เพิ่มเวลา)"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.chips.title",
      "field": "text",
      "sourceText": "Insertable items",
      "targetText": "รายการที่แทรกได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.createCard.subtitle",
      "field": "text",
      "sourceText": "Here you can create a notification on the login page and across the whole ticket system to inform users and agents, hopefully reducing the creation of unnecessary tickets.",
      "targetText": "ที่นี่คุณสร้างประกาศบนหน้าเข้าสู่ระบบและทั่วทั้งระบบทิกเก็ตได้ เพื่อแจ้งผู้ใช้และเจ้าหน้าที่ และหวังว่าจะช่วยลดการสร้างทิกเก็ตที่ไม่จำเป็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.createCard.title",
      "field": "text",
      "sourceText": "Create maintenance or incident notice",
      "targetText": "สร้างประกาศการบำรุงรักษาหรือเหตุขัดข้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.created",
      "field": "text",
      "sourceText": "Created",
      "targetText": "สร้างแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.deleted",
      "field": "text",
      "sourceText": "Deleted",
      "targetText": "ลบแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.diskBanner.noticeBody",
      "field": "text",
      "sourceText": "The server disk is {percent}% full - {free} GB of {total} GB left. Nothing has failed yet. Plan a clean-up before it becomes urgent.",
      "targetText": "ดิสก์ของเซิร์ฟเวอร์ใช้ไปแล้ว {percent}% เหลือ {free} GB จาก {total} GB ยังไม่มีสิ่งใดล้มเหลว ให้วางแผนล้างข้อมูลก่อนจะเร่งด่วน"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.diskBanner.noticeTitle",
      "field": "text",
      "sourceText": "Disk space is running low",
      "targetText": "พื้นที่ดิสก์กำลังจะหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.diskBanner.updateBody",
      "field": "text",
      "sourceText": "Only {free} GB of {total} GB are free. The next update needs at least {required} GB and will not start. Free up space; container images from earlier updates are usually the biggest item.",
      "targetText": "เหลือเพียง {free} GB จาก {total} GB การอัปเดตครั้งถัดไปต้องใช้อย่างน้อย {required} GB และจะไม่เริ่มทำงาน ให้เพิ่มพื้นที่ว่าง โดยทั่วไปอิมเมจคอนเทนเนอร์จากการอัปเดตครั้งก่อนกินพื้นที่มากที่สุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.diskBanner.userBody",
      "field": "text",
      "sourceText": "The server is running out of disk space. Uploads and e-mail may stop working. Please contact your administrator.",
      "targetText": "พื้นที่ดิสก์ของเซิร์ฟเวอร์กำลังจะหมด การอัปโหลดและอีเมลอาจหยุดทำงาน โปรดติดต่อผู้ดูแลระบบของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.diskBanner.warningBody",
      "field": "text",
      "sourceText": "The server disk is {percent}% full - only {free} GB of {total} GB left. Attachments, e-mail and backups can start failing. Free up space now; container images from earlier updates are usually the biggest item.",
      "targetText": "ดิสก์ของเซิร์ฟเวอร์ใช้ไปแล้ว {percent}% เหลือเพียง {free} GB จาก {total} GB ไฟล์แนบ อีเมล และการสำรองข้อมูลอาจเริ่มล้มเหลว ให้เพิ่มพื้นที่ว่างทันที โดยทั่วไปอิมเมจคอนเทนเนอร์จากการอัปเดตครั้งก่อนกินพื้นที่มากที่สุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.diskBanner.warningTitle",
      "field": "text",
      "sourceText": "Disk almost full",
      "targetText": "ดิสก์เกือบเต็ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.errors.systemExists",
      "field": "text",
      "sourceText": "A system or service with this name already exists.",
      "targetText": "มีระบบหรือบริการชื่อนี้อยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.errors.textModuleExists",
      "field": "text",
      "sourceText": "A text module with this wording already exists.",
      "targetText": "มีชุดข้อความที่ใช้ถ้อยคำนี้อยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.field.body",
      "field": "text",
      "sourceText": "Body",
      "targetText": "เนื้อหา"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.field.bodyPlaceholder",
      "field": "text",
      "sourceText": "Body",
      "targetText": "เนื้อหา"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.field.title",
      "field": "text",
      "sourceText": "Title / Subject",
      "targetText": "ชื่อเรื่อง / เรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.field.titleDesc",
      "field": "text",
      "sourceText": "Tick the text modules and other options to compose a title and body. You can also enter free text. Text in \"Title / Subject\" is shown in the upper part of the notification and used as the subject when you send an e-mail. Text in \"Body\" is used in the lower part of the notification and as the body when sent as e-mail.",
      "targetText": "ติ๊กชุดข้อความและตัวเลือกอื่นเพื่อประกอบเป็นชื่อเรื่องและเนื้อหา คุณกรอกข้อความอิสระได้เช่นกัน ข้อความใน “ชื่อเรื่อง / เรื่อง” จะแสดงที่ส่วนบนของประกาศ และใช้เป็นเรื่องเมื่อคุณส่งอีเมล ส่วนข้อความใน “เนื้อหา” ใช้ที่ส่วนล่างของประกาศ และใช้เป็นเนื้อหาเมื่อส่งเป็นอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.field.titlePlaceholder",
      "field": "text",
      "sourceText": "Title / Subject",
      "targetText": "ชื่อเรื่อง / เรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.incidentBannerLabel",
      "field": "text",
      "sourceText": "Known incident",
      "targetText": "เหตุขัดข้องที่ทราบแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.list.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.list.edit",
      "field": "text",
      "sourceText": "Edit",
      "targetText": "แก้ไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.notificationCard.title",
      "field": "text",
      "sourceText": "Create Notification",
      "targetText": "สร้างประกาศ"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.overlay.dismiss",
      "field": "text",
      "sourceText": "Dismiss",
      "targetText": "ปิดประกาศ"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.pageDesc",
      "field": "text",
      "sourceText": "Create and manage notifications shown on the login page and across the ticket system.",
      "targetText": "สร้างและจัดการประกาศที่แสดงบนหน้าเข้าสู่ระบบและทั่วทั้งระบบทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.pageTitle",
      "field": "text",
      "sourceText": "Maintenance and incident notices",
      "targetText": "ประกาศการบำรุงรักษาและเหตุขัดข้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.recipientRequired",
      "field": "text",
      "sourceText": "Please enter at least one recipient.",
      "targetText": "โปรดกรอกผู้รับอย่างน้อยหนึ่งราย"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.requiredField",
      "field": "text",
      "sourceText": "Please enter a value.",
      "targetText": "โปรดกรอกค่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.runningIncidents",
      "field": "text",
      "sourceText": "These incidents are shown on the sign-in page right now. They come from a ticket and disappear by themselves once it is resolved. The switch above does not apply to them.",
      "targetText": "เหตุขัดข้องแบบกลุ่มเหล่านี้กำลังแสดงบนหน้าเข้าสู่ระบบในขณะนี้ โดยมาจากทิกเก็ตและจะหายไปเองเมื่อทิกเก็ตนั้นได้รับการแก้ไข สวิตช์ด้านบนไม่มีผลกับเหตุขัดข้องเหล่านี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.saved",
      "field": "text",
      "sourceText": "Saved",
      "targetText": "บันทึกแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.selectFieldFirst",
      "field": "text",
      "sourceText": "Click 'Title / Subject' or 'Body' first to choose where to insert.",
      "targetText": "ให้คลิก “ชื่อเรื่อง / เรื่อง” หรือ “เนื้อหา” ก่อน เพื่อเลือกตำแหน่งที่จะแทรก"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.sendAsEmail",
      "field": "text",
      "sourceText": "Send as E-Mail",
      "targetText": "ส่งเป็นอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.sendError",
      "field": "text",
      "sourceText": "Could not send e-mail",
      "targetText": "ส่งอีเมลไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.sendMail",
      "field": "text",
      "sourceText": "Send Mail",
      "targetText": "ส่งอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.sendSuccess",
      "field": "text",
      "sourceText": "E-mail sent",
      "targetText": "ส่งอีเมลแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.systems.add",
      "field": "text",
      "sourceText": "Add System / Service",
      "targetText": "เพิ่มระบบหรือบริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.systems.empty",
      "field": "text",
      "sourceText": "No systems / services yet.",
      "targetText": "ยังไม่มีระบบหรือบริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.systems.placeholder",
      "field": "text",
      "sourceText": "Enter a system / service",
      "targetText": "กรอกระบบหรือบริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.systems.title",
      "field": "text",
      "sourceText": "Systems / Services",
      "targetText": "ระบบ / บริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.textModules.add",
      "field": "text",
      "sourceText": "Add Text Module",
      "targetText": "เพิ่มชุดข้อความ"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.textModules.empty",
      "field": "text",
      "sourceText": "No text modules yet.",
      "targetText": "ยังไม่มีชุดข้อความ"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.textModules.placeholder",
      "field": "text",
      "sourceText": "Enter a text module",
      "targetText": "กรอกชุดข้อความ"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.textModules.title",
      "field": "text",
      "sourceText": "Text Modules",
      "targetText": "ชุดข้อความ"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.to.label",
      "field": "text",
      "sourceText": "To:",
      "targetText": "ถึง:"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.to.placeholder",
      "field": "text",
      "sourceText": "Enter e-mail addresses, separated by commas",
      "targetText": "กรอกที่อยู่อีเมล คั่นด้วยเครื่องหมายจุลภาค"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.toggle.label",
      "field": "text",
      "sourceText": "Turn notification on/off",
      "targetText": "เปิดหรือปิดประกาศ"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.unknownError",
      "field": "text",
      "sourceText": "An error occurred.",
      "targetText": "เกิดข้อผิดพลาด"
    },
    {
      "entityType": "uiText",
      "entityKey": "maintenance.updated",
      "field": "text",
      "sourceText": "Updated",
      "targetText": "อัปเดตแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.back",
      "field": "text",
      "sourceText": "Back",
      "targetText": "ย้อนกลับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.dismiss",
      "field": "text",
      "sourceText": "Don't show again",
      "targetText": "ไม่ต้องแสดงอีก"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.finish",
      "field": "text",
      "sourceText": "Finish setup",
      "targetText": "เสร็จสิ้นการตั้งค่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.finished.body",
      "field": "text",
      "sourceText": "Everything you need for daily work is in place. There is more to discover whenever you need it: service level agreements, automation rules, request workflows with approvals, reply templates and the knowledge base — each on its own settings page.",
      "targetText": "ทุกอย่างที่จำเป็นต่อการทำงานประจำวันพร้อมแล้ว ยังมีสิ่งอื่นให้ค้นพบเมื่อคุณต้องการ ได้แก่ ข้อตกลงระดับการให้บริการ กฎการทำงานอัตโนมัติ เวิร์กโฟลว์คำขอที่มีการอนุมัติ เทมเพลตการตอบกลับ และฐานความรู้ โดยแต่ละอย่างอยู่ในหน้าการตั้งค่าของตัวเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.finished.title",
      "field": "text",
      "sourceText": "You're set up.",
      "targetText": "ตั้งค่าเสร็จเรียบร้อยแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.later",
      "field": "text",
      "sourceText": "Continue later",
      "targetText": "ทำต่อภายหลัง"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.next",
      "field": "text",
      "sourceText": "Next",
      "targetText": "ถัดไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.openPage",
      "field": "text",
      "sourceText": "Open settings",
      "targetText": "เปิดการตั้งค่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.proHint",
      "field": "text",
      "sourceText": "Included for the whole trial period. Afterwards this feature requires a Professional license.",
      "targetText": "รวมอยู่ด้วยตลอดช่วงทดลองใช้ หลังจากนั้นความสามารถนี้ต้องใช้สิทธิ์การใช้งาน Professional"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.proLocked",
      "field": "text",
      "sourceText": "Your current license is Basic, so this feature is switched off. You can set it up later at any time after upgrading to Professional.",
      "targetText": "สิทธิ์การใช้งานปัจจุบันของคุณคือ Basic ความสามารถนี้จึงถูกปิดไว้ คุณตั้งค่าภายหลังได้ทุกเมื่อหลังจากอัปเกรดเป็น Professional"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.recheck",
      "field": "text",
      "sourceText": "Check again",
      "targetText": "ตรวจสอบอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.sidebar",
      "field": "text",
      "sourceText": "Setup assistant",
      "targetText": "ตัวช่วยตั้งค่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.skip",
      "field": "text",
      "sourceText": "Skip this step",
      "targetText": "ข้ามขั้นตอนนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.statusDone",
      "field": "text",
      "sourceText": "Done",
      "targetText": "เสร็จแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.statusOpen",
      "field": "text",
      "sourceText": "Open",
      "targetText": "ยังไม่ได้ทำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.statusSkipped",
      "field": "text",
      "sourceText": "Skipped",
      "targetText": "ข้ามแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.stepOf",
      "field": "text",
      "sourceText": "Step {0} of {1}",
      "targetText": "ขั้นที่ {0} จาก {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.categories.body",
      "field": "text",
      "sourceText": "Categories are what your customers pick when they file a ticket, and what your reports group by. Each team has its own set: create the main categories first, then the subcategories underneath them.",
      "targetText": "หมวดหมู่คือสิ่งที่ลูกค้าเลือกเมื่อส่งทิกเก็ต และเป็นเกณฑ์ที่รายงานใช้จัดกลุ่ม แต่ละทีมมีชุดหมวดหมู่ของตนเอง ให้สร้างหมวดหมู่หลักก่อน แล้วจึงสร้างหมวดหมู่ย่อยไว้ภายใต้หมวดหมู่หลักนั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.categories.noTeams",
      "field": "text",
      "sourceText": "Create a team first — categories belong to a team.",
      "targetText": "สร้างทีมก่อน เพราะหมวดหมู่เป็นของทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.categories.perTeam",
      "field": "text",
      "sourceText": "Open the categories of a team:",
      "targetText": "เปิดหมวดหมู่ของทีม:"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.categories.title",
      "field": "text",
      "sourceText": "Set up categories",
      "targetText": "ตั้งค่าหมวดหมู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.email.body",
      "field": "text",
      "sourceText": "With SMTP configured, the system sends invitations with a sign-in link to new users, notifies agents about assignments, and replies to customers. Optionally, each team can have its own mailbox so incoming mail becomes tickets automatically.",
      "targetText": "เมื่อตั้งค่า SMTP แล้ว ระบบจะส่งคำเชิญพร้อมลิงก์เข้าสู่ระบบให้ผู้ใช้ใหม่ แจ้งเจ้าหน้าที่เมื่อมีการมอบหมายงาน และส่งคำตอบถึงลูกค้า นอกจากนี้แต่ละทีมยังมีกล่องจดหมายของตนเองได้ เพื่อให้อีเมลขาเข้ากลายเป็นทิกเก็ตโดยอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.email.hint",
      "field": "text",
      "sourceText": "Use the test button on the e-mail settings page — it names the exact reason when something is wrong. Without e-mail, you hand new users the one-time password generated in the user administration instead.",
      "targetText": "ให้ใช้ปุ่มทดสอบในหน้าการตั้งค่าอีเมล เพราะจะระบุสาเหตุที่แน่ชัดเมื่อมีบางอย่างผิดพลาด หากไม่ใช้อีเมล ให้คุณส่งมอบรหัสผ่านแบบใช้ครั้งเดียวที่สร้างขึ้นในหน้าจัดการผู้ใช้ให้แก่ผู้ใช้ใหม่แทน"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.email.title",
      "field": "text",
      "sourceText": "Connect e-mail",
      "targetText": "เชื่อมต่ออีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.firstTicket.body",
      "field": "text",
      "sourceText": "Try it out: file a ticket the way your customers will. Your helpdesk team can solve it directly or escalate it to a specialist team, which then takes over.",
      "targetText": "ลองใช้งานดู ส่งทิกเก็ตแบบเดียวกับที่ลูกค้าของคุณจะทำ ทีมเฮลป์เดสก์ของคุณจะแก้ไขได้ทันที หรือยกระดับไปยังทีมเฉพาะทางเพื่อให้รับช่วงต่อก็ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.firstTicket.title",
      "field": "text",
      "sourceText": "Create your first ticket",
      "targetText": "สร้างทิกเก็ตแรกของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.language.body",
      "field": "text",
      "sourceText": "The interface starts in English. Language packs are free JSON files: download the one you need, then import it under Settings → Language and switch the language on. Every user picks their own language afterwards.",
      "targetText": "หน้าจอเริ่มต้นเป็นภาษาอังกฤษ ชุดภาษาเป็นไฟล์ JSON ที่ดาวน์โหลดได้ฟรี ให้ดาวน์โหลดชุดที่คุณต้องการ แล้วนำเข้าที่ การตั้งค่า → ภาษา และเปิดใช้ภาษานั้น จากนั้นผู้ใช้แต่ละคนจะเลือกภาษาของตนเองได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.language.downloadLink",
      "field": "text",
      "sourceText": "Download language packs",
      "targetText": "ดาวน์โหลดชุดภาษา"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.language.hint",
      "field": "text",
      "sourceText": "Doing this first means the rest of this assistant speaks your language too.",
      "targetText": "ทำขั้นตอนนี้ก่อน แล้วส่วนที่เหลือของตัวช่วยนี้ก็จะแสดงเป็นภาษาของคุณด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.language.title",
      "field": "text",
      "sourceText": "Choose your language",
      "targetText": "เลือกภาษาของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.sso.body",
      "field": "text",
      "sourceText": "Let your users sign in with the accounts they already have — via OpenID Connect, SAML 2.0, LDAP/Active Directory or a regional social login.",
      "targetText": "ให้ผู้ใช้เข้าสู่ระบบด้วยบัญชีที่พวกเขามีอยู่แล้ว ผ่าน OpenID Connect, SAML 2.0, LDAP/Active Directory หรือการเข้าสู่ระบบด้วยบัญชีโซเชียลที่นิยมในภูมิภาคของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.sso.hint",
      "field": "text",
      "sourceText": "If you plan to use single sign-on, set it up BEFORE you create user accounts by hand, so every account is provisioned through your identity provider from the start. Always keep your local administrator account as an emergency access.",
      "targetText": "หากคุณวางแผนจะใช้ Single sign-on ให้ตั้งค่าก่อนที่จะสร้างบัญชีผู้ใช้ด้วยมือ เพื่อให้ทุกบัญชีถูกสร้างผ่านผู้ให้บริการข้อมูลประจำตัวของคุณตั้งแต่ต้น และควรเก็บบัญชีผู้ดูแลระบบภายในเครื่องไว้เสมอสำหรับการเข้าถึงในกรณีฉุกเฉิน"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.sso.title",
      "field": "text",
      "sourceText": "Single sign-on (optional)",
      "targetText": "Single sign-on (ไม่บังคับ)"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.teams.body",
      "field": "text",
      "sourceText": "A team is a group of agents that handles tickets together. Create at least one — your helpdesk or first point of contact — and add your administrators and agents to it.",
      "targetText": "ทีมคือกลุ่มเจ้าหน้าที่ที่ดูแลทิกเก็ตร่วมกัน ให้สร้างอย่างน้อยหนึ่งทีม ซึ่งก็คือเฮลป์เดสก์หรือจุดติดต่อแรกของคุณ แล้วเพิ่มผู้ดูแลระบบและเจ้าหน้าที่เข้าไปในทีมนั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.teams.hint",
      "field": "text",
      "sourceText": "Only the FIRST team is open to your customers. Every team you create after that is a specialist team that customers cannot see or file tickets in; those tickets get there by escalation from the first team. You can change this per team at any time.",
      "targetText": "มีเพียงทีมแรกเท่านั้นที่เปิดให้ลูกค้าเข้าถึง ทุกทีมที่คุณสร้างหลังจากนั้นเป็นทีมเฉพาะทาง ซึ่งลูกค้าจะมองไม่เห็นและส่งทิกเก็ตเข้ามาโดยตรงไม่ได้ ทิกเก็ตเหล่านั้นจะมาถึงด้วยการยกระดับจากทีมแรก คุณเปลี่ยนการตั้งค่านี้ในแต่ละทีมได้ทุกเมื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.teams.title",
      "field": "text",
      "sourceText": "Create your teams",
      "targetText": "สร้างทีมของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.timezone.body",
      "field": "text",
      "sourceText": "Every timestamp in the system — tickets, reports, business hours — is shown in this time zone. The server clock stays on UTC, so this is the only place you need to set it.",
      "targetText": "เวลาทุกจุดในระบบ ทั้งทิกเก็ต รายงาน และเวลาทำการ จะแสดงตามเขตเวลานี้ นาฬิกาของเซิร์ฟเวอร์ยังคงใช้ UTC ดังนั้นที่นี่คือที่เดียวที่คุณต้องตั้งค่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.timezone.title",
      "field": "text",
      "sourceText": "Set the time zone",
      "targetText": "ตั้งเขตเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.users.body",
      "field": "text",
      "sourceText": "Create the accounts for your administrators, agents and customers, and give each one a role. Users who signed in through single sign-on already exist here — they start as customers, so this is where you promote them to agent or administrator.",
      "targetText": "สร้างบัญชีสำหรับผู้ดูแลระบบ เจ้าหน้าที่ และลูกค้าของคุณ พร้อมกำหนดบทบาทให้แต่ละคน ผู้ใช้ที่เข้าสู่ระบบผ่าน Single sign-on จะมีอยู่ที่นี่แล้ว โดยเริ่มต้นเป็นลูกค้า ดังนั้นที่นี่คือที่ที่คุณเลื่อนพวกเขาขึ้นเป็นเจ้าหน้าที่หรือผู้ดูแลระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.users.hint",
      "field": "text",
      "sourceText": "New users never receive a password by e-mail. They get a time-limited link to set their own — or, without e-mail, a one-time password you hand over personally.",
      "targetText": "ผู้ใช้ใหม่จะไม่ได้รับรหัสผ่านทางอีเมลเลย พวกเขาจะได้รับลิงก์ที่มีอายุจำกัดเพื่อตั้งรหัสผ่านด้วยตนเอง หรือหากไม่ใช้อีเมล ก็จะได้รับรหัสผ่านแบบใช้ครั้งเดียวที่คุณส่งมอบให้ด้วยตนเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.steps.users.title",
      "field": "text",
      "sourceText": "Add your users",
      "targetText": "เพิ่มผู้ใช้ของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.title",
      "field": "text",
      "sourceText": "Setup assistant",
      "targetText": "ตัวช่วยตั้งค่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.welcome.body",
      "field": "text",
      "sourceText": "Your ticket system is installed and ready. This assistant walks you through the settings you need to get started — it takes about ten minutes, and you can leave and return at any time.",
      "targetText": "ระบบทิกเก็ตของคุณติดตั้งเรียบร้อยและพร้อมใช้งานแล้ว ตัวช่วยนี้จะพาคุณไปทีละการตั้งค่าที่จำเป็นสำหรับการเริ่มต้นใช้งาน ใช้เวลาประมาณสิบนาที และคุณจะออกจากตัวช่วยแล้วกลับมาทำต่อเมื่อใดก็ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.welcome.demoNote",
      "field": "text",
      "sourceText": "You are running the trial version, which includes every Professional feature for the whole trial period. Nothing you set up now is lost when you buy a license — the trial becomes your live system.",
      "targetText": "คุณกำลังใช้รุ่นทดลอง ซึ่งรวมความสามารถของ Professional ไว้ครบทุกอย่างตลอดช่วงทดลองใช้ สิ่งที่คุณตั้งค่าไว้ตอนนี้จะไม่สูญหายเมื่อคุณซื้อสิทธิ์การใช้งาน เพราะรุ่นทดลองจะกลายเป็นระบบใช้งานจริงของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.welcome.languageLabel",
      "field": "text",
      "sourceText": "Language of this assistant",
      "targetText": "ภาษาของตัวช่วยนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.welcome.start",
      "field": "text",
      "sourceText": "Let's go",
      "targetText": "เริ่มกันเลย"
    },
    {
      "entityType": "uiText",
      "entityKey": "onboarding.welcome.title",
      "field": "text",
      "sourceText": "Welcome!",
      "targetText": "ยินดีต้อนรับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.caselessNote",
      "field": "text",
      "sourceText": "If you write your password in a script without uppercase and lowercase letters, the two letter-case rules count as fulfilled.",
      "targetText": "หากคุณเขียนรหัสผ่านด้วยอักษรที่ไม่มีตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก กฎเรื่องตัวพิมพ์ทั้งสองข้อจะนับว่าผ่านแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.history",
      "field": "text",
      "sourceText": "differ from your last {0} passwords",
      "targetText": "ต่างจากรหัสผ่าน {0} ครั้งล่าสุดของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.minLength",
      "field": "text",
      "sourceText": "be at least {0} characters long",
      "targetText": "มีความยาวอย่างน้อย {0} ตัวอักษร"
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.notMet",
      "field": "text",
      "sourceText": "Your password does not meet all requirements yet.",
      "targetText": "รหัสผ่านของคุณยังไม่ผ่านข้อกำหนดทั้งหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.requireDigit",
      "field": "text",
      "sourceText": "contain a number",
      "targetText": "มีตัวเลข"
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.requireLowercase",
      "field": "text",
      "sourceText": "contain a lowercase letter",
      "targetText": "มีอักษรตัวพิมพ์เล็ก"
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.requireSpecial",
      "field": "text",
      "sourceText": "contain a special character",
      "targetText": "มีอักขระพิเศษ"
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.requireUppercase",
      "field": "text",
      "sourceText": "contain an uppercase letter",
      "targetText": "มีอักษรตัวพิมพ์ใหญ่"
    },
    {
      "entityType": "uiText",
      "entityKey": "passwordRules.title",
      "field": "text",
      "sourceText": "Your password must:",
      "targetText": "รหัสผ่านของคุณต้อง:"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.backendArchiveManage",
      "field": "text",
      "sourceText": "Archive: manage archives",
      "targetText": "การเก็บถาวร: จัดการไฟล์เก็บถาวร"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.backendArchiveManageDesc",
      "field": "text",
      "sourceText": "Lets the user create, download and delete archive files. The user can also restore archived tickets and remove archived tickets from the live database.",
      "targetText": "อนุญาตให้สร้าง ดาวน์โหลด และลบไฟล์เก็บถาวร ผู้ใช้ยังกู้คืนทิกเก็ตที่เก็บถาวร และนำทิกเก็ตที่เก็บถาวรออกจากฐานข้อมูลที่ใช้งานจริงได้ด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.backendLanguageSettingsAndTranslationsManage",
      "field": "text",
      "sourceText": "Settings: Languages and translations",
      "targetText": "การตั้งค่า: ภาษาและคำแปล"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.backendLanguageSettingsAndTranslationsManageDesc",
      "field": "text",
      "sourceText": "Lets the user choose the available languages and import or export translations.",
      "targetText": "อนุญาตให้เลือกภาษาที่ใช้ได้ และนำเข้าหรือส่งออกคำแปล"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.backendUpdatesApply",
      "field": "text",
      "sourceText": "Updates: install updates",
      "targetText": "การอัปเดต: ติดตั้งการอัปเดต"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.backendUpdatesApplyDesc",
      "field": "text",
      "sourceText": "Lets the user start a system update. The system restarts and is unavailable for a few minutes. A full backup is made automatically first. Seeing whether an update is available only needs the 'Settings: Updates' permission.",
      "targetText": "อนุญาตให้เริ่มการอัปเดตระบบ ระบบจะเริ่มใหม่และใช้งานไม่ได้สองสามนาที โดยระบบจะสำรองข้อมูลทั้งหมดให้ก่อนโดยอัตโนมัติ ส่วนการดูเพียงว่ามีการอัปเดตหรือไม่นั้น ใช้แค่สิทธิ์ “การตั้งค่า: การอัปเดต” ก็พอ"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.backendUsersAssignable",
      "field": "text",
      "sourceText": "Tickets: assign to agents",
      "targetText": "ทิกเก็ต: มอบหมายให้เจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.backendUsersAssignableDesc",
      "field": "text",
      "sourceText": "Lets the user assign tickets to agents and admins in their teams.",
      "targetText": "อนุญาตให้มอบหมายทิกเก็ตให้เจ้าหน้าที่และผู้ดูแลระบบในทีมของตน"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navKnowledgeBase",
      "field": "text",
      "sourceText": "Page: Knowledge base",
      "targetText": "หน้า: ฐานความรู้"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navKnowledgeBaseDesc",
      "field": "text",
      "sourceText": "Lets the user open the knowledge base. Customers only see topics that are visible to customers.",
      "targetText": "อนุญาตให้เปิดฐานความรู้ ลูกค้าเห็นเฉพาะหัวข้อที่ลูกค้ามองเห็นได้เท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navMaintenance",
      "field": "text",
      "sourceText": "Page: Maintenance and incident notices",
      "targetText": "หน้า: ประกาศการบำรุงรักษาและเหตุขัดข้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navMaintenanceDesc",
      "field": "text",
      "sourceText": "Lets the user create and manage maintenance and incident notices.",
      "targetText": "อนุญาตให้สร้างและจัดการประกาศการบำรุงรักษาและเหตุขัดข้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navNewTicket",
      "field": "text",
      "sourceText": "Sidebar: New ticket",
      "targetText": "แถบด้านข้าง: ทิกเก็ตใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navNewTicketDesc",
      "field": "text",
      "sourceText": "Lets the user see the New ticket entry in the sidebar.",
      "targetText": "อนุญาตให้เห็นรายการ “ทิกเก็ตใหม่” ในแถบด้านข้าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsArchive",
      "field": "text",
      "sourceText": "Settings: Archive",
      "targetText": "การตั้งค่า: การเก็บถาวร"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsArchiveDesc",
      "field": "text",
      "sourceText": "Lets the user open the ticket archive page.",
      "targetText": "อนุญาตให้เปิดหน้าเก็บถาวรทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsAutomation",
      "field": "text",
      "sourceText": "Settings: Automation",
      "targetText": "การตั้งค่า: การทำงานอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsAutomationDesc",
      "field": "text",
      "sourceText": "Lets the user create and change time-based automation rules.",
      "targetText": "อนุญาตให้สร้างและเปลี่ยนกฎการทำงานอัตโนมัติตามเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsCi",
      "field": "text",
      "sourceText": "Settings: Corporate identity",
      "targetText": "การตั้งค่า: อัตลักษณ์องค์กร"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsCiDesc",
      "field": "text",
      "sourceText": "Lets the user set the logo, favicon and colors.",
      "targetText": "อนุญาตให้ตั้งค่าโลโก้ ฟาวิคอน และสี"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsEmail",
      "field": "text",
      "sourceText": "Settings: E-mail",
      "targetText": "การตั้งค่า: อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsEmailDesc",
      "field": "text",
      "sourceText": "Lets the user manage mail server settings, e-mail workflows and the blacklist.",
      "targetText": "อนุญาตให้จัดการการตั้งค่าเซิร์ฟเวอร์อีเมล เวิร์กโฟลว์อีเมล และรายการปิดกั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsGeneral",
      "field": "text",
      "sourceText": "Settings: General",
      "targetText": "การตั้งค่า: ทั่วไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsGeneralDesc",
      "field": "text",
      "sourceText": "Lets the user manage drop-down lists, the date format, the time zone and other basic settings.",
      "targetText": "อนุญาตให้จัดการรายการแบบเลื่อนลง รูปแบบวันที่ เขตเวลา และการตั้งค่าพื้นฐานอื่น ๆ"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsKnowledgeBase",
      "field": "text",
      "sourceText": "Settings: Knowledge base",
      "targetText": "การตั้งค่า: ฐานความรู้"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsKnowledgeBaseDesc",
      "field": "text",
      "sourceText": "Lets the user manage knowledge base topics and decide whether agents can create entries. The user also sees the change history.",
      "targetText": "อนุญาตให้จัดการหัวข้อของฐานความรู้ และกำหนดว่าเจ้าหน้าที่สร้างรายการได้หรือไม่ ผู้ใช้ยังเห็นประวัติการเปลี่ยนแปลงด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsLicense",
      "field": "text",
      "sourceText": "Settings: License",
      "targetText": "การตั้งค่า: สิทธิ์การใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsLicenseDesc",
      "field": "text",
      "sourceText": "Lets the user view the license status, activate a new license key and deactivate the license on this installation.",
      "targetText": "อนุญาตให้ดูสถานะสิทธิ์การใช้งาน เปิดใช้งานกุญแจสิทธิ์การใช้งานใหม่ และปิดใช้งานสิทธิ์การใช้งานบนการติดตั้งนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsReports",
      "field": "text",
      "sourceText": "Settings: Reports",
      "targetText": "การตั้งค่า: รายงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsReportsDesc",
      "field": "text",
      "sourceText": "Lets the user choose which fields appear in reports.",
      "targetText": "อนุญาตให้เลือกช่องที่จะแสดงในรายงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsRequestWorkflows",
      "field": "text",
      "sourceText": "Settings: Request workflows",
      "targetText": "การตั้งค่า: เวิร์กโฟลว์คำขอ"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsRequestWorkflowsDesc",
      "field": "text",
      "sourceText": "Lets the user build request workflows. Careful: their tasks create tickets in other teams.",
      "targetText": "อนุญาตให้สร้างเวิร์กโฟลว์คำขอ ข้อควรระวัง: งานย่อยของเวิร์กโฟลว์จะสร้างทิกเก็ตในทีมอื่น"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsSecurity",
      "field": "text",
      "sourceText": "Settings: Security",
      "targetText": "การตั้งค่า: ความปลอดภัย"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsSecurityDesc",
      "field": "text",
      "sourceText": "Lets the user manage role permissions and sign-in security.",
      "targetText": "อนุญาตให้จัดการสิทธิ์ของบทบาทและความปลอดภัยในการเข้าสู่ระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsSla",
      "field": "text",
      "sourceText": "Settings: SLA and business hours",
      "targetText": "การตั้งค่า: SLA และเวลาทำการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsSlaDesc",
      "field": "text",
      "sourceText": "Lets the user manage business hours and deadline policies.",
      "targetText": "อนุญาตให้จัดการเวลาทำการและนโยบายกำหนดเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsSso",
      "field": "text",
      "sourceText": "Settings: Single sign-on",
      "targetText": "การตั้งค่า: Single sign-on"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsSsoDesc",
      "field": "text",
      "sourceText": "Lets the user set up single sign-on with LDAP or Active Directory, OIDC, SAML 2.0 or regional social logins.",
      "targetText": "อนุญาตให้ตั้งค่า single sign-on ด้วย LDAP หรือ Active Directory, OIDC, SAML 2.0 หรือการเข้าสู่ระบบผ่านโซเชียลตามภูมิภาค"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsTeams",
      "field": "text",
      "sourceText": "Settings: Teams",
      "targetText": "การตั้งค่า: ทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsTeamsDesc",
      "field": "text",
      "sourceText": "Lets the user create, edit and delete teams and choose which agents and customers belong to them.",
      "targetText": "อนุญาตให้สร้าง แก้ไข และลบทีม รวมถึงเลือกว่าเจ้าหน้าที่และลูกค้าคนใดอยู่ในทีมเหล่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsTemplates",
      "field": "text",
      "sourceText": "Settings: Templates",
      "targetText": "การตั้งค่า: เทมเพลต"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsTemplatesDesc",
      "field": "text",
      "sourceText": "Lets the user create and change reply templates.",
      "targetText": "อนุญาตให้สร้างและเปลี่ยนเทมเพลตคำตอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsTicketFieldSettings",
      "field": "text",
      "sourceText": "Settings: Ticket settings",
      "targetText": "การตั้งค่า: การตั้งค่าทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsTicketFieldSettingsDesc",
      "field": "text",
      "sourceText": "Lets the user choose which ticket fields are required or visible to customers and add custom fields.",
      "targetText": "อนุญาตให้เลือกว่าช่องใดของทิกเก็ตบังคับกรอกหรือลูกค้ามองเห็น และเพิ่มฟิลด์กำหนดเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsUpdates",
      "field": "text",
      "sourceText": "Settings: Updates",
      "targetText": "การตั้งค่า: การอัปเดต"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.navSettingsUpdatesDesc",
      "field": "text",
      "sourceText": "Lets the user check the installed version and see whether a new release is available.",
      "targetText": "อนุญาตให้ตรวจเวอร์ชันที่ติดตั้งอยู่ และดูว่ามีรุ่นใหม่ให้ใช้งานหรือไม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.securityAuditLog",
      "field": "text",
      "sourceText": "Security log",
      "targetText": "บันทึกความปลอดภัย"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.securityAuditLogDesc",
      "field": "text",
      "sourceText": "Lets the user read and export the security log: sign-in events and administrator actions.",
      "targetText": "อนุญาตให้ดูและส่งออกบันทึกความปลอดภัย ซึ่งมีเหตุการณ์การเข้าสู่ระบบและการดำเนินการของผู้ดูแลระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.securityDataSubjectAnonymize",
      "field": "text",
      "sourceText": "Anonymize people",
      "targetText": "ทำให้บุคคลเป็นนิรนาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.securityDataSubjectAnonymizeDesc",
      "field": "text",
      "sourceText": "Replace a person's name and e-mail address with a placeholder, now or after a set period. This cannot be undone.",
      "targetText": "แทนที่ชื่อและที่อยู่อีเมลของบุคคลด้วยตัวยึดตำแหน่ง ทันทีหรือหลังช่วงเวลาที่ตั้งไว้ การกระทำนี้ย้อนกลับไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.securityDataSubjectExport",
      "field": "text",
      "sourceText": "Data export (data subject request)",
      "targetText": "ส่งออกข้อมูล (คำขอของเจ้าของข้อมูล)"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.securityDataSubjectExportDesc",
      "field": "text",
      "sourceText": "Download everything the system stores about one person, to answer a data subject access request.",
      "targetText": "ดาวน์โหลดทุกสิ่งที่ระบบจัดเก็บไว้เกี่ยวกับบุคคลหนึ่งคน เพื่อตอบคำขอเข้าถึงข้อมูลของเจ้าของข้อมูล"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.securityUserManagement",
      "field": "text",
      "sourceText": "Users: manage accounts",
      "targetText": "ผู้ใช้: จัดการบัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.securityUserManagementDesc",
      "field": "text",
      "sourceText": "Lets the user create, edit and archive user accounts and reset their passwords.",
      "targetText": "อนุญาตให้สร้าง แก้ไข และเก็บถาวรบัญชีผู้ใช้ รวมถึงรีเซ็ตรหัสผ่านของผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.timeTrackingEditClosed",
      "field": "text",
      "sourceText": "Time tracking: edit after closing",
      "targetText": "การบันทึกเวลา: แก้ไขหลังปิดทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.timeTrackingEditClosedDesc",
      "field": "text",
      "sourceText": "Lets the user change entries after the ticket is resolved or closed. Without it, a period that was already invoiced cannot be changed later.",
      "targetText": "อนุญาตให้เปลี่ยนรายการได้หลังทิกเก็ตแก้ไขแล้วหรือปิดแล้ว หากไม่มีสิทธิ์นี้ ช่วงเวลาที่วางบิลไปแล้วจะเปลี่ยนภายหลังไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.timeTrackingLog",
      "field": "text",
      "sourceText": "Time tracking: log time",
      "targetText": "การบันทึกเวลา: บันทึกเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.timeTrackingLogDesc",
      "field": "text",
      "sourceText": "Lets the user log time on tickets of their teams and edit their own entries.",
      "targetText": "อนุญาตให้บันทึกเวลาบนทิกเก็ตของทีมตน และแก้ไขรายการของตนเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.timeTrackingManageOthers",
      "field": "text",
      "sourceText": "Time tracking: edit other people's entries",
      "targetText": "การบันทึกเวลา: แก้ไขรายการของผู้อื่น"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.timeTrackingManageOthersDesc",
      "field": "text",
      "sourceText": "Lets the user change or delete time entries logged by someone else. Whoever can change other people's time changes other people's invoices.",
      "targetText": "อนุญาตให้เปลี่ยนหรือลบรายการเวลาที่ผู้อื่นบันทึกไว้ ผู้ที่เปลี่ยนเวลาของผู้อื่นได้ ย่อมเปลี่ยนใบแจ้งหนี้ของผู้อื่นได้ด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.timeTrackingReport",
      "field": "text",
      "sourceText": "Time tracking: see the report",
      "targetText": "การบันทึกเวลา: ดูรายงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "permissions.timeTrackingReportDesc",
      "field": "text",
      "sourceText": "Lets the user open the time report and export the entries as CSV.",
      "targetText": "อนุญาตให้เปิดรายงานเวลาและส่งออกรายการเป็น CSV"
    },
    {
      "entityType": "uiText",
      "entityKey": "positions.errors.alreadyExists",
      "field": "text",
      "sourceText": "Position already exists.",
      "targetText": "มีตำแหน่งนี้อยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "priority.Critical",
      "field": "text",
      "sourceText": "Critical",
      "targetText": "วิกฤต"
    },
    {
      "entityType": "uiText",
      "entityKey": "priority.High",
      "field": "text",
      "sourceText": "High",
      "targetText": "สูง"
    },
    {
      "entityType": "uiText",
      "entityKey": "priority.Low",
      "field": "text",
      "sourceText": "Low",
      "targetText": "ต่ำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "priority.Medium",
      "field": "text",
      "sourceText": "Medium",
      "targetText": "ปานกลาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.choose",
      "field": "text",
      "sourceText": "Choose image",
      "targetText": "เลือกภาพ"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.cropHint",
      "field": "text",
      "sourceText": "Drag to move, use the slider to zoom. The visible circle is what others will see.",
      "targetText": "ลากเพื่อเลื่อน และใช้แถบเลื่อนเพื่อย่อขยาย วงกลมที่เห็นคือสิ่งที่คนอื่นจะเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.cropTitle",
      "field": "text",
      "sourceText": "Position your picture",
      "targetText": "จัดตำแหน่งภาพของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.current",
      "field": "text",
      "sourceText": "Current picture",
      "targetText": "ภาพปัจจุบัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.errors.corrupt",
      "field": "text",
      "sourceText": "This image could not be read. Please try a different file.",
      "targetText": "อ่านภาพนี้ไม่สำเร็จ โปรดลองไฟล์อื่น"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.errors.dimensions",
      "field": "text",
      "sourceText": "The image resolution is too high. Please use a smaller image.",
      "targetText": "ความละเอียดของภาพสูงเกินไป โปรดใช้ภาพที่เล็กลง"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.errors.empty",
      "field": "text",
      "sourceText": "No image was selected.",
      "targetText": "ยังไม่ได้เลือกภาพ"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.errors.format",
      "field": "text",
      "sourceText": "Only JPEG, PNG and WebP images are accepted.",
      "targetText": "รับเฉพาะภาพ JPEG, PNG และ WebP เท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.errors.generic",
      "field": "text",
      "sourceText": "The profile picture could not be saved.",
      "targetText": "บันทึกภาพโปรไฟล์ไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.errors.notAllowed",
      "field": "text",
      "sourceText": "Profile pictures are disabled for customer accounts.",
      "targetText": "ภาพโปรไฟล์ถูกปิดไว้สำหรับบัญชีลูกค้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.errors.tooLarge",
      "field": "text",
      "sourceText": "The image is too large. Maximum size is {0} MB.",
      "targetText": "ภาพมีขนาดใหญ่เกินไป ขนาดสูงสุดคือ {0} MB"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.hint",
      "field": "text",
      "sourceText": "JPEG, PNG or WebP, up to {0} MB. The image is cropped to a square and scaled down automatically.",
      "targetText": "JPEG, PNG หรือ WebP ขนาดไม่เกิน {0} MB ระบบจะครอบภาพเป็นสี่เหลี่ยมจัตุรัสและย่อขนาดให้โดยอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.noPicture",
      "field": "text",
      "sourceText": "No picture uploaded yet — your initials are shown instead.",
      "targetText": "ยังไม่ได้อัปโหลดภาพ ระบบจึงแสดงอักษรย่อของคุณแทน"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.remove",
      "field": "text",
      "sourceText": "Remove picture",
      "targetText": "นำภาพออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.removed",
      "field": "text",
      "sourceText": "Profile picture removed.",
      "targetText": "นำภาพโปรไฟล์ออกแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.replace",
      "field": "text",
      "sourceText": "Replace image",
      "targetText": "เปลี่ยนภาพ"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.save",
      "field": "text",
      "sourceText": "Save picture",
      "targetText": "บันทึกภาพ"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.saved",
      "field": "text",
      "sourceText": "Profile picture updated.",
      "targetText": "อัปเดตภาพโปรไฟล์แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.saving",
      "field": "text",
      "sourceText": "Saving...",
      "targetText": "กำลังบันทึก..."
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.avatar.zoom",
      "field": "text",
      "sourceText": "Zoom",
      "targetText": "ย่อขยาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.subtitle",
      "field": "text",
      "sourceText": "Your picture is shown next to your name in tickets and in the sidebar.",
      "targetText": "ภาพของคุณจะแสดงข้างชื่อของคุณในทิกเก็ตและในแถบด้านข้าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.surveyConsent.given",
      "field": "text",
      "sourceText": "Consent given on {date}",
      "targetText": "ให้ความยินยอมเมื่อ {date}"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.surveyConsent.noConsent",
      "field": "text",
      "sourceText": "No consent given yet.",
      "targetText": "ยังไม่ได้ให้ความยินยอม"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.surveyConsent.title",
      "field": "text",
      "sourceText": "Satisfaction surveys by e-mail",
      "targetText": "แบบสำรวจความพึงพอใจทางอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.surveyConsent.unsubscribed",
      "field": "text",
      "sourceText": "Unsubscribed on {date}",
      "targetText": "เลิกรับเมื่อ {date}"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.title",
      "field": "text",
      "sourceText": "Profile picture",
      "targetText": "ภาพโปรไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.codesDone",
      "field": "text",
      "sourceText": "I have saved my codes",
      "targetText": "ฉันบันทึกรหัสไว้แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.codesLeft",
      "field": "text",
      "sourceText": "Recovery codes left: {count}",
      "targetText": "รหัสกู้คืนที่เหลือ: {count}"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.continue",
      "field": "text",
      "sourceText": "Continue",
      "targetText": "ดำเนินการต่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.copied",
      "field": "text",
      "sourceText": "Recovery codes copied.",
      "targetText": "คัดลอกรหัสกู้คืนแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.copy",
      "field": "text",
      "sourceText": "Copy",
      "targetText": "คัดลอก"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.copyFailed",
      "field": "text",
      "sourceText": "The codes could not be copied. Download them or select them and copy them yourself.",
      "targetText": "คัดลอกรหัสไม่สำเร็จ ให้ดาวน์โหลดรหัส หรือเลือกแล้วคัดลอกเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.disableText",
      "field": "text",
      "sourceText": "Enter the current code from your authenticator app to turn off two-factor authentication.",
      "targetText": "กรอกรหัสปัจจุบันจากแอปยืนยันตัวตนของคุณเพื่อปิดการยืนยันตัวตนสองขั้นตอน"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.disableTitle",
      "field": "text",
      "sourceText": "Turn off two-factor authentication",
      "targetText": "ปิดการยืนยันตัวตนสองขั้นตอน"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.download",
      "field": "text",
      "sourceText": "Download",
      "targetText": "ดาวน์โหลด"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.errors.code",
      "field": "text",
      "sourceText": "The code is not correct. Enter the current code from your authenticator app.",
      "targetText": "รหัสไม่ถูกต้อง กรอกรหัสปัจจุบันจากแอปยืนยันตัวตนของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.errors.generic",
      "field": "text",
      "sourceText": "The change could not be saved. Please try again.",
      "targetText": "บันทึกการเปลี่ยนแปลงไม่สำเร็จ โปรดลองอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.errors.load",
      "field": "text",
      "sourceText": "The two-factor settings could not be loaded.",
      "targetText": "โหลดการตั้งค่าการยืนยันตัวตนสองขั้นตอนไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.errors.notEnabled",
      "field": "text",
      "sourceText": "Two-factor authentication is not turned on for this account.",
      "targetText": "บัญชีนี้ยังไม่ได้เปิดการยืนยันตัวตนสองขั้นตอน"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.errors.password",
      "field": "text",
      "sourceText": "Wrong password.",
      "targetText": "รหัสผ่านไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.errors.providerManaged",
      "field": "text",
      "sourceText": "Your sign-in provider manages two-factor authentication for this account.",
      "targetText": "ผู้ให้บริการเข้าสู่ระบบของคุณเป็นผู้จัดการการยืนยันตัวตนสองขั้นตอนของบัญชีนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.errors.required",
      "field": "text",
      "sourceText": "Two-factor authentication is required for your role. You cannot turn it off.",
      "targetText": "การยืนยันตัวตนสองขั้นตอนเป็นข้อบังคับสำหรับบทบาทของคุณ คุณปิดไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.errors.setupFirst",
      "field": "text",
      "sourceText": "Please start the setup first.",
      "targetText": "โปรดเริ่มการตั้งค่าก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.newCodes",
      "field": "text",
      "sourceText": "New recovery codes",
      "targetText": "รหัสกู้คืนใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.passwordHint",
      "field": "text",
      "sourceText": "Enter your password to turn on two-factor authentication.",
      "targetText": "กรอกรหัสผ่านของคุณเพื่อเปิดการยืนยันตัวตนสองขั้นตอน"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.passwordLabel",
      "field": "text",
      "sourceText": "Password",
      "targetText": "รหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.qrAlt",
      "field": "text",
      "sourceText": "QR code for your authenticator app",
      "targetText": "รหัส QR สำหรับแอปยืนยันตัวตนของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.renewText",
      "field": "text",
      "sourceText": "Enter the current code from your authenticator app. Your old recovery codes will stop working.",
      "targetText": "กรอกรหัสปัจจุบันจากแอปยืนยันตัวตนของคุณ รหัสกู้คืนเดิมของคุณจะใช้ไม่ได้อีก"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.renewTitle",
      "field": "text",
      "sourceText": "Create new recovery codes",
      "targetText": "สร้างรหัสกู้คืนใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.renewed",
      "field": "text",
      "sourceText": "New recovery codes created. The old codes no longer work.",
      "targetText": "สร้างรหัสกู้คืนใหม่แล้ว รหัสเดิมใช้ไม่ได้อีกต่อไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.requiredHint",
      "field": "text",
      "sourceText": "Your role requires two-factor authentication. You cannot turn it off.",
      "targetText": "บทบาทของคุณกำหนดให้ใช้การยืนยันตัวตนสองขั้นตอน คุณปิดไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.requiredSetupHint",
      "field": "text",
      "sourceText": "Your role requires two-factor authentication. Please turn it on.",
      "targetText": "บทบาทของคุณกำหนดให้ใช้การยืนยันตัวตนสองขั้นตอน โปรดเปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.setupHint",
      "field": "text",
      "sourceText": "Scan the QR code with an authenticator app. Then enter the 6-digit code from the app.",
      "targetText": "สแกนรหัส QR ด้วยแอปยืนยันตัวตน แล้วกรอกรหัส 6 หลักจากแอป"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.statusOff",
      "field": "text",
      "sourceText": "Two-factor authentication is off.",
      "targetText": "การยืนยันตัวตนสองขั้นตอนปิดอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.statusOn",
      "field": "text",
      "sourceText": "Two-factor authentication is on.",
      "targetText": "การยืนยันตัวตนสองขั้นตอนเปิดอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.subtitle",
      "field": "text",
      "sourceText": "A code from an authenticator app protects your account in addition to your password.",
      "targetText": "รหัสจากแอปยืนยันตัวตนช่วยปกป้องบัญชีของคุณเพิ่มเติมจากรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.title",
      "field": "text",
      "sourceText": "Two-factor authentication",
      "targetText": "การยืนยันตัวตนสองขั้นตอน"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.turnOff",
      "field": "text",
      "sourceText": "Turn off",
      "targetText": "ปิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.turnOn",
      "field": "text",
      "sourceText": "Turn on",
      "targetText": "เปิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.turnedOff",
      "field": "text",
      "sourceText": "Two-factor authentication is now off.",
      "targetText": "ปิดการยืนยันตัวตนสองขั้นตอนแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "profile.twoFactor.turnedOn",
      "field": "text",
      "sourceText": "Two-factor authentication is now on.",
      "targetText": "เปิดการยืนยันตัวตนสองขั้นตอนแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.allFieldsRequired",
      "field": "text",
      "sourceText": "Please fill in all fields.",
      "targetText": "โปรดกรอกทุกช่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.backToLogin",
      "field": "text",
      "sourceText": "Back to sign in",
      "targetText": "กลับไปหน้าเข้าสู่ระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.description",
      "field": "text",
      "sourceText": "Register to submit tickets and follow their progress. Your sign-in name is derived from your e-mail address and shown once you are done.",
      "targetText": "ลงทะเบียนเพื่อส่งทิกเก็ตและติดตามความคืบหน้า ชื่อเข้าสู่ระบบของคุณสร้างจากที่อยู่อีเมล และจะแสดงให้เห็นเมื่อเสร็จแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.disabledBody",
      "field": "text",
      "sourceText": "This system does not accept self-registration. Please ask your administrator for an account.",
      "targetText": "ระบบนี้ไม่รับการลงทะเบียนด้วยตนเอง โปรดขอบัญชีจากผู้ดูแลระบบของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.disabledTitle",
      "field": "text",
      "sourceText": "Registration is not available",
      "targetText": "การลงทะเบียนใช้งานไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.doneBody",
      "field": "text",
      "sourceText": "You can sign in now with the password you just chose. If e-mail is set up on this system, a message with your sign-in name is on its way.",
      "targetText": "ตอนนี้คุณเข้าสู่ระบบได้ด้วยรหัสผ่านที่เพิ่งเลือกไว้ หากระบบนี้ตั้งค่าอีเมลไว้ ข้อความที่มีชื่อเข้าสู่ระบบของคุณกำลังส่งไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.doneTitle",
      "field": "text",
      "sourceText": "Your account is ready",
      "targetText": "บัญชีของคุณพร้อมแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.email",
      "field": "text",
      "sourceText": "E-mail address",
      "targetText": "ที่อยู่อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.emailPlaceholder",
      "field": "text",
      "sourceText": "you@example.com",
      "targetText": "you@example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.error",
      "field": "text",
      "sourceText": "The account could not be created. Please try again later.",
      "targetText": "สร้างบัญชีไม่สำเร็จ โปรดลองอีกครั้งในภายหลัง"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.firstName",
      "field": "text",
      "sourceText": "First name",
      "targetText": "ชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.lastName",
      "field": "text",
      "sourceText": "Last name",
      "targetText": "นามสกุล"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.password",
      "field": "text",
      "sourceText": "Password",
      "targetText": "รหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.sending",
      "field": "text",
      "sourceText": "Creating account...",
      "targetText": "กำลังสร้างบัญชี..."
    },
    {
      "entityType": "uiText",
      "entityKey": "register.submit",
      "field": "text",
      "sourceText": "Create account",
      "targetText": "สร้างบัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.title",
      "field": "text",
      "sourceText": "Create an account",
      "targetText": "สร้างบัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.toLogin",
      "field": "text",
      "sourceText": "Go to sign in",
      "targetText": "ไปหน้าเข้าสู่ระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "register.yourUsername",
      "field": "text",
      "sourceText": "Your sign-in name",
      "targetText": "ชื่อเข้าสู่ระบบของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.agent",
      "field": "text",
      "sourceText": "Agent",
      "targetText": "เจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allAgents",
      "field": "text",
      "sourceText": "All agents",
      "targetText": "เจ้าหน้าที่ทั้งหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allCategories",
      "field": "text",
      "sourceText": "All categories",
      "targetText": "หมวดหมู่ทั้งหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allChannels",
      "field": "text",
      "sourceText": "All channels",
      "targetText": "ทุกช่องทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allMainCategories",
      "field": "text",
      "sourceText": "All main categories",
      "targetText": "หมวดหมู่หลักทั้งหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allPlaceholder",
      "field": "text",
      "sourceText": "All",
      "targetText": "ทั้งหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allPriorities",
      "field": "text",
      "sourceText": "All priorities",
      "targetText": "ทุกระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allStatuses",
      "field": "text",
      "sourceText": "All statuses",
      "targetText": "ทุกสถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allSubCategories",
      "field": "text",
      "sourceText": "All subcategories",
      "targetText": "หมวดหมู่ย่อยทั้งหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allTeams",
      "field": "text",
      "sourceText": "All teams",
      "targetText": "ทุกทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.allUsers",
      "field": "text",
      "sourceText": "All users",
      "targetText": "ผู้ใช้ทั้งหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.assigned",
      "field": "text",
      "sourceText": "Assigned automatically",
      "targetText": "มอบหมายโดยอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.formerMember",
      "field": "text",
      "sourceText": "no longer in the team",
      "targetText": "ไม่ได้อยู่ในทีมแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.noCandidate",
      "field": "text",
      "sourceText": "Nobody available",
      "targetText": "ไม่มีใครว่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.noCandidateHint",
      "field": "text",
      "sourceText": "Tickets that stayed unassigned because every agent of the team was busy or away.",
      "targetText": "ทิกเก็ตที่ยังไม่ได้มอบหมาย เพราะเจ้าหน้าที่ทุกคนของทีมไม่ว่างหรือไม่อยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.noCandidateTickets",
      "field": "text",
      "sourceText": "Most recent:",
      "targetText": "ล่าสุด:"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.noTeams",
      "field": "text",
      "sourceText": "No team distributes tickets automatically. The setting is per team in Teams.",
      "targetText": "ไม่มีทีมใดกระจายทิกเก็ตโดยอัตโนมัติ การตั้งค่านี้แยกตามทีมอยู่ในหน้าทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.subtitle",
      "field": "text",
      "sourceText": "What the distribution did in the selected period — a log of the automation, not a rating of people.",
      "targetText": "การกระจายงานทำอะไรไปบ้างในช่วงที่เลือก นี่คือบันทึกการทำงานอัตโนมัติ ไม่ใช่การประเมินบุคคล"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.teams",
      "field": "text",
      "sourceText": "Teams in this view",
      "targetText": "ทีมในมุมมองนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.tickets",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "ทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.autoAssign.title",
      "field": "text",
      "sourceText": "Automatic assignment",
      "targetText": "การมอบหมายอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.category",
      "field": "text",
      "sourceText": "Category",
      "targetText": "หมวดหมู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.channel",
      "field": "text",
      "sourceText": "Channel",
      "targetText": "ช่องทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.agents",
      "field": "text",
      "sourceText": "Agents",
      "targetText": "เจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.averagesSkipped",
      "field": "text",
      "sourceText": "Average processing times are not calculated for more than {limit} tickets. Narrow the filter to see them.",
      "targetText": "ระบบไม่คำนวณเวลาดำเนินการเฉลี่ยเมื่อมีทิกเก็ตมากกว่า {limit} รายการ ให้แคบตัวกรองลงเพื่อดูค่าเหล่านี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.avgNetProcessing",
      "field": "text",
      "sourceText": "Avg net processing (h)",
      "targetText": "เวลาดำเนินการสุทธิเฉลี่ย (ชม.)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.avgWaitingOtherTeam",
      "field": "text",
      "sourceText": "Avg waiting for other team (h)",
      "targetText": "เวลารอทีมอื่นเฉลี่ย (ชม.)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.avgWaitingUser",
      "field": "text",
      "sourceText": "Avg waiting for user (h)",
      "targetText": "เวลารอผู้ใช้เฉลี่ย (ชม.)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.byAgent",
      "field": "text",
      "sourceText": "By agent",
      "targetText": "แยกตามเจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.byChannel",
      "field": "text",
      "sourceText": "By channel",
      "targetText": "แยกตามช่องทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.byLocation",
      "field": "text",
      "sourceText": "By location",
      "targetText": "แยกตามสถานที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.byMainCategory",
      "field": "text",
      "sourceText": "By main category",
      "targetText": "แยกตามหมวดหมู่หลัก"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.byPriority",
      "field": "text",
      "sourceText": "By priority",
      "targetText": "แยกตามระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.byStatus",
      "field": "text",
      "sourceText": "By status",
      "targetText": "แยกตามสถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.bySubCategory",
      "field": "text",
      "sourceText": "By subcategory",
      "targetText": "แยกตามหมวดหมู่ย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.byTeam",
      "field": "text",
      "sourceText": "By processing team",
      "targetText": "แยกตามทีมที่ดำเนินการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.byUser",
      "field": "text",
      "sourceText": "By user",
      "targetText": "แยกตามผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.count",
      "field": "text",
      "sourceText": "Count",
      "targetText": "จำนวน"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.hours",
      "field": "text",
      "sourceText": "Hours",
      "targetText": "ชั่วโมง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.open",
      "field": "text",
      "sourceText": "Open",
      "targetText": "เปิดอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.overTime",
      "field": "text",
      "sourceText": "Tickets over time",
      "targetText": "ทิกเก็ตตามช่วงเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.resolved",
      "field": "text",
      "sourceText": "Resolved",
      "targetText": "แก้ไขแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.share",
      "field": "text",
      "sourceText": "Share",
      "targetText": "สัดส่วน"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.showingTop",
      "field": "text",
      "sourceText": "Showing the largest {shown} of {total} groups; {other} tickets are in the groups not shown.",
      "targetText": "แสดงกลุ่มที่ใหญ่ที่สุด {shown} จาก {total} กลุ่ม และมีทิกเก็ตอีก {other} รายการอยู่ในกลุ่มที่ไม่ได้แสดง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.showingTopOne",
      "field": "text",
      "sourceText": "Showing the largest {shown} of {total} groups; {other} ticket is in the groups not shown.",
      "targetText": "แสดงกลุ่มที่ใหญ่ที่สุด {shown} จาก {total} กลุ่ม และมีทิกเก็ตอีก {other} รายการอยู่ในกลุ่มที่ไม่ได้แสดง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.slaBreakdown",
      "field": "text",
      "sourceText": "SLA waiting times (avg hours)",
      "targetText": "เวลารอตาม SLA (ชั่วโมงเฉลี่ย)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.tickets",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "ทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.total",
      "field": "text",
      "sourceText": "Total",
      "targetText": "รวม"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.charts.unassigned",
      "field": "text",
      "sourceText": "Unassigned",
      "targetText": "ยังไม่ได้มอบหมาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.chooseDate",
      "field": "text",
      "sourceText": "Choose date:",
      "targetText": "เลือกวันที่:"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.confirmPages",
      "field": "text",
      "sourceText": "Are you sure you want to export approximately {pages} pages?",
      "targetText": "คุณแน่ใจหรือไม่ว่าต้องการส่งออกประมาณ {pages} หน้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.average",
      "field": "text",
      "sourceText": "Average score",
      "targetText": "คะแนนเฉลี่ย"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.byAgent",
      "field": "text",
      "sourceText": "By agent",
      "targetText": "แยกตามเจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.byTeam",
      "field": "text",
      "sourceText": "By team",
      "targetText": "แยกตามทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.comments",
      "field": "text",
      "sourceText": "Latest comments",
      "targetText": "ความคิดเห็นล่าสุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.disabled",
      "field": "text",
      "sourceText": "Satisfaction surveys are not enabled.",
      "targetText": "ยังไม่ได้เปิดใช้งานแบบสำรวจความพึงพอใจ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.filterAll",
      "field": "text",
      "sourceText": "All tickets",
      "targetText": "ทิกเก็ตทั้งหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.filterLabel",
      "field": "text",
      "sourceText": "Satisfaction",
      "targetText": "ความพึงพอใจ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.filterRated",
      "field": "text",
      "sourceText": "Rated only",
      "targetText": "เฉพาะที่ให้คะแนนแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.filterScoreMax",
      "field": "text",
      "sourceText": "Score to",
      "targetText": "คะแนนถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.filterScoreMin",
      "field": "text",
      "sourceText": "Score from",
      "targetText": "คะแนนตั้งแต่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.filterUnrated",
      "field": "text",
      "sourceText": "Not rated",
      "targetText": "ยังไม่ได้ให้คะแนน"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.noData",
      "field": "text",
      "sourceText": "No survey data in the selected period.",
      "targetText": "ไม่มีข้อมูลแบบสำรวจในช่วงที่เลือก"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.notAsked",
      "field": "text",
      "sourceText": "Closed without survey",
      "targetText": "ปิดโดยไม่มีแบบสำรวจ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.notAskedHint",
      "field": "text",
      "sourceText": "Closed tickets that did not receive a survey (no requester, merged reports, incident links, throttling, or surveys disabled).",
      "targetText": "ทิกเก็ตที่ปิดแล้วแต่ไม่ได้รับแบบสำรวจ เช่น ไม่มีผู้แจ้ง เป็นการแจ้งที่ถูกรวม เชื่อมกับเหตุขัดข้องแบบกลุ่ม ถูกจำกัดความถี่ หรือปิดแบบสำรวจไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.responseRate",
      "field": "text",
      "sourceText": "Response rate",
      "targetText": "อัตราการตอบกลับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.responses",
      "field": "text",
      "sourceText": "Responses",
      "targetText": "การตอบกลับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.satisfactionRate",
      "field": "text",
      "sourceText": "Satisfaction rate (4-5 stars)",
      "targetText": "อัตราความพึงพอใจ (4-5 ดาว)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.sent",
      "field": "text",
      "sourceText": "Surveys sent",
      "targetText": "แบบสำรวจที่ส่งไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.title",
      "field": "text",
      "sourceText": "Customer satisfaction (CSAT)",
      "targetText": "ความพึงพอใจของลูกค้า (CSAT)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csat.trend",
      "field": "text",
      "sourceText": "Trend",
      "targetText": "แนวโน้ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csvExport",
      "field": "text",
      "sourceText": "CSV export",
      "targetText": "ส่งออก CSV"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csvExported",
      "field": "text",
      "sourceText": "CSV exported!",
      "targetText": "ส่งออก CSV แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.csvHeaders",
      "field": "text",
      "sourceText": "ID;Title;Status;Priority;Category;Assigned to;Created at;Waiting user (h);Waiting ERP (h);Waiting IT infra (h);Net processing (h)",
      "targetText": "รหัส;ชื่อเรื่อง;สถานะ;ระดับความสำคัญ;หมวดหมู่;มอบหมายให้;สร้างเมื่อ;เวลารอผู้ใช้ (ชม.);เวลารอ ERP (ชม.);เวลารอ IT infra (ชม.);เวลาดำเนินการสุทธิ (ชม.)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.date",
      "field": "text",
      "sourceText": "Date",
      "targetText": "วันที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.byChannel",
      "field": "text",
      "sourceText": "Channel combination (original to duplicate)",
      "targetText": "การจับคู่ช่องทาง (ต้นเรื่องไปยังการแจ้งซ้ำ)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.byRequester",
      "field": "text",
      "sourceText": "Per requester",
      "targetText": "แยกตามผู้แจ้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.heading",
      "field": "text",
      "sourceText": "Duplicate reports",
      "targetText": "การแจ้งซ้ำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.hint",
      "field": "text",
      "sourceText": "A high count for one person usually means the same issue arrived through two channels, not that someone works badly. The channel breakdown is the part you can act on.",
      "targetText": "จำนวนที่สูงของคนคนเดียวมักหมายความว่าเรื่องเดียวกันเข้ามาสองช่องทาง ไม่ได้แปลว่าคนนั้นทำงานไม่ดี ส่วนที่คุณลงมือแก้ได้คือการแยกตามช่องทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.merged",
      "field": "text",
      "sourceText": "Tickets merged",
      "targetText": "ทิกเก็ตที่ถูกรวม"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.none",
      "field": "text",
      "sourceText": "No tickets were merged in this period.",
      "targetText": "ไม่มีทิกเก็ตใดถูกรวมในช่วงนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.originals",
      "field": "text",
      "sourceText": "Merged into",
      "targetText": "รวมเข้ากับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.requesters",
      "field": "text",
      "sourceText": "People affected",
      "targetText": "ผู้ที่ได้รับผลกระทบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.duplicates.unknown",
      "field": "text",
      "sourceText": "{count} duplicates could not be attributed to a requester (no address and no own account).",
      "targetText": "การแจ้งซ้ำ {count} รายการระบุผู้แจ้งไม่ได้ เพราะไม่มีที่อยู่และไม่มีบัญชีของตนเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.exportFailed",
      "field": "text",
      "sourceText": "Export failed.",
      "targetText": "ส่งออกไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.exportLoadingTickets",
      "field": "text",
      "sourceText": "Loading {total} tickets for the export...",
      "targetText": "กำลังโหลดทิกเก็ต {total} รายการเพื่อส่งออก..."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.exportLoadingTicketsOne",
      "field": "text",
      "sourceText": "Loading the ticket for the export...",
      "targetText": "กำลังโหลดทิกเก็ตเพื่อส่งออก..."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.exportProgress",
      "field": "text",
      "sourceText": "Loading tickets... {loaded} of {total}",
      "targetText": "กำลังโหลดทิกเก็ต... {loaded} จาก {total}"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.filter",
      "field": "text",
      "sourceText": "Filter",
      "targetText": "ตัวกรอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.from",
      "field": "text",
      "sourceText": "From",
      "targetText": "ตั้งแต่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.generateReport",
      "field": "text",
      "sourceText": "Generate report",
      "targetText": "สร้างรายงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.heading",
      "field": "text",
      "sourceText": "Group incidents",
      "targetText": "เหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.hint",
      "field": "text",
      "sourceText": "Each report keeps its own requester, status and deadline. The figure shows how much reporting one outage produced, not how much time was saved.",
      "targetText": "การแจ้งแต่ละรายการยังมีผู้แจ้ง สถานะ และกำหนดเวลาของตนเอง ตัวเลขนี้บอกว่าเหตุขัดข้องแบบกลุ่มหนึ่งครั้งทำให้เกิดการแจ้งมากเพียงใด ไม่ได้บอกว่าประหยัดเวลาไปเท่าใด"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.incidents",
      "field": "text",
      "sourceText": "Group incidents",
      "targetText": "เหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.largest",
      "field": "text",
      "sourceText": "Largest incidents",
      "targetText": "เหตุขัดข้องแบบกลุ่มที่ใหญ่ที่สุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.none",
      "field": "text",
      "sourceText": "No group incidents in this period.",
      "targetText": "ไม่มีเหตุขัดข้องแบบกลุ่มในช่วงนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.ratio",
      "field": "text",
      "sourceText": "Reports per incident",
      "targetText": "การแจ้งต่อหนึ่งเหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.reports",
      "field": "text",
      "sourceText": "Reports attached",
      "targetText": "การแจ้งที่แนบอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.resolved",
      "field": "text",
      "sourceText": "Incidents resolved",
      "targetText": "เหตุขัดข้องแบบกลุ่มที่แก้ไขแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.incidents.summary",
      "field": "text",
      "sourceText": "{reports} reports were handled through {incidents} incidents.",
      "targetText": "การแจ้ง {reports} รายการได้รับการดูแลผ่านเหตุขัดข้องแบบกลุ่ม {incidents} ครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.includeTicketTable",
      "field": "text",
      "sourceText": "Include ticket table in export",
      "targetText": "รวมตารางทิกเก็ตไว้ในไฟล์ส่งออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.includeTicketTableSlow",
      "field": "text",
      "sourceText": "With this many tickets the export can take a while.",
      "targetText": "เมื่อมีทิกเก็ตจำนวนมากขนาดนี้ การส่งออกอาจใช้เวลาสักครู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.includeTicketTableWarning",
      "field": "text",
      "sourceText": "All {total} tickets will be added to the export as a table, approximately {pages} pages.",
      "targetText": "ทิกเก็ตทั้ง {total} รายการจะถูกเพิ่มลงในไฟล์ส่งออกเป็นตาราง ประมาณ {pages} หน้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.includeTicketTableWarningOne",
      "field": "text",
      "sourceText": "The ticket will be added to the export as a table.",
      "targetText": "ทิกเก็ตจะถูกเพิ่มลงในไฟล์ส่งออกเป็นตาราง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.loadError",
      "field": "text",
      "sourceText": "Error loading report.",
      "targetText": "เกิดข้อผิดพลาดขณะโหลดรายงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.location",
      "field": "text",
      "sourceText": "Location",
      "targetText": "สถานที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.mainCategory",
      "field": "text",
      "sourceText": "Main category",
      "targetText": "หมวดหมู่หลัก"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.noData",
      "field": "text",
      "sourceText": "No data to export.",
      "targetText": "ไม่มีข้อมูลให้ส่งออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.openDatePicker",
      "field": "text",
      "sourceText": "Show date picker",
      "targetText": "แสดงตัวเลือกวันที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pagesEstimate",
      "field": "text",
      "sourceText": "approx. {pages} pages",
      "targetText": "ประมาณ {pages} หน้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfBuilding",
      "field": "text",
      "sourceText": "Creating the PDF...",
      "targetText": "กำลังสร้างไฟล์ PDF..."
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfChartsHeading",
      "field": "text",
      "sourceText": "Charts",
      "targetText": "แผนภูมิ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfDataHeading",
      "field": "text",
      "sourceText": "Ticket data",
      "targetText": "ข้อมูลทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfExport",
      "field": "text",
      "sourceText": "PDF export",
      "targetText": "ส่งออก PDF"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfExported",
      "field": "text",
      "sourceText": "PDF exported!",
      "targetText": "ส่งออก PDF แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfGeneratedOn",
      "field": "text",
      "sourceText": "Generated on",
      "targetText": "สร้างเมื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfPeriod",
      "field": "text",
      "sourceText": "Period",
      "targetText": "ช่วงเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfReportTitle",
      "field": "text",
      "sourceText": "Ticket Report",
      "targetText": "รายงานทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfRowLimit",
      "field": "text",
      "sourceText": "The PDF contains at most {max} tickets; use the CSV export for the complete data.",
      "targetText": "ไฟล์ PDF มีทิกเก็ตได้มากที่สุด {max} รายการ ให้ใช้การส่งออก CSV เพื่อได้ข้อมูลครบถ้วน"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfRowsTruncated",
      "field": "text",
      "sourceText": "Showing the first {shown} of {total} rows.",
      "targetText": "แสดง {shown} แถวแรกจากทั้งหมด {total} แถว"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.pdfTableTruncated",
      "field": "text",
      "sourceText": "Showing the first {shown} of {total} tickets. Use the CSV export for the complete data.",
      "targetText": "แสดงทิกเก็ต {shown} รายการแรกจากทั้งหมด {total} รายการ ให้ใช้การส่งออก CSV เพื่อได้ข้อมูลครบถ้วน"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "ระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.requester",
      "field": "text",
      "sourceText": "Requester",
      "targetText": "ผู้แจ้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.avg",
      "field": "text",
      "sourceText": "Avg. time used",
      "targetText": "เวลาที่ใช้ไปเฉลี่ย"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.breached",
      "field": "text",
      "sourceText": "Breached",
      "targetText": "ละเมิดแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.countsClocks",
      "field": "text",
      "sourceText": "Counted per target, not per ticket: a ticket with a first-reply and a resolution target counts twice.",
      "targetText": "นับตามเป้าหมาย ไม่ใช่ตามทิกเก็ต ทิกเก็ตที่มีทั้งเป้าหมายการตอบกลับครั้งแรกและการแก้ไขจึงนับสองครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.heading",
      "field": "text",
      "sourceText": "Service level agreements",
      "targetText": "ข้อตกลงระดับการให้บริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.incidentHint",
      "field": "text",
      "sourceText": "Closing thirty reports through one group incident produces thirty met targets from a single piece of work. The second figure leaves those reports out.",
      "targetText": "การปิดการแจ้งสามสิบรายการผ่านเหตุขัดข้องแบบกลุ่มครั้งเดียว ทำให้ได้เป้าหมายที่ทำสำเร็จสามสิบรายการจากงานชิ้นเดียว ตัวเลขชุดที่สองจึงไม่นับการแจ้งเหล่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.met",
      "field": "text",
      "sourceText": "Met",
      "targetText": "ทำสำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.metWithoutIncidents",
      "field": "text",
      "sourceText": "Met without group incidents",
      "targetText": "ทำสำเร็จโดยไม่นับเหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.metric",
      "field": "text",
      "sourceText": "Target",
      "targetText": "เป้าหมาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.metricFirstResponse",
      "field": "text",
      "sourceText": "First response",
      "targetText": "การตอบกลับครั้งแรก"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.metricResolution",
      "field": "text",
      "sourceText": "Resolution",
      "targetText": "การแก้ไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.noData",
      "field": "text",
      "sourceText": "No deadlines started in this period.",
      "targetText": "ไม่มีกำหนดเวลาใดเริ่มนับในช่วงนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.notEnabled",
      "field": "text",
      "sourceText": "No SLA rule is active, so nothing is being measured.",
      "targetText": "ไม่มีกฎ SLA ที่ทำงานอยู่ จึงไม่มีการวัดสิ่งใด"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.open",
      "field": "text",
      "sourceText": "Still running",
      "targetText": "ยังเดินอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.rate",
      "field": "text",
      "sourceText": "Achieved",
      "targetText": "อัตราที่ทำได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.sla.rateWithoutIncidents",
      "field": "text",
      "sourceText": "Achieved without group incidents",
      "targetText": "อัตราที่ทำได้โดยไม่นับเหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "สถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.subCategory",
      "field": "text",
      "sourceText": "Subcategory",
      "targetText": "หมวดหมู่ย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.subtitle",
      "field": "text",
      "sourceText": "Ticket analyses and statistics",
      "targetText": "การวิเคราะห์และสถิติของทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.team",
      "field": "text",
      "sourceText": "Processing team",
      "targetText": "ทีมที่ดำเนินการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.billed",
      "field": "text",
      "sourceText": "Billed",
      "targetText": "เรียกเก็บเงินแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.byAgent",
      "field": "text",
      "sourceText": "By agent",
      "targetText": "แยกตามเจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.byCategory",
      "field": "text",
      "sourceText": "By category",
      "targetText": "แยกตามหมวดหมู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.byDate",
      "field": "text",
      "sourceText": "By day",
      "targetText": "แยกตามวัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.byRequester",
      "field": "text",
      "sourceText": "By requester",
      "targetText": "แยกตามผู้แจ้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.byTeam",
      "field": "text",
      "sourceText": "By team",
      "targetText": "แยกตามทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.capped",
      "field": "text",
      "sourceText": "Showing the largest {shown} of {total} groups. Use the CSV export for the complete figures.",
      "targetText": "แสดงกลุ่มที่ใหญ่ที่สุด {shown} จาก {total} กลุ่ม ให้ใช้การส่งออก CSV เพื่อได้ตัวเลขครบถ้วน"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.checkNotice",
      "field": "text",
      "sourceText": "These figures come from entries made by agents and from the rounding rules you configured. Please check them before invoicing — they are a working basis, not an audited invoice.",
      "targetText": "ตัวเลขเหล่านี้มาจากรายการที่เจ้าหน้าที่กรอกไว้ และจากกฎการปัดเศษที่คุณตั้งค่าไว้ โปรดตรวจก่อนวางบิล เพราะนี่เป็นพื้นฐานสำหรับทำงาน ไม่ใช่ใบแจ้งหนี้ที่ผ่านการตรวจสอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.colBilled",
      "field": "text",
      "sourceText": "Billed (min)",
      "targetText": "เรียกเก็บเงิน (นาที)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.colLogged",
      "field": "text",
      "sourceText": "Logged (min)",
      "targetText": "บันทึกไว้ (นาที)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.colNote",
      "field": "text",
      "sourceText": "Note",
      "targetText": "บันทึกย่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.colTicket",
      "field": "text",
      "sourceText": "Ticket",
      "targetText": "ทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.entries",
      "field": "text",
      "sourceText": "Entries",
      "targetText": "รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.exportCsv",
      "field": "text",
      "sourceText": "Export entries (CSV)",
      "targetText": "ส่งออกรายการ (CSV)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.exportHint",
      "field": "text",
      "sourceText": "Individual entries, never truncated — the basis for invoicing.",
      "targetText": "รายการแต่ละรายการ ไม่ถูกตัดทอนเลย และเป็นพื้นฐานสำหรับการวางบิล"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.exportPdf",
      "field": "text",
      "sourceText": "Export entries (PDF)",
      "targetText": "ส่งออกรายการ (PDF)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.exportPdfHint",
      "field": "text",
      "sourceText": "The same entries as a document to hand over — capped at 20,000 entries, which the document states.",
      "targetText": "รายการชุดเดียวกันในรูปเอกสารสำหรับส่งมอบ จำกัดที่ 20,000 รายการ ซึ่งระบุไว้ในเอกสาร"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.exportXlsx",
      "field": "text",
      "sourceText": "Export entries (Excel)",
      "targetText": "ส่งออกรายการ (Excel)"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.logged",
      "field": "text",
      "sourceText": "Logged",
      "targetText": "บันทึกไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.noData",
      "field": "text",
      "sourceText": "No time logged in the selected period.",
      "targetText": "ไม่มีเวลาที่บันทึกไว้ในช่วงที่เลือก"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.pdfEntriesHeading",
      "field": "text",
      "sourceText": "Time entries",
      "targetText": "รายการเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.pdfTableTruncated",
      "field": "text",
      "sourceText": "Showing the first {shown} of {total} time entries. Use the CSV export for the complete data.",
      "targetText": "แสดงรายการเวลา {shown} รายการแรกจากทั้งหมด {total} รายการ ให้ใช้การส่งออก CSV เพื่อได้ข้อมูลครบถ้วน"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.pdfTitle",
      "field": "text",
      "sourceText": "Time report",
      "targetText": "รายงานเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.rounding",
      "field": "text",
      "sourceText": "Rounding: increment {inc} min, minimum {min} min per entry. Billed values are rounded per entry, never the total.",
      "targetText": "การปัดเศษ: ขั้นละ {inc} นาที ขั้นต่ำ {min} นาทีต่อหนึ่งรายการ ค่าที่เรียกเก็บเงินปัดเศษรายรายการ ไม่ใช่ปัดที่ยอดรวม"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.tickets",
      "field": "text",
      "sourceText": "Tickets with time",
      "targetText": "ทิกเก็ตที่มีเวลาบันทึกไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.ticketsHint",
      "field": "text",
      "sourceText": "40 hours on 3 out of 500 tickets is not an evaluation — it is three agents who are the only ones logging.",
      "targetText": "40 ชั่วโมงบนทิกเก็ต 3 จาก 500 รายการไม่ใช่การประเมิน แต่หมายถึงมีเจ้าหน้าที่สามคนที่บันทึกเวลาอยู่เพียงกลุ่มเดียว"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.title",
      "field": "text",
      "sourceText": "Time spent",
      "targetText": "เวลาที่ใช้ไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.time.xlsxSheetName",
      "field": "text",
      "sourceText": "Time entries",
      "targetText": "รายการเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.title",
      "field": "text",
      "sourceText": "Reports",
      "targetText": "รายงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.to",
      "field": "text",
      "sourceText": "To",
      "targetText": "ถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.user",
      "field": "text",
      "sourceText": "User",
      "targetText": "ผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.xlsxExport",
      "field": "text",
      "sourceText": "Excel export",
      "targetText": "ส่งออก Excel"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.xlsxSummarySheet",
      "field": "text",
      "sourceText": "Key figures",
      "targetText": "ตัวเลขหลัก"
    },
    {
      "entityType": "uiText",
      "entityKey": "reports.xlsxTicketsSheet",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "ทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.decidedOn",
      "field": "text",
      "sourceText": "Decided on {0}",
      "targetText": "ตัดสินใจเมื่อ {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.noApprover",
      "field": "text",
      "sourceText": "no approver could be determined",
      "targetText": "ระบุผู้อนุมัติไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.notSent",
      "field": "text",
      "sourceText": "The request has not been sent yet.",
      "targetText": "ยังไม่ได้ส่งคำขอนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.reassign",
      "field": "text",
      "sourceText": "Reassign",
      "targetText": "มอบหมายใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.reassignPrompt",
      "field": "text",
      "sourceText": "Send this approval to which e-mail address instead?",
      "targetText": "ให้ส่งคำขออนุมัตินี้ไปยังที่อยู่อีเมลใดแทน"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.reassigned",
      "field": "text",
      "sourceText": "The approval request was reassigned. The new approver receives the link shortly.",
      "targetText": "มอบหมายคำขออนุมัติใหม่แล้ว ผู้อนุมัติคนใหม่จะได้รับลิงก์ในไม่ช้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.superseded",
      "field": "text",
      "sourceText": "No longer needed: the request was rejected.",
      "targetText": "ไม่จำเป็นแล้ว: คำขอถูกปฏิเสธ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.title",
      "field": "text",
      "sourceText": "Approvals",
      "targetText": "การอนุมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approval.waiting",
      "field": "text",
      "sourceText": "Waiting since {0}",
      "targetText": "รอมาตั้งแต่ {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.approvalReassigned",
      "field": "text",
      "sourceText": "The approval request was reassigned. The new approver receives the link shortly.",
      "targetText": "มอบหมายคำขออนุมัติใหม่แล้ว ผู้อนุมัติคนใหม่จะได้รับลิงก์ในไม่ช้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.closeNote.header",
      "field": "text",
      "sourceText": "Task #{0} ({1}) was closed with this note:",
      "targetText": "งานย่อย #{0} ({1}) ปิดแล้ว พร้อมข้อความต่อไปนี้:"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.alreadyDecided",
      "field": "text",
      "sourceText": "This approval has already been decided and cannot be reassigned.",
      "targetText": "คำขออนุมัตินี้ตัดสินใจไปแล้ว จึงมอบหมายใหม่ไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.approvalNotFound",
      "field": "text",
      "sourceText": "Approval request not found.",
      "targetText": "ไม่พบคำขออนุมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.approvalSuperseded",
      "field": "text",
      "sourceText": "The request was rejected. This approval is no longer needed and cannot be reassigned.",
      "targetText": "คำขอถูกปฏิเสธแล้ว คำขออนุมัตินี้ไม่จำเป็นอีกต่อไป จึงมอบหมายใหม่ไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.approverRequired",
      "field": "text",
      "sourceText": "Every approval stage needs an approver.",
      "targetText": "ขั้นการอนุมัติทุกขั้นต้องมีผู้อนุมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.awaitingApproval",
      "field": "text",
      "sourceText": "This ticket is waiting for approval and cannot be worked on yet.",
      "targetText": "ทิกเก็ตนี้กำลังรอการอนุมัติ จึงยังลงมือทำไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.categoryNotInTeam",
      "field": "text",
      "sourceText": "The category of a task must come from the team that handles it.",
      "targetText": "หมวดหมู่ของงานย่อยต้องมาจากทีมที่ดูแลงานย่อยนั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.forbidden",
      "field": "text",
      "sourceText": "Forbidden.",
      "targetText": "ไม่ได้รับอนุญาต"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.invalidApprover",
      "field": "text",
      "sourceText": "One of the selected approvers does not exist.",
      "targetText": "ผู้อนุมัติที่เลือกไว้รายหนึ่งไม่มีอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.invalidApproverEmail",
      "field": "text",
      "sourceText": "Please enter a valid e-mail address.",
      "targetText": "โปรดกรอกที่อยู่อีเมลที่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.invalidApproverField",
      "field": "text",
      "sourceText": "One of the selected fields does not exist or cannot hold an e-mail address.",
      "targetText": "ช่องที่เลือกไว้ช่องหนึ่งไม่มีอยู่ หรือเก็บที่อยู่อีเมลไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.invalidReminder",
      "field": "text",
      "sourceText": "The reminder must be between 1 and {0} hours.",
      "targetText": "การเตือนต้องอยู่ระหว่าง 1 ถึง {0} ชั่วโมง"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.invalidSelection",
      "field": "text",
      "sourceText": "Unknown selection mode.",
      "targetText": "ไม่รู้จักรูปแบบการเลือกนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.invalidStage",
      "field": "text",
      "sourceText": "One of the selected approval stages does not belong to this workflow.",
      "targetText": "ขั้นการอนุมัติที่เลือกไว้ขั้นหนึ่งไม่ได้อยู่ในเวิร์กโฟลว์นี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.invalidTeam",
      "field": "text",
      "sourceText": "One of the selected teams does not exist or is inactive.",
      "targetText": "ทีมที่เลือกไว้ทีมหนึ่งไม่มีอยู่ หรือไม่ได้ใช้งานอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.loadFailed",
      "field": "text",
      "sourceText": "The request workflows could not be loaded.",
      "targetText": "โหลดเวิร์กโฟลว์คำขอไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.nameRequired",
      "field": "text",
      "sourceText": "Every step needs a name.",
      "targetText": "ทุกขั้นตอนต้องมีชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.notFound",
      "field": "text",
      "sourceText": "Request workflow not found.",
      "targetText": "ไม่พบเวิร์กโฟลว์คำขอ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.stageNameDuplicate",
      "field": "text",
      "sourceText": "Two approval stages cannot share the same name — the name is what the approver sees.",
      "targetText": "ขั้นการอนุมัติสองขั้นใช้ชื่อเดียวกันไม่ได้ เพราะชื่อคือสิ่งที่ผู้อนุมัติเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.stageNameRequired",
      "field": "text",
      "sourceText": "Every approval stage needs a name.",
      "targetText": "ขั้นการอนุมัติทุกขั้นต้องมีชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.templateNameTooLong",
      "field": "text",
      "sourceText": "A name can have at most {0} characters.",
      "targetText": "ชื่อยาวได้มากที่สุด {0} ตัวอักษร"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.tooManyRequestStages",
      "field": "text",
      "sourceText": "Only one approval stage can cover the whole request.",
      "targetText": "มีขั้นการอนุมัติที่ครอบคลุมคำขอทั้งหมดได้เพียงขั้นเดียว"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.tooManyStages",
      "field": "text",
      "sourceText": "A request workflow can have at most {0} approval stages.",
      "targetText": "เวิร์กโฟลว์คำขอหนึ่งชุดมีขั้นการอนุมัติได้มากที่สุด {0} ขั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.tooManySteps",
      "field": "text",
      "sourceText": "A request workflow can have at most {0} steps.",
      "targetText": "เวิร์กโฟลว์คำขอหนึ่งชุดมีขั้นตอนได้มากที่สุด {0} ขั้นตอน"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.errors.wrongKind",
      "field": "text",
      "sourceText": "Only ticket templates can carry a request workflow.",
      "targetText": "มีเพียงเทมเพลตทิกเก็ตเท่านั้นที่มีเวิร์กโฟลว์คำขอได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.form.always",
      "field": "text",
      "sourceText": "(always included)",
      "targetText": "(รวมอยู่เสมอ)"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.form.hint",
      "field": "text",
      "sourceText": "Each selected item becomes its own ticket for the team that handles it.",
      "targetText": "รายการที่เลือกไว้แต่ละรายการจะกลายเป็นทิกเก็ตของตนเองสำหรับทีมที่ดูแลเรื่องนั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.form.section",
      "field": "text",
      "sourceText": "What is needed?",
      "targetText": "ต้องการสิ่งใดบ้าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.allTeams",
      "field": "text",
      "sourceText": "All teams",
      "targetText": "ทุกทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.createTemplate",
      "field": "text",
      "sourceText": "Create ticket template",
      "targetText": "สร้างเทมเพลตทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.customerVisible",
      "field": "text",
      "sourceText": "Customer",
      "targetText": "ลูกค้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.draft",
      "field": "text",
      "sourceText": "Draft",
      "targetText": "ร่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.edit",
      "field": "text",
      "sourceText": "Edit tasks",
      "targetText": "แก้ไขงานย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.empty",
      "field": "text",
      "sourceText": "There is no ticket template yet. Create one under Templates first.",
      "targetText": "ยังไม่มีเทมเพลตทิกเก็ต ให้สร้างขึ้นที่หน้าเทมเพลตก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.hint",
      "field": "text",
      "sourceText": "A workflow lives on a ticket template. Pick one to add its tasks.",
      "targetText": "เวิร์กโฟลว์อยู่บนเทมเพลตทิกเก็ต ให้เลือกเทมเพลตหนึ่งเพื่อเพิ่มงานย่อยของเวิร์กโฟลว์"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.stepCount",
      "field": "text",
      "sourceText": "{0} task(s)",
      "targetText": "งานย่อย {0} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.list.title",
      "field": "text",
      "sourceText": "Ticket templates",
      "targetText": "เทมเพลตทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.progress.count",
      "field": "text",
      "sourceText": "{0} of {1} done",
      "targetText": "เสร็จแล้ว {0} จาก {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.progress.title",
      "field": "text",
      "sourceText": "Workflow tasks",
      "targetText": "งานย่อยของเวิร์กโฟลว์"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.rename",
      "field": "text",
      "sourceText": "Rename",
      "targetText": "เปลี่ยนชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.selection.always",
      "field": "text",
      "sourceText": "Always — cannot be deselected",
      "targetText": "เสมอ และยกเลิกการเลือกไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.selection.optIn",
      "field": "text",
      "sourceText": "Selectable, off by default",
      "targetText": "เลือกได้ ปิดไว้เป็นค่าเริ่มต้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.selection.optOut",
      "field": "text",
      "sourceText": "Selectable, on by default",
      "targetText": "เลือกได้ เปิดไว้เป็นค่าเริ่มต้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.add",
      "field": "text",
      "sourceText": "Add approval",
      "targetText": "เพิ่มการอนุมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.approver",
      "field": "text",
      "sourceText": "Decided by",
      "targetText": "ตัดสินใจโดย"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.approverValue",
      "field": "text",
      "sourceText": "Approver",
      "targetText": "ผู้อนุมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.fromFieldHint",
      "field": "text",
      "sourceText": "The requester enters the address themselves — only pick a field they actually fill in.",
      "targetText": "ผู้แจ้งกรอกที่อยู่เอง ให้เลือกเฉพาะช่องที่ผู้แจ้งกรอกจริงเท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.fromFieldLabel",
      "field": "text",
      "sourceText": "the address in \"{0}\"",
      "targetText": "ที่อยู่ในช่อง “{0}”"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.hint",
      "field": "text",
      "sourceText": "One approval covers the whole request. Add a second stage only when single tasks need their own release.",
      "targetText": "การอนุมัติหนึ่งครั้งครอบคลุมคำขอทั้งหมด ให้เพิ่มขั้นที่สองเฉพาะเมื่องานย่อยแต่ละงานต้องได้รับอนุมัติของตนเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.modeEmail",
      "field": "text",
      "sourceText": "A fixed e-mail address",
      "targetText": "ที่อยู่อีเมลที่กำหนดไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.modeField",
      "field": "text",
      "sourceText": "The address in a ticket field",
      "targetText": "ที่อยู่ในช่องของทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.modeUser",
      "field": "text",
      "sourceText": "A user of this system",
      "targetText": "ผู้ใช้ของระบบนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.name",
      "field": "text",
      "sourceText": "Name",
      "targetText": "ชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.namePlaceholder",
      "field": "text",
      "sourceText": "e.g. line manager approval",
      "targetText": "เช่น การอนุมัติของหัวหน้างาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.noApprover",
      "field": "text",
      "sourceText": "nobody yet",
      "targetText": "ยังไม่มีใคร"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.reminder",
      "field": "text",
      "sourceText": "Remind after (hours)",
      "targetText": "เตือนหลังจาก (ชั่วโมง)"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.reminderHint",
      "field": "text",
      "sourceText": "A request is never approved automatically. If nobody reacts, it keeps waiting.",
      "targetText": "คำขอจะไม่ได้รับอนุมัติโดยอัตโนมัติเลย หากไม่มีใครตอบสนอง คำขอก็จะรอต่อไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.reminderPlaceholder",
      "field": "text",
      "sourceText": "Empty: never remind",
      "targetText": "เว้นว่าง: ไม่เตือนเลย"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.scope",
      "field": "text",
      "sourceText": "Covers",
      "targetText": "ครอบคลุม"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.scopeRequest",
      "field": "text",
      "sourceText": "The whole request",
      "targetText": "คำขอทั้งหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.scopeTasks",
      "field": "text",
      "sourceText": "Only the tasks that point to it",
      "targetText": "เฉพาะงานย่อยที่ชี้มายังขั้นนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.selectField",
      "field": "text",
      "sourceText": "Select a text field",
      "targetText": "เลือกช่องข้อความ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.selectUser",
      "field": "text",
      "sourceText": "Select a user",
      "targetText": "เลือกผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.stage.title",
      "field": "text",
      "sourceText": "Approvals",
      "targetText": "การอนุมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.alreadyStarted",
      "field": "text",
      "sourceText": "A workflow has already been started for this ticket.",
      "targetText": "ทิกเก็ตนี้เริ่มเวิร์กโฟลว์ไปแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.approvalNote",
      "field": "text",
      "sourceText": "This template can require an approval. Until it is given, the ticket and its tasks are locked.",
      "targetText": "เทมเพลตนี้อาจต้องได้รับการอนุมัติ ทิกเก็ตและงานย่อยของทิกเก็ตจะถูกล็อกไว้จนกว่าจะได้รับการอนุมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.button",
      "field": "text",
      "sourceText": "Start workflow",
      "targetText": "เริ่มเวิร์กโฟลว์"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.closed",
      "field": "text",
      "sourceText": "A workflow cannot be started on a closed ticket.",
      "targetText": "เริ่มเวิร์กโฟลว์ในทิกเก็ตที่ปิดแล้วไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.confirm",
      "field": "text",
      "sourceText": "Start",
      "targetText": "เริ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.failed",
      "field": "text",
      "sourceText": "The workflow could not be started.",
      "targetText": "เริ่มเวิร์กโฟลว์ไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.intro",
      "field": "text",
      "sourceText": "Use this when a request arrived by e-mail. The tasks are created as if the request had been entered in the form.",
      "targetText": "ใช้ตัวเลือกนี้เมื่อคำขอเข้ามาทางอีเมล ระบบจะสร้างงานย่อยเหมือนกับว่ามีการกรอกคำขอในแบบฟอร์ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.isWorkflowTask",
      "field": "text",
      "sourceText": "This ticket is a task of another workflow.",
      "targetText": "ทิกเก็ตนี้เป็นงานย่อยของเวิร์กโฟลว์อื่น"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.notLicensed",
      "field": "text",
      "sourceText": "Your license does not include request workflows.",
      "targetText": "สิทธิ์การใช้งานของคุณไม่รวมเวิร์กโฟลว์คำขอ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.nothingCreated",
      "field": "text",
      "sourceText": "No task was created. Select at least one item.",
      "targetText": "ไม่มีการสร้างงานย่อย ให้เลือกอย่างน้อยหนึ่งรายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.onceNote",
      "field": "text",
      "sourceText": "Only one workflow can be started per ticket.",
      "targetText": "เริ่มเวิร์กโฟลว์ได้เพียงชุดเดียวต่อทิกเก็ตหนึ่งใบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.started",
      "field": "text",
      "sourceText": "Workflow started. Tasks created: {0}.",
      "targetText": "เริ่มเวิร์กโฟลว์แล้ว สร้างงานย่อย {0} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.template",
      "field": "text",
      "sourceText": "Template",
      "targetText": "เทมเพลต"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.templatePlaceholder",
      "field": "text",
      "sourceText": "Choose a template",
      "targetText": "เลือกเทมเพลต"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.title",
      "field": "text",
      "sourceText": "Start a workflow",
      "targetText": "การเริ่มเวิร์กโฟลว์"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.start.titleHint",
      "field": "text",
      "sourceText": "Task titles start with this title, for example: {0}",
      "targetText": "ชื่อเรื่องของงานย่อยจะขึ้นต้นด้วยชื่อเรื่องนี้ เช่น {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.status.active",
      "field": "text",
      "sourceText": "Request workflows are active.",
      "targetText": "เวิร์กโฟลว์คำขอทำงานอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.status.kept",
      "field": "text",
      "sourceText": "{0} workflow(s) with {1} task(s) are stored and stay untouched — nothing is created until the license covers it again.",
      "targetText": "มีเวิร์กโฟลว์ {0} ชุดพร้อมงานย่อย {1} รายการเก็บไว้และยังคงอยู่ครบ แต่จะไม่มีการสร้างสิ่งใดจนกว่าสิทธิ์การใช้งานจะครอบคลุมอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.status.notLicensed",
      "field": "text",
      "sourceText": "Request workflows are part of Professional.",
      "targetText": "เวิร์กโฟลว์คำขอเป็นส่วนหนึ่งของรุ่น Professional"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.add",
      "field": "text",
      "sourceText": "Add task",
      "targetText": "เพิ่มงานย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.approvalStage",
      "field": "text",
      "sourceText": "Extra approval",
      "targetText": "การอนุมัติเพิ่มเติม"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.categoryNeedsTeam",
      "field": "text",
      "sourceText": "Choose the team first. The categories come from that team.",
      "targetText": "ให้เลือกทีมก่อน หมวดหมู่จะมาจากทีมนั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.childBody",
      "field": "text",
      "sourceText": "What the team has to do",
      "targetText": "สิ่งที่ทีมต้องทำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.childBodyPlaceholder",
      "field": "text",
      "sourceText": "The order for the specialist team. Ask them to put credentials in the closing comment.",
      "targetText": "คำสั่งงานสำหรับทีมเฉพาะทาง ให้ขอทีมนั้นใส่ข้อมูลการเข้าใช้งานไว้ใน “ความคิดเห็นตอนปิด”"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.childTitle",
      "field": "text",
      "sourceText": "Ticket title",
      "targetText": "ชื่อเรื่องของทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.childTitlePlaceholder",
      "field": "text",
      "sourceText": "Empty: the task name is used",
      "targetText": "เว้นว่าง: ระบบจะใช้ชื่องานย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.childTitlePrefix",
      "field": "text",
      "sourceText": "Parent ticket title -",
      "targetText": "ชื่อเรื่องของทิกเก็ตหลัก -"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.credentialsHint",
      "field": "text",
      "sourceText": "Credentials belong in the closing comment. It reaches the parent ticket as an internal note, and the requester gets everything once all tasks are done.",
      "targetText": "ข้อมูลการเข้าใช้งานควรอยู่ใน “ความคิดเห็นตอนปิด” ข้อความนี้จะไปถึงทิกเก็ตหลักเป็นบันทึกย่อภายใน และผู้แจ้งจะได้รับทุกอย่างเมื่องานย่อยทั้งหมดเสร็จแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.maxReached",
      "field": "text",
      "sourceText": "A workflow can have at most {0} tasks.",
      "targetText": "เวิร์กโฟลว์หนึ่งชุดมีงานย่อยได้มากที่สุด {0} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.name",
      "field": "text",
      "sourceText": "Task",
      "targetText": "งานย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.namePlaceholder",
      "field": "text",
      "sourceText": "e.g. the account to create",
      "targetText": "เช่น บัญชีที่ต้องสร้าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.needTeam",
      "field": "text",
      "sourceText": "Create a team first — every task needs one.",
      "targetText": "ให้สร้างทีมก่อน เพราะทุกงานย่อยต้องมีทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.noExtraApproval",
      "field": "text",
      "sourceText": "None — the request approval is enough",
      "targetText": "ไม่มี เพราะการอนุมัติคำขอเพียงพอแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.noTeam",
      "field": "text",
      "sourceText": "no team yet",
      "targetText": "ยังไม่มีทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.selection",
      "field": "text",
      "sourceText": "Chosen by the requester",
      "targetText": "ผู้แจ้งเป็นผู้เลือก"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.team",
      "field": "text",
      "sourceText": "Handled by",
      "targetText": "ดูแลโดย"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.step.teamPlaceholder",
      "field": "text",
      "sourceText": "Not assigned yet — this task is not offered",
      "targetText": "ยังไม่ได้กำหนด งานย่อยนี้จึงไม่ถูกเสนอให้เลือก"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.subtitle",
      "field": "text",
      "sourceText": "Let one request create the tasks it needs — one ticket per item, each in the team that handles it.",
      "targetText": "ให้คำขอหนึ่งเรื่องสร้างงานย่อยที่จำเป็นขึ้นมาเอง หนึ่งทิกเก็ตต่อหนึ่งรายการ แต่ละรายการอยู่ในทีมที่ดูแลเรื่องนั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.summary.approval",
      "field": "text",
      "sourceText": "The request is released by {0}.",
      "targetText": "คำขอนี้ได้รับอนุมัติโดย {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.summary.default",
      "field": "text",
      "sourceText": "By default {0} task(s) are created: {1}.",
      "targetText": "โดยค่าเริ่มต้นจะสร้างงานย่อย {0} รายการ ได้แก่ {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.summary.empty",
      "field": "text",
      "sourceText": "No tasks yet — this template creates a single ticket.",
      "targetText": "ยังไม่มีงานย่อย เทมเพลตนี้จึงสร้างทิกเก็ตเพียงใบเดียว"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.summary.extraApproval",
      "field": "text",
      "sourceText": "{0} task(s) additionally wait for their own approval.",
      "targetText": "งานย่อยอีก {0} รายการยังต้องรอการอนุมัติของตนเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.summary.noneByDefault",
      "field": "text",
      "sourceText": "By default no task is created; the requester picks from {0} optional task(s).",
      "targetText": "โดยค่าเริ่มต้นจะไม่สร้างงานย่อยใดเลย ผู้แจ้งเลือกจากงานย่อยที่ไม่บังคับ {0} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.summary.selectable",
      "field": "text",
      "sourceText": "The requester can change {0} of them.",
      "targetText": "ผู้แจ้งเปลี่ยนได้ {0} รายการในจำนวนนั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "requestWorkflows.title",
      "field": "text",
      "sourceText": "Request workflows",
      "targetText": "เวิร์กโฟลว์คำขอ"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.confirmLabel",
      "field": "text",
      "sourceText": "Repeat password",
      "targetText": "กรอกรหัสผ่านอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.description",
      "field": "text",
      "sourceText": "Set a new password for your ticket system account.",
      "targetText": "ตั้งรหัสผ่านใหม่สำหรับบัญชีระบบทิกเก็ตของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.error",
      "field": "text",
      "sourceText": "The password could not be changed.",
      "targetText": "เปลี่ยนรหัสผ่านไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.linkInvalid",
      "field": "text",
      "sourceText": "This link is incomplete. Please use the link from your password reset e-mail.",
      "targetText": "ลิงก์นี้ไม่ครบถ้วน โปรดใช้ลิงก์จากอีเมลรีเซ็ตรหัสผ่านของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.mismatch",
      "field": "text",
      "sourceText": "The passwords do not match.",
      "targetText": "รหัสผ่านไม่ตรงกัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.passwordLabel",
      "field": "text",
      "sourceText": "New password",
      "targetText": "รหัสผ่านใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.submit",
      "field": "text",
      "sourceText": "Change password",
      "targetText": "เปลี่ยนรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.successBody",
      "field": "text",
      "sourceText": "You can now sign in with your username and your new password.",
      "targetText": "ตอนนี้คุณเข้าสู่ระบบได้ด้วยชื่อผู้ใช้และรหัสผ่านใหม่ของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.successTitle",
      "field": "text",
      "sourceText": "Password changed",
      "targetText": "เปลี่ยนรหัสผ่านแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.title",
      "field": "text",
      "sourceText": "Choose a new password",
      "targetText": "ตั้งรหัสผ่านใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "resetPassword.toLogin",
      "field": "text",
      "sourceText": "Go to sign in",
      "targetText": "ไปหน้าเข้าสู่ระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.blockquote",
      "field": "text",
      "sourceText": "Quote",
      "targetText": "ข้อความอ้างอิง"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.bold",
      "field": "text",
      "sourceText": "Bold",
      "targetText": "ตัวหนา"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.bulletList",
      "field": "text",
      "sourceText": "Bullet list",
      "targetText": "รายการแบบจุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.clearFormatting",
      "field": "text",
      "sourceText": "Clear formatting",
      "targetText": "ล้างการจัดรูปแบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.highlight",
      "field": "text",
      "sourceText": "Highlight color",
      "targetText": "สีเน้นข้อความ"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.italic",
      "field": "text",
      "sourceText": "Italic",
      "targetText": "ตัวเอียง"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.link",
      "field": "text",
      "sourceText": "Link",
      "targetText": "ลิงก์"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.linkHint",
      "field": "text",
      "sourceText": "Leave the field empty to remove the link.",
      "targetText": "เว้นช่องนี้ว่างไว้เพื่อนำลิงก์ออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.linkPrompt",
      "field": "text",
      "sourceText": "Enter URL",
      "targetText": "กรอก URL"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.orderedList",
      "field": "text",
      "sourceText": "Numbered list",
      "targetText": "รายการแบบตัวเลข"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.strike",
      "field": "text",
      "sourceText": "Strikethrough",
      "targetText": "ขีดทับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.textColor",
      "field": "text",
      "sourceText": "Text color",
      "targetText": "สีข้อความ"
    },
    {
      "entityType": "uiText",
      "entityKey": "richEditor.underline",
      "field": "text",
      "sourceText": "Underline",
      "targetText": "ขีดเส้นใต้"
    },
    {
      "entityType": "uiText",
      "entityKey": "roles.errors.alreadyExists",
      "field": "text",
      "sourceText": "Role already exists.",
      "targetText": "มีบทบาทนี้อยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "roles.errors.assignedCannotDelete",
      "field": "text",
      "sourceText": "Role is assigned to users and cannot be deleted.",
      "targetText": "บทบาทนี้ถูกกำหนดให้ผู้ใช้อยู่ จึงลบไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "roles.errors.creationNotSupported",
      "field": "text",
      "sourceText": "New roles cannot be created. Permissions for Admin, Agent and Customer are set under Settings > Security in the permission concept.",
      "targetText": "สร้างบทบาทใหม่ไม่ได้ สิทธิ์ของผู้ดูแลระบบ เจ้าหน้าที่ และลูกค้า ตั้งค่าได้ที่ การตั้งค่า > ความปลอดภัย ในแนวคิดเรื่องสิทธิ์"
    },
    {
      "entityType": "uiText",
      "entityKey": "security.errors.invalidCorsOrigin",
      "field": "text",
      "sourceText": "Each entry must be a valid origin, e.g. https://app.example.com (no path).",
      "targetText": "แต่ละรายการต้องเป็นต้นทางที่ถูกต้อง เช่น https://app.example.com (ไม่มีเส้นทางต่อท้าย)"
    },
    {
      "entityType": "uiText",
      "entityKey": "security.errors.invalidPublicBaseUrl",
      "field": "text",
      "sourceText": "Enter a valid address, e.g. https://support.example.com (scheme + host, no path).",
      "targetText": "กรอกที่อยู่ที่ถูกต้อง เช่น https://support.example.com (สคีมและโฮสต์ ไม่มีเส้นทางต่อท้าย)"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.allowedOrigins",
      "field": "text",
      "sourceText": "Allowed origins (CORS)",
      "targetText": "โดเมนของหน้าจอที่อนุญาต (CORS)"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.anonymizeDeletedAccounts",
      "field": "text",
      "sourceText": "Privacy: anonymize deleted accounts",
      "targetText": "ความเป็นส่วนตัว: ทำให้ผู้ใช้ที่ถูกลบเป็นนิรนาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.anonymizeExternalContacts",
      "field": "text",
      "sourceText": "Privacy: anonymize external contacts",
      "targetText": "ความเป็นส่วนตัว: ทำให้ผู้ติดต่อภายนอกเป็นนิรนาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.hashKeyDiscarded",
      "field": "text",
      "sourceText": "Privacy: hash key discarded",
      "targetText": "ความเป็นส่วนตัว: ทิ้งคีย์แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.logRetention",
      "field": "text",
      "sourceText": "Security log retention",
      "targetText": "ระยะเวลาเก็บบันทึกความปลอดภัย"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.passwordPolicy",
      "field": "text",
      "sourceText": "Password policy",
      "targetText": "นโยบายรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.publicAddress",
      "field": "text",
      "sourceText": "Public address",
      "targetText": "ที่อยู่สาธารณะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.selfRegistration",
      "field": "text",
      "sourceText": "Self-registration",
      "targetText": "การลงทะเบียนด้วยตนเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.signInDuration",
      "field": "text",
      "sourceText": "Sign-in duration",
      "targetText": "ระยะเวลาการลงชื่อเข้าใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.ssoOff",
      "field": "text",
      "sourceText": "Single sign-on switched off",
      "targetText": "ปิด single sign-on แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.ssoSettings",
      "field": "text",
      "sourceText": "Single sign-on: global settings and LDAP",
      "targetText": "Single sign-on: การตั้งค่าส่วนกลางและ LDAP"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.area.twoFactor",
      "field": "text",
      "sourceText": "Two-factor requirement",
      "targetText": "การบังคับใช้ 2FA"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.banner",
      "field": "text",
      "sourceText": "{0} security event(s) since your last visit.",
      "targetText": "มีเหตุการณ์ด้านความปลอดภัย {0} รายการนับตั้งแต่การเข้าชมครั้งล่าสุดของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.bannerLink",
      "field": "text",
      "sourceText": "Open security log",
      "targetText": "เปิดบันทึกความปลอดภัย"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.category.Admin",
      "field": "text",
      "sourceText": "Administration",
      "targetText": "การดูแลระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.category.Login",
      "field": "text",
      "sourceText": "Sign-in",
      "targetText": "การเข้าสู่ระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.actor",
      "field": "text",
      "sourceText": "Done by",
      "targetText": "ดำเนินการโดย"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.browser",
      "field": "text",
      "sourceText": "Browser",
      "targetText": "เบราว์เซอร์"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.category",
      "field": "text",
      "sourceText": "Area",
      "targetText": "ส่วน"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.details",
      "field": "text",
      "sourceText": "Details",
      "targetText": "รายละเอียด"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.ip",
      "field": "text",
      "sourceText": "IP address",
      "targetText": "ที่อยู่ IP"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.kind",
      "field": "text",
      "sourceText": "Event",
      "targetText": "เหตุการณ์"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.provider",
      "field": "text",
      "sourceText": "Sign-in method",
      "targetText": "วิธีเข้าสู่ระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.result",
      "field": "text",
      "sourceText": "Result",
      "targetText": "ผลลัพธ์"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.subject",
      "field": "text",
      "sourceText": "Affected person",
      "targetText": "บุคคลที่เกี่ยวข้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.col.time",
      "field": "text",
      "sourceText": "Time",
      "targetText": "เวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.allTeams",
      "field": "text",
      "sourceText": "all teams",
      "targetText": "ทุกทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.anonymizedAccount",
      "field": "text",
      "sourceText": "Account",
      "targetText": "บัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.anonymizedAccountContent",
      "field": "text",
      "sourceText": "Account, content cleared",
      "targetText": "บัญชี, ล้างเนื้อหาแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.anonymizedAddress",
      "field": "text",
      "sourceText": "Address without account",
      "targetText": "ที่อยู่ที่ไม่มีบัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.anonymizedAddressContent",
      "field": "text",
      "sourceText": "Address without account, content cleared",
      "targetText": "ที่อยู่ที่ไม่มีบัญชี, ล้างเนื้อหาแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.archiveCreated",
      "field": "text",
      "sourceText": "{0}: {1} tickets",
      "targetText": "{0}: {1} ทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.archiveDeletedFromLive",
      "field": "text",
      "sourceText": "{0}: {1} tickets deleted",
      "targetText": "{0}: ลบ {1} ทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.archiveRestored",
      "field": "text",
      "sourceText": "{0}: {1} tickets restored",
      "targetText": "{0}: กู้คืน {1} ทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.createdWithRole",
      "field": "text",
      "sourceText": "Role: {0}",
      "targetText": "บทบาท: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.deletedTeam",
      "field": "text",
      "sourceText": "a deleted team",
      "targetText": "ทีมที่ถูกลบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.export",
      "field": "text",
      "sourceText": "{0}, {1} rows, {2}",
      "targetText": "{0}, {1} แถว, {2}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.exportCapped",
      "field": "text",
      "sourceText": "{0}, {1} of {2} rows, {3}",
      "targetText": "{0}, {1} จาก {2} แถว, {3}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.noRole",
      "field": "text",
      "sourceText": "none",
      "targetText": "ไม่มี"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.permissionOff",
      "field": "text",
      "sourceText": "{0}: removed from {1}",
      "targetText": "{0}: ถอนสิทธิ์จาก {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.permissionOn",
      "field": "text",
      "sourceText": "{0}: granted to {1}",
      "targetText": "{0}: ให้สิทธิ์แก่ {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.roleNamesUpdated",
      "field": "text",
      "sourceText": "{0}: names updated",
      "targetText": "{0}: อัปเดตชื่อแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.ssoProviderCreated",
      "field": "text",
      "sourceText": "Sign-in provider created: {0}",
      "targetText": "สร้างผู้ให้บริการลงชื่อเข้าใช้: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.ssoProviderDeleted",
      "field": "text",
      "sourceText": "Sign-in provider deleted: {0}",
      "targetText": "ลบผู้ให้บริการลงชื่อเข้าใช้: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.ssoProviderUpdated",
      "field": "text",
      "sourceText": "Sign-in provider updated: {0}",
      "targetText": "อัปเดตผู้ให้บริการลงชื่อเข้าใช้: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.details.teamScope",
      "field": "text",
      "sourceText": "{0}: Agent Team changed from {1} to {2}",
      "targetText": "{0}: เปลี่ยนทีมของเจ้าหน้าที่จาก {1} เป็น {2}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.errors.invalidCategory",
      "field": "text",
      "sourceText": "Unknown area.",
      "targetText": "ไม่รู้จักส่วนนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.errors.invalidKind",
      "field": "text",
      "sourceText": "Unknown event type.",
      "targetText": "ไม่รู้จักประเภทเหตุการณ์นี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.ArchiveCreated",
      "field": "text",
      "sourceText": "Archive created",
      "targetText": "สร้างไฟล์เก็บถาวร"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.ArchiveDeletedFromLive",
      "field": "text",
      "sourceText": "Archived tickets removed from live data",
      "targetText": "นำทิกเก็ตที่เก็บถาวรออกจากข้อมูลที่ใช้งานจริง"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.ArchiveFileDeleted",
      "field": "text",
      "sourceText": "Archive file deleted",
      "targetText": "ลบไฟล์เก็บถาวร"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.ArchiveRestored",
      "field": "text",
      "sourceText": "Archive restored",
      "targetText": "กู้คืนไฟล์เก็บถาวร"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.LoginFailed",
      "field": "text",
      "sourceText": "Sign-in failed",
      "targetText": "เข้าสู่ระบบไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.LoginLockedOut",
      "field": "text",
      "sourceText": "Account locked after failed sign-ins",
      "targetText": "บัญชีถูกล็อกหลังเข้าสู่ระบบไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.LoginSucceeded",
      "field": "text",
      "sourceText": "Sign-in succeeded",
      "targetText": "เข้าสู่ระบบสำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.LoginWhileLocked",
      "field": "text",
      "sourceText": "Sign-in attempt while locked",
      "targetText": "พยายามเข้าสู่ระบบขณะบัญชีถูกล็อก"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.PasswordChanged",
      "field": "text",
      "sourceText": "Password changed",
      "targetText": "เปลี่ยนรหัสผ่านแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.PasswordResetByLink",
      "field": "text",
      "sourceText": "Password reset by link",
      "targetText": "รีเซ็ตรหัสผ่านผ่านลิงก์"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.PermissionsChanged",
      "field": "text",
      "sourceText": "Permissions changed",
      "targetText": "เปลี่ยนสิทธิ์แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.RoleCreated",
      "field": "text",
      "sourceText": "Role created",
      "targetText": "สร้างบทบาท"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.RoleDeleted",
      "field": "text",
      "sourceText": "Role deleted",
      "targetText": "ลบบทบาท"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.RoleUpdated",
      "field": "text",
      "sourceText": "Role name changed",
      "targetText": "เปลี่ยนชื่อบทบาทแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.SecurityLogExported",
      "field": "text",
      "sourceText": "Security log exported",
      "targetText": "ส่งออกบันทึกความปลอดภัย"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.SecuritySettingsChanged",
      "field": "text",
      "sourceText": "Security settings changed",
      "targetText": "เปลี่ยนการตั้งค่าความปลอดภัยแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.TwoFactorDisabled",
      "field": "text",
      "sourceText": "Two-factor authentication turned off",
      "targetText": "ปิดการยืนยันตัวตนสองขั้นตอนแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.TwoFactorEnabled",
      "field": "text",
      "sourceText": "Two-factor authentication turned on",
      "targetText": "เปิดการยืนยันตัวตนสองขั้นตอนแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.TwoFactorFailed",
      "field": "text",
      "sourceText": "Two-factor code rejected",
      "targetText": "รหัส 2FA ถูกปฏิเสธ"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.TwoFactorRecoveryCodesRenewed",
      "field": "text",
      "sourceText": "New recovery codes created",
      "targetText": "สร้างรหัสกู้คืนใหม่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.TwoFactorSetupDeferred",
      "field": "text",
      "sourceText": "Two-factor setup postponed",
      "targetText": "เลื่อนการตั้งค่า 2FA แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserActivated",
      "field": "text",
      "sourceText": "Account activated",
      "targetText": "เปิดใช้งานบัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserAnonymized",
      "field": "text",
      "sourceText": "Account anonymized",
      "targetText": "ทำให้บัญชีเป็นนิรนาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserCreated",
      "field": "text",
      "sourceText": "Account created",
      "targetText": "สร้างบัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserDeactivated",
      "field": "text",
      "sourceText": "Account deactivated",
      "targetText": "ปิดใช้งานบัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserDeleted",
      "field": "text",
      "sourceText": "Account deleted",
      "targetText": "ลบบัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserEmailConfirmedByAdmin",
      "field": "text",
      "sourceText": "E-mail address confirmed by administrator",
      "targetText": "ผู้ดูแลระบบยืนยันที่อยู่อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserInvited",
      "field": "text",
      "sourceText": "Invitation sent",
      "targetText": "ส่งคำเชิญแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserPasswordResetByAdmin",
      "field": "text",
      "sourceText": "Password reset by administrator",
      "targetText": "ผู้ดูแลระบบรีเซ็ตรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserRestored",
      "field": "text",
      "sourceText": "Account restored",
      "targetText": "กู้คืนบัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserRoleChanged",
      "field": "text",
      "sourceText": "Account role changed",
      "targetText": "เปลี่ยนบทบาทของบัญชีแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserTwoFactorReset",
      "field": "text",
      "sourceText": "Two-factor reset",
      "targetText": "รีเซ็ต 2FA"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.kind.UserUnlocked",
      "field": "text",
      "sourceText": "Account unlocked",
      "targetText": "ปลดล็อกบัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "ไม่อนุญาตให้เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for authorized users.",
      "targetText": "หน้านี้ใช้ได้เฉพาะผู้ใช้ที่ได้รับอนุญาต"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.allAreas",
      "field": "text",
      "sourceText": "All areas",
      "targetText": "ทุกส่วน"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.allEvents",
      "field": "text",
      "sourceText": "All events",
      "targetText": "ทุกเหตุการณ์"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.apply",
      "field": "text",
      "sourceText": "Apply",
      "targetText": "ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.desc",
      "field": "text",
      "sourceText": "Sign-in events and administrator actions, newest first.",
      "targetText": "เหตุการณ์การเข้าสู่ระบบและการดำเนินการของผู้ดูแลระบบ เรียงจากใหม่สุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.empty",
      "field": "text",
      "sourceText": "No entries match these filters.",
      "targetText": "ไม่มีรายการที่ตรงกับตัวกรองเหล่านี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.exportCapped",
      "field": "text",
      "sourceText": "Exports contain the first {0} entries. Narrow the filters to export the rest.",
      "targetText": "การส่งออกจะมี {0} รายการแรก หากต้องการส่งออกส่วนที่เหลือ ให้จำกัดตัวกรองให้แคบลง"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.exportCsv",
      "field": "text",
      "sourceText": "Export CSV",
      "targetText": "ส่งออก CSV"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.exportFailed",
      "field": "text",
      "sourceText": "The export could not be created.",
      "targetText": "สร้างไฟล์ส่งออกไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.exportPdf",
      "field": "text",
      "sourceText": "Export PDF",
      "targetText": "ส่งออก PDF"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.failuresOnly",
      "field": "text",
      "sourceText": "Failures only",
      "targetText": "เฉพาะที่ไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.filters",
      "field": "text",
      "sourceText": "Filters",
      "targetText": "ตัวกรอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.from",
      "field": "text",
      "sourceText": "From",
      "targetText": "ตั้งแต่"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.loadFailed",
      "field": "text",
      "sourceText": "The security log could not be loaded.",
      "targetText": "โหลดบันทึกความปลอดภัยไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.loading",
      "field": "text",
      "sourceText": "Loading...",
      "targetText": "กำลังโหลด..."
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.next",
      "field": "text",
      "sourceText": "Next",
      "targetText": "ถัดไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.pageOf",
      "field": "text",
      "sourceText": "Page {0} of {1} ({2} entries)",
      "targetText": "หน้า {0} จาก {1} ({2} รายการ)"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.person",
      "field": "text",
      "sourceText": "Person",
      "targetText": "บุคคล"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.personPlaceholder",
      "field": "text",
      "sourceText": "Name or account",
      "targetText": "ชื่อหรือบัญชี"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.previous",
      "field": "text",
      "sourceText": "Previous",
      "targetText": "ก่อนหน้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.reset",
      "field": "text",
      "sourceText": "Reset",
      "targetText": "รีเซ็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.title",
      "field": "text",
      "sourceText": "Security log",
      "targetText": "บันทึกความปลอดภัย"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.page.to",
      "field": "text",
      "sourceText": "To",
      "targetText": "ถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.filter.area",
      "field": "text",
      "sourceText": "Area",
      "targetText": "ส่วน"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.filter.failures",
      "field": "text",
      "sourceText": "Failures only",
      "targetText": "เฉพาะที่ไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.filter.from",
      "field": "text",
      "sourceText": "From",
      "targetText": "ตั้งแต่"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.filter.kind",
      "field": "text",
      "sourceText": "Event",
      "targetText": "เหตุการณ์"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.filter.none",
      "field": "text",
      "sourceText": "No filter",
      "targetText": "ไม่มีตัวกรอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.filter.person",
      "field": "text",
      "sourceText": "Person filter set",
      "targetText": "กรองตามบุคคล"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.filter.to",
      "field": "text",
      "sourceText": "To",
      "targetText": "ถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.filters",
      "field": "text",
      "sourceText": "Filters",
      "targetText": "ตัวกรอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.generatedOn",
      "field": "text",
      "sourceText": "Generated on",
      "targetText": "สร้างเมื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.pageOf",
      "field": "text",
      "sourceText": "Page {0} of {1}",
      "targetText": "หน้า {0} จาก {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.period",
      "field": "text",
      "sourceText": "Period",
      "targetText": "ช่วงเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.tableHeading",
      "field": "text",
      "sourceText": "Log entries",
      "targetText": "รายการในบันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.title",
      "field": "text",
      "sourceText": "Security log",
      "targetText": "บันทึกความปลอดภัย"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.pdf.truncated",
      "field": "text",
      "sourceText": "Showing the first {shown} of {total} entries. Narrow the filters or use the CSV export for the rest.",
      "targetText": "แสดง {shown} รายการแรกจากทั้งหมด {total} รายการ หากต้องการดูส่วนที่เหลือ ให้จำกัดตัวกรองให้แคบลงหรือใช้การส่งออก CSV"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.reason.invalidPassword",
      "field": "text",
      "sourceText": "Wrong password.",
      "targetText": "รหัสผ่านไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.reason.rateLimited",
      "field": "text",
      "sourceText": "Too many attempts from this address.",
      "targetText": "มีการลองจากที่อยู่นี้มากเกินไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.reason.unknownAccount",
      "field": "text",
      "sourceText": "Unknown user name.",
      "targetText": "ไม่รู้จักชื่อผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.result.failed",
      "field": "text",
      "sourceText": "Failed",
      "targetText": "ล้มเหลว"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.result.success",
      "field": "text",
      "sourceText": "Success",
      "targetText": "สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "securityLog.unknownAccount",
      "field": "text",
      "sourceText": "unknown account",
      "targetText": "บัญชีที่ไม่รู้จัก"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.confirmLabel",
      "field": "text",
      "sourceText": "Repeat password",
      "targetText": "กรอกรหัสผ่านอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.description",
      "field": "text",
      "sourceText": "Choose a password for your ticket system account.",
      "targetText": "เลือกรหัสผ่านสำหรับบัญชีระบบทิกเก็ตของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.error",
      "field": "text",
      "sourceText": "The password could not be set.",
      "targetText": "ตั้งรหัสผ่านไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.linkInvalid",
      "field": "text",
      "sourceText": "This link is incomplete. Please use the link from your invitation e-mail.",
      "targetText": "ลิงก์นี้ไม่ครบถ้วน โปรดใช้ลิงก์จากอีเมลคำเชิญของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.mismatch",
      "field": "text",
      "sourceText": "The passwords do not match.",
      "targetText": "รหัสผ่านไม่ตรงกัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.passwordLabel",
      "field": "text",
      "sourceText": "New password",
      "targetText": "รหัสผ่านใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.submit",
      "field": "text",
      "sourceText": "Set password",
      "targetText": "ตั้งรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.successBody",
      "field": "text",
      "sourceText": "You can now sign in with your username and your new password.",
      "targetText": "ตอนนี้คุณเข้าสู่ระบบได้ด้วยชื่อผู้ใช้และรหัสผ่านใหม่ของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.successTitle",
      "field": "text",
      "sourceText": "Password set",
      "targetText": "ตั้งรหัสผ่านแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.title",
      "field": "text",
      "sourceText": "Set your password",
      "targetText": "ตั้งรหัสผ่านของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "setPassword.toLogin",
      "field": "text",
      "sourceText": "Go to sign in",
      "targetText": "ไปหน้าเข้าสู่ระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "ไม่อนุญาตให้เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for authorized users.",
      "targetText": "หน้านี้เปิดให้เฉพาะผู้ใช้ที่ได้รับสิทธิ์เท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.colActions",
      "field": "text",
      "sourceText": "Actions",
      "targetText": "การดำเนินการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.colAttachments",
      "field": "text",
      "sourceText": "Attachments",
      "targetText": "ไฟล์แนบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.colCreated",
      "field": "text",
      "sourceText": "Created",
      "targetText": "สร้างเมื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.colFile",
      "field": "text",
      "sourceText": "File",
      "targetText": "ไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.colRange",
      "field": "text",
      "sourceText": "Range",
      "targetText": "ช่วง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.colSize",
      "field": "text",
      "sourceText": "Size",
      "targetText": "ขนาด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.colTickets",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "ทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.createButton",
      "field": "text",
      "sourceText": "Create archive",
      "targetText": "สร้างไฟล์เก็บถาวร"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.createCard.subtitle",
      "field": "text",
      "sourceText": "Only closed tickets within the selected range are archived. The archive is a self-contained ZIP file (tickets, comments, history, custom fields and attachments).",
      "targetText": "ระบบเก็บถาวรเฉพาะทิกเก็ตที่ปิดแล้วภายในช่วงที่เลือกเท่านั้น ไฟล์เก็บถาวรเป็นไฟล์ ZIP ที่สมบูรณ์ในตัวเอง ประกอบด้วยทิกเก็ต ความคิดเห็น ประวัติ ฟิลด์กำหนดเอง และไฟล์แนบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.createCard.title",
      "field": "text",
      "sourceText": "Create archive",
      "targetText": "สร้างไฟล์เก็บถาวร"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.created",
      "field": "text",
      "sourceText": "Archive created.",
      "targetText": "สร้างไฟล์เก็บถาวรแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.dateRequired",
      "field": "text",
      "sourceText": "Please select a start and end date.",
      "targetText": "โปรดเลือกวันที่เริ่มต้นและวันที่สิ้นสุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.deleteFile",
      "field": "text",
      "sourceText": "Delete archive file",
      "targetText": "ลบไฟล์เก็บถาวร"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.deleteFileConfirm",
      "field": "text",
      "sourceText": "Delete this archive file? The tickets in the live database are not affected.",
      "targetText": "ลบไฟล์เก็บถาวรนี้หรือไม่ ทิกเก็ตในฐานข้อมูลที่ใช้งานจริงจะไม่ได้รับผลกระทบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.deleteLive",
      "field": "text",
      "sourceText": "Delete from live DB",
      "targetText": "ลบออกจากฐานข้อมูลที่ใช้งานจริง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.deleteLiveConfirm",
      "field": "text",
      "sourceText": "Permanently delete the tickets contained in this archive from the live database? Make sure you have verified the archive first. This cannot be undone.",
      "targetText": "ลบทิกเก็ตที่อยู่ในไฟล์เก็บถาวรนี้ออกจากฐานข้อมูลที่ใช้งานจริงอย่างถาวรหรือไม่ โปรดตรวจไฟล์เก็บถาวรให้แน่ใจก่อน การกระทำนี้ย้อนกลับไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.deletedLive",
      "field": "text",
      "sourceText": "Deleted {count} ticket(s) from the live database.",
      "targetText": "ลบทิกเก็ต {count} รายการออกจากฐานข้อมูลที่ใช้งานจริงแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.download",
      "field": "text",
      "sourceText": "Download",
      "targetText": "ดาวน์โหลด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.downloadError",
      "field": "text",
      "sourceText": "Download failed.",
      "targetText": "ดาวน์โหลดไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.fileDeleted",
      "field": "text",
      "sourceText": "Archive file deleted.",
      "targetText": "ลบไฟล์เก็บถาวรแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.fromLabel",
      "field": "text",
      "sourceText": "From",
      "targetText": "ตั้งแต่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.listEmpty",
      "field": "text",
      "sourceText": "No archives yet.",
      "targetText": "ยังไม่มีไฟล์เก็บถาวร"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.listTitle",
      "field": "text",
      "sourceText": "Existing archives",
      "targetText": "ไฟล์เก็บถาวรที่มีอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.pageDesc",
      "field": "text",
      "sourceText": "Archive closed tickets from a date range to keep the live database small, then restore them later if needed.",
      "targetText": "เก็บถาวรทิกเก็ตที่ปิดแล้วจากช่วงวันที่ที่เลือก เพื่อให้ฐานข้อมูลที่ใช้งานจริงมีขนาดเล็ก แล้วกู้คืนกลับมาภายหลังได้หากจำเป็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.pageTitle",
      "field": "text",
      "sourceText": "Archive",
      "targetText": "การเก็บถาวร"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.previewButton",
      "field": "text",
      "sourceText": "Preview",
      "targetText": "ดูตัวอย่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.previewResult",
      "field": "text",
      "sourceText": "{count} closed ticket(s) would be archived.",
      "targetText": "จะเก็บถาวรทิกเก็ตที่ปิดแล้ว {count} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.processing",
      "field": "text",
      "sourceText": "Processing...",
      "targetText": "กำลังดำเนินการ..."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.reanonymized",
      "field": "text",
      "sourceText": "{count} anonymized person(s) were anonymized again in the restored tickets.",
      "targetText": "ทำให้บุคคลที่เป็นนิรนามแล้ว {count} คนเป็นนิรนามอีกครั้งในทิกเก็ตที่กู้คืน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.restore",
      "field": "text",
      "sourceText": "Restore",
      "targetText": "กู้คืน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.restoreConfirm",
      "field": "text",
      "sourceText": "Restore all tickets from this archive into the live system? Existing tickets with the same id are skipped.",
      "targetText": "กู้คืนทิกเก็ตทั้งหมดจากไฟล์เก็บถาวรนี้กลับเข้าระบบที่ใช้งานจริงหรือไม่ ทิกเก็ตที่มีรหัสเดียวกันอยู่แล้วจะถูกข้ามไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.restored",
      "field": "text",
      "sourceText": "Restored {tickets} ticket(s), skipped {skipped} existing.",
      "targetText": "กู้คืนทิกเก็ต {tickets} รายการ และข้ามรายการที่มีอยู่แล้ว {skipped} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.skippedTeams",
      "field": "text",
      "sourceText": "{count} team assignment(s) could not be restored because the team no longer exists.",
      "targetText": "การกำหนดทีม {count} รายการกู้คืนไม่ได้ เพราะทีมนั้นไม่มีอยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.skippedWorkflowTasks",
      "field": "text",
      "sourceText": "{count} workflow task(s) could not be restored because their ticket is missing.",
      "targetText": "งานย่อยของเวิร์กโฟลว์ {count} รายการกู้คืนไม่ได้ เพราะทิกเก็ตของงานย่อยเหล่านั้นหายไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.subFolderHint",
      "field": "text",
      "sourceText": "Stored inside the archive volume. To use a custom host path, bind-mount the archive volume to that directory (see deployment docs).",
      "targetText": "เก็บไว้ภายในวอลุ่มของไฟล์เก็บถาวร หากต้องการใช้เส้นทางบนโฮสต์ที่กำหนดเอง ให้ผูกวอลุ่มของไฟล์เก็บถาวรเข้ากับไดเรกทอรีนั้น (ดูเอกสารการติดตั้ง)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.subFolderLabel",
      "field": "text",
      "sourceText": "Subfolder (optional)",
      "targetText": "โฟลเดอร์ย่อย (ไม่บังคับ)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.subFolderPlaceholder",
      "field": "text",
      "sourceText": "e.g. 2024",
      "targetText": "เช่น 2024"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.toLabel",
      "field": "text",
      "sourceText": "To",
      "targetText": "ถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.archive.unknownError",
      "field": "text",
      "sourceText": "An error occurred.",
      "targetText": "เกิดข้อผิดพลาด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "ไม่อนุญาตให้เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.accessDeniedDesc",
      "field": "text",
      "sourceText": "Only admins and agents can manage categories.",
      "targetText": "เฉพาะผู้ดูแลระบบและเจ้าหน้าที่เท่านั้นที่จัดการหมวดหมู่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.create",
      "field": "text",
      "sourceText": "Create",
      "targetText": "สร้าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.createMain",
      "field": "text",
      "sourceText": "New main category",
      "targetText": "หมวดหมู่หลักใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.createSub",
      "field": "text",
      "sourceText": "New subcategory",
      "targetText": "หมวดหมู่ย่อยใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.delete",
      "field": "text",
      "sourceText": "Delete",
      "targetText": "ลบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.enRequired",
      "field": "text",
      "sourceText": "EN (required)",
      "targetText": "EN (จำเป็น)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.exportJson",
      "field": "text",
      "sourceText": "Export JSON",
      "targetText": "ส่งออก JSON"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.importExportHint",
      "field": "text",
      "sourceText": "You can enter new categories one by one in English, or add them in bulk by using the export and import buttons. On a newly installed system, download the empty export file to get the structure, add everything you need, and import it.",
      "targetText": "คุณกรอกหมวดหมู่ใหม่ทีละรายการเป็นภาษาอังกฤษได้ หรือเพิ่มทีละหลายรายการด้วยปุ่มส่งออกและนำเข้า บนระบบที่เพิ่งติดตั้ง ให้ดาวน์โหลดไฟล์ส่งออกที่ยังว่างเพื่อดูโครงสร้าง เพิ่มทุกอย่างที่คุณต้องการ แล้วนำเข้ากลับมา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.importJson",
      "field": "text",
      "sourceText": "Import JSON",
      "targetText": "นำเข้า JSON"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.importUpdated",
      "field": "text",
      "sourceText": "Categories imported",
      "targetText": "นำเข้าหมวดหมู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.inUseHint",
      "field": "text",
      "sourceText": "Delete may fail when category is used by tickets.",
      "targetText": "การลบอาจไม่สำเร็จเมื่อหมวดหมู่ถูกใช้ในทิกเก็ตอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.invalidJson",
      "field": "text",
      "sourceText": "Invalid JSON file.",
      "targetText": "ไฟล์ JSON ไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.linkSave",
      "field": "text",
      "sourceText": "Save links",
      "targetText": "บันทึกการเชื่อมโยง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.linkedSubs",
      "field": "text",
      "sourceText": "Visible subcategories",
      "targetText": "หมวดหมู่ย่อยที่มองเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.links",
      "field": "text",
      "sourceText": "Links",
      "targetText": "การเชื่อมโยง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.linksSaved",
      "field": "text",
      "sourceText": "Links saved",
      "targetText": "บันทึกการเชื่อมโยงแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.mainCategories",
      "field": "text",
      "sourceText": "Main categories",
      "targetText": "หมวดหมู่หลัก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.mainCreated",
      "field": "text",
      "sourceText": "Main category created",
      "targetText": "สร้างหมวดหมู่หลักแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.mainDeleted",
      "field": "text",
      "sourceText": "Main category deleted",
      "targetText": "ลบหมวดหมู่หลักแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.mainUpdated",
      "field": "text",
      "sourceText": "Main category saved",
      "targetText": "บันทึกหมวดหมู่หลักแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.noMain",
      "field": "text",
      "sourceText": "No main categories",
      "targetText": "ไม่มีหมวดหมู่หลัก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.noSub",
      "field": "text",
      "sourceText": "No subcategories",
      "targetText": "ไม่มีหมวดหมู่ย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.pageDesc",
      "field": "text",
      "sourceText": "Manage main categories and subcategories, including how they are linked to each other.",
      "targetText": "จัดการหมวดหมู่หลักและหมวดหมู่ย่อย รวมถึงวิธีเชื่อมโยงเข้าหากัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.pageTitle",
      "field": "text",
      "sourceText": "Settings · Manage categories",
      "targetText": "การตั้งค่า · จัดการหมวดหมู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.renameHint",
      "field": "text",
      "sourceText": "Renaming via JSON is not supported. Please use the fields on this page instead.",
      "targetText": "การเปลี่ยนชื่อผ่าน JSON ทำไม่ได้ โปรดใช้ช่องกรอกบนหน้านี้แทน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.requiredTranslation",
      "field": "text",
      "sourceText": "Please fill English.",
      "targetText": "โปรดกรอกภาษาอังกฤษ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.selectMainForLinks",
      "field": "text",
      "sourceText": "Select main category for linking",
      "targetText": "เลือกหมวดหมู่หลักเพื่อเชื่อมโยง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.subCategories",
      "field": "text",
      "sourceText": "Subcategories",
      "targetText": "หมวดหมู่ย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.subCreated",
      "field": "text",
      "sourceText": "Subcategory created",
      "targetText": "สร้างหมวดหมู่ย่อยแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.subDeleted",
      "field": "text",
      "sourceText": "Subcategory deleted",
      "targetText": "ลบหมวดหมู่ย่อยแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.subUpdated",
      "field": "text",
      "sourceText": "Subcategory saved",
      "targetText": "บันทึกหมวดหมู่ย่อยแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.systemName",
      "field": "text",
      "sourceText": "SystemName",
      "targetText": "SystemName"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.teamDeniedDesc",
      "field": "text",
      "sourceText": "This team does not allow agents to manage categories. An administrator can change this in the team settings.",
      "targetText": "ทีมนี้ไม่อนุญาตให้เจ้าหน้าที่จัดการหมวดหมู่ ผู้ดูแลระบบเปลี่ยนเรื่องนี้ได้ในการตั้งค่าของทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.categories.unknownError",
      "field": "text",
      "sourceText": "An error occurred.",
      "targetText": "เกิดข้อผิดพลาด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.accentColor",
      "field": "text",
      "sourceText": "Accent color",
      "targetText": "สีเน้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.accentColorDesc",
      "field": "text",
      "sourceText": "Used for icons, highlights and hover states.",
      "targetText": "ใช้กับไอคอน จุดเน้น และสถานะเมื่อชี้เมาส์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "ไม่อนุญาตให้เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for authorized users.",
      "targetText": "หน้านี้เปิดให้เฉพาะผู้ใช้ที่ได้รับสิทธิ์เท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.backgroundColor",
      "field": "text",
      "sourceText": "Background color",
      "targetText": "สีพื้นหลัง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.backgroundColorDesc",
      "field": "text",
      "sourceText": "Used as the base page background tone.",
      "targetText": "ใช้เป็นโทนพื้นหลังหลักของหน้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.colorsSection",
      "field": "text",
      "sourceText": "Colors",
      "targetText": "สี"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.colorsSectionDesc",
      "field": "text",
      "sourceText": "Choose your brand colors. Text and hover colors are calculated automatically for readability.",
      "targetText": "เลือกสีของแบรนด์คุณ ระบบคำนวณสีข้อความและสีเมื่อชี้เมาส์ให้อัตโนมัติเพื่อให้อ่านง่าย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.confirm",
      "field": "text",
      "sourceText": "Confirm",
      "targetText": "ยืนยัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.errors.fileContentMismatch",
      "field": "text",
      "sourceText": "The file content does not match its file type.",
      "targetText": "เนื้อหาของไฟล์ไม่ตรงกับชนิดไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.errors.fileTooLarge",
      "field": "text",
      "sourceText": "File is too large. Maximum allowed: {0:F0} MB.",
      "targetText": "ไฟล์มีขนาดใหญ่เกินไป ขนาดสูงสุดที่อนุญาต: {0:F0} MB"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.errors.fileTypeNotAllowed",
      "field": "text",
      "sourceText": "File type '{0}' is not allowed. Allowed types: {1}",
      "targetText": "ไม่อนุญาตไฟล์ชนิด “{0}” ชนิดที่อนุญาต: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.errors.invalidColor",
      "field": "text",
      "sourceText": "Colors must be valid hex values (e.g. #1A73E8).",
      "targetText": "สีต้องเป็นค่าเลขฐานสิบหกที่ถูกต้อง เช่น #1A73E8"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.errors.invalidPayload",
      "field": "text",
      "sourceText": "Invalid payload.",
      "targetText": "ข้อมูลที่ส่งมาไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.errors.noFile",
      "field": "text",
      "sourceText": "No file uploaded.",
      "targetText": "ไม่มีไฟล์ที่อัปโหลด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.errors.svgActiveContent",
      "field": "text",
      "sourceText": "This SVG file contains scripts and cannot be used.",
      "targetText": "ไฟล์ SVG นี้มีสคริปต์อยู่ จึงใช้ไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.faviconSection",
      "field": "text",
      "sourceText": "Favicon",
      "targetText": "Favicon"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.faviconSectionDesc",
      "field": "text",
      "sourceText": "Shown in the browser tab. Recommended: SVG or 64x64px PNG/ICO, max. 2 MB.",
      "targetText": "แสดงในแท็บของเบราว์เซอร์ แนะนำ: SVG หรือ PNG/ICO ขนาด 64x64 พิกเซล ไม่เกิน 2 MB"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.hexPlaceholder",
      "field": "text",
      "sourceText": "#1A73E8",
      "targetText": "#1A73E8"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.logoSection",
      "field": "text",
      "sourceText": "Logo",
      "targetText": "โลโก้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.logoSectionDesc",
      "field": "text",
      "sourceText": "Shown in the sidebar below the system logo. Recommended: 400x160px, PNG or SVG with transparent background, max. 2 MB.",
      "targetText": "แสดงในแถบด้านข้างใต้โลโก้ของระบบ แนะนำ: ขนาด 400x160 พิกเซล เป็น PNG หรือ SVG พื้นหลังโปร่งใส ไม่เกิน 2 MB"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.noFavicon",
      "field": "text",
      "sourceText": "No favicon uploaded.",
      "targetText": "ยังไม่ได้อัปโหลด favicon"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.noLogo",
      "field": "text",
      "sourceText": "No logo uploaded.",
      "targetText": "ยังไม่ได้อัปโหลดโลโก้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.notSet",
      "field": "text",
      "sourceText": "Not set - the built-in color is used. The square on the left shows black until you pick one.",
      "targetText": "ยังไม่ได้ตั้งค่า ระบบจึงใช้สีที่มีมาให้ ช่องสี่เหลี่ยมด้านซ้ายจะแสดงสีดำจนกว่าคุณจะเลือกสี"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.pageDesc",
      "field": "text",
      "sourceText": "Configure your corporate identity: logo, favicon and colors.",
      "targetText": "ตั้งค่าอัตลักษณ์องค์กรของคุณ คือโลโก้ favicon และสี"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.pageTitle",
      "field": "text",
      "sourceText": "CI Settings",
      "targetText": "การตั้งค่า CI"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.previewAccentButton",
      "field": "text",
      "sourceText": "Accent button",
      "targetText": "ปุ่มสีเน้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.previewButton",
      "field": "text",
      "sourceText": "Primary button",
      "targetText": "ปุ่มหลัก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.previewCardText",
      "field": "text",
      "sourceText": "Example content on a card surface.",
      "targetText": "ตัวอย่างเนื้อหาบนพื้นผิวการ์ด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.previewCardTitle",
      "field": "text",
      "sourceText": "Card title",
      "targetText": "ชื่อการ์ด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.previewSection",
      "field": "text",
      "sourceText": "Live preview",
      "targetText": "ดูตัวอย่างทันที"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.previewSectionDesc",
      "field": "text",
      "sourceText": "Preview of your colors before saving.",
      "targetText": "ดูตัวอย่างสีของคุณก่อนบันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.primaryColor",
      "field": "text",
      "sourceText": "Primary color",
      "targetText": "สีหลัก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.primaryColorDesc",
      "field": "text",
      "sourceText": "Used for primary buttons and active navigation.",
      "targetText": "ใช้กับปุ่มหลักและเมนูนำทางที่กำลังใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.remove",
      "field": "text",
      "sourceText": "Remove",
      "targetText": "นำออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.removed",
      "field": "text",
      "sourceText": "File removed.",
      "targetText": "นำไฟล์ออกแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.replace",
      "field": "text",
      "sourceText": "Replace",
      "targetText": "เปลี่ยน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.restoreDefaults",
      "field": "text",
      "sourceText": "Restore defaults",
      "targetText": "กู้คืนค่าเริ่มต้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.restoreDefaultsConfirmDesc",
      "field": "text",
      "sourceText": "This resets all colors and removes the uploaded logo and favicon.",
      "targetText": "การทำเช่นนี้จะรีเซ็ตสีทั้งหมด และนำโลโก้กับ favicon ที่อัปโหลดไว้ออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.restoreDefaultsConfirmTitle",
      "field": "text",
      "sourceText": "Restore default settings?",
      "targetText": "กู้คืนการตั้งค่าเริ่มต้นหรือไม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.restored",
      "field": "text",
      "sourceText": "Default settings restored.",
      "targetText": "กู้คืนการตั้งค่าเริ่มต้นแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.saved",
      "field": "text",
      "sourceText": "CI settings saved.",
      "targetText": "บันทึกการตั้งค่า CI แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.saving",
      "field": "text",
      "sourceText": "Saving...",
      "targetText": "กำลังบันทึก..."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.unknownError",
      "field": "text",
      "sourceText": "An error occurred.",
      "targetText": "เกิดข้อผิดพลาด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.upload",
      "field": "text",
      "sourceText": "Upload",
      "targetText": "อัปโหลด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ci.uploaded",
      "field": "text",
      "sourceText": "File uploaded.",
      "targetText": "อัปโหลดไฟล์แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "ไม่อนุญาตให้เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.accessDeniedDesc",
      "field": "text",
      "sourceText": "You are not allowed to manage e-mail settings.",
      "targetText": "คุณไม่ได้รับอนุญาตให้จัดการการตั้งค่าอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.add",
      "field": "text",
      "sourceText": "Add",
      "targetText": "เพิ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.added",
      "field": "text",
      "sourceText": "Address added to the blacklist.",
      "targetText": "เพิ่มที่อยู่ลงในรายการปิดกั้นแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.cardDesc",
      "field": "text",
      "sourceText": "All e-mail addresses added to this list will be blocked for all teams.",
      "targetText": "ที่อยู่อีเมลทุกรายการที่เพิ่มลงในรายการนี้จะถูกปิดกั้นสำหรับทุกทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.cardTitle",
      "field": "text",
      "sourceText": "E-Mail Blacklist",
      "targetText": "รายการปิดกั้นอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.duplicate",
      "field": "text",
      "sourceText": "This address is already on the blacklist.",
      "targetText": "ที่อยู่นี้อยู่ในรายการปิดกั้นแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.empty",
      "field": "text",
      "sourceText": "No addresses on the blacklist yet.",
      "targetText": "ยังไม่มีที่อยู่ในรายการปิดกั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.inputPlaceholder",
      "field": "text",
      "sourceText": "name@example.com or @example.com",
      "targetText": "name@example.com หรือ @example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.invalid",
      "field": "text",
      "sourceText": "Please enter a valid e-mail address or domain (e.g. user@example.com or @example.com).",
      "targetText": "โปรดกรอกที่อยู่อีเมลหรือโดเมนที่ถูกต้อง เช่น user@example.com หรือ @example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.remove",
      "field": "text",
      "sourceText": "Remove",
      "targetText": "นำออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.blacklist.removed",
      "field": "text",
      "sourceText": "Address removed from the blacklist.",
      "targetText": "นำที่อยู่ออกจากรายการปิดกั้นแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.enabled",
      "field": "text",
      "sourceText": "Enabled",
      "targetText": "เปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.cardDesc",
      "field": "text",
      "sourceText": "Incoming mail server used to poll team mailboxes and turn e-mails into tickets.",
      "targetText": "เซิร์ฟเวอร์อีเมลขาเข้าที่ใช้ดึงอีเมลจากกล่องจดหมายของทีม แล้วเปลี่ยนอีเมลให้เป็นทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.cardTitle",
      "field": "text",
      "sourceText": "IMAP Settings",
      "targetText": "การตั้งค่า IMAP"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.cleanup",
      "field": "text",
      "sourceText": "Daily cleanup time",
      "targetText": "เวลาล้างข้อมูลประจำวัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.cleanupHelp",
      "field": "text",
      "sourceText": "Time of day when old messages are cleaned up, based on the time zone configured in General Settings.",
      "targetText": "เวลาของวันที่ระบบล้างข้อความเก่า โดยอิงเขตเวลาที่ตั้งไว้ในการตั้งค่าทั่วไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.cleanupHour",
      "field": "text",
      "sourceText": "Hour",
      "targetText": "ชั่วโมง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.cleanupMinute",
      "field": "text",
      "sourceText": "Minute",
      "targetText": "นาที"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.enabledHelp",
      "field": "text",
      "sourceText": "Turn incoming e-mail polling (IMAP) on or off.",
      "targetText": "เปิดหรือปิดการดึงอีเมลขาเข้า (IMAP)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersCreate",
      "field": "text",
      "sourceText": "Create on server",
      "targetText": "สร้างบนเซิร์ฟเวอร์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersCreateError",
      "field": "text",
      "sourceText": "Folder could not be created.",
      "targetText": "สร้างโฟลเดอร์ไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersCreateFailed",
      "field": "text",
      "sourceText": "Folder could not be created: {0}",
      "targetText": "สร้างโฟลเดอร์ไม่สำเร็จ: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersCreateNoName",
      "field": "text",
      "sourceText": "Enter a folder name first.",
      "targetText": "ให้กรอกชื่อโฟลเดอร์ก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersCreated",
      "field": "text",
      "sourceText": "Folder {0} created.",
      "targetText": "สร้างโฟลเดอร์ {0} แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersEmpty",
      "field": "text",
      "sourceText": "The server did not report any folders.",
      "targetText": "เซิร์ฟเวอร์ไม่ได้รายงานโฟลเดอร์ใดเลย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersError",
      "field": "text",
      "sourceText": "Folder list could not be read.",
      "targetText": "อ่านรายการโฟลเดอร์ไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersFailed",
      "field": "text",
      "sourceText": "Folder list could not be read: {0}",
      "targetText": "อ่านรายการโฟลเดอร์ไม่สำเร็จ: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersLoad",
      "field": "text",
      "sourceText": "Read from server",
      "targetText": "อ่านจากเซิร์ฟเวอร์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersNewHint",
      "field": "text",
      "sourceText": "Pick any name you like — it is created below your inbox. The field above then shows the full path your mail server uses for it.",
      "targetText": "เลือกชื่อใดก็ได้ตามต้องการ ระบบจะสร้างไว้ใต้กล่องจดหมายเข้าของคุณ จากนั้นช่องด้านบนจะแสดงเส้นทางเต็มที่เซิร์ฟเวอร์อีเมลของคุณใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersNewLabel",
      "field": "text",
      "sourceText": "Name of the new folder",
      "targetText": "ชื่อของโฟลเดอร์ใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersNewPlaceholder",
      "field": "text",
      "sourceText": "e.g. Processed",
      "targetText": "เช่น Processed"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersNoHost",
      "field": "text",
      "sourceText": "Save the IMAP host first, then the folder list can be read.",
      "targetText": "ให้บันทึกโฮสต์ IMAP ก่อน แล้วจึงอ่านรายการโฟลเดอร์ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersNoMailbox",
      "field": "text",
      "sourceText": "Save the mailbox user name and password for this team first.",
      "targetText": "ให้บันทึกชื่อผู้ใช้และรหัสผ่านของกล่องจดหมายสำหรับทีมนี้ก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.foldersPick",
      "field": "text",
      "sourceText": "Pick a folder from the server",
      "targetText": "เลือกโฟลเดอร์จากเซิร์ฟเวอร์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.generalSection",
      "field": "text",
      "sourceText": "General",
      "targetText": "ทั่วไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.host",
      "field": "text",
      "sourceText": "Host",
      "targetText": "โฮสต์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.hostHelp",
      "field": "text",
      "sourceText": "Hostname of the incoming mail server, e.g. imap.example.com.",
      "targetText": "ชื่อโฮสต์ของเซิร์ฟเวอร์อีเมลขาเข้า เช่น imap.example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.inboxFolder",
      "field": "text",
      "sourceText": "Inbox folder",
      "targetText": "โฟลเดอร์กล่องจดหมายเข้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.inboxFolderHelp",
      "field": "text",
      "sourceText": "Folder that is polled for new messages. Usually INBOX.",
      "targetText": "โฟลเดอร์ที่ระบบดึงข้อความใหม่ โดยทั่วไปคือ INBOX"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.mailboxEnabledHelp",
      "field": "text",
      "sourceText": "Enable polling for this team's mailbox.",
      "targetText": "เปิดการดึงอีเมลสำหรับกล่องจดหมายของทีมนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.mailboxPassword",
      "field": "text",
      "sourceText": "Password",
      "targetText": "รหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.mailboxPasswordHelp",
      "field": "text",
      "sourceText": "Password for this team's mailbox. Stored encrypted at rest.",
      "targetText": "รหัสผ่านของกล่องจดหมายของทีมนี้ เก็บไว้แบบเข้ารหัส"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.mailboxUsername",
      "field": "text",
      "sourceText": "Mailbox address (username)",
      "targetText": "ที่อยู่กล่องจดหมาย (ชื่อผู้ใช้)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.mailboxUsernameHelp",
      "field": "text",
      "sourceText": "Full e-mail address / login for this team's mailbox.",
      "targetText": "ที่อยู่อีเมลเต็มหรือชื่อเข้าสู่ระบบของกล่องจดหมายของทีมนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.mailboxesDesc",
      "field": "text",
      "sourceText": "Each team has its own mailbox credentials. The username is also used as the outgoing 'From' address for that team.",
      "targetText": "แต่ละทีมมีข้อมูลการเข้าใช้งานกล่องจดหมายของตนเอง ชื่อผู้ใช้ยังถูกใช้เป็นที่อยู่ผู้ส่งขาออกของทีมนั้นด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.mailboxesSection",
      "field": "text",
      "sourceText": "Team mailboxes",
      "targetText": "กล่องจดหมายของทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.pollSeconds",
      "field": "text",
      "sourceText": "Poll interval (seconds)",
      "targetText": "ช่วงเวลาการดึงอีเมล (วินาที)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.pollSecondsHelp",
      "field": "text",
      "sourceText": "How often the mailboxes are checked for new messages. Minimum 15 seconds.",
      "targetText": "ระบบตรวจกล่องจดหมายหาข้อความใหม่บ่อยเพียงใด อย่างน้อย 15 วินาที"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.port",
      "field": "text",
      "sourceText": "Port",
      "targetText": "พอร์ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.portHelp",
      "field": "text",
      "sourceText": "Server port. Common value: 993 (SSL).",
      "targetText": "พอร์ตของเซิร์ฟเวอร์ ค่าที่พบบ่อย: 993 (SSL)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.processedFolder",
      "field": "text",
      "sourceText": "Processed folder",
      "targetText": "โฟลเดอร์ที่ประมวลผลแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.processedFolderHelp",
      "field": "text",
      "sourceText": "Messages that need no ticket are moved here: mail from blocked senders, automatic messages, and mail handled by a workflow with \"Move to folder\" that names no folder of its own. The retention cleanup also covers this folder. Leave blank to keep such messages in the inbox.",
      "targetText": "ข้อความที่ไม่ต้องสร้างทิกเก็ตจะถูกย้ายมาที่นี่ ได้แก่ อีเมลจากผู้ส่งที่ถูกปิดกั้น ข้อความอัตโนมัติ และอีเมลที่เวิร์กโฟลว์จัดการด้วย “ย้ายไปยังโฟลเดอร์” โดยไม่ได้ระบุโฟลเดอร์ของตนเอง การล้างข้อมูลตามระยะเวลาเก็บรักษาก็ครอบคลุมโฟลเดอร์นี้ด้วย เว้นว่างไว้เพื่อให้ข้อความเหล่านี้อยู่ในกล่องจดหมายเข้าต่อไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.retentionDays",
      "field": "text",
      "sourceText": "Retention (days)",
      "targetText": "ระยะเวลาเก็บรักษา (วัน)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.retentionDaysHelp",
      "field": "text",
      "sourceText": "Messages older than this in both the inbox and processed folder are deleted during cleanup.",
      "targetText": "ข้อความที่เก่ากว่านี้ทั้งในกล่องจดหมายเข้าและโฟลเดอร์ที่ประมวลผลแล้วจะถูกลบระหว่างการล้างข้อมูล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.useSsl",
      "field": "text",
      "sourceText": "Use SSL",
      "targetText": "ใช้ SSL"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.imap.useSslHelp",
      "field": "text",
      "sourceText": "Enable for implicit SSL (usually port 993).",
      "targetText": "เปิดใช้งานสำหรับ SSL แบบ implicit โดยทั่วไปคือพอร์ต 993"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.loadError",
      "field": "text",
      "sourceText": "Error loading e-mail settings.",
      "targetText": "เกิดข้อผิดพลาดขณะโหลดการตั้งค่าอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.notifications.assignmentEnabled",
      "field": "text",
      "sourceText": "Send assignment e-mails",
      "targetText": "ส่งอีเมลแจ้งการมอบหมาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.notifications.assignmentEnabledHelp",
      "field": "text",
      "sourceText": "Send an e-mail to the agent/admin a ticket is assigned to. Turn off to disable assignment e-mails for this team.",
      "targetText": "ส่งอีเมลถึงเจ้าหน้าที่หรือผู้ดูแลระบบที่ได้รับมอบหมายทิกเก็ต ปิดไว้เพื่อยกเลิกอีเมลแจ้งการมอบหมายของทีมนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.notifications.desc",
      "field": "text",
      "sourceText": "Control e-mail notifications when tickets in this team are assigned.",
      "targetText": "ควบคุมการแจ้งเตือนทางอีเมลเมื่อทิกเก็ตในทีมนี้ถูกมอบหมาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.notifications.section",
      "field": "text",
      "sourceText": "Assignment notifications",
      "targetText": "การแจ้งเตือนการมอบหมาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.notifications.selfAssignmentEnabled",
      "field": "text",
      "sourceText": "Notify on self-assignment",
      "targetText": "แจ้งเตือนเมื่อมอบหมายให้ตนเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.notifications.selfAssignmentEnabledHelp",
      "field": "text",
      "sourceText": "Also send an e-mail when you assign a ticket to yourself (including automatic self-assignment). When off, you only receive an e-mail when someone else assigns a ticket to you.",
      "targetText": "ส่งอีเมลด้วยเมื่อคุณมอบหมายทิกเก็ตให้ตนเอง รวมถึงการมอบหมายให้ตนเองโดยอัตโนมัติ เมื่อปิดไว้ คุณจะได้รับอีเมลเฉพาะตอนที่คนอื่นมอบหมายทิกเก็ตให้คุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.notifications.ticketActionsEnabled",
      "field": "text",
      "sourceText": "Send mail on ticket actions",
      "targetText": "ส่งอีเมลเมื่อมีการดำเนินการกับทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.notifications.ticketActionsEnabledHelp",
      "field": "text",
      "sourceText": "When enabled, ticket action popups (close, status comment, transfer) offer options to send the comment as an e-mail to the user, an agent, or a custom address.",
      "targetText": "เมื่อเปิดใช้งาน กล่องการดำเนินการกับทิกเก็ต ได้แก่ การปิด ความคิดเห็นเรื่องสถานะ และการโอนย้าย จะเสนอตัวเลือกให้ส่งความคิดเห็นนั้นเป็นอีเมลถึงผู้ใช้ เจ้าหน้าที่ หรือที่อยู่ที่กำหนดเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.pageDesc",
      "field": "text",
      "sourceText": "Manage mail server settings and e-mail workflows.",
      "targetText": "จัดการการตั้งค่าเซิร์ฟเวอร์อีเมลและเวิร์กโฟลว์อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.pageTitle",
      "field": "text",
      "sourceText": "E-Mail Settings",
      "targetText": "การตั้งค่าอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.passwordHint",
      "field": "text",
      "sourceText": "Leave blank to keep the current password.",
      "targetText": "เว้นว่างไว้เพื่อคงรหัสผ่านเดิม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.passwordPlaceholderEmpty",
      "field": "text",
      "sourceText": "Enter password",
      "targetText": "กรอกรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.passwordPlaceholderSet",
      "field": "text",
      "sourceText": "•••••••• (unchanged)",
      "targetText": "•••••••• (ไม่เปลี่ยนแปลง)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.saveError",
      "field": "text",
      "sourceText": "Error saving e-mail settings.",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกการตั้งค่าอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.saved",
      "field": "text",
      "sourceText": "E-mail settings saved.",
      "targetText": "บันทึกการตั้งค่าอีเมลแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.cardDesc",
      "field": "text",
      "sourceText": "Global outgoing mail server used to send notifications and auto-replies.",
      "targetText": "เซิร์ฟเวอร์อีเมลขาออกส่วนกลาง ใช้ส่งการแจ้งเตือนและการตอบกลับอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.cardTitle",
      "field": "text",
      "sourceText": "SMTP Settings",
      "targetText": "การตั้งค่า SMTP"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.enabledHelp",
      "field": "text",
      "sourceText": "Turn outgoing e-mail (SMTP) on or off.",
      "targetText": "เปิดหรือปิดอีเมลขาออก (SMTP)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.fromAddress",
      "field": "text",
      "sourceText": "From address",
      "targetText": "ที่อยู่ผู้ส่ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.fromAddressHelp",
      "field": "text",
      "sourceText": "Default sender address used when a team has no dedicated mailbox.",
      "targetText": "ที่อยู่ผู้ส่งเริ่มต้น ใช้เมื่อทีมไม่มีกล่องจดหมายของตนเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.fromName",
      "field": "text",
      "sourceText": "From name",
      "targetText": "ชื่อผู้ส่ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.fromNameHelp",
      "field": "text",
      "sourceText": "Display name shown as the sender of outgoing e-mails.",
      "targetText": "ชื่อที่แสดงเป็นผู้ส่งของอีเมลขาออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.host",
      "field": "text",
      "sourceText": "Host",
      "targetText": "โฮสต์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.hostHelp",
      "field": "text",
      "sourceText": "Hostname of the outgoing mail server, e.g. smtp.example.com.",
      "targetText": "ชื่อโฮสต์ของเซิร์ฟเวอร์อีเมลขาออก เช่น smtp.example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.password",
      "field": "text",
      "sourceText": "Password",
      "targetText": "รหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.passwordHelp",
      "field": "text",
      "sourceText": "Password for the SMTP server. Stored encrypted at rest.",
      "targetText": "รหัสผ่านของเซิร์ฟเวอร์ SMTP เก็บไว้แบบเข้ารหัส"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.port",
      "field": "text",
      "sourceText": "Port",
      "targetText": "พอร์ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.portHelp",
      "field": "text",
      "sourceText": "Server port. Common values: 587 (STARTTLS) or 465 (SSL).",
      "targetText": "พอร์ตของเซิร์ฟเวอร์ ค่าที่พบบ่อย: 587 (STARTTLS) หรือ 465 (SSL)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testError",
      "field": "text",
      "sourceText": "The test e-mail could not be sent.",
      "targetText": "ส่งอีเมลทดสอบไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testFailed",
      "field": "text",
      "sourceText": "Test e-mail could not be sent: {0}",
      "targetText": "ส่งอีเมลทดสอบไม่สำเร็จ: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testHelp",
      "field": "text",
      "sourceText": "Sends a test message using the saved SMTP settings. Save your changes first, then test.",
      "targetText": "ส่งข้อความทดสอบโดยใช้การตั้งค่า SMTP ที่บันทึกไว้ ให้บันทึกการเปลี่ยนแปลงของคุณก่อน แล้วจึงทดสอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testRecipient",
      "field": "text",
      "sourceText": "Recipient",
      "targetText": "ผู้รับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testRecipientPlaceholder",
      "field": "text",
      "sourceText": "you@example.com",
      "targetText": "you@example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testSend",
      "field": "text",
      "sourceText": "Send test e-mail",
      "targetText": "ส่งอีเมลทดสอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testSending",
      "field": "text",
      "sourceText": "Sending...",
      "targetText": "กำลังส่ง..."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testSkipped",
      "field": "text",
      "sourceText": "No test e-mail was sent. {0} is the placeholder address of an anonymized person.",
      "targetText": "ไม่ได้ส่งอีเมลทดสอบ {0} เป็นตัวยึดตำแหน่งแทนที่อยู่ของบุคคลที่เป็นนิรนามแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testSuccess",
      "field": "text",
      "sourceText": "Test e-mail sent to {0}. Check the inbox.",
      "targetText": "ส่งอีเมลทดสอบไปยัง {0} แล้ว โปรดตรวจกล่องจดหมายเข้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.testTitle",
      "field": "text",
      "sourceText": "Send test e-mail",
      "targetText": "ส่งอีเมลทดสอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.useSsl",
      "field": "text",
      "sourceText": "Use SSL",
      "targetText": "ใช้ SSL"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.useSslHelp",
      "field": "text",
      "sourceText": "Enable for implicit SSL (usually port 465). Disable to use STARTTLS (usually port 587).",
      "targetText": "เปิดใช้งานสำหรับ SSL แบบ implicit โดยทั่วไปคือพอร์ต 465 ปิดไว้เพื่อใช้ STARTTLS ซึ่งโดยทั่วไปคือพอร์ต 587"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.username",
      "field": "text",
      "sourceText": "Username",
      "targetText": "ชื่อผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.smtp.usernameHelp",
      "field": "text",
      "sourceText": "Login user for the SMTP server.",
      "targetText": "ชื่อผู้ใช้สำหรับเข้าสู่ระบบเซิร์ฟเวอร์ SMTP"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.assignee",
      "field": "text",
      "sourceText": "Assign to",
      "targetText": "มอบหมายให้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.autoReply",
      "field": "text",
      "sourceText": "Auto-reply",
      "targetText": "การตอบกลับอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.autoReplyBody",
      "field": "text",
      "sourceText": "Body",
      "targetText": "เนื้อหา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.autoReplyBodyHelp",
      "field": "text",
      "sourceText": "Optional confirmation text. Placeholders: {originalSubject}, {ticketId}, {ticketTag}. Leave blank to use the default message.",
      "targetText": "ข้อความยืนยันที่ไม่บังคับ ตัวยึดตำแหน่ง: {originalSubject}, {ticketId}, {ticketTag} เว้นว่างไว้เพื่อใช้ข้อความเริ่มต้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.autoReplySubject",
      "field": "text",
      "sourceText": "Subject",
      "targetText": "เรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.autoReplySubjectHelp",
      "field": "text",
      "sourceText": "Optional. The ticket reference is NOT added automatically. It is only inserted where you use {ticketTag}; replies are recognized by it. {ticketId} inserts only the ticket number. Use {originalSubject} for the incoming subject. Example: {originalSubject} {ticketTag} produces \"Printer problem [TICKET-99-a1b2c3]\".",
      "targetText": "ไม่บังคับ ระบบจะไม่เติมรหัสอ้างอิงทิกเก็ตให้โดยอัตโนมัติ แต่จะแทรกเฉพาะตำแหน่งที่คุณใช้ {ticketTag} และระบบใช้รหัสนี้จดจำการตอบกลับ {ticketId} แทรกเฉพาะหมายเลขทิกเก็ต ให้ใช้ {originalSubject} สำหรับเรื่องของอีเมลที่เข้ามา ตัวอย่างเช่น {originalSubject} {ticketTag} จะได้ผลลัพธ์ว่า “ปัญหาเครื่องพิมพ์ [TICKET-99-a1b2c3]”"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.bodyLanguageHint",
      "field": "text",
      "sourceText": "Always enter the text in English so the language export / import works properly.",
      "targetText": "ให้กรอกข้อความเป็นภาษาอังกฤษเสมอ เพื่อให้การส่งออกและนำเข้าภาษาทำงานได้ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.createOrAppendTicket",
      "field": "text",
      "sourceText": "Create or append ticket",
      "targetText": "สร้างทิกเก็ตหรือเพิ่มเข้าทิกเก็ตเดิม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.fixedLanguage",
      "field": "text",
      "sourceText": "Language",
      "targetText": "ภาษา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.languageMode",
      "field": "text",
      "sourceText": "Reply language",
      "targetText": "ภาษาของการตอบกลับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.languageMode.agent",
      "field": "text",
      "sourceText": "Assigned agent's language",
      "targetText": "ภาษาของเจ้าหน้าที่ที่ได้รับมอบหมาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.languageMode.english",
      "field": "text",
      "sourceText": "Standard English",
      "targetText": "ภาษาอังกฤษมาตรฐาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.languageMode.fixed",
      "field": "text",
      "sourceText": "Fixed language",
      "targetText": "ภาษาที่กำหนดไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.languageMode.team",
      "field": "text",
      "sourceText": "Team default language",
      "targetText": "ภาษาเริ่มต้นของทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.languageModeHelp",
      "field": "text",
      "sourceText": "Choose which language the translated subject/body is sent in. Translations are managed on the Languages page.",
      "targetText": "เลือกว่าจะส่งเรื่องและเนื้อหาที่แปลแล้วเป็นภาษาใด คำแปลจัดการได้ที่หน้าภาษา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.mainCategory",
      "field": "text",
      "sourceText": "Main category",
      "targetText": "หมวดหมู่หลัก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.moveFolder",
      "field": "text",
      "sourceText": "Folder",
      "targetText": "โฟลเดอร์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.moveFolderHelp",
      "field": "text",
      "sourceText": "Target folder for the message. Leave blank to use the general processed folder.",
      "targetText": "โฟลเดอร์ปลายทางของข้อความ เว้นว่างไว้เพื่อใช้โฟลเดอร์ที่ประมวลผลแล้วตามค่าทั่วไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.moveToFolder",
      "field": "text",
      "sourceText": "Move to folder",
      "targetText": "ย้ายไปยังโฟลเดอร์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.none",
      "field": "text",
      "sourceText": "— Keep default —",
      "targetText": "— คงค่าเริ่มต้นไว้ —"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.owningTeam",
      "field": "text",
      "sourceText": "Owning team",
      "targetText": "ทีมเจ้าของ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "ระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientExtra",
      "field": "text",
      "sourceText": "Additional addresses",
      "targetText": "ที่อยู่เพิ่มเติม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientExtraHelp",
      "field": "text",
      "sourceText": "Comma-separated. Blocked senders on the blacklist are skipped automatically.",
      "targetText": "คั่นด้วยเครื่องหมายจุลภาค ผู้ส่งที่ถูกปิดกั้นในรายการปิดกั้นจะถูกข้ามโดยอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientHelp",
      "field": "text",
      "sourceText": "One e-mail is sent per recipient, each in their own language. Team membership and role are checked again right before sending, so someone who left the team stops receiving these mails.",
      "targetText": "ระบบส่งอีเมลหนึ่งฉบับต่อผู้รับหนึ่งราย แต่ละฉบับเป็นภาษาของผู้รับเอง ระบบตรวจการเป็นสมาชิกทีมและบทบาทอีกครั้งก่อนส่ง คนที่ออกจากทีมไปแล้วจึงไม่ได้รับอีเมลเหล่านี้ต่อไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientMembers",
      "field": "text",
      "sourceText": "Team members (admins and agents)",
      "targetText": "สมาชิกของทีม (ผู้ดูแลระบบและเจ้าหน้าที่)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientNoMembers",
      "field": "text",
      "sourceText": "This team has no admins or agents yet.",
      "targetText": "ทีมนี้ยังไม่มีผู้ดูแลระบบหรือเจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientSelected",
      "field": "text",
      "sourceText": "Selected team members and addresses",
      "targetText": "สมาชิกของทีมและที่อยู่ที่เลือกไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientSender",
      "field": "text",
      "sourceText": "The sender of the incoming e-mail",
      "targetText": "ผู้ส่งของอีเมลที่เข้ามา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientStale",
      "field": "text",
      "sourceText": "Some selected recipients are no longer an admin or agent in this team. They are skipped when sending.",
      "targetText": "ผู้รับที่เลือกไว้บางรายไม่ได้เป็นผู้ดูแลระบบหรือเจ้าหน้าที่ในทีมนี้แล้ว ระบบจะข้ามผู้รับเหล่านั้นตอนส่ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipientStaleRemove",
      "field": "text",
      "sourceText": "Remove them",
      "targetText": "นำออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.recipients",
      "field": "text",
      "sourceText": "Recipients",
      "targetText": "ผู้รับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.sendCondAlways",
      "field": "text",
      "sourceText": "Always, for every e-mail this workflow handles",
      "targetText": "เสมอ สำหรับอีเมลทุกฉบับที่เวิร์กโฟลว์นี้ดูแล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.sendCondNone",
      "field": "text",
      "sourceText": "No conditions — the mail is always sent.",
      "targetText": "ไม่มีเงื่อนไข อีเมลจึงถูกส่งเสมอ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.sendMail",
      "field": "text",
      "sourceText": "Send mail",
      "targetText": "ส่งอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.sendMailBody",
      "field": "text",
      "sourceText": "Body",
      "targetText": "เนื้อหา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.sendMailConditions",
      "field": "text",
      "sourceText": "Send conditions",
      "targetText": "เงื่อนไขการส่ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.sendMailConditionsHelp",
      "field": "text",
      "sourceText": "The mail is sent whenever these conditions match. Leave empty to always send.",
      "targetText": "อีเมลจะถูกส่งทุกครั้งที่เข้าเงื่อนไขเหล่านี้ เว้นว่างไว้เพื่อส่งเสมอ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.sendMailMatchType",
      "field": "text",
      "sourceText": "Match",
      "targetText": "การเข้าเงื่อนไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.sendMailSubject",
      "field": "text",
      "sourceText": "Subject",
      "targetText": "เรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.setFields",
      "field": "text",
      "sourceText": "Set fields",
      "targetText": "ตั้งค่าช่องต่าง ๆ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "สถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.subCategory",
      "field": "text",
      "sourceText": "Subcategory",
      "targetText": "หมวดหมู่ย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.tokenOriginalSubject",
      "field": "text",
      "sourceText": "Original subject",
      "targetText": "เรื่องเดิม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.tokenOriginalSubjectHelp",
      "field": "text",
      "sourceText": "The subject line of the incoming e-mail.",
      "targetText": "บรรทัดเรื่องของอีเมลที่เข้ามา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.tokenTicketTag",
      "field": "text",
      "sourceText": "Ticket reference",
      "targetText": "รหัสอ้างอิงทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.action.tokenTicketTagHelp",
      "field": "text",
      "sourceText": "Inserts [TICKET-99-a1b2c3]. Lets a reply be matched to the existing ticket instead of opening a new one.",
      "targetText": "แทรก [TICKET-99-a1b2c3] เพื่อให้การตอบกลับถูกจับคู่กับทิกเก็ตเดิม แทนที่จะเปิดทิกเก็ตใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.actionType",
      "field": "text",
      "sourceText": "Action",
      "targetText": "การกระทำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.actions",
      "field": "text",
      "sourceText": "Actions",
      "targetText": "การกระทำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.addAction",
      "field": "text",
      "sourceText": "+ Add action",
      "targetText": "+ เพิ่มการกระทำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.addCondition",
      "field": "text",
      "sourceText": "+ Add condition",
      "targetText": "+ เพิ่มเงื่อนไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.addWorkflow",
      "field": "text",
      "sourceText": "+ Add workflow",
      "targetText": "+ เพิ่มเวิร์กโฟลว์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.advancedForced",
      "field": "text",
      "sourceText": "These conditions cannot be shown in the simple view, so they are being edited in detail below. Deleting them all switches back to the simple view.",
      "targetText": "เงื่อนไขเหล่านี้แสดงในมุมมองอย่างง่ายไม่ได้ จึงกำลังแก้ไขแบบละเอียดอยู่ด้านล่าง หากลบออกทั้งหมด ระบบจะกลับไปยังมุมมองอย่างง่าย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.advancedHide",
      "field": "text",
      "sourceText": "Hide advanced",
      "targetText": "ซ่อนตัวเลือกขั้นสูง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.advancedShow",
      "field": "text",
      "sourceText": "Advanced",
      "targetText": "ขั้นสูง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.cardDesc",
      "field": "text",
      "sourceText": "Define per team how incoming e-mails are processed using conditions and actions.",
      "targetText": "กำหนดแยกตามทีมว่าอีเมลที่เข้ามาจะถูกประมวลผลอย่างไร ด้วยเงื่อนไขและการกระทำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.cardTitle",
      "field": "text",
      "sourceText": "E-Mail Workflows",
      "targetText": "เวิร์กโฟลว์อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionMode",
      "field": "text",
      "sourceText": "When?",
      "targetText": "เมื่อใด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionMode.all",
      "field": "text",
      "sourceText": "Every e-mail in this mailbox",
      "targetText": "อีเมลทุกฉบับในกล่องจดหมายนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionMode.contains",
      "field": "text",
      "sourceText": "Only when subject or text contains",
      "targetText": "เฉพาะเมื่อเรื่องหรือข้อความมีคำว่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionMode.containsHelp",
      "field": "text",
      "sourceText": "Matches when the term appears in the subject or anywhere in the message text. Not case-sensitive.",
      "targetText": "เข้าเงื่อนไขเมื่อคำนั้นปรากฏในบรรทัดเรื่อง หรือที่ใดก็ได้ในข้อความ โดยไม่แยกตัวพิมพ์ใหญ่เล็ก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionType",
      "field": "text",
      "sourceText": "Type",
      "targetText": "ชนิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionType.body",
      "field": "text",
      "sourceText": "Body",
      "targetText": "เนื้อหา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionType.recipient",
      "field": "text",
      "sourceText": "Recipient (To/Cc)",
      "targetText": "ผู้รับ (ถึง/สำเนา)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionType.sender",
      "field": "text",
      "sourceText": "Sender (From)",
      "targetText": "ผู้ส่ง (จาก)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionType.subject",
      "field": "text",
      "sourceText": "Subject",
      "targetText": "เรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionType.subjectOrBody",
      "field": "text",
      "sourceText": "Subject or body",
      "targetText": "เรื่องหรือเนื้อหา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionValue",
      "field": "text",
      "sourceText": "Value",
      "targetText": "ค่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditionValueHelp",
      "field": "text",
      "sourceText": "Leave blank to match this team's own mailbox address.",
      "targetText": "เว้นว่างไว้เพื่อให้ตรงกับที่อยู่กล่องจดหมายของทีมนี้เอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.conditions",
      "field": "text",
      "sourceText": "Conditions",
      "targetText": "เงื่อนไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.delete",
      "field": "text",
      "sourceText": "Delete workflow",
      "targetText": "ลบเวิร์กโฟลว์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.enabled",
      "field": "text",
      "sourceText": "Enabled",
      "targetText": "เปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.errors.unknownPlaceholder",
      "field": "text",
      "sourceText": "Workflow '{0}', action '{1}', field '{2}': unknown placeholders {3}. Available here: {4}.",
      "targetText": "เวิร์กโฟลว์ “{0}” การกระทำ “{1}” ช่อง “{2}”: ไม่รู้จักตัวยึดตำแหน่ง {3} ตัวที่ใช้ได้ที่นี่: {4}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.matchAll",
      "field": "text",
      "sourceText": "All conditions",
      "targetText": "ทุกเงื่อนไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.matchAny",
      "field": "text",
      "sourceText": "Any condition",
      "targetText": "เงื่อนไขข้อใดข้อหนึ่ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.matchType",
      "field": "text",
      "sourceText": "Match",
      "targetText": "การเข้าเงื่อนไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.moveDown",
      "field": "text",
      "sourceText": "Move down",
      "targetText": "ย้ายลง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.moveUp",
      "field": "text",
      "sourceText": "Move up",
      "targetText": "ย้ายขึ้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.name",
      "field": "text",
      "sourceText": "Name",
      "targetText": "ชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.noActions",
      "field": "text",
      "sourceText": "No actions defined.",
      "targetText": "ยังไม่ได้กำหนดการกระทำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.noConditions",
      "field": "text",
      "sourceText": "No conditions — this workflow matches every message.",
      "targetText": "ไม่มีเงื่อนไข เวิร์กโฟลว์นี้จึงเข้ากับทุกข้อความ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.noWorkflows",
      "field": "text",
      "sourceText": "No workflows defined for this team yet.",
      "targetText": "ยังไม่ได้กำหนดเวิร์กโฟลว์สำหรับทีมนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.oneWorkflowHint",
      "field": "text",
      "sourceText": "Put everything that belongs to one case into a single workflow. Workflows run from top to bottom and \"Stop after match\" ends the run, so a workflow below one that already matched never gets its turn. Only actions inside the same workflow know the ticket that was just created — that is what lets a notification carry its ticket reference.",
      "targetText": "ให้ใส่ทุกอย่างที่เป็นเรื่องเดียวกันไว้ในเวิร์กโฟลว์ชุดเดียว เวิร์กโฟลว์ทำงานจากบนลงล่าง และ “หยุดเมื่อเข้าเงื่อนไข” จะจบการทำงาน เวิร์กโฟลว์ที่อยู่ใต้ชุดที่เข้าเงื่อนไขไปแล้วจึงไม่ได้ทำงานเลย มีเพียงการกระทำภายในเวิร์กโฟลว์ชุดเดียวกันเท่านั้นที่รู้จักทิกเก็ตที่เพิ่งสร้างขึ้น และนั่นคือสิ่งที่ทำให้การแจ้งเตือนพารหัสอ้างอิงทิกเก็ตไปด้วยได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.operator",
      "field": "text",
      "sourceText": "Operator",
      "targetText": "ตัวดำเนินการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.operator.contains",
      "field": "text",
      "sourceText": "Contains",
      "targetText": "มีคำว่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.operator.equals",
      "field": "text",
      "sourceText": "Equals",
      "targetText": "เท่ากับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.operator.regex",
      "field": "text",
      "sourceText": "Regex",
      "targetText": "Regex"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.removeAction",
      "field": "text",
      "sourceText": "Remove",
      "targetText": "นำออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.removeCondition",
      "field": "text",
      "sourceText": "Remove",
      "targetText": "นำออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.selectTeam",
      "field": "text",
      "sourceText": "Team",
      "targetText": "ทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.stopProcessing",
      "field": "text",
      "sourceText": "Stop after match",
      "targetText": "หยุดเมื่อเข้าเงื่อนไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.email.workflows.stopProcessingHelp",
      "field": "text",
      "sourceText": "If enabled, no further workflows are evaluated once this one matches.",
      "targetText": "หากเปิดใช้งาน ระบบจะไม่ประเมินเวิร์กโฟลว์ชุดถัดไปเมื่อชุดนี้เข้าเงื่อนไขแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "ไม่อนุญาตให้เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for administrators.",
      "targetText": "หน้านี้เปิดให้เฉพาะผู้ดูแลระบบเท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.addDepartment",
      "field": "text",
      "sourceText": "+ Add department",
      "targetText": "+ เพิ่มแผนก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.addPosition",
      "field": "text",
      "sourceText": "+ Add position",
      "targetText": "+ เพิ่มตำแหน่ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.addPriority",
      "field": "text",
      "sourceText": "+ Add priority",
      "targetText": "+ เพิ่มระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.addSite",
      "field": "text",
      "sourceText": "+ Add location",
      "targetText": "+ เพิ่มสถานที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.addStatus",
      "field": "text",
      "sourceText": "+ Add status",
      "targetText": "+ เพิ่มสถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.allowedTransitions",
      "field": "text",
      "sourceText": "Allowed transitions to new status",
      "targetText": "สถานะใหม่ที่เปลี่ยนไปได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.backgroundColor",
      "field": "text",
      "sourceText": "Background color",
      "targetText": "สีพื้นหลัง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.countsAsClosed",
      "field": "text",
      "sourceText": "Counts as closed",
      "targetText": "นับว่าปิดแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.countsAsClosedHint",
      "field": "text",
      "sourceText": "Final state. Automatic closing moves tickets to this status.",
      "targetText": "สถานะสุดท้าย การปิดอัตโนมัติจะย้ายทิกเก็ตมาที่สถานะนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.countsAsResolved",
      "field": "text",
      "sourceText": "Counts as resolved",
      "targetText": "นับว่าแก้ไขแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.countsAsResolvedHint",
      "field": "text",
      "sourceText": "Work is done. Tickets in this status are closed automatically after 24 hours.",
      "targetText": "งานเสร็จแล้ว ทิกเก็ตในสถานะนี้จะถูกปิดโดยอัตโนมัติหลังผ่านไป 24 ชั่วโมง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.countsAsWaitingForCustomer",
      "field": "text",
      "sourceText": "Waiting for the requester",
      "targetText": "รอผู้แจ้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.countsAsWaitingForCustomerHint",
      "field": "text",
      "sourceText": "We are waiting for the requester, not for another team or a service provider.",
      "targetText": "เรากำลังรอผู้แจ้ง ไม่ใช่รอทีมอื่นหรือผู้ให้บริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.created",
      "field": "text",
      "sourceText": "Entry created.",
      "targetText": "สร้างรายการแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.baseUrl",
      "field": "text",
      "sourceText": "Survey links are built from this address:",
      "targetText": "ลิงก์แบบสำรวจสร้างขึ้นจากที่อยู่นี้:"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.baseUrlLink",
      "field": "text",
      "sourceText": "Change it under Security",
      "targetText": "เปลี่ยนได้ที่หน้าความปลอดภัย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.baseUrlUnknown",
      "field": "text",
      "sourceText": "The public address of this installation is not known yet, so no survey can be sent.",
      "targetText": "ยังไม่ทราบที่อยู่สาธารณะของการติดตั้งนี้ จึงส่งแบบสำรวจไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.byAgent",
      "field": "text",
      "sourceText": "Per-agent evaluation",
      "targetText": "การประเมินรายเจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.byAgentDesc",
      "field": "text",
      "sourceText": "Adds a per-agent breakdown to the satisfaction report. Ratings on individual tickets are always visible to the team.",
      "targetText": "เพิ่มการแยกตามเจ้าหน้าที่ลงในรายงานความพึงพอใจ ส่วนคะแนนบนทิกเก็ตแต่ละใบนั้นทีมเห็นได้เสมอ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.byAgentRequiresEnabled",
      "field": "text",
      "sourceText": "Enable satisfaction surveys first.",
      "targetText": "ให้เปิดใช้งานแบบสำรวจความพึงพอใจก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.desc",
      "field": "text",
      "sourceText": "After a ticket is closed, the requester receives an e-mail with a five-star rating link. Employees receive it unless they have unsubscribed. External people receive it only after giving consent. The survey is sent once per ticket and the link expires after 30 days.",
      "targetText": "หลังปิดทิกเก็ต ผู้แจ้งจะได้รับอีเมลพร้อมลิงก์ให้คะแนนห้าดาว พนักงานในองค์กรจะได้รับ เว้นแต่เลิกรับไปแล้ว บุคคลภายนอกจะได้รับก็ต่อเมื่อให้ความยินยอมแล้วเท่านั้น ระบบส่งแบบสำรวจหนึ่งครั้งต่อหนึ่งทิกเก็ต และลิงก์หมดอายุหลังผ่านไป 30 วัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.enabled",
      "field": "text",
      "sourceText": "Send satisfaction surveys",
      "targetText": "ส่งแบบสำรวจความพึงพอใจ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.enabledDesc",
      "field": "text",
      "sourceText": "Only tickets closed after enabling are surveyed. Existing ratings stay visible when disabled.",
      "targetText": "ระบบสำรวจเฉพาะทิกเก็ตที่ปิดหลังจากเปิดใช้งานเท่านั้น คะแนนที่มีอยู่แล้วยังคงเห็นได้เมื่อปิดการใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.ownDomains",
      "field": "text",
      "sourceText": "Own e-mail domains",
      "targetText": "โดเมนอีเมลของบริษัท"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.ownDomainsDesc",
      "field": "text",
      "sourceText": "Addresses with these domains count as employees. Employees receive the survey and can unsubscribe. Everyone else receives it only after giving consent. If the field is empty, everyone counts as external.",
      "targetText": "ที่อยู่ที่ใช้โดเมนเหล่านี้ถือเป็นพนักงานในองค์กร พนักงานในองค์กรจะได้รับแบบสำรวจและเลิกรับได้ ส่วนคนอื่นทั้งหมดจะได้รับแบบสำรวจต่อเมื่อให้ความยินยอมแล้วเท่านั้น หากเว้นช่องนี้ไว้ ทุกคนจะถือเป็นบุคคลภายนอก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.ownDomainsInvalid",
      "field": "text",
      "sourceText": "These entries are not valid domains: {0}",
      "targetText": "รายการเหล่านี้ไม่ใช่โดเมนที่ถูกต้อง: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.ownDomainsSave",
      "field": "text",
      "sourceText": "Save domains",
      "targetText": "บันทึกโดเมน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.ownDomainsTooLong",
      "field": "text",
      "sourceText": "The list is too long. Please keep it under {0} characters.",
      "targetText": "รายการยาวเกินไป โปรดกรอกให้ไม่เกิน {0} ตัวอักษร"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.requiresSmtp",
      "field": "text",
      "sourceText": "Sending requires the e-mail (SMTP) settings to be configured and enabled.",
      "targetText": "การส่งต้องมีการตั้งค่าอีเมล (SMTP) ที่ตั้งไว้และเปิดใช้งานแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.skipCount",
      "field": "text",
      "sourceText": "Surveys not sent in the last 30 days: {noConsent} without consent, {unsubscribed} after unsubscribing.",
      "targetText": "แบบสำรวจที่ไม่ได้ส่งใน 30 วันที่ผ่านมา: ไม่มีความยินยอม {noConsent} ราย เลิกรับแล้ว {unsubscribed} ราย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.skipListLink",
      "field": "text",
      "sourceText": "Show consents and unsubscribes",
      "targetText": "แสดงความยินยอมและการเลิกรับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.throttleDays",
      "field": "text",
      "sourceText": "At most one survey per requester within",
      "targetText": "ส่งแบบสำรวจถึงผู้แจ้งรายหนึ่งได้มากที่สุดหนึ่งครั้งภายใน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.throttleDaysDesc",
      "field": "text",
      "sourceText": "Someone who reports several tickets within this window is asked only once. Set 0 to ask on every closed ticket. A customer desk with many different senders rarely hits this limit; an internal helpdesk, where the same people report again and again, does.",
      "targetText": "คนที่แจ้งหลายทิกเก็ตภายในช่วงนี้จะถูกถามเพียงครั้งเดียว ตั้งเป็น 0 เพื่อถามทุกทิกเก็ตที่ปิด แผนกที่ดูแลลูกค้าซึ่งมีผู้ส่งหลากหลายมักไม่ชนขีดจำกัดนี้ ส่วนเฮลป์เดสก์ภายในที่คนกลุ่มเดิมแจ้งซ้ำ ๆ นั้นชนแน่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.throttleDaysUnit",
      "field": "text",
      "sourceText": "days",
      "targetText": "วัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.csat.title",
      "field": "text",
      "sourceText": "Customer Satisfaction Score (CSAT)",
      "targetText": "คะแนนความพึงพอใจของลูกค้า (CSAT)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.customFields.cardDesc",
      "field": "text",
      "sourceText": "Maximum number of active custom fields allowed per team.",
      "targetText": "จำนวนสูงสุดของฟิลด์กำหนดเองที่ใช้งานอยู่ซึ่งอนุญาตต่อหนึ่งทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.customFields.cardTitle",
      "field": "text",
      "sourceText": "Custom Fields Limit",
      "targetText": "ขีดจำกัดฟิลด์กำหนดเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.customFields.label",
      "field": "text",
      "sourceText": "Maximum custom fields per team",
      "targetText": "ฟิลด์กำหนดเองสูงสุดต่อหนึ่งทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.customFields.rangeError",
      "field": "text",
      "sourceText": "Value must be between 1 and 50.",
      "targetText": "ค่าต้องอยู่ระหว่าง 1 ถึง 50"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.customFields.saveButton",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.customFields.saveError",
      "field": "text",
      "sourceText": "Error saving custom fields limit.",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกขีดจำกัดฟิลด์กำหนดเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.customFields.saveSuccess",
      "field": "text",
      "sourceText": "Custom fields limit saved.",
      "targetText": "บันทึกขีดจำกัดฟิลด์กำหนดเองแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.cardDesc",
      "field": "text",
      "sourceText": "How dates and times are written throughout the system. This is a setting of your installation, not of the chosen language - a company writes dates one way, whoever is looking.",
      "targetText": "วิธีเขียนวันที่และเวลาทั่วทั้งระบบ นี่เป็นการตั้งค่าของการติดตั้งของคุณ ไม่ใช่ของภาษาที่เลือก เพราะบริษัทหนึ่งเขียนวันที่แบบเดียว ไม่ว่าใครจะเป็นคนดู"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.cardTitle",
      "field": "text",
      "sourceText": "Date and time format",
      "targetText": "รูปแบบวันที่และเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.dateSeparator",
      "field": "text",
      "sourceText": "Date separator",
      "targetText": "ตัวคั่นวันที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.order",
      "field": "text",
      "sourceText": "Date order",
      "targetText": "ลำดับของวันที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.orderDmy",
      "field": "text",
      "sourceText": "Day, month, year",
      "targetText": "วัน เดือน ปี"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.orderMdy",
      "field": "text",
      "sourceText": "Month, day, year",
      "targetText": "เดือน วัน ปี"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.orderYmd",
      "field": "text",
      "sourceText": "Year, month, day",
      "targetText": "ปี เดือน วัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.preview",
      "field": "text",
      "sourceText": "This is how it looks",
      "targetText": "หน้าตาจะเป็นแบบนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.saveButton",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.saveError",
      "field": "text",
      "sourceText": "Error saving the format.",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกรูปแบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.saveSuccess",
      "field": "text",
      "sourceText": "Date and time format saved.",
      "targetText": "บันทึกรูปแบบวันที่และเวลาแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.time12",
      "field": "text",
      "sourceText": "12 hours (AM/PM)",
      "targetText": "12 ชั่วโมง (AM/PM)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.time24",
      "field": "text",
      "sourceText": "24 hours",
      "targetText": "24 ชั่วโมง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.timeFormat",
      "field": "text",
      "sourceText": "Clock",
      "targetText": "นาฬิกา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dateFormat.timeSeparator",
      "field": "text",
      "sourceText": "Time separator",
      "targetText": "ตัวคั่นเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.deleteConfirmDesc",
      "field": "text",
      "sourceText": "This entry will be permanently removed.",
      "targetText": "รายการนี้จะถูกนำออกอย่างถาวร"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.deleteConfirmTitle",
      "field": "text",
      "sourceText": "Are you sure you want to delete?",
      "targetText": "คุณแน่ใจหรือไม่ว่าต้องการลบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.deleted",
      "field": "text",
      "sourceText": "Entry deleted.",
      "targetText": "ลบรายการแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.department",
      "field": "text",
      "sourceText": "Department",
      "targetText": "แผนก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dropdownSectionDesc",
      "field": "text",
      "sourceText": "Manage the drop-down lists used in tickets and user profiles.",
      "targetText": "จัดการรายการแบบเลื่อนลงที่ใช้ในทิกเก็ตและโปรไฟล์ผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.dropdownSectionTitle",
      "field": "text",
      "sourceText": "Drop-down lists",
      "targetText": "รายการแบบเลื่อนลง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.editStatus",
      "field": "text",
      "sourceText": "Edit status",
      "targetText": "แก้ไขสถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.emptyName",
      "field": "text",
      "sourceText": "Name must not be empty.",
      "targetText": "ชื่อต้องไม่เว้นว่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.enRequired",
      "field": "text",
      "sourceText": "EN (required)",
      "targetText": "EN (จำเป็น)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.exportJson",
      "field": "text",
      "sourceText": "Export JSON",
      "targetText": "ส่งออก JSON"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.importExportHint",
      "field": "text",
      "sourceText": "You can enter new entries one by one in English, or add them in bulk by using the export and import buttons. On a newly installed system, download the empty export file to get the structure, add everything you need, and import it.",
      "targetText": "คุณกรอกรายการใหม่ทีละรายการเป็นภาษาอังกฤษได้ หรือเพิ่มทีละหลายรายการด้วยปุ่มส่งออกและนำเข้า บนระบบที่เพิ่งติดตั้ง ให้ดาวน์โหลดไฟล์ส่งออกที่ยังว่างเพื่อดูโครงสร้าง เพิ่มทุกอย่างที่คุณต้องการ แล้วนำเข้ากลับมา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.importJson",
      "field": "text",
      "sourceText": "Import JSON",
      "targetText": "นำเข้า JSON"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.importUpdated",
      "field": "text",
      "sourceText": "Entries imported",
      "targetText": "นำเข้ารายการแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.invalidJson",
      "field": "text",
      "sourceText": "Invalid JSON file.",
      "targetText": "ไฟล์ JSON ไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.isSystemOnly",
      "field": "text",
      "sourceText": "System only",
      "targetText": "ระบบใช้เท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.lastFlagCannotBeRemoved",
      "field": "text",
      "sourceText": "This is the last status with this flag. Assign it to another status first.",
      "targetText": "นี่เป็นสถานะสุดท้ายที่มีเครื่องหมายนี้ ให้กำหนดเครื่องหมายนี้ให้สถานะอื่นก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.mandatoryHint",
      "field": "text",
      "sourceText": "Mandatory",
      "targetText": "บังคับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.noItems",
      "field": "text",
      "sourceText": "No entries found.",
      "targetText": "ไม่พบรายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.noTransitions",
      "field": "text",
      "sourceText": "No transitions available.",
      "targetText": "ไม่มีการเปลี่ยนสถานะที่ใช้ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.ok",
      "field": "text",
      "sourceText": "Ok",
      "targetText": "ตกลง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.onboarding.body",
      "field": "text",
      "sourceText": "Walk through the initial setup steps again. Nothing is reset — the assistant only shows you what is set up and what is still open.",
      "targetText": "ดูขั้นตอนการตั้งค่าเริ่มต้นอีกครั้ง ไม่มีการรีเซ็ตสิ่งใด ตัวช่วยเพียงแสดงให้เห็นว่าอะไรตั้งค่าแล้วและอะไรยังค้างอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.onboarding.restart",
      "field": "text",
      "sourceText": "Show setup assistant",
      "targetText": "แสดงตัวช่วยตั้งค่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.onboarding.running",
      "field": "text",
      "sourceText": "The setup assistant is currently active. You'll find it in the sidebar.",
      "targetText": "ตัวช่วยตั้งค่ากำลังทำงานอยู่ คุณจะพบได้ที่แถบด้านข้าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.onboarding.title",
      "field": "text",
      "sourceText": "Setup assistant",
      "targetText": "ตัวช่วยตั้งค่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.pageDesc",
      "field": "text",
      "sourceText": "Drop-down lists and other basic settings",
      "targetText": "รายการแบบเลื่อนลงและการตั้งค่าพื้นฐานอื่น ๆ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.pageTitle",
      "field": "text",
      "sourceText": "General Settings",
      "targetText": "การตั้งค่าทั่วไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.position",
      "field": "text",
      "sourceText": "Position",
      "targetText": "ตำแหน่ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "ระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.quickActionHint",
      "field": "text",
      "sourceText": "Only first 4 are shown as quick actions; others appear under More statuses.",
      "targetText": "แสดงเป็นการดำเนินการด่วนเพียง 4 รายการแรกเท่านั้น รายการอื่นอยู่ใต้ สถานะเพิ่มเติม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.renameHint",
      "field": "text",
      "sourceText": "Renaming via JSON is not supported. Please use the fields on this page instead.",
      "targetText": "การเปลี่ยนชื่อผ่าน JSON ทำไม่ได้ โปรดใช้ช่องกรอกบนหน้านี้แทน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.requiresComment",
      "field": "text",
      "sourceText": "Requires comment in dialog",
      "targetText": "ต้องมีความคิดเห็นในกล่องโต้ตอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.role",
      "field": "text",
      "sourceText": "Role",
      "targetText": "บทบาท"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.rolesFixedHint",
      "field": "text",
      "sourceText": "The three roles are fixed and cannot be renamed. You translate their names with a language pack under Settings > Language Settings. What a role may do is set under Settings > Security in the permission concept.",
      "targetText": "บทบาททั้งสามเป็นค่าคงที่และเปลี่ยนชื่อไม่ได้ คุณแปลชื่อบทบาทได้ด้วยชุดภาษาที่ การตั้งค่า > การตั้งค่าภาษา ส่วนสิ่งที่แต่ละบทบาททำได้นั้นตั้งค่าที่ การตั้งค่า > ความปลอดภัย ในแนวคิดเรื่องสิทธิ์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.saveStatus",
      "field": "text",
      "sourceText": "Save status",
      "targetText": "บันทึกสถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.semanticFlagsHint",
      "field": "text",
      "sourceText": "These flags tell the system what a status means, independent of its name. Renaming a status no longer changes how it is treated.",
      "targetText": "เครื่องหมายเหล่านี้บอกระบบว่าสถานะหนึ่งหมายถึงอะไร โดยไม่ขึ้นกับชื่อของสถานะ การเปลี่ยนชื่อสถานะจึงไม่เปลี่ยนวิธีที่ระบบปฏิบัติต่อสถานะนั้นอีกต่อไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.semanticFlagsSection",
      "field": "text",
      "sourceText": "Meaning of this status",
      "targetText": "ความหมายของสถานะนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.showAsQuickAction",
      "field": "text",
      "sourceText": "Set as primary status (max. 4)",
      "targetText": "กำหนดเป็นสถานะหลัก (ไม่เกิน 4)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.showModal",
      "field": "text",
      "sourceText": "Show dialog",
      "targetText": "แสดงกล่องโต้ตอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.showOnCreateTicket",
      "field": "text",
      "sourceText": "Show status in new ticket form",
      "targetText": "แสดงสถานะในแบบฟอร์มทิกเก็ตใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.site",
      "field": "text",
      "sourceText": "Location",
      "targetText": "สถานที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.sortOrder",
      "field": "text",
      "sourceText": "Sort order",
      "targetText": "ลำดับการเรียง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "สถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.statusSaved",
      "field": "text",
      "sourceText": "Status saved.",
      "targetText": "บันทึกสถานะแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.billableDefault",
      "field": "text",
      "sourceText": "New entries are billable by default",
      "targetText": "รายการใหม่เรียกเก็บเงินได้เป็นค่าเริ่มต้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.byAgent",
      "field": "text",
      "sourceText": "Per-agent evaluation",
      "targetText": "การประเมินรายเจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.byAgentDesc",
      "field": "text",
      "sourceText": "Adds a per-agent breakdown to the time report. Off by default: time per person is performance data.",
      "targetText": "เพิ่มการแยกตามเจ้าหน้าที่ลงในรายงานเวลา ปิดไว้เป็นค่าเริ่มต้น เพราะเวลาของแต่ละคนเป็นข้อมูลด้านผลงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.byAgentRequiresEnabled",
      "field": "text",
      "sourceText": "Enable time tracking first.",
      "targetText": "ให้เปิดใช้งานการบันทึกเวลาก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.desc",
      "field": "text",
      "sourceText": "Agents log the effort spent on a ticket. This is effort per case, not attendance of a person — there is no clock-in tracking.",
      "targetText": "เจ้าหน้าที่บันทึกความพยายามที่ใช้ไปกับทิกเก็ต นี่คือความพยายามต่อหนึ่งเรื่อง ไม่ใช่การลงเวลาทำงานของบุคคล และไม่มีการบันทึกเวลาเข้าออกงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.enabled",
      "field": "text",
      "sourceText": "Enable time tracking",
      "targetText": "เปิดใช้งานการบันทึกเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.enabledDesc",
      "field": "text",
      "sourceText": "While switched off no entry can be made anywhere. Existing entries stay visible and exportable.",
      "targetText": "ขณะที่ปิดไว้ จะกรอกรายการใดไม่ได้เลยทั้งระบบ รายการที่มีอยู่แล้วยังคงเห็นได้และส่งออกได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.increment",
      "field": "text",
      "sourceText": "Rounding increment (minutes)",
      "targetText": "ขั้นการปัดเศษ (นาที)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.incrementDesc",
      "field": "text",
      "sourceText": "Rounds every entry up to the next multiple. 0 = off.",
      "targetText": "ปัดทุกรายการขึ้นไปยังจำนวนเท่าถัดไป ตั้งเป็น 0 เพื่อปิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.minimum",
      "field": "text",
      "sourceText": "Minimum per entry (minutes)",
      "targetText": "ขั้นต่ำต่อหนึ่งรายการ (นาที)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.minimumDesc",
      "field": "text",
      "sourceText": "Every entry is billed with at least this value. 0 = off.",
      "targetText": "ทุกรายการเรียกเก็บเงินอย่างน้อยเท่ากับค่านี้ ตั้งเป็น 0 เพื่อปิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.perTeam",
      "field": "text",
      "sourceText": "Every team takes part unless you exclude it under Teams.",
      "targetText": "ทุกทีมร่วมด้วย เว้นแต่คุณจะยกเว้นทีมนั้นที่หน้าทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.quick",
      "field": "text",
      "sourceText": "Quick buttons (minutes, comma separated)",
      "targetText": "ปุ่มด่วน (นาที คั่นด้วยเครื่องหมายจุลภาค)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.quickDesc",
      "field": "text",
      "sourceText": "Shown next to the input field on a ticket. Leave empty for the free input only.",
      "targetText": "แสดงข้างช่องกรอกบนทิกเก็ต เว้นว่างไว้เพื่อให้มีเพียงช่องกรอกอิสระ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.require",
      "field": "text",
      "sourceText": "Require a time entry before resolving or closing",
      "targetText": "ต้องมีรายการเวลาก่อนแก้ไขเสร็จหรือปิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.requireDesc",
      "field": "text",
      "sourceText": "Applies only when a person who may log time changes the status. Auto-close, merging and bulk actions are never blocked — otherwise tickets would exist that nobody can close.",
      "targetText": "ใช้เฉพาะเมื่อผู้ที่บันทึกเวลาได้เปลี่ยนสถานะเท่านั้น การปิดอัตโนมัติ การรวมทิกเก็ต และการดำเนินการหลายรายการพร้อมกันจะไม่ถูกกั้นเลย มิฉะนั้นจะมีทิกเก็ตที่ไม่มีใครปิดได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.requiresEnabled",
      "field": "text",
      "sourceText": "Enable time tracking first.",
      "targetText": "ให้เปิดใช้งานการบันทึกเวลาก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.roundingNote",
      "field": "text",
      "sourceText": "Rounding only changes the BILLED value and is applied per entry, never to the total. What was logged stays untouched, so changing these values never falsifies past data.",
      "targetText": "การปัดเศษเปลี่ยนเฉพาะค่าที่เรียกเก็บเงิน และใช้กับแต่ละรายการ ไม่ใช่กับยอดรวม เวลาที่บันทึกไว้ยังคงเดิม การเปลี่ยนค่าเหล่านี้จึงไม่ทำให้ข้อมูลย้อนหลังผิดไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.sample",
      "field": "text",
      "sourceText": "With these settings {input} minutes are billed as {billable} minutes.",
      "targetText": "ด้วยการตั้งค่านี้ เวลา {input} นาทีจะถูกเรียกเก็บเป็น {billable} นาที"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.saved",
      "field": "text",
      "sourceText": "Time tracking settings saved.",
      "targetText": "บันทึกการตั้งค่าการบันทึกเวลาแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.timer",
      "field": "text",
      "sourceText": "Stopwatch on the ticket",
      "targetText": "นาฬิกาจับเวลาบนทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.timerAutoStart",
      "field": "text",
      "sourceText": "Start the timer when a ticket is opened",
      "targetText": "เริ่มจับเวลาเมื่อเปิดทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.timerAutoStartDesc",
      "field": "text",
      "sourceText": "Opening another ticket pauses the running one. Nothing else pauses it — a hidden window is not a break.",
      "targetText": "การเปิดทิกเก็ตอีกใบจะหยุดตัวจับเวลาของใบเดิมไว้ชั่วคราว ไม่มีสิ่งอื่นที่หยุดมันได้ หน้าต่างที่ถูกซ่อนไว้ไม่นับเป็นการพัก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.timerDesc",
      "field": "text",
      "sourceText": "Adds start/pause to a ticket. It proposes the elapsed time since the agent pressed start — the entry is only created once a human confirms it. Quick entry works without it.",
      "targetText": "เพิ่มปุ่มเริ่มและหยุดชั่วคราวลงในทิกเก็ต ระบบจะเสนอเวลาที่ผ่านไปนับจากตอนที่เจ้าหน้าที่กดเริ่ม โดยรายการจะถูกสร้างก็ต่อเมื่อมีคนยืนยันเท่านั้น ส่วนการกรอกแบบด่วนใช้งานได้โดยไม่ต้องมีตัวจับเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.timerMax",
      "field": "text",
      "sourceText": "Maximum runtime (minutes)",
      "targetText": "เวลาทำงานสูงสุด (นาที)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.timerMaxDesc",
      "field": "text",
      "sourceText": "Guard against the timer left running overnight. It is capped, never discarded, and the agent is told. 0 = no limit.",
      "targetText": "ตัวกันไม่ให้ตัวจับเวลาเดินค้างข้ามคืน ระบบจะจำกัดค่าไว้ ไม่ทิ้งข้อมูล และแจ้งเจ้าหน้าที่ให้ทราบ ตั้งเป็น 0 เพื่อไม่จำกัด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timeTracking.title",
      "field": "text",
      "sourceText": "Time tracking per ticket",
      "targetText": "การบันทึกเวลาต่อทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timezone.cardDesc",
      "field": "text",
      "sourceText": "System time zone used to display history timestamps and to run scheduled tasks. The server clock itself stays in UTC and is kept accurate by the operating system.",
      "targetText": "เขตเวลาของระบบ ใช้แสดงเวลาในประวัติและใช้เดินงานตามกำหนดเวลา นาฬิกาของเซิร์ฟเวอร์เองยังคงใช้ UTC และระบบปฏิบัติการดูแลให้เที่ยงตรง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timezone.cardTitle",
      "field": "text",
      "sourceText": "Time Zone",
      "targetText": "เขตเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timezone.label",
      "field": "text",
      "sourceText": "Time zone",
      "targetText": "เขตเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timezone.saveButton",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timezone.saveError",
      "field": "text",
      "sourceText": "Error saving time zone.",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกเขตเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.timezone.saveSuccess",
      "field": "text",
      "sourceText": "Time zone saved.",
      "targetText": "บันทึกเขตเวลาแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.translationLanguage",
      "field": "text",
      "sourceText": "Language",
      "targetText": "ภาษา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.translationModalSubtitle",
      "field": "text",
      "sourceText": "Dialog subtitle",
      "targetText": "คำอธิบายของกล่องโต้ตอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.translationModalTitle",
      "field": "text",
      "sourceText": "Dialog title",
      "targetText": "ชื่อกล่องโต้ตอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.translationName",
      "field": "text",
      "sourceText": "Name",
      "targetText": "ชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.translationsSection",
      "field": "text",
      "sourceText": "Translations",
      "targetText": "คำแปล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.unknownError",
      "field": "text",
      "sourceText": "An error occurred.",
      "targetText": "เกิดข้อผิดพลาด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.general.updated",
      "field": "text",
      "sourceText": "Entry saved.",
      "targetText": "บันทึกรายการแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "ไม่อนุญาตให้เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for administrators.",
      "targetText": "หน้านี้เปิดให้เฉพาะผู้ดูแลระบบเท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.alwaysActive",
      "field": "text",
      "sourceText": "Always active",
      "targetText": "ใช้งานอยู่เสมอ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.exportBtn",
      "field": "text",
      "sourceText": "Export JSON",
      "targetText": "ส่งออก JSON"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.exportDesc",
      "field": "text",
      "sourceText": "Download a JSON file with all English source texts and existing translations for the target language.",
      "targetText": "ดาวน์โหลดไฟล์ JSON ที่มีข้อความต้นฉบับภาษาอังกฤษทั้งหมด พร้อมคำแปลที่มีอยู่แล้วของภาษาปลายทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.exportSection",
      "field": "text",
      "sourceText": "Export translations",
      "targetText": "ส่งออกคำแปล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.exportSuccess",
      "field": "text",
      "sourceText": "Export successful",
      "targetText": "ส่งออกสำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importBtn",
      "field": "text",
      "sourceText": "Import JSON",
      "targetText": "นำเข้า JSON"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importDesc",
      "field": "text",
      "sourceText": "Upload a previously exported JSON file. Empty fields are skipped; existing translations are overwritten.",
      "targetText": "อัปโหลดไฟล์ JSON ที่ส่งออกไว้ก่อนหน้านี้ ช่องที่ว่างจะถูกข้ามไป ส่วนคำแปลที่มีอยู่แล้วจะถูกเขียนทับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importHint",
      "field": "text",
      "sourceText": "Only JSON files in the export format are accepted.",
      "targetText": "รับเฉพาะไฟล์ JSON ในรูปแบบของการส่งออกเท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importPacksHint",
      "field": "text",
      "sourceText": "Ready-made language packs for every language are free on our website. Download the file for your language and import it here. You can also edit the file first to improve a translation.",
      "targetText": "ชุดภาษาสำเร็จรูปของทุกภาษาดาวน์โหลดได้ฟรีบนเว็บไซต์ของเรา ให้ดาวน์โหลดไฟล์ของภาษาที่คุณใช้ แล้วนำเข้าที่นี่ คุณยังแก้ไขไฟล์ก่อนเพื่อปรับปรุงคำแปลได้ด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importPlaceholderExample",
      "field": "text",
      "sourceText": "e.g.",
      "targetText": "เช่น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importPlaceholderRejected",
      "field": "text",
      "sourceText": "entries rejected because their {placeholders} do not match the English original (the previous translation stays active for those, or English if there was none)",
      "targetText": "รายการถูกปฏิเสธ เพราะ {placeholders} ไม่ตรงกับต้นฉบับภาษาอังกฤษ (รายการเหล่านั้นจึงยังคงใช้คำแปลเดิม หรือแสดงเป็นภาษาอังกฤษหากยังไม่เคยมีคำแปล)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importSection",
      "field": "text",
      "sourceText": "Import translations",
      "targetText": "นำเข้าคำแปล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importSkipped",
      "field": "text",
      "sourceText": "skipped",
      "targetText": "ถูกข้าม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importSuccess",
      "field": "text",
      "sourceText": "Import successful",
      "targetText": "นำเข้าสำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.importUpdated",
      "field": "text",
      "sourceText": "entries updated",
      "targetText": "รายการถูกอัปเดต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.invalidJson",
      "field": "text",
      "sourceText": "Invalid JSON file.",
      "targetText": "ไฟล์ JSON ไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.invalidJsonWithFileAndPosition",
      "field": "text",
      "sourceText": "Invalid JSON file {file} at line {line}, column {column}.",
      "targetText": "ไฟล์ JSON {file} ไม่ถูกต้อง ที่บรรทัด {line} คอลัมน์ {column}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.invalidJsonWithPosition",
      "field": "text",
      "sourceText": "Invalid JSON file at line {line}, column {column}.",
      "targetText": "ไฟล์ JSON ไม่ถูกต้อง ที่บรรทัด {line} คอลัมน์ {column}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.langDesc",
      "field": "text",
      "sourceText": "Select the languages available in the system. English is always active.",
      "targetText": "เลือกภาษาที่ใช้ได้ในระบบ ภาษาอังกฤษเปิดใช้งานอยู่เสมอ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.langSection",
      "field": "text",
      "sourceText": "Languages",
      "targetText": "ภาษา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.languagesSaved",
      "field": "text",
      "sourceText": "Language settings saved",
      "targetText": "บันทึกการตั้งค่าภาษาแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.noFileSelected",
      "field": "text",
      "sourceText": "No file selected",
      "targetText": "ยังไม่ได้เลือกไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.pageDesc",
      "field": "text",
      "sourceText": "Choose the available languages and import or export translations.",
      "targetText": "เลือกภาษาที่ใช้ได้ และนำเข้าหรือส่งออกคำแปล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.pageTitle",
      "field": "text",
      "sourceText": "Language Settings",
      "targetText": "การตั้งค่าภาษา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.saveLanguages",
      "field": "text",
      "sourceText": "Save languages",
      "targetText": "บันทึกภาษา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.selectFile",
      "field": "text",
      "sourceText": "Select file",
      "targetText": "เลือกไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.statusComplete",
      "field": "text",
      "sourceText": "Complete and up to date.",
      "targetText": "ครบถ้วนและเป็นปัจจุบัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.statusDesc",
      "field": "text",
      "sourceText": "An update brings new and reworded English texts. The translations come from a language pack you import yourself, so they do not travel with it.",
      "targetText": "การอัปเดตนำข้อความภาษาอังกฤษที่เพิ่มใหม่และที่เปลี่ยนถ้อยคำเข้ามาด้วย ส่วนคำแปลมาจากชุดภาษาที่คุณนำเข้าเอง จึงไม่ได้มากับการอัปเดต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.statusMissing",
      "field": "text",
      "sourceText": "{missing} texts are not translated and appear in English.",
      "targetText": "ข้อความ {missing} รายการยังไม่ได้แปล และจะแสดงเป็นภาษาอังกฤษ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.statusSection",
      "field": "text",
      "sourceText": "State of your language packs",
      "targetText": "สถานะของชุดภาษาของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.statusStale",
      "field": "text",
      "sourceText": "{stale} texts belong to an older English wording and now say something different from the original. Export this language, translate the changed lines and import the file again.",
      "targetText": "ข้อความ {stale} รายการอิงถ้อยคำภาษาอังกฤษรุ่นเก่า และตอนนี้สื่อความต่างจากต้นฉบับ ให้ส่งออกภาษานี้ แปลบรรทัดที่เปลี่ยนไป แล้วนำเข้าไฟล์กลับมาอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.statusTranslated",
      "field": "text",
      "sourceText": "{translated} of {total} texts translated",
      "targetText": "แปลแล้ว {translated} จาก {total} ข้อความ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.statusUnknown",
      "field": "text",
      "sourceText": "{unknown} texts were imported before this check existed, so their state is unknown. The next import settles it.",
      "targetText": "ข้อความ {unknown} รายการถูกนำเข้าก่อนที่จะมีการตรวจนี้ จึงไม่ทราบสถานะ การนำเข้าครั้งถัดไปจะทำให้ชัดเจน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.targetLanguage",
      "field": "text",
      "sourceText": "Target language",
      "targetText": "ภาษาปลายทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.language.unknownError",
      "field": "text",
      "sourceText": "An error occurred.",
      "targetText": "เกิดข้อผิดพลาด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "ไม่อนุญาตให้เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.accessDeniedDesc",
      "field": "text",
      "sourceText": "You are not allowed to manage report settings.",
      "targetText": "คุณไม่ได้รับอนุญาตให้จัดการการตั้งค่ารายงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.adminSection",
      "field": "text",
      "sourceText": "Admin",
      "targetText": "ผู้ดูแลระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.agentSection",
      "field": "text",
      "sourceText": "Agent",
      "targetText": "เจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.cardTitle",
      "field": "text",
      "sourceText": "Add / Remove fields from Report Page",
      "targetText": "เพิ่มหรือนำช่องออกจากหน้ารายงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.customFieldsSection",
      "field": "text",
      "sourceText": "Custom fields",
      "targetText": "ฟิลด์กำหนดเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.customerSection",
      "field": "text",
      "sourceText": "Customer",
      "targetText": "ลูกค้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.assignedTo",
      "field": "text",
      "sourceText": "Assigned to",
      "targetText": "มอบหมายให้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.channel",
      "field": "text",
      "sourceText": "Channel",
      "targetText": "ช่องทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.fromDate",
      "field": "text",
      "sourceText": "From date",
      "targetText": "ตั้งแต่วันที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.location",
      "field": "text",
      "sourceText": "Location",
      "targetText": "สถานที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.mainCategory",
      "field": "text",
      "sourceText": "Main category",
      "targetText": "หมวดหมู่หลัก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "ระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.processingTeam",
      "field": "text",
      "sourceText": "Processing team",
      "targetText": "ทีมที่ดำเนินการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.satisfaction",
      "field": "text",
      "sourceText": "Satisfaction (CSAT)",
      "targetText": "ความพึงพอใจ (CSAT)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "สถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.subCategory",
      "field": "text",
      "sourceText": "Subcategory",
      "targetText": "หมวดหมู่ย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.toDate",
      "field": "text",
      "sourceText": "To date",
      "targetText": "ถึงวันที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.field.user",
      "field": "text",
      "sourceText": "User",
      "targetText": "ผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.loadError",
      "field": "text",
      "sourceText": "Error loading report field settings.",
      "targetText": "เกิดข้อผิดพลาดขณะโหลดการตั้งค่าช่องของรายงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.pageDesc",
      "field": "text",
      "sourceText": "Choose which fields appear in reports.",
      "targetText": "เลือกช่องที่จะแสดงในรายงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.pageTitle",
      "field": "text",
      "sourceText": "Report Settings",
      "targetText": "การตั้งค่ารายงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.saveError",
      "field": "text",
      "sourceText": "Error saving report field settings.",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกการตั้งค่าช่องของรายงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.saved",
      "field": "text",
      "sourceText": "Report field settings saved.",
      "targetText": "บันทึกการตั้งค่าช่องของรายงานแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.reports.visible",
      "field": "text",
      "sourceText": "Visible on reports",
      "targetText": "แสดงบนรายงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "ไม่อนุญาตให้เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for administrators.",
      "targetText": "หน้านี้เปิดให้เฉพาะผู้ดูแลระบบเท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.adminMandatory",
      "field": "text",
      "sourceText": "Permission is mandatory for Admin and cannot be removed!",
      "targetText": "สิทธิ์นี้บังคับสำหรับผู้ดูแลระบบ และนำออกไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.adminOnly",
      "field": "text",
      "sourceText": "Only an administrator can change these settings.",
      "targetText": "เฉพาะผู้ดูแลระบบเท่านั้นที่เปลี่ยนการตั้งค่าเหล่านี้ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.agentTeamNone",
      "field": "text",
      "sourceText": "None (all teams)",
      "targetText": "ไม่มี (ทุกทีม)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.description",
      "field": "text",
      "sourceText": "The address your users type in the browser. Every link this system sends by e-mail is built from it - invitations, password resets and satisfaction surveys. It is remembered automatically the first time an administrator signs in; fill it in only if that address is not the one your users see, for example when administrators use the IP and everyone else a DNS name.",
      "targetText": "ที่อยู่ที่ผู้ใช้ของคุณพิมพ์ในเบราว์เซอร์ ลิงก์ทุกอันที่ระบบนี้ส่งทางอีเมลสร้างขึ้นจากที่อยู่นี้ ทั้งคำเชิญ การรีเซ็ตรหัสผ่าน และแบบสำรวจความพึงพอใจ ระบบจดจำที่อยู่นี้ให้อัตโนมัติเมื่อผู้ดูแลระบบเข้าสู่ระบบครั้งแรก ให้กรอกเองเฉพาะเมื่อที่อยู่นั้นไม่ใช่ที่อยู่ที่ผู้ใช้ของคุณเห็น เช่น เมื่อผู้ดูแลระบบใช้หมายเลข IP แต่คนอื่นใช้ชื่อ DNS"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.effective",
      "field": "text",
      "sourceText": "Currently in use",
      "targetText": "ที่ใช้อยู่ในขณะนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.label",
      "field": "text",
      "sourceText": "Address (leave empty to determine it automatically)",
      "targetText": "ที่อยู่ (เว้นว่างไว้เพื่อให้ระบบหาเอง)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.placeholder",
      "field": "text",
      "sourceText": "https://support.example.com",
      "targetText": "https://support.example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.saveError",
      "field": "text",
      "sourceText": "Error saving the address. Enter a scheme and host, e.g. https://support.example.com (no path).",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกที่อยู่ ให้กรอกสคีมและโฮสต์ เช่น https://support.example.com (ไม่มีเส้นทางต่อท้าย)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.saved",
      "field": "text",
      "sourceText": "Address saved",
      "targetText": "บันทึกที่อยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.section",
      "field": "text",
      "sourceText": "Public address of this installation",
      "targetText": "ที่อยู่สาธารณะของการติดตั้งนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.sourceConfigured",
      "field": "text",
      "sourceText": "entered here",
      "targetText": "กรอกไว้ที่นี่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.sourceEnvironment",
      "field": "text",
      "sourceText": "from the environment",
      "targetText": "มาจากสภาพแวดล้อม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.sourceObserved",
      "field": "text",
      "sourceText": "remembered automatically",
      "targetText": "ระบบจดจำให้อัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.baseUrl.unknown",
      "field": "text",
      "sourceText": "Not known yet - links cannot be built. It is remembered the next time an administrator signs in, or you can enter it above.",
      "targetText": "ยังไม่ทราบ จึงสร้างลิงก์ไม่ได้ ระบบจะจดจำในครั้งถัดไปที่ผู้ดูแลระบบเข้าสู่ระบบ หรือคุณกรอกไว้ด้านบนก็ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.cors.description",
      "field": "text",
      "sourceText": "By default only the frontend served from this server can call the API. If you host the frontend on a different domain, add its full origin here (one per line), e.g. https://app.example.com. Leave empty unless you know you need it.",
      "targetText": "โดยค่าเริ่มต้น มีเพียงหน้าจอที่ให้บริการจากเซิร์ฟเวอร์นี้เท่านั้นที่เรียก API ได้ หากคุณวางหน้าจอไว้บนโดเมนอื่น ให้เพิ่มต้นทางเต็มของโดเมนนั้นที่นี่ บรรทัดละหนึ่งรายการ เช่น https://app.example.com เว้นว่างไว้ เว้นแต่คุณแน่ใจว่าจำเป็นต้องใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.cors.placeholder",
      "field": "text",
      "sourceText": "https://app.example.com",
      "targetText": "https://app.example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.cors.saveError",
      "field": "text",
      "sourceText": "Error saving allowed domains. Make sure every line is a valid origin (scheme + host, no path).",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกโดเมนที่อนุญาต โปรดตรวจให้แน่ใจว่าทุกบรรทัดเป็นต้นทางที่ถูกต้อง คือสคีมและโฮสต์ ไม่มีเส้นทางต่อท้าย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.cors.saved",
      "field": "text",
      "sourceText": "Allowed domains saved",
      "targetText": "บันทึกโดเมนที่อนุญาตแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.cors.section",
      "field": "text",
      "sourceText": "Allowed frontend domains (CORS)",
      "targetText": "โดเมนของหน้าจอที่อนุญาต (CORS)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.hoursLabel",
      "field": "text",
      "sourceText": "Hours",
      "targetText": "ชั่วโมง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.invalidRange",
      "field": "text",
      "sourceText": "Only values from 1 to 24 are allowed.",
      "targetText": "อนุญาตเฉพาะค่าตั้งแต่ 1 ถึง 24 เท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.jwtDescription",
      "field": "text",
      "sourceText": "Enter the time until re-login (JWT token timer) in hours. Only values from 1 to 24 are allowed. We recommend 12 hours:",
      "targetText": "กรอกระยะเวลาก่อนต้องเข้าสู่ระบบใหม่ (ตัวจับเวลาโทเค็น JWT) เป็นชั่วโมง อนุญาตเฉพาะค่าตั้งแต่ 1 ถึง 24 เท่านั้น เราแนะนำ 12 ชั่วโมง:"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.jwtSection",
      "field": "text",
      "sourceText": "JWT token timer",
      "targetText": "ตัวจับเวลาโทเค็น JWT"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.pageDesc",
      "field": "text",
      "sourceText": "Configure authentication security options.",
      "targetText": "ตั้งค่าตัวเลือกความปลอดภัยของการยืนยันตัวตน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.pageTitle",
      "field": "text",
      "sourceText": "Security",
      "targetText": "ความปลอดภัย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.charactersLabel",
      "field": "text",
      "sourceText": "characters",
      "targetText": "ตัวอักษร"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.complexity",
      "field": "text",
      "sourceText": "Password must contain",
      "targetText": "รหัสผ่านต้องมี"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.daysLabel",
      "field": "text",
      "sourceText": "days",
      "targetText": "วัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.description",
      "field": "text",
      "sourceText": "These rules apply to every account whenever a password is set - when an account is created, when a user changes their own password and when an administrator resets one.",
      "targetText": "กฎเหล่านี้ใช้กับทุกบัญชีทุกครั้งที่มีการตั้งรหัสผ่าน ทั้งตอนสร้างบัญชี ตอนผู้ใช้เปลี่ยนรหัสผ่านของตนเอง และตอนผู้ดูแลระบบรีเซ็ตรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.errors.historyRange",
      "field": "text",
      "sourceText": "Password history must be between 0 and {0} (0 = disabled).",
      "targetText": "ประวัติรหัสผ่านต้องอยู่ระหว่าง 0 ถึง {0} (0 = ปิด)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.errors.maxAgeRange",
      "field": "text",
      "sourceText": "Password expiry must be between 0 and {0} days (0 = never expires).",
      "targetText": "การหมดอายุของรหัสผ่านต้องอยู่ระหว่าง 0 ถึง {0} วัน (0 = ไม่หมดอายุ)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.errors.minLengthRange",
      "field": "text",
      "sourceText": "Minimum length must be between {0} and {1}.",
      "targetText": "ความยาวขั้นต่ำต้องอยู่ระหว่าง {0} ถึง {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.history",
      "field": "text",
      "sourceText": "Block reuse of the last",
      "targetText": "ห้ามใช้ซ้ำกับรหัสผ่านล่าสุดจำนวน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.historyHelp",
      "field": "text",
      "sourceText": "A new password may not match one of the user's most recent passwords (1 to 15, the current password counts as one). 0 = reuse allowed. Recommended: 3.",
      "targetText": "รหัสผ่านใหม่ต้องไม่ตรงกับรหัสผ่านล่าสุดของผู้ใช้ (1 ถึง 15 โดยนับรหัสผ่านปัจจุบันเป็นหนึ่งรายการ) ตั้งเป็น 0 เพื่ออนุญาตให้ใช้ซ้ำ แนะนำ: 3"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.installerNote",
      "field": "text",
      "sourceText": "The password chosen during installation is checked by the installer itself, before this policy exists. If it does not satisfy the policy, the administrator has to set a compliant password at first sign-in.",
      "targetText": "รหัสผ่านที่เลือกไว้ระหว่างการติดตั้งถูกตรวจโดยตัวติดตั้งเอง ก่อนที่นโยบายนี้จะมีอยู่ หากรหัสผ่านนั้นไม่ผ่านนโยบาย ผู้ดูแลระบบต้องตั้งรหัสผ่านที่ผ่านนโยบายเมื่อเข้าสู่ระบบครั้งแรก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.invalid",
      "field": "text",
      "sourceText": "Invalid password policy.",
      "targetText": "นโยบายรหัสผ่านไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.maxAge",
      "field": "text",
      "sourceText": "Password expires after",
      "targetText": "รหัสผ่านหมดอายุหลังจาก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.maxAgeHelp",
      "field": "text",
      "sourceText": "After this many days users must set a new password at sign-in. 0 = no forced password change. Recommended: 90 days.",
      "targetText": "หลังจากจำนวนวันนี้ ผู้ใช้ต้องตั้งรหัสผ่านใหม่ตอนเข้าสู่ระบบ ตั้งเป็น 0 เพื่อไม่บังคับเปลี่ยนรหัสผ่าน แนะนำ: 90 วัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.minLength",
      "field": "text",
      "sourceText": "Minimum password length",
      "targetText": "ความยาวขั้นต่ำของรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.minLengthHelp",
      "field": "text",
      "sourceText": "Number of characters every password must have (6 to 128). Recommended: 12.",
      "targetText": "จำนวนตัวอักษรที่ทุกรหัสผ่านต้องมี (6 ถึง 128) แนะนำ: 12"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.passwordsLabel",
      "field": "text",
      "sourceText": "passwords",
      "targetText": "รหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.requireDigit",
      "field": "text",
      "sourceText": "Numbers",
      "targetText": "ตัวเลข"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.requireLowercase",
      "field": "text",
      "sourceText": "Lowercase letters",
      "targetText": "อักษรตัวพิมพ์เล็ก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.requireSpecial",
      "field": "text",
      "sourceText": "Special characters",
      "targetText": "อักขระพิเศษ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.requireUppercase",
      "field": "text",
      "sourceText": "Uppercase letters",
      "targetText": "อักษรตัวพิมพ์ใหญ่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.saveError",
      "field": "text",
      "sourceText": "Error saving the password policy.",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกนโยบายรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.saved",
      "field": "text",
      "sourceText": "Password policy saved",
      "targetText": "บันทึกนโยบายรหัสผ่านแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.scriptNote",
      "field": "text",
      "sourceText": "Works in every language: many writing systems (for example Chinese, Japanese, Korean, Arabic, Hebrew, Thai or Devanagari) have no uppercase and lowercase letters at all. A password that contains such a letter therefore satisfies the two letter-case rules automatically, so no language is locked out. The length, number and special-character rules apply to everyone - digits from any script count as numbers.",
      "targetText": "ใช้ได้กับทุกภาษา เพราะหลายระบบการเขียน เช่น จีน ญี่ปุ่น เกาหลี อาหรับ ฮีบรู ไทย หรือเทวนาครี ไม่มีอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กเลย รหัสผ่านที่มีอักษรเช่นนั้นจึงผ่านกฎเรื่องตัวพิมพ์ทั้งสองข้อโดยอัตโนมัติ และไม่มีภาษาใดถูกกันออก ส่วนกฎเรื่องความยาว ตัวเลข และอักขระพิเศษใช้กับทุกคน โดยตัวเลขจากทุกระบบการเขียนนับเป็นตัวเลข"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.section",
      "field": "text",
      "sourceText": "Password policy",
      "targetText": "นโยบายรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.passwordPolicy.ssoNote",
      "field": "text",
      "sourceText": "Accounts that sign in through SSO or LDAP have no local password, so expiry does not apply to them - their password rules are set in the directory or identity provider.",
      "targetText": "บัญชีที่เข้าสู่ระบบผ่าน SSO หรือ LDAP ไม่มีรหัสผ่านในระบบนี้ การหมดอายุจึงไม่มีผลกับบัญชีเหล่านั้น เพราะกฎรหัสผ่านของบัญชีเหล่านั้นตั้งไว้ที่ไดเรกทอรีหรือผู้ให้บริการข้อมูลตัวตน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.permissionsAdminOnly",
      "field": "text",
      "sourceText": "Only an administrator can change permissions.",
      "targetText": "เฉพาะผู้ดูแลระบบเท่านั้นที่เปลี่ยนสิทธิ์ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.permissionsDescription",
      "field": "text",
      "sourceText": "Configure which roles can use each application permission.",
      "targetText": "ตั้งค่าว่าบทบาทใดใช้สิทธิ์แต่ละอย่างของแอปพลิเคชันได้บ้าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.permissionsLoadError",
      "field": "text",
      "sourceText": "Error loading permission settings.",
      "targetText": "เกิดข้อผิดพลาดขณะโหลดการตั้งค่าสิทธิ์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.permissionsLoading",
      "field": "text",
      "sourceText": "Loading permissions...",
      "targetText": "กำลังโหลดสิทธิ์..."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.permissionsNotForCustomers",
      "field": "text",
      "sourceText": "Customers cannot be given security permissions.",
      "targetText": "ให้สิทธิ์ด้านความปลอดภัยแก่ลูกค้าไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.permissionsSaveError",
      "field": "text",
      "sourceText": "Error saving permission settings.",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกการตั้งค่าสิทธิ์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.permissionsSaved",
      "field": "text",
      "sourceText": "Permission settings saved",
      "targetText": "บันทึกการตั้งค่าสิทธิ์แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.permissionsSection",
      "field": "text",
      "sourceText": "Permission concept",
      "targetText": "แนวคิดเรื่องสิทธิ์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.after",
      "field": "text",
      "sourceText": "after",
      "targetText": "หลังจาก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.archives.desc",
      "field": "text",
      "sourceText": "Archive files are updated in the nightly run after someone is anonymized.",
      "targetText": "หลังจากมีการทำให้บุคคลใดเป็นนิรนาม ไฟล์เก็บถาวรจะได้รับการอัปเดตในการทำงานตอนกลางคืน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.archives.title",
      "field": "text",
      "sourceText": "Archives",
      "targetText": "ที่เก็บถาวร"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.carryover.title",
      "field": "text",
      "sourceText": "Restore from a backup",
      "targetText": "กู้คืนจากข้อมูลสำรอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.carryoverDroppedHashRows",
      "field": "text",
      "sourceText": "{count} anonymization(s) by e-mail address could not be carried over from before the restore. The anonymization key of the backup does not match. If you know these people, anonymize them again.",
      "targetText": "การทำให้เป็นนิรนามตามที่อยู่อีเมลจากก่อนการกู้คืน {count} รายการโอนย้ายมาไม่ได้ คีย์สำหรับการทำให้เป็นนิรนามของข้อมูลสำรองไม่ตรงกัน หากคุณรู้จักบุคคลเหล่านี้ โปรดทำให้บุคคลเหล่านั้นเป็นนิรนามอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.carryoverImportError",
      "field": "text",
      "sourceText": "A carry-over file from the backup app could not be read ({file}). It stays on the server and is read again at the next start. Run the restore again with the current backup app.",
      "targetText": "อ่านไฟล์โอนย้ายจากแอปสำรองข้อมูลไม่สำเร็จ ({file}) ไฟล์นี้ยังอยู่บนเซิร์ฟเวอร์ และจะถูกอ่านอีกครั้งเมื่อเริ่มระบบครั้งถัดไป โปรดกู้คืนอีกครั้งด้วยแอปสำรองข้อมูลเวอร์ชันปัจจุบัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.carryoverPending",
      "field": "text",
      "sourceText": "{count} anonymization(s) from before a restore will be applied again tonight at 03:00.",
      "targetText": "การทำให้เป็นนิรนาม {count} รายการจากก่อนการกู้คืนจะถูกนำมาใช้อีกครั้งคืนนี้เวลา 03:00 น."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.confirm",
      "field": "text",
      "sourceText": "Confirm",
      "targetText": "ยืนยัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.confirmIntro",
      "field": "text",
      "sourceText": "The next daily run anonymizes these deleted users. This cannot be undone.",
      "targetText": "การทำงานรายวันครั้งถัดไปจะทำให้ผู้ใช้ที่ถูกลบเหล่านี้เป็นนิรนาม การกระทำนี้ย้อนกลับไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.confirmLabel",
      "field": "text",
      "sourceText": "Type ANONYMIZE to confirm",
      "targetText": "พิมพ์ ANONYMIZE เพื่อยืนยัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.confirmNone",
      "field": "text",
      "sourceText": "No deleted user is due yet with this time limit.",
      "targetText": "ด้วยระยะเวลานี้ ยังไม่มีผู้ใช้ที่ถูกลบรายใดถึงกำหนด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.confirmTitle",
      "field": "text",
      "sourceText": "Who will be anonymized",
      "targetText": "ใครจะถูกทำให้เป็นนิรนาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.deletedAccounts.title",
      "field": "text",
      "sourceText": "Deleted accounts",
      "targetText": "บัญชีที่ถูกลบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.deletedOn",
      "field": "text",
      "sourceText": "Deleted on {date}",
      "targetText": "ลบเมื่อ {date}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.download",
      "field": "text",
      "sourceText": "Download list of anonymizations",
      "targetText": "ดาวน์โหลดรายการการทำให้เป็นนิรนาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.downloadError",
      "field": "text",
      "sourceText": "The list could not be downloaded.",
      "targetText": "ดาวน์โหลดรายการไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.downloadHelp",
      "field": "text",
      "sourceText": "Lists every anonymization so far. You need it if you restore an older backup.",
      "targetText": "แสดงการทำให้เป็นนิรนามทุกครั้งที่ผ่านมา คุณต้องใช้รายการนี้หากกู้คืนข้อมูลสำรองที่เก่ากว่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.errors.months",
      "field": "text",
      "sourceText": "Enter a number of months from 1 to 120.",
      "targetText": "ป้อนจำนวนเดือนตั้งแต่ 1 ถึง 120"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.confirmIntro",
      "field": "text",
      "sourceText": "The next daily run anonymizes these people. This cannot be undone.",
      "targetText": "การทำงานรายวันครั้งถัดไปจะทำให้บุคคลเหล่านี้เป็นนิรนาม การกระทำนี้ย้อนกลับไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.confirmNone",
      "field": "text",
      "sourceText": "Nobody is due yet with this time limit.",
      "targetText": "ด้วยระยะเวลานี้ ยังไม่มีบุคคลใดถึงกำหนด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.confirmTotal",
      "field": "text",
      "sourceText": "Due in total: {count}.",
      "targetText": "ถึงกำหนดทั้งหมด: {count} คน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.desc",
      "field": "text",
      "sourceText": "People without a staff account who have not been in contact for the set time are anonymized. Their tickets and figures stay.",
      "targetText": "บุคคลที่ไม่มีบัญชีเจ้าหน้าที่และไม่ได้ติดต่อมาตลอดระยะเวลาที่ตั้งไว้จะถูกทำให้เป็นนิรนาม ทิกเก็ตและตัวเลขสถิติของบุคคลนั้นยังคงอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.enable",
      "field": "text",
      "sourceText": "Anonymize external contacts automatically",
      "targetText": "ทำให้ผู้ติดต่อภายนอกเป็นนิรนามโดยอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.lastContactOn",
      "field": "text",
      "sourceText": "Last contact {date}",
      "targetText": "ติดต่อครั้งล่าสุด {date}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.months",
      "field": "text",
      "sourceText": "Months without contact",
      "targetText": "จำนวนเดือนที่ไม่มีการติดต่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.monthsHelp",
      "field": "text",
      "sourceText": "Counted from the last contact: a ticket they requested, an e-mail, a comment or a survey answer. People with an open ticket are skipped. Allowed: 1 to 120 months. Default: 36. The check runs once a day at 03:00 in the time zone set under General settings.",
      "targetText": "นับจากการติดต่อครั้งล่าสุด ได้แก่ ทิกเก็ตที่บุคคลนั้นแจ้ง อีเมล ความคิดเห็น หรือคำตอบแบบสำรวจความพึงพอใจ ระบบจะข้ามบุคคลที่มีทิกเก็ตที่เปิดอยู่ ค่าที่อนุญาต: 1 ถึง 120 เดือน ค่าเริ่มต้น: 36 การตรวจสอบทำงานวันละครั้งเวลา 03:00 น. ตามเขตเวลาที่ตั้งไว้ในการตั้งค่าทั่วไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.external.title",
      "field": "text",
      "sourceText": "External contacts",
      "targetText": "ผู้ติดต่อภายนอก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.confirmLabel",
      "field": "text",
      "sourceText": "Confirmation word",
      "targetText": "คำยืนยัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.discard",
      "field": "text",
      "sourceText": "Discard old key",
      "targetText": "ทิ้งคีย์เก่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.discardBody",
      "field": "text",
      "sourceText": "A new key is created. People anonymized by e-mail address are then no longer recognized in backups and archives. Type DISCARD to confirm.",
      "targetText": "ระบบจะสร้างคีย์ใหม่ หลังจากนั้นจะจดจำบุคคลที่ถูกทำให้เป็นนิรนามตามที่อยู่อีเมลในข้อมูลสำรองและที่เก็บถาวรไม่ได้อีก พิมพ์ DISCARD เพื่อยืนยัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.discardedCount",
      "field": "text",
      "sourceText": "{count} anonymized e-mail address(es) can no longer be recognized in backups and archives.",
      "targetText": "ที่อยู่อีเมลที่ถูกทำให้เป็นนิรนาม {count} รายการจะจดจำในข้อมูลสำรองและที่เก็บถาวรไม่ได้อีก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.errors.confirmation",
      "field": "text",
      "sourceText": "Type DISCARD to confirm.",
      "targetText": "พิมพ์ DISCARD เพื่อยืนยัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.errors.notUnreadable",
      "field": "text",
      "sourceText": "The key can be read. Nothing to discard.",
      "targetText": "อ่านคีย์ได้ ไม่มีสิ่งใดต้องทิ้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.manualLink",
      "field": "text",
      "sourceText": "How to restore the key",
      "targetText": "วิธีกู้คืนคีย์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.unreadableBody",
      "field": "text",
      "sourceText": "The server's key ring is missing or does not match. Saved mail and single sign-on passwords do not work either. Restore the key-*.xml files from a backup into the key folder and restart the server.",
      "targetText": "ชุดคีย์ของเซิร์ฟเวอร์หายไปหรือไม่ตรงกัน รหัสผ่านอีเมลและรหัสผ่าน single sign-on ที่บันทึกไว้ก็ใช้ไม่ได้เช่นกัน โปรดกู้คืนไฟล์ key-*.xml จากข้อมูลสำรองไปยังโฟลเดอร์คีย์ แล้วเริ่มเซิร์ฟเวอร์ใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.hashKey.unreadableTitle",
      "field": "text",
      "sourceText": "The anonymization key cannot be read",
      "targetText": "อ่านคีย์สำหรับการทำให้เป็นนิรนามไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.help",
      "field": "text",
      "sourceText": "Name and e-mail address are replaced by a placeholder. Tickets and figures stay.",
      "targetText": "ชื่อและที่อยู่อีเมลจะถูกแทนที่ด้วยตัวยึดตำแหน่ง ทิกเก็ตและตัวเลขสถิติยังคงอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.label",
      "field": "text",
      "sourceText": "Anonymize deleted users automatically",
      "targetText": "ทำให้ผู้ใช้ที่ถูกลบเป็นนิรนามโดยอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.lastRun.failed",
      "field": "text",
      "sourceText": "Last run {date} failed. {hint}",
      "targetText": "ทำงานครั้งล่าสุด {date} ไม่สำเร็จ {hint}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.lastRun.hint.generic",
      "field": "text",
      "sourceText": "Details are in the server log.",
      "targetText": "ดูรายละเอียดได้ในบันทึกการทำงานของเซิร์ฟเวอร์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.lastRun.hint.hashKeyUnreadable",
      "field": "text",
      "sourceText": "E-mail addresses could not be checked because the anonymization key cannot be read.",
      "targetText": "ตรวจสอบที่อยู่อีเมลไม่สำเร็จ เพราะอ่านคีย์สำหรับการทำให้เป็นนิรนามไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.lastRun.none",
      "field": "text",
      "sourceText": "Not run yet",
      "targetText": "ยังไม่เคยทำงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.lastRun.ok",
      "field": "text",
      "sourceText": "Last run {date}: {count} done",
      "targetText": "ทำงานครั้งล่าสุด {date}: เสร็จ {count} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.lastRun.partial",
      "field": "text",
      "sourceText": "Last run {date}: {count} done, {failed} skipped. {hint}",
      "targetText": "ทำงานครั้งล่าสุด {date}: เสร็จ {count} รายการ ข้าม {failed} รายการ {hint}"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.monthsHelp",
      "field": "text",
      "sourceText": "Counted from the day the account was deleted. Allowed: 1 to 120 months. Default: 36. The check runs once a day at 03:00 in the time zone set under General settings. The first check runs shortly after you switch it on.",
      "targetText": "นับจากวันที่ลบบัญชี ค่าที่อนุญาต: 1 ถึง 120 เดือน ค่าเริ่มต้น: 36 การตรวจสอบทำงานวันละครั้งเวลา 03:00 น. ตามเขตเวลาที่ตั้งไว้ในการตั้งค่าทั่วไป การตรวจสอบครั้งแรกทำงานไม่นานหลังจากเปิดใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.monthsUnit",
      "field": "text",
      "sourceText": "months",
      "targetText": "เดือน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.operatorGuideLink",
      "field": "text",
      "sourceText": "Data protection guide for operators",
      "targetText": "แนวทางการคุ้มครองข้อมูลสำหรับผู้ดูแลระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.previewError",
      "field": "text",
      "sourceText": "The list of affected users could not be loaded.",
      "targetText": "โหลดรายการผู้ใช้ที่ได้รับผลกระทบไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.saveError",
      "field": "text",
      "sourceText": "Error saving the data protection setting.",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกการตั้งค่าการคุ้มครองข้อมูล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.saved",
      "field": "text",
      "sourceText": "Data protection setting saved",
      "targetText": "บันทึกการตั้งค่าการคุ้มครองข้อมูลแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.section",
      "field": "text",
      "sourceText": "Data protection",
      "targetText": "การคุ้มครองข้อมูล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.sectionDescRetention",
      "field": "text",
      "sourceText": "How long personal data is kept: deleted accounts, external contacts and the security log (sign-ins and administrator actions).",
      "targetText": "ระยะเวลาที่เก็บข้อมูลส่วนบุคคล ได้แก่ บัญชีที่ถูกลบ ผู้ติดต่อภายนอก และบันทึกความปลอดภัย (การเข้าสู่ระบบและการดำเนินการของผู้ดูแลระบบ)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.adminEnable",
      "field": "text",
      "sourceText": "Delete old administrator actions",
      "targetText": "ลบการดำเนินการเก่าของผู้ดูแลระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.adminMonths",
      "field": "text",
      "sourceText": "Months",
      "targetText": "จำนวนเดือน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.adminMonthsHelp",
      "field": "text",
      "sourceText": "Administrator actions show who changed what. Allowed: 1 to 120 months. Default: 12.",
      "targetText": "การดำเนินการของผู้ดูแลระบบบอกว่าใครเปลี่ยนอะไร ค่าที่อนุญาต: 1 ถึง 120 เดือน ค่าเริ่มต้น: 12"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.desc",
      "field": "text",
      "sourceText": "Old entries of the security log are deleted in the nightly run.",
      "targetText": "รายการเก่าในบันทึกความปลอดภัยจะถูกลบในการทำงานตอนกลางคืน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.errors.days",
      "field": "text",
      "sourceText": "Enter a number of days from 7 to 365.",
      "targetText": "ป้อนจำนวนวันตั้งแต่ 7 ถึง 365"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.errors.months",
      "field": "text",
      "sourceText": "Enter a number of months from 1 to 120.",
      "targetText": "ป้อนจำนวนเดือนตั้งแต่ 1 ถึง 120"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.loginDays",
      "field": "text",
      "sourceText": "Days",
      "targetText": "จำนวนวัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.loginDaysHelp",
      "field": "text",
      "sourceText": "Sign-in events include IP address and browser. Allowed: 7 to 365 days. Default: 90.",
      "targetText": "เหตุการณ์การเข้าสู่ระบบมีที่อยู่ IP และเบราว์เซอร์ ค่าที่อนุญาต: 7 ถึง 365 วัน ค่าเริ่มต้น: 90"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.loginEnable",
      "field": "text",
      "sourceText": "Delete old sign-in events",
      "targetText": "ลบเหตุการณ์การเข้าสู่ระบบเก่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.privacy.securityLog.title",
      "field": "text",
      "sourceText": "Security log retention",
      "targetText": "ระยะเวลาเก็บบันทึกความปลอดภัย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.roleAdmin",
      "field": "text",
      "sourceText": "Admin",
      "targetText": "ผู้ดูแลระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.roleAgent",
      "field": "text",
      "sourceText": "Agent",
      "targetText": "เจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.roleAgentTeam",
      "field": "text",
      "sourceText": "Agent Team",
      "targetText": "ทีมของเจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.roleCustomer",
      "field": "text",
      "sourceText": "Customer",
      "targetText": "ลูกค้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.saved",
      "field": "text",
      "sourceText": "Security settings saved",
      "targetText": "บันทึกการตั้งค่าความปลอดภัยแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.selfRegistration.help",
      "field": "text",
      "sourceText": "Adds a \"Register\" link to the sign-in page. Self-registered accounts always get the Customer role. They see their own tickets. Once their address is confirmed, they also see the tickets that an agent or an email created for this address. Leave this off for an internal helpdesk.",
      "targetText": "เพิ่มลิงก์ “ลงทะเบียน” ลงในหน้าเข้าสู่ระบบ บัญชีที่ลงทะเบียนเองจะได้บทบาทลูกค้าเสมอ บัญชีเหล่านี้เห็นทิกเก็ตของตนเอง เมื่อยืนยันที่อยู่แล้ว จะเห็นทิกเก็ตที่เจ้าหน้าที่หรืออีเมลสร้างสำหรับที่อยู่นี้ด้วย สำหรับเฮลป์เดสก์ภายในองค์กร ให้ปิดตัวเลือกนี้ไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.selfRegistration.label",
      "field": "text",
      "sourceText": "Allow visitors to register themselves",
      "targetText": "อนุญาตให้ผู้เข้าชมลงทะเบียนด้วยตนเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.selfRegistration.noSmtpNote",
      "field": "text",
      "sourceText": "Registration works without e-mail. The sign-in name is then only shown on screen. With SMTP configured, a welcome message with the sign-in name is sent, followed by a message with a confirmation link. Until the address is confirmed, the account is marked as unconfirmed. An administrator can also confirm it in the user management. Passwords are never sent by e-mail.",
      "targetText": "การลงทะเบียนทำงานได้โดยไม่ต้องมีอีเมล ในกรณีนั้นชื่อเข้าสู่ระบบจะแสดงบนหน้าจอเท่านั้น หากตั้งค่า SMTP ไว้ ระบบจะส่งข้อความต้อนรับพร้อมชื่อเข้าสู่ระบบ ตามด้วยข้อความที่มีลิงก์ยืนยัน จนกว่าจะยืนยันที่อยู่ บัญชีจะถูกทำเครื่องหมายว่ายังไม่ยืนยัน ผู้ดูแลระบบยืนยันให้ได้เช่นกันในหน้าการจัดการผู้ใช้ ทั้งนี้ระบบไม่เคยส่งรหัสผ่านทางอีเมลเลย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.selfRegistration.saveError",
      "field": "text",
      "sourceText": "Error saving the registration setting.",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกการตั้งค่าการลงทะเบียน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.selfRegistration.saved",
      "field": "text",
      "sourceText": "Registration setting saved",
      "targetText": "บันทึกการตั้งค่าการลงทะเบียนแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.selfRegistration.section",
      "field": "text",
      "sourceText": "Self-registration",
      "targetText": "การลงทะเบียนด้วยตนเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.selfRegistration.sectionDesc",
      "field": "text",
      "sourceText": "Whether visitors can create an account themselves. Off by default.",
      "targetText": "ผู้เข้าชมสร้างบัญชีเองได้หรือไม่ ปิดไว้เป็นค่าเริ่มต้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.bruteForceNote",
      "field": "text",
      "sourceText": "Brute-force protection works in two stages. After 5 failed attempts for the same account, that one address is paused for 15 minutes, while the account stays usable from every other address. The account itself is locked for 15 minutes only after 20 failed attempts, which takes several addresses.",
      "targetText": "การป้องกันการเดารหัสผ่านทำงานสองขั้น หลังพยายามไม่สำเร็จ 5 ครั้งกับบัญชีเดียวกัน ที่อยู่นั้นจะถูกหยุดไว้ 15 นาที ขณะที่บัญชียังใช้งานได้จากที่อยู่อื่นทุกแห่ง ส่วนตัวบัญชีเองจะถูกล็อก 15 นาทีก็ต่อเมื่อพยายามไม่สำเร็จ 20 ครั้ง ซึ่งต้องใช้ที่อยู่หลายแห่ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.description",
      "field": "text",
      "sourceText": "Enforce two-factor authentication (TOTP, e.g. Google Authenticator) at sign-in.",
      "targetText": "บังคับใช้การยืนยันตัวตนสองขั้นตอน (TOTP เช่น Google Authenticator) ตอนเข้าสู่ระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.loadError",
      "field": "text",
      "sourceText": "Error loading 2FA settings.",
      "targetText": "เกิดข้อผิดพลาดขณะโหลดการตั้งค่า 2FA"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.mode",
      "field": "text",
      "sourceText": "Two-factor requirement",
      "targetText": "การบังคับใช้ 2FA"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.modeAdmins",
      "field": "text",
      "sourceText": "Administrators only",
      "targetText": "เฉพาะผู้ดูแลระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.modeAll",
      "field": "text",
      "sourceText": "Everyone",
      "targetText": "ทุกคน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.modeOff",
      "field": "text",
      "sourceText": "Off",
      "targetText": "ปิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.modeStaff",
      "field": "text",
      "sourceText": "Administrators and agents",
      "targetText": "ผู้ดูแลระบบและเจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.recommendation",
      "field": "text",
      "sourceText": "Recommended: at least administrators.",
      "targetText": "แนะนำ: อย่างน้อยผู้ดูแลระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.recoveryNote",
      "field": "text",
      "sourceText": "Users receive one-time recovery codes during setup to sign in if they lose their device. Admins can reset 2FA for a user in User Management.",
      "targetText": "ผู้ใช้จะได้รับรหัสกู้คืนแบบใช้ครั้งเดียวระหว่างการตั้งค่า เพื่อเข้าสู่ระบบได้หากทำอุปกรณ์หาย ผู้ดูแลระบบรีเซ็ต 2FA ให้ผู้ใช้ได้ที่หน้าการจัดการผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.saveError",
      "field": "text",
      "sourceText": "Error saving 2FA settings.",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกการตั้งค่า 2FA"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.saved",
      "field": "text",
      "sourceText": "2FA settings saved",
      "targetText": "บันทึกการตั้งค่า 2FA แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.section",
      "field": "text",
      "sourceText": "2FA Settings",
      "targetText": "การตั้งค่า 2FA"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.ssoNote",
      "field": "text",
      "sourceText": "Interaction with single sign-on (SSO): External identity providers (OIDC, SAML 2.0 and social logins) handle multi-factor authentication on their own side, so users signing in through them are not asked for a local TOTP code. LDAP / Active Directory sign-in has no built-in MFA, so the local 2FA policy above still applies to those users.",
      "targetText": "ความเกี่ยวข้องกับ single sign-on (SSO): ผู้ให้บริการข้อมูลตัวตนภายนอก ได้แก่ OIDC, SAML 2.0 และการเข้าสู่ระบบผ่านโซเชียล ดูแลการยืนยันตัวตนหลายปัจจัยด้วยตนเอง ผู้ใช้ที่เข้าสู่ระบบผ่านช่องทางเหล่านั้นจึงไม่ถูกถามรหัส TOTP ในระบบนี้ ส่วนการเข้าสู่ระบบผ่าน LDAP / Active Directory ไม่มี MFA ในตัว นโยบาย 2FA ด้านบนจึงยังใช้กับผู้ใช้กลุ่มนั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.statusError",
      "field": "text",
      "sourceText": "Clock drift too large - fix server time",
      "targetText": "นาฬิกาคลาดเคลื่อนมากเกินไป ให้แก้เวลาของเซิร์ฟเวอร์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.statusOk",
      "field": "text",
      "sourceText": "Clock is in sync",
      "targetText": "นาฬิกาตรงกัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.statusUnavailable",
      "field": "text",
      "sourceText": "NTP server unreachable",
      "targetText": "ติดต่อเซิร์ฟเวอร์ NTP ไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.statusWarn",
      "field": "text",
      "sourceText": "Minor clock drift detected",
      "targetText": "พบความคลาดเคลื่อนของนาฬิกาเล็กน้อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.timeCheck",
      "field": "text",
      "sourceText": "Check now",
      "targetText": "ตรวจทันที"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.timeChecking",
      "field": "text",
      "sourceText": "Checking...",
      "targetText": "กำลังตรวจ..."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.timeNtpLabel",
      "field": "text",
      "sourceText": "NTP time (UTC)",
      "targetText": "เวลาจาก NTP (UTC)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.timeOffsetLabel",
      "field": "text",
      "sourceText": "Offset",
      "targetText": "ส่วนต่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.timeSeconds",
      "field": "text",
      "sourceText": "seconds",
      "targetText": "วินาที"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.timeServerLabel",
      "field": "text",
      "sourceText": "Server time (UTC)",
      "targetText": "เวลาของเซิร์ฟเวอร์ (UTC)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.timeSync",
      "field": "text",
      "sourceText": "Server time synchronization",
      "targetText": "การเทียบเวลาของเซิร์ฟเวอร์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.twoFactor.timeSyncDesc",
      "field": "text",
      "sourceText": "TOTP codes depend on an accurate server clock. This compares the server time against a public NTP server.",
      "targetText": "รหัส TOTP ขึ้นอยู่กับความเที่ยงตรงของนาฬิกาเซิร์ฟเวอร์ ส่วนนี้เทียบเวลาของเซิร์ฟเวอร์กับเซิร์ฟเวอร์ NTP สาธารณะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.security.unknownError",
      "field": "text",
      "sourceText": "An error occurred.",
      "targetText": "เกิดข้อผิดพลาด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "ไม่อนุญาตให้เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for authorized users.",
      "targetText": "หน้านี้เปิดให้เฉพาะผู้ใช้ที่ได้รับสิทธิ์เท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.active",
      "field": "text",
      "sourceText": "Active",
      "targetText": "ใช้งานอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.desc",
      "field": "text",
      "sourceText": "The latest single sign-on attempts for anomaly review.",
      "targetText": "การพยายามเข้าสู่ระบบผ่าน single sign-on ล่าสุด สำหรับตรวจหาความผิดปกติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.email",
      "field": "text",
      "sourceText": "User",
      "targetText": "ผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.empty",
      "field": "text",
      "sourceText": "No sign-in attempts recorded yet.",
      "targetText": "ยังไม่มีการบันทึกการพยายามเข้าสู่ระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.failure",
      "field": "text",
      "sourceText": "Failed",
      "targetText": "ล้มเหลว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.ip",
      "field": "text",
      "sourceText": "IP address",
      "targetText": "ที่อยู่ IP"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.provider",
      "field": "text",
      "sourceText": "Provider",
      "targetText": "ผู้ให้บริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.refresh",
      "field": "text",
      "sourceText": "Refresh",
      "targetText": "รีเฟรช"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.result",
      "field": "text",
      "sourceText": "Result",
      "targetText": "ผลลัพธ์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.retention",
      "field": "text",
      "sourceText": "Entries are deleted after {days} days (Settings → Security).",
      "targetText": "รายการจะถูกลบหลังจาก {days} วัน (การตั้งค่า → ความปลอดภัย)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.retentionOff",
      "field": "text",
      "sourceText": "Entries are kept until you delete them.",
      "targetText": "รายการจะถูกเก็บไว้จนกว่าคุณจะลบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.section",
      "field": "text",
      "sourceText": "Recent sign-in attempts",
      "targetText": "การพยายามเข้าสู่ระบบล่าสุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.success",
      "field": "text",
      "sourceText": "Success",
      "targetText": "สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.audit.time",
      "field": "text",
      "sourceText": "Time",
      "targetText": "เวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.dingtalk.desc",
      "field": "text",
      "sourceText": "Allow sign-in with DingTalk accounts (China). Uses the DingTalk OAuth 2.0 API.",
      "targetText": "อนุญาตให้เข้าสู่ระบบด้วยบัญชี DingTalk (จีน) โดยใช้ DingTalk OAuth 2.0 API"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.dingtalk.section",
      "field": "text",
      "sourceText": "DingTalk",
      "targetText": "DingTalk"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.disabled",
      "field": "text",
      "sourceText": "Disabled",
      "targetText": "ปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.enabled",
      "field": "text",
      "sourceText": "Enabled",
      "targetText": "เปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.endpoint.authorization",
      "field": "text",
      "sourceText": "Authorization endpoint",
      "targetText": "ปลายทางการให้สิทธิ์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.endpoint.discovery",
      "field": "text",
      "sourceText": "Discovery URL",
      "targetText": "URL การค้นหาการตั้งค่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.endpoint.help",
      "field": "text",
      "sourceText": "These endpoints are pre-configured for this provider. Only change them if the provider has moved its URLs. Leave a field empty to use the built-in default shown as placeholder.",
      "targetText": "ปลายทางเหล่านี้ตั้งค่าไว้ให้แล้วสำหรับผู้ให้บริการรายนี้ ให้เปลี่ยนเฉพาะเมื่อผู้ให้บริการย้าย URL ของตน เว้นช่องใดว่างไว้เพื่อใช้ค่าเริ่มต้นที่มีมาให้ ซึ่งแสดงเป็นข้อความตัวอย่างในช่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.endpoint.section",
      "field": "text",
      "sourceText": "Endpoint URLs (advanced)",
      "targetText": "URL ของปลายทาง (ขั้นสูง)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.endpoint.token",
      "field": "text",
      "sourceText": "Token endpoint",
      "targetText": "ปลายทางโทเค็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.endpoint.userDetail",
      "field": "text",
      "sourceText": "User detail endpoint",
      "targetText": "ปลายทางรายละเอียดผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.endpoint.userInfo",
      "field": "text",
      "sourceText": "User info endpoint",
      "targetText": "ปลายทางข้อมูลผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.errors.emailBelongsToDeletedAccount",
      "field": "text",
      "sourceText": "An account with this e-mail address was deleted. Ask an administrator to restore it.",
      "targetText": "บัญชีที่ใช้ที่อยู่อีเมลนี้ถูกลบแล้ว โปรดขอให้ผู้ดูแลระบบกู้คืนบัญชีนั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.errors.emailShared",
      "field": "text",
      "sourceText": "This e-mail address belongs to more than one account. Ask an administrator to fix this.",
      "targetText": "ที่อยู่อีเมลนี้เป็นของบัญชีมากกว่าหนึ่งบัญชี โปรดขอให้ผู้ดูแลระบบแก้ไขปัญหานี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.errors.generic",
      "field": "text",
      "sourceText": "Sign-in failed.",
      "targetText": "เข้าสู่ระบบไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.errors.providerDisabled",
      "field": "text",
      "sourceText": "This sign-in method is not available.",
      "targetText": "วิธีเข้าสู่ระบบนี้ใช้ไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.errors.providerUnavailable",
      "field": "text",
      "sourceText": "The sign-in provider is currently unavailable.",
      "targetText": "ขณะนี้ผู้ให้บริการเข้าสู่ระบบใช้งานไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.errors.provisioningDisabled",
      "field": "text",
      "sourceText": "No account exists for this user and automatic provisioning is disabled.",
      "targetText": "ไม่มีบัญชีสำหรับผู้ใช้รายนี้ และการสร้างบัญชีอัตโนมัติถูกปิดไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.inactive",
      "field": "text",
      "sourceText": "Inactive",
      "targetText": "ไม่ได้ใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.kakao.desc",
      "field": "text",
      "sourceText": "Allow sign-in with Kakao accounts (South Korea). Uses OAuth 2.0 + user-info endpoint.",
      "targetText": "อนุญาตให้เข้าสู่ระบบด้วยบัญชี Kakao (เกาหลีใต้) โดยใช้ OAuth 2.0 ร่วมกับปลายทางข้อมูลผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.kakao.section",
      "field": "text",
      "sourceText": "Kakao",
      "targetText": "Kakao"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.baseDn",
      "field": "text",
      "sourceText": "Base DN",
      "targetText": "DN ฐาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.baseDnHelp",
      "field": "text",
      "sourceText": "Search base for user lookups, e.g. DC=example,DC=com.",
      "targetText": "ฐานการค้นหาสำหรับหาผู้ใช้ เช่น DC=example,DC=com"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.bindDn",
      "field": "text",
      "sourceText": "Service account DN",
      "targetText": "DN ของบัญชีบริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.bindDnHelp",
      "field": "text",
      "sourceText": "Optional read-only account used to locate users, e.g. CN=svc-ldap,OU=Service,DC=example,DC=com. Leave empty for anonymous bind.",
      "targetText": "บัญชีอ่านอย่างเดียวที่ไม่บังคับ ใช้สำหรับค้นหาผู้ใช้ เช่น CN=svc-ldap,OU=Service,DC=example,DC=com เว้นว่างไว้เพื่อเชื่อมต่อแบบไม่ระบุตัวตน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.bindPassword",
      "field": "text",
      "sourceText": "Service account password",
      "targetText": "รหัสผ่านของบัญชีบริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.desc",
      "field": "text",
      "sourceText": "Authenticate users against your on-premise directory. Credentials are verified by a secure bind; passwords are never stored.",
      "targetText": "ยืนยันตัวตนผู้ใช้กับไดเรกทอรีในองค์กรของคุณ ระบบตรวจข้อมูลการเข้าสู่ระบบด้วยการเชื่อมต่อที่ปลอดภัย และไม่เก็บรหัสผ่านไว้เลย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.emailAttribute",
      "field": "text",
      "sourceText": "E-mail attribute",
      "targetText": "แอตทริบิวต์อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.enable",
      "field": "text",
      "sourceText": "Enable LDAP / Active Directory",
      "targetText": "เปิดใช้งาน LDAP / Active Directory"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.enableHelp",
      "field": "text",
      "sourceText": "Users can sign in with their company directory account.",
      "targetText": "ผู้ใช้เข้าสู่ระบบด้วยบัญชีไดเรกทอรีของบริษัทได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.firstNameAttribute",
      "field": "text",
      "sourceText": "First name attribute",
      "targetText": "แอตทริบิวต์ชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.host",
      "field": "text",
      "sourceText": "Host",
      "targetText": "โฮสต์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.hostHelp",
      "field": "text",
      "sourceText": "Hostname or IP address of the directory server, e.g. dc01.example.com.",
      "targetText": "ชื่อโฮสต์หรือที่อยู่ IP ของเซิร์ฟเวอร์ไดเรกทอรี เช่น dc01.example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.lastNameAttribute",
      "field": "text",
      "sourceText": "Last name attribute",
      "targetText": "แอตทริบิวต์นามสกุล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.mfaNote",
      "field": "text",
      "sourceText": "Note: LDAP / Active Directory has no built-in multi-factor authentication. If a 2FA policy is enabled under Security, these users are still asked for a local TOTP code.",
      "targetText": "หมายเหตุ: LDAP / Active Directory ไม่มีการยืนยันตัวตนหลายปัจจัยในตัว หากเปิดนโยบาย 2FA ไว้ที่หน้าความปลอดภัย ผู้ใช้กลุ่มนี้จะยังถูกถามรหัส TOTP ในระบบนี้อยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.port",
      "field": "text",
      "sourceText": "Port",
      "targetText": "พอร์ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.portHelp",
      "field": "text",
      "sourceText": "Leave 0 to use the default (389 for plain, 636 for LDAPS).",
      "targetText": "ปล่อยเป็น 0 เพื่อใช้ค่าเริ่มต้น คือ 389 สำหรับแบบไม่เข้ารหัส และ 636 สำหรับ LDAPS"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.section",
      "field": "text",
      "sourceText": "Active Directory / LDAP",
      "targetText": "Active Directory / LDAP"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.useSsl",
      "field": "text",
      "sourceText": "Use SSL/TLS (LDAPS)",
      "targetText": "ใช้ SSL/TLS (LDAPS)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.useSslHelp",
      "field": "text",
      "sourceText": "Strongly recommended so credentials are encrypted in transit.",
      "targetText": "แนะนำอย่างยิ่ง เพื่อให้ข้อมูลการเข้าสู่ระบบถูกเข้ารหัสระหว่างทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.userFilter",
      "field": "text",
      "sourceText": "User search filter",
      "targetText": "ตัวกรองการค้นหาผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.ldap.userFilterHelp",
      "field": "text",
      "sourceText": "LDAP filter to find the user. Use {username} as placeholder, e.g. (sAMAccountName={username}).",
      "targetText": "ตัวกรอง LDAP สำหรับค้นหาผู้ใช้ ให้ใช้ {username} เป็นตัวยึดตำแหน่ง เช่น (sAMAccountName={username})"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.line.desc",
      "field": "text",
      "sourceText": "Allow sign-in with LINE accounts (popular in Japan, Taiwan and Thailand). Uses OpenID Connect.",
      "targetText": "อนุญาตให้เข้าสู่ระบบด้วยบัญชี LINE ซึ่งเป็นที่นิยมในญี่ปุ่น ไต้หวัน และไทย โดยใช้ OpenID Connect"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.line.section",
      "field": "text",
      "sourceText": "LINE",
      "targetText": "LINE"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.loadError",
      "field": "text",
      "sourceText": "Error loading SSO settings.",
      "targetText": "เกิดข้อผิดพลาดขณะโหลดการตั้งค่า SSO"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.master.autoProvision",
      "field": "text",
      "sourceText": "Automatically create accounts on first sign-in",
      "targetText": "สร้างบัญชีอัตโนมัติเมื่อเข้าสู่ระบบครั้งแรก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.master.autoProvisionHelp",
      "field": "text",
      "sourceText": "When a user signs in via SSO for the first time and no matching account exists, a new account is created automatically (linked by verified e-mail) with the default role 'Customer'.",
      "targetText": "เมื่อผู้ใช้เข้าสู่ระบบผ่าน SSO เป็นครั้งแรกและยังไม่มีบัญชีที่ตรงกัน ระบบจะสร้างบัญชีใหม่ให้โดยอัตโนมัติ โดยเชื่อมโยงด้วยอีเมลที่ยืนยันแล้ว และให้บทบาทเริ่มต้นเป็น “ลูกค้า”"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.master.desc",
      "field": "text",
      "sourceText": "Master switch for all SSO providers. When off, only the standard username and password sign-in is available.",
      "targetText": "สวิตช์หลักของผู้ให้บริการ SSO ทั้งหมด เมื่อปิดไว้ จะใช้ได้เพียงการเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านตามมาตรฐานเท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.master.enable",
      "field": "text",
      "sourceText": "Enable single sign-on",
      "targetText": "เปิดใช้งาน single sign-on"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.master.enableHelp",
      "field": "text",
      "sourceText": "Allows users to sign in through the providers configured below.",
      "targetText": "อนุญาตให้ผู้ใช้เข้าสู่ระบบผ่านผู้ให้บริการที่ตั้งค่าไว้ด้านล่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.master.section",
      "field": "text",
      "sourceText": "Single sign-on",
      "targetText": "Single sign-on"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.naver.desc",
      "field": "text",
      "sourceText": "Allow sign-in with Naver accounts (South Korea). Uses OAuth 2.0 + user-info endpoint.",
      "targetText": "อนุญาตให้เข้าสู่ระบบด้วยบัญชี Naver (เกาหลีใต้) โดยใช้ OAuth 2.0 ร่วมกับปลายทางข้อมูลผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.naver.section",
      "field": "text",
      "sourceText": "Naver",
      "targetText": "Naver"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.oidc.desc",
      "field": "text",
      "sourceText": "Connect any OpenID Connect 1.0 identity provider using Authorization Code flow with PKCE. Common examples: Okta, Keycloak, Auth0, Ping Identity, Microsoft Entra ID.",
      "targetText": "เชื่อมต่อผู้ให้บริการข้อมูลตัวตนแบบ OpenID Connect 1.0 รายใดก็ได้ ด้วย Authorization Code flow พร้อม PKCE ตัวอย่างที่พบบ่อย: Okta, Keycloak, Auth0, Ping Identity, Microsoft Entra ID"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.oidc.issuerPresetLabel",
      "field": "text",
      "sourceText": "Quick fill for common providers:",
      "targetText": "เติมค่าอย่างรวดเร็วสำหรับผู้ให้บริการที่พบบ่อย:"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.oidc.issuerPresetNote",
      "field": "text",
      "sourceText": "Values with {placeholder} must be replaced with your actual tenant or domain before saving.",
      "targetText": "ค่าที่มี {placeholder} ต้องถูกแทนที่ด้วยผู้เช่าหรือโดเมนจริงของคุณก่อนบันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.oidc.scopes",
      "field": "text",
      "sourceText": "Scopes",
      "targetText": "ขอบเขตสิทธิ์"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.oidc.scopesHelp",
      "field": "text",
      "sourceText": "Optional. Space-separated OAuth scopes. Leave empty to use the default (openid profile email).",
      "targetText": "ไม่บังคับ เป็นขอบเขตสิทธิ์ OAuth คั่นด้วยเว้นวรรค เว้นว่างไว้เพื่อใช้ค่าเริ่มต้น (openid profile email)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.oidc.section",
      "field": "text",
      "sourceText": "Generic OIDC Provider",
      "targetText": "ผู้ให้บริการ OIDC ทั่วไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.pageDesc",
      "field": "text",
      "sourceText": "Configure single sign-on so users can authenticate with your directory or an external identity provider.",
      "targetText": "ตั้งค่า single sign-on เพื่อให้ผู้ใช้ยืนยันตัวตนด้วยไดเรกทอรีของคุณหรือผู้ให้บริการข้อมูลตัวตนภายนอกได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.pageTitle",
      "field": "text",
      "sourceText": "SSO Settings",
      "targetText": "การตั้งค่า SSO"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.add",
      "field": "text",
      "sourceText": "Add provider",
      "targetText": "เพิ่มผู้ให้บริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.allowedDomains",
      "field": "text",
      "sourceText": "Allowed e-mail domains",
      "targetText": "โดเมนอีเมลที่อนุญาต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.allowedDomainsHelp",
      "field": "text",
      "sourceText": "Optional. Comma-separated list of e-mail domains allowed to sign in through this provider, e.g. example.com. Leave empty to allow any domain.",
      "targetText": "ไม่บังคับ เป็นรายการโดเมนอีเมลที่อนุญาตให้เข้าสู่ระบบผ่านผู้ให้บริการรายนี้ คั่นด้วยเครื่องหมายจุลภาค เช่น example.com เว้นว่างไว้เพื่ออนุญาตทุกโดเมน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.clientId",
      "field": "text",
      "sourceText": "Client ID / App key",
      "targetText": "Client ID / App key"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.clientSecret",
      "field": "text",
      "sourceText": "Client secret",
      "targetText": "Client secret"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.confirmDelete",
      "field": "text",
      "sourceText": "Delete this provider?",
      "targetText": "ลบผู้ให้บริการรายนี้หรือไม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.confirmDeleteDesc",
      "field": "text",
      "sourceText": "This will permanently remove the provider and its credentials. Active users linked to it will not be able to sign in through it any more.",
      "targetText": "การทำเช่นนี้จะนำผู้ให้บริการรายนี้และข้อมูลการเข้าใช้งานออกอย่างถาวร ผู้ใช้ที่ใช้งานอยู่และเชื่อมโยงกับผู้ให้บริการรายนี้จะเข้าสู่ระบบผ่านช่องทางนี้ไม่ได้อีก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.created",
      "field": "text",
      "sourceText": "Provider saved.",
      "targetText": "บันทึกผู้ให้บริการแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.delete",
      "field": "text",
      "sourceText": "Delete",
      "targetText": "ลบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.deleted",
      "field": "text",
      "sourceText": "Provider deleted.",
      "targetText": "ลบผู้ให้บริการแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.displayName",
      "field": "text",
      "sourceText": "Display name",
      "targetText": "ชื่อที่แสดง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.displayNameHelp",
      "field": "text",
      "sourceText": "Label shown on the sign-in button, e.g. 'Okta', 'Company SAML'.",
      "targetText": "ป้ายกำกับที่แสดงบนปุ่มเข้าสู่ระบบ เช่น “Okta” หรือ “Company SAML”"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.edit",
      "field": "text",
      "sourceText": "Edit",
      "targetText": "แก้ไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.enable",
      "field": "text",
      "sourceText": "Enable this provider",
      "targetText": "เปิดใช้งานผู้ให้บริการรายนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.incomplete",
      "field": "text",
      "sourceText": "Incomplete",
      "targetText": "ไม่ครบถ้วน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.incompleteHint",
      "field": "text",
      "sourceText": "This provider is missing required settings and is hidden from the login page. Click 'Edit' and fill in the fields its provider type needs. A generic OIDC provider needs the Client ID, the Client secret and the Issuer URL. A SAML 2.0 provider only needs the metadata URL.",
      "targetText": "ผู้ให้บริการรายนี้ยังขาดการตั้งค่าที่จำเป็น จึงถูกซ่อนจากหน้าเข้าสู่ระบบ ให้คลิก “แก้ไข” แล้วกรอกช่องที่ชนิดของผู้ให้บริการรายนั้นต้องใช้ ผู้ให้บริการ OIDC ทั่วไปต้องมี Client ID, Client secret และ URL ของผู้ออก ส่วนผู้ให้บริการ SAML 2.0 ต้องมีเพียง URL ของข้อมูลกำกับเท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.issuerOrMetadata",
      "field": "text",
      "sourceText": "Issuer URL / Metadata URL",
      "targetText": "URL ของผู้ออก / URL ของข้อมูลกำกับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.issuerOrMetadataHelp",
      "field": "text",
      "sourceText": "For generic OIDC: the issuer base URL (discovery appended automatically). For SAML 2.0: the full IdP metadata URL.",
      "targetText": "สำหรับ OIDC ทั่วไป: URL ฐานของผู้ออก โดยระบบต่อท้ายเส้นทางค้นหาการตั้งค่าให้เอง สำหรับ SAML 2.0: URL เต็มของข้อมูลกำกับของ IdP"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.masterDisabledHint",
      "field": "text",
      "sourceText": "Single sign-on is turned off above, so no sign-in buttons appear on the login page. Enable it and save to activate configured providers.",
      "targetText": "single sign-on ถูกปิดไว้ด้านบน จึงไม่มีปุ่มเข้าสู่ระบบใดปรากฏบนหน้าเข้าสู่ระบบ ให้เปิดใช้งานแล้วบันทึก เพื่อให้ผู้ให้บริการที่ตั้งค่าไว้ทำงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.noProviders",
      "field": "text",
      "sourceText": "No SSO providers configured yet. Add one below.",
      "targetText": "ยังไม่ได้ตั้งค่าผู้ให้บริการ SSO ให้เพิ่มรายหนึ่งด้านล่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.providerType",
      "field": "text",
      "sourceText": "Provider type",
      "targetText": "ชนิดของผู้ให้บริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.redirectUriReady",
      "field": "text",
      "sourceText": "Provider saved. The exact redirect URI is now shown below - copy it and register it with the provider.",
      "targetText": "บันทึกผู้ให้บริการแล้ว ตอนนี้ URL เรียกกลับที่ถูกต้องแสดงอยู่ด้านล่าง ให้คัดลอกแล้วนำไปลงทะเบียนกับผู้ให้บริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.saveError",
      "field": "text",
      "sourceText": "Error saving provider.",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกผู้ให้บริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.saveProvider",
      "field": "text",
      "sourceText": "Save provider",
      "targetText": "บันทึกผู้ให้บริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.section",
      "field": "text",
      "sourceText": "Identity providers",
      "targetText": "ผู้ให้บริการข้อมูลตัวตน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.sectionDesc",
      "field": "text",
      "sourceText": "Add one card per external identity provider. Each provider gets its own sign-in button.",
      "targetText": "เพิ่มการ์ดหนึ่งใบต่อผู้ให้บริการข้อมูลตัวตนภายนอกหนึ่งราย ผู้ให้บริการแต่ละรายจะได้ปุ่มเข้าสู่ระบบของตนเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.provider.sortOrder",
      "field": "text",
      "sourceText": "Sort order",
      "targetText": "ลำดับการเรียง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectOriginHelp",
      "field": "text",
      "sourceText": "Some providers (e.g. Google) also ask for the base origin. Register this value as the authorized JavaScript origin.",
      "targetText": "ผู้ให้บริการบางราย เช่น Google ขอต้นทางฐานด้วย ให้ลงทะเบียนค่านี้เป็นต้นทาง JavaScript ที่ได้รับอนุญาต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectOriginLabel",
      "field": "text",
      "sourceText": "Authorized JavaScript origin",
      "targetText": "ต้นทาง JavaScript ที่ได้รับอนุญาต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectUriHelp",
      "field": "text",
      "sourceText": "Register exactly this callback URL with the provider. It must match strictly.",
      "targetText": "ให้ลงทะเบียน URL เรียกกลับนี้กับผู้ให้บริการอย่างตรงตัว เพราะต้องตรงกันทุกประการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectUriLabel",
      "field": "text",
      "sourceText": "Redirect URI (configure this in the provider)",
      "targetText": "URI สำหรับนำกลับ (ตั้งค่าที่ฝั่งผู้ให้บริการ)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectUriNewIntro",
      "field": "text",
      "sourceText": "The redirect URI (callback URL) is generated by this ticket system, not by the provider. The {id} is an internal number that this system assigns when you save - never enter '{id}' at the provider. Follow these steps:",
      "targetText": "URI สำหรับนำกลับ หรือ URL เรียกกลับ สร้างขึ้นโดยระบบทิกเก็ตนี้ ไม่ใช่โดยผู้ให้บริการ ส่วน {id} เป็นหมายเลขภายในที่ระบบนี้กำหนดให้ตอนคุณบันทึก อย่ากรอก “{id}” ที่ฝั่งผู้ให้บริการเด็ดขาด ให้ทำตามขั้นตอนเหล่านี้:"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectUriStep1",
      "field": "text",
      "sourceText": "Enter a display name here and click 'Save provider'. Client ID and secret can stay empty for now.",
      "targetText": "กรอกชื่อที่แสดงที่นี่ แล้วคลิก “บันทึกผู้ให้บริการ” ส่วน Client ID และ secret เว้นว่างไว้ก่อนได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectUriStep2",
      "field": "text",
      "sourceText": "After saving, the finished callback URL is shown here (with a real number instead of {id}). Copy it.",
      "targetText": "หลังบันทึกแล้ว URL เรียกกลับที่สมบูรณ์จะแสดงที่นี่ พร้อมหมายเลขจริงแทนที่ {id} ให้คัดลอกไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectUriStep3",
      "field": "text",
      "sourceText": "At the provider (e.g. Google), paste that URL into the redirect URI field ('Authorized redirect URIs') and finish creating the app. The provider then gives you a Client ID and Client secret.",
      "targetText": "ที่ฝั่งผู้ให้บริการ เช่น Google ให้วาง URL นั้นลงในช่อง URI สำหรับนำกลับ ('Authorized redirect URIs') แล้วสร้างแอปให้เสร็จ จากนั้นผู้ให้บริการจะให้ Client ID และ Client secret แก่คุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.redirectUriStep4",
      "field": "text",
      "sourceText": "Come back here, click 'Edit' on this provider, and enter the Client ID, Client secret and issuer URL.",
      "targetText": "กลับมาที่นี่ คลิก “แก้ไข” ที่ผู้ให้บริการรายนี้ แล้วกรอก Client ID, Client secret และ URL ของผู้ออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.saml.desc",
      "field": "text",
      "sourceText": "Connect any SAML 2.0 identity provider using SP-initiated login via redirect binding. Common examples: Okta, Microsoft Entra ID (Azure AD), Keycloak, OneLogin, Ping Identity.",
      "targetText": "เชื่อมต่อผู้ให้บริการข้อมูลตัวตนแบบ SAML 2.0 รายใดก็ได้ ด้วยการเข้าสู่ระบบที่เริ่มจากฝั่ง SP ผ่าน redirect binding ตัวอย่างที่พบบ่อย: Okta, Microsoft Entra ID (Azure AD), Keycloak, OneLogin, Ping Identity"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.saml.section",
      "field": "text",
      "sourceText": "SAML 2.0 Provider",
      "targetText": "ผู้ให้บริการ SAML 2.0"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.saml.spEntityId",
      "field": "text",
      "sourceText": "SP Entity ID (optional)",
      "targetText": "SP Entity ID (ไม่บังคับ)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.saml.spEntityIdHelp",
      "field": "text",
      "sourceText": "Override the Service Provider entity ID sent in the AuthnRequest. Defaults to the application base URL when left empty.",
      "targetText": "แทนที่ entity ID ของผู้ให้บริการที่ส่งไปใน AuthnRequest หากเว้นว่างไว้ ระบบจะใช้ URL ฐานของแอปพลิเคชัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.saveError",
      "field": "text",
      "sourceText": "Error saving SSO settings.",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกการตั้งค่า SSO"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.saved",
      "field": "text",
      "sourceText": "SSO settings saved",
      "targetText": "บันทึกการตั้งค่า SSO แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.saving",
      "field": "text",
      "sourceText": "Saving...",
      "targetText": "กำลังบันทึก..."
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.secretClearHint",
      "field": "text",
      "sourceText": "Type a new value to replace it, or clear the field and save to remove it.",
      "targetText": "พิมพ์ค่าใหม่เพื่อแทนที่ หรือล้างช่องนี้แล้วบันทึกเพื่อนำออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.secretStored",
      "field": "text",
      "sourceText": "A secret is stored. Leave empty to keep it unchanged.",
      "targetText": "มี secret เก็บไว้แล้ว เว้นว่างไว้เพื่อคงค่าเดิม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.switchOffOnly",
      "field": "text",
      "sourceText": "Existing sign-in methods keep working. You can only switch them off here.",
      "targetText": "วิธีเข้าสู่ระบบที่มีอยู่ยังใช้งานได้ตามเดิม ที่นี่คุณทำได้เพียงปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.wechat.desc",
      "field": "text",
      "sourceText": "Allow sign-in with WeChat Open Platform accounts (China). Uses OAuth 2.0 + user-info endpoint. Requires an open-platform app, not a public-account app.",
      "targetText": "อนุญาตให้เข้าสู่ระบบด้วยบัญชี WeChat Open Platform (จีน) โดยใช้ OAuth 2.0 ร่วมกับปลายทางข้อมูลผู้ใช้ ต้องเป็นแอปแบบ open platform ไม่ใช่แอปแบบบัญชีสาธารณะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.wechat.section",
      "field": "text",
      "sourceText": "WeChat",
      "targetText": "WeChat"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.wecom.agentId",
      "field": "text",
      "sourceText": "Agent ID",
      "targetText": "Agent ID"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.wecom.agentIdHelp",
      "field": "text",
      "sourceText": "The agent (application) ID from the WeCom admin panel.",
      "targetText": "รหัสของ agent หรือแอปพลิเคชัน จากแผงควบคุมผู้ดูแลระบบของ WeCom"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.wecom.desc",
      "field": "text",
      "sourceText": "Allow sign-in with WeCom / Enterprise WeChat accounts (China). Uses the Work OAuth 2.0 API.",
      "targetText": "อนุญาตให้เข้าสู่ระบบด้วยบัญชี WeCom หรือ Enterprise WeChat (จีน) โดยใช้ Work OAuth 2.0 API"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.sso.wecom.section",
      "field": "text",
      "sourceText": "WeCom (WeChat Work)",
      "targetText": "WeCom (WeChat Work)"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.alreadyUnsubscribed",
      "field": "text",
      "sourceText": "This address is already unsubscribed.",
      "targetText": "ที่อยู่นี้เลิกรับแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.anonymized",
      "field": "text",
      "sourceText": "anonymized",
      "targetText": "ทำให้เป็นนิรนามแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.channel.Admin",
      "field": "text",
      "sourceText": "Administrator",
      "targetText": "ผู้ดูแลระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.channel.Agent",
      "field": "text",
      "sourceText": "Agent",
      "targetText": "เจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.channel.Link",
      "field": "text",
      "sourceText": "Unsubscribe link",
      "targetText": "ลิงก์เลิกรับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.channel.MailClient",
      "field": "text",
      "sourceText": "Mail program",
      "targetText": "โปรแกรมอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.channel.Portal",
      "field": "text",
      "sourceText": "Self-service",
      "targetText": "พอร์ทัลลูกค้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.colChannel",
      "field": "text",
      "sourceText": "Channel",
      "targetText": "ช่องทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.colDate",
      "field": "text",
      "sourceText": "Date",
      "targetText": "วันที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.colDoneBy",
      "field": "text",
      "sourceText": "Done by",
      "targetText": "ดำเนินการโดย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.colLanguage",
      "field": "text",
      "sourceText": "Language",
      "targetText": "ภาษา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.colTextVersion",
      "field": "text",
      "sourceText": "Text version",
      "targetText": "เวอร์ชันของข้อความ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.colTicket",
      "field": "text",
      "sourceText": "Ticket",
      "targetText": "ทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.desc",
      "field": "text",
      "sourceText": "Shows who has agreed to the satisfaction survey and who has unsubscribed. Newest first.",
      "targetText": "แสดงว่าใครยินยอมรับแบบสำรวจความพึงพอใจและใครเลิกรับแล้ว เรียงจากใหม่สุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.empty",
      "field": "text",
      "sourceText": "No entries match these filters.",
      "targetText": "ไม่มีรายการที่ตรงกับตัวกรองเหล่านี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.history",
      "field": "text",
      "sourceText": "History",
      "targetText": "ประวัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.historyEmpty",
      "field": "text",
      "sourceText": "There are no entries for this address.",
      "targetText": "ไม่มีรายการสำหรับที่อยู่นี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.invalidAddress",
      "field": "text",
      "sourceText": "Please enter a valid e-mail address.",
      "targetText": "โปรดกรอกที่อยู่อีเมลที่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.invalidPage",
      "field": "text",
      "sourceText": "This page does not exist.",
      "targetText": "ไม่มีหน้านี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.invalidSearch",
      "field": "text",
      "sourceText": "The search text is too long.",
      "targetText": "ข้อความค้นหายาวเกินไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.invalidState",
      "field": "text",
      "sourceText": "This state is not valid.",
      "targetText": "สถานะนี้ไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.loadFailed",
      "field": "text",
      "sourceText": "The list could not be loaded.",
      "targetText": "โหลดรายการไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.recorded",
      "field": "text",
      "sourceText": "The unsubscribe was recorded.",
      "targetText": "บันทึกการเลิกรับแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.saveFailed",
      "field": "text",
      "sourceText": "The unsubscribe could not be recorded.",
      "targetText": "บันทึกการเลิกรับไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.search",
      "field": "text",
      "sourceText": "Search",
      "targetText": "ค้นหา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.searchLabel",
      "field": "text",
      "sourceText": "E-mail address",
      "targetText": "ที่อยู่อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.searchPlaceholder",
      "field": "text",
      "sourceText": "Search by e-mail address",
      "targetText": "ค้นหาด้วยที่อยู่อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.state.Consented",
      "field": "text",
      "sourceText": "Consented",
      "targetText": "ให้ความยินยอมแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.state.Resubscribed",
      "field": "text",
      "sourceText": "Subscribed again",
      "targetText": "กลับมารับอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.state.Unsubscribed",
      "field": "text",
      "sourceText": "Unsubscribed",
      "targetText": "เลิกรับแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.stateAll",
      "field": "text",
      "sourceText": "All states",
      "targetText": "ทุกสถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.stateLabel",
      "field": "text",
      "sourceText": "State",
      "targetText": "สถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.title",
      "field": "text",
      "sourceText": "Survey consents and unsubscribes",
      "targetText": "ความยินยอมและการเลิกรับแบบสำรวจ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.surveyConsents.unsubscribeHelp",
      "field": "text",
      "sourceText": "This address will no longer receive satisfaction surveys. The entry stays as proof and cannot be removed.",
      "targetText": "ที่อยู่นี้จะไม่ได้รับแบบสำรวจความพึงพอใจอีก รายการนี้จะถูกเก็บไว้เป็นหลักฐานและลบไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "ไม่อนุญาตให้เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.accessDeniedDesc",
      "field": "text",
      "sourceText": "This page is only available for authorized users.",
      "targetText": "หน้านี้เปิดให้เฉพาะผู้ใช้ที่ได้รับสิทธิ์เท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.active",
      "field": "text",
      "sourceText": "Active",
      "targetText": "ใช้งานอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.addAgent",
      "field": "text",
      "sourceText": "Add Agent",
      "targetText": "เพิ่มเจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.addMember",
      "field": "text",
      "sourceText": "Add member",
      "targetText": "เพิ่มสมาชิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.agentCanManageCategories",
      "field": "text",
      "sourceText": "The agent has permission to manage categories (create, edit, and delete).",
      "targetText": "เจ้าหน้าที่มีสิทธิ์จัดการหมวดหมู่ ทั้งสร้าง แก้ไข และลบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.agentCanManageTickets",
      "field": "text",
      "sourceText": "The agent has permission to manage tickets (create and edit).",
      "targetText": "เจ้าหน้าที่มีสิทธิ์จัดการทิกเก็ต ทั้งสร้างและแก้ไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.agentCanViewReports",
      "field": "text",
      "sourceText": "The agent has permission to see Reports for this Team.",
      "targetText": "เจ้าหน้าที่มีสิทธิ์ดูรายงานของทีมนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.agentPermissions",
      "field": "text",
      "sourceText": "Agent Permissions",
      "targetText": "สิทธิ์ของเจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.agentPermissionsUpdated",
      "field": "text",
      "sourceText": "Agent permissions updated.",
      "targetText": "อัปเดตสิทธิ์ของเจ้าหน้าที่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.agents",
      "field": "text",
      "sourceText": "Agents",
      "targetText": "เจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.agentsSessionNotice",
      "field": "text",
      "sourceText": "Agents who are added or removed need to log out and log back in for the changes to take effect.",
      "targetText": "เจ้าหน้าที่ที่ถูกเพิ่มหรือนำออกต้องออกจากระบบแล้วเข้าสู่ระบบใหม่ การเปลี่ยนแปลงจึงจะมีผล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.auditLog",
      "field": "text",
      "sourceText": "Audit log",
      "targetText": "บันทึกการตรวจสอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssign",
      "field": "text",
      "sourceText": "Automatic assignment",
      "targetText": "การมอบหมายอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssignAvailabilityNote",
      "field": "text",
      "sourceText": "Agents who are busy or away are skipped. If nobody is available, the ticket stays unassigned.",
      "targetText": "ระบบข้ามเจ้าหน้าที่ที่ไม่ว่างหรือไม่อยู่ หากไม่มีใครว่าง ทิกเก็ตจะยังไม่ถูกมอบหมาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssignLeastLoad",
      "field": "text",
      "sourceText": "Least load",
      "targetText": "ภาระน้อยที่สุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssignLeastLoadHelp",
      "field": "text",
      "sourceText": "A new ticket goes to the available agent with the fewest open tickets. Tickets waiting for the requester count half.",
      "targetText": "ทิกเก็ตใหม่ไปยังเจ้าหน้าที่ที่ว่างซึ่งมีทิกเก็ตค้างน้อยที่สุด โดยทิกเก็ตที่รอผู้แจ้งนับเป็นครึ่งหนึ่ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssignOff",
      "field": "text",
      "sourceText": "Off",
      "targetText": "ปิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssignOffHelp",
      "field": "text",
      "sourceText": "New tickets stay unassigned. Someone picks them up from the pool.",
      "targetText": "ทิกเก็ตใหม่จะยังไม่ถูกมอบหมาย โดยมีคนมาหยิบไปจากกองกลาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssignProfessional",
      "field": "text",
      "sourceText": "Automatic assignment requires the Professional license. You can save the setting, but tickets stay unassigned.",
      "targetText": "การมอบหมายอัตโนมัติต้องใช้สิทธิ์การใช้งาน Professional คุณบันทึกการตั้งค่าได้ แต่ทิกเก็ตจะยังไม่ถูกมอบหมาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssignRoundRobin",
      "field": "text",
      "sourceText": "Round robin",
      "targetText": "วนตามลำดับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.autoAssignRoundRobinHelp",
      "field": "text",
      "sourceText": "A new ticket goes to the available agent whose last automatic assignment is longest ago.",
      "targetText": "ทิกเก็ตใหม่ไปยังเจ้าหน้าที่ที่ว่างซึ่งได้รับมอบหมายอัตโนมัติครั้งล่าสุดนานที่สุดแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.businessCalendarHelp",
      "field": "text",
      "sourceText": "SLA deadlines for this team use these business hours, unless the SLA rule sets its own calendar.",
      "targetText": "กำหนดเวลา SLA ของทีมนี้ใช้เวลาทำการนี้ เว้นแต่กฎ SLA จะกำหนดปฏิทินของตนเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.copyFrom",
      "field": "text",
      "sourceText": "Copy categories from",
      "targetText": "คัดลอกหมวดหมู่จาก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.create",
      "field": "text",
      "sourceText": "Create",
      "targetText": "สร้าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.createTeam",
      "field": "text",
      "sourceText": "Create team",
      "targetText": "สร้างทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.created",
      "field": "text",
      "sourceText": "Team created.",
      "targetText": "สร้างทีมแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.customerCanCreateTickets",
      "field": "text",
      "sourceText": "Can create new tickets and see their own tickets",
      "targetText": "สร้างทิกเก็ตใหม่และดูทิกเก็ตของตนเองได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.customerCanViewDashboard",
      "field": "text",
      "sourceText": "Can see their own tickets of this team in the dashboard and in reports",
      "targetText": "ดูทิกเก็ตของตนเองในทีมนี้ได้ในแดชบอร์ดและในรายงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.customerPermissions",
      "field": "text",
      "sourceText": "Customer permissions",
      "targetText": "สิทธิ์ของลูกค้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.customerPermissionsUpdated",
      "field": "text",
      "sourceText": "Customer permissions updated.",
      "targetText": "อัปเดตสิทธิ์ของลูกค้าแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.defaultLanguage",
      "field": "text",
      "sourceText": "Default e-mail language",
      "targetText": "ภาษาเริ่มต้นของอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.defaultLanguageHelp",
      "field": "text",
      "sourceText": "Used as the fallback language for workflow e-mails when 'Team default language' is selected.",
      "targetText": "ใช้เป็นภาษาสำรองของอีเมลจากเวิร์กโฟลว์ เมื่อเลือก “ภาษาเริ่มต้นของทีม”"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.delete",
      "field": "text",
      "sourceText": "Delete",
      "targetText": "ลบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.deleted",
      "field": "text",
      "sourceText": "Team deleted.",
      "targetText": "ลบทีมแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.details",
      "field": "text",
      "sourceText": "Team details",
      "targetText": "รายละเอียดของทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.memberAdded",
      "field": "text",
      "sourceText": "Member added.",
      "targetText": "เพิ่มสมาชิกแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.memberRemoved",
      "field": "text",
      "sourceText": "Member removed.",
      "targetText": "นำสมาชิกออกแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.members",
      "field": "text",
      "sourceText": "Members",
      "targetText": "สมาชิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.noAudit",
      "field": "text",
      "sourceText": "No audit entries yet.",
      "targetText": "ยังไม่มีรายการตรวจสอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.noMembers",
      "field": "text",
      "sourceText": "No members in this team.",
      "targetText": "ไม่มีสมาชิกในทีมนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.noTeams",
      "field": "text",
      "sourceText": "No teams available.",
      "targetText": "ไม่มีทีมให้เลือก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.none",
      "field": "text",
      "sourceText": "None",
      "targetText": "ไม่มี"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.pageDesc",
      "field": "text",
      "sourceText": "Manage teams, members and audit history",
      "targetText": "จัดการทีม สมาชิก และประวัติการตรวจสอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.pageTitle",
      "field": "text",
      "sourceText": "Teams",
      "targetText": "ทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.remove",
      "field": "text",
      "sourceText": "Remove",
      "targetText": "นำออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.requiredName",
      "field": "text",
      "sourceText": "Please enter a team name.",
      "targetText": "โปรดกรอกชื่อทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.teamName",
      "field": "text",
      "sourceText": "Team name",
      "targetText": "ชื่อทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.teams",
      "field": "text",
      "sourceText": "Teams",
      "targetText": "ทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.timeTracking",
      "field": "text",
      "sourceText": "Time tracking",
      "targetText": "การบันทึกเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.timeTrackingGlobalOff",
      "field": "text",
      "sourceText": "Time tracking is switched off for the whole system. Turn it on under Settings, General before this setting takes effect.",
      "targetText": "การบันทึกเวลาถูกปิดไว้ทั้งระบบ ให้เปิดใช้งานที่ การตั้งค่า > ทั่วไป ก่อน การตั้งค่านี้จึงจะมีผล"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.timeTrackingHelp",
      "field": "text",
      "sourceText": "Agents of this team log the effort spent on their tickets. Switch it off to leave this team out; entries that already exist stay visible and exportable.",
      "targetText": "เจ้าหน้าที่ของทีมนี้บันทึกความพยายามที่ใช้ไปกับทิกเก็ตของตน ปิดไว้เพื่อยกเว้นทีมนี้ รายการที่มีอยู่แล้วยังคงเห็นได้และส่งออกได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.timeTrackingProfessional",
      "field": "text",
      "sourceText": "Time tracking requires the Professional license. You can save the setting, but no time can be logged.",
      "targetText": "การบันทึกเวลาต้องใช้สิทธิ์การใช้งาน Professional คุณบันทึกการตั้งค่าได้ แต่จะบันทึกเวลาไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.unknownError",
      "field": "text",
      "sourceText": "An error occurred.",
      "targetText": "เกิดข้อผิดพลาด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.teams.updated",
      "field": "text",
      "sourceText": "Team saved.",
      "targetText": "บันทึกทีมแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "ไม่อนุญาตให้เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.accessDeniedDesc",
      "field": "text",
      "sourceText": "You are not allowed to manage ticket field settings.",
      "targetText": "คุณไม่ได้รับอนุญาตให้จัดการการตั้งค่าช่องของทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.agentCardTitle",
      "field": "text",
      "sourceText": "Admin / Agent Field Settings",
      "targetText": "การตั้งค่าช่องสำหรับผู้ดูแลระบบและเจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.addButton",
      "field": "text",
      "sourceText": "Add custom field",
      "targetText": "เพิ่มฟิลด์กำหนดเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.cancelButton",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.cardDesc",
      "field": "text",
      "sourceText": "Define additional fields that can be filled when creating or editing tickets.",
      "targetText": "กำหนดช่องเพิ่มเติมที่กรอกได้ตอนสร้างหรือแก้ไขทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.cardTitle",
      "field": "text",
      "sourceText": "Custom Fields",
      "targetText": "ฟิลด์กำหนดเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.deactivateButton",
      "field": "text",
      "sourceText": "Deactivate",
      "targetText": "ปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.deactivateConfirm",
      "field": "text",
      "sourceText": "Deactivate this custom field? Existing ticket values are preserved.",
      "targetText": "ปิดใช้งานฟิลด์กำหนดเองนี้หรือไม่ ค่าที่อยู่ในทิกเก็ตเดิมจะยังคงอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.deactivateSuccess",
      "field": "text",
      "sourceText": "Custom field deactivated.",
      "targetText": "ปิดใช้งานฟิลด์กำหนดเองแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.defaultHidden",
      "field": "text",
      "sourceText": "Hidden for customer by default",
      "targetText": "ซ่อนจากลูกค้าเป็นค่าเริ่มต้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.defaultMandatory",
      "field": "text",
      "sourceText": "Mandatory by default",
      "targetText": "บังคับกรอกเป็นค่าเริ่มต้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.defaultReadOnly",
      "field": "text",
      "sourceText": "Not editable by customer by default",
      "targetText": "ลูกค้าแก้ไขไม่ได้เป็นค่าเริ่มต้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.defaultsLabel",
      "field": "text",
      "sourceText": "Defaults",
      "targetText": "ค่าเริ่มต้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.dragHint",
      "field": "text",
      "sourceText": "Drag to reorder",
      "targetText": "ลากเพื่อจัดลำดับใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.editButton",
      "field": "text",
      "sourceText": "Edit",
      "targetText": "แก้ไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.empty",
      "field": "text",
      "sourceText": "No custom fields defined yet.",
      "targetText": "ยังไม่ได้กำหนดฟิลด์กำหนดเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.loadError",
      "field": "text",
      "sourceText": "Error loading custom fields.",
      "targetText": "เกิดข้อผิดพลาดขณะโหลดฟิลด์กำหนดเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.maxExceeded",
      "field": "text",
      "sourceText": "Maximum number of custom fields per team would be exceeded.",
      "targetText": "จำนวนฟิลด์กำหนดเองต่อหนึ่งทีมจะเกินขีดจำกัด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.modalTitleEdit",
      "field": "text",
      "sourceText": "Edit custom field",
      "targetText": "แก้ไขฟิลด์กำหนดเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.modalTitleNew",
      "field": "text",
      "sourceText": "New custom field",
      "targetText": "ฟิลด์กำหนดเองใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.nameLabel",
      "field": "text",
      "sourceText": "Name",
      "targetText": "ชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.namePlaceholder",
      "field": "text",
      "sourceText": "e.g. SAP client",
      "targetText": "เช่น ไคลเอ็นต์ SAP"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.restoreButton",
      "field": "text",
      "sourceText": "Restore",
      "targetText": "กู้คืน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.restoreSuccess",
      "field": "text",
      "sourceText": "Custom field restored.",
      "targetText": "กู้คืนฟิลด์กำหนดเองแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.saveButton",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.saveError",
      "field": "text",
      "sourceText": "Error saving custom field.",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกฟิลด์กำหนดเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.saveSuccess",
      "field": "text",
      "sourceText": "Custom field saved.",
      "targetText": "บันทึกฟิลด์กำหนดเองแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.scope.Global",
      "field": "text",
      "sourceText": "All teams (including new ones)",
      "targetText": "ทุกทีม รวมถึงทีมที่สร้างใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.scope.TeamSpecific",
      "field": "text",
      "sourceText": "Selected teams only",
      "targetText": "เฉพาะทีมที่เลือกไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.scopeLabel",
      "field": "text",
      "sourceText": "Scope",
      "targetText": "ขอบเขต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.showDeleted",
      "field": "text",
      "sourceText": "Show deactivated",
      "targetText": "แสดงรายการที่ปิดใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.teamsLabel",
      "field": "text",
      "sourceText": "Teams",
      "targetText": "ทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.type.Boolean",
      "field": "text",
      "sourceText": "Yes / No",
      "targetText": "ใช่ / ไม่ใช่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.type.Date",
      "field": "text",
      "sourceText": "Date",
      "targetText": "วันที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.type.Decimal",
      "field": "text",
      "sourceText": "Decimal",
      "targetText": "ทศนิยม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.type.Integer",
      "field": "text",
      "sourceText": "Integer",
      "targetText": "จำนวนเต็ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.type.MultilineText",
      "field": "text",
      "sourceText": "Multiline text",
      "targetText": "ข้อความหลายบรรทัด"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.type.Text",
      "field": "text",
      "sourceText": "Text",
      "targetText": "ข้อความ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customFields.typeLabel",
      "field": "text",
      "sourceText": "Field type",
      "targetText": "ชนิดของช่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.customerCardTitle",
      "field": "text",
      "sourceText": "Customer Field Settings",
      "targetText": "การตั้งค่าช่องสำหรับลูกค้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.assignTo",
      "field": "text",
      "sourceText": "Assign to",
      "targetText": "มอบหมายให้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.description",
      "field": "text",
      "sourceText": "Description",
      "targetText": "คำอธิบาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.location",
      "field": "text",
      "sourceText": "Location",
      "targetText": "สถานที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.mainCategory",
      "field": "text",
      "sourceText": "Main category",
      "targetText": "หมวดหมู่หลัก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.owningTeam",
      "field": "text",
      "sourceText": "Owning team",
      "targetText": "ทีมเจ้าของ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "ระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.referenceTicketNumber",
      "field": "text",
      "sourceText": "Reference ticket number",
      "targetText": "หมายเลขทิกเก็ตอ้างอิง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.requesterEmail",
      "field": "text",
      "sourceText": "User email address",
      "targetText": "ที่อยู่อีเมลของผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.requesterPhone",
      "field": "text",
      "sourceText": "User phone number",
      "targetText": "หมายเลขโทรศัพท์ของผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "สถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.subCategory",
      "field": "text",
      "sourceText": "Subcategory",
      "targetText": "หมวดหมู่ย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.field.title",
      "field": "text",
      "sourceText": "Title",
      "targetText": "ชื่อเรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.hiddenSwitch",
      "field": "text",
      "sourceText": "Is hidden for Customer",
      "targetText": "ซ่อนจากลูกค้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.loadError",
      "field": "text",
      "sourceText": "Error loading ticket field settings.",
      "targetText": "เกิดข้อผิดพลาดขณะโหลดการตั้งค่าช่องของทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.mandatorySwitch",
      "field": "text",
      "sourceText": "Field is mandatory",
      "targetText": "ช่องนี้บังคับกรอก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.pageDesc",
      "field": "text",
      "sourceText": "Choose which fields are required and which ones customers can see.",
      "targetText": "เลือกว่าช่องใดบังคับกรอก และช่องใดที่ลูกค้ามองเห็นได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.pageTitle",
      "field": "text",
      "sourceText": "Ticket Settings",
      "targetText": "การตั้งค่าทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.readOnlySwitch",
      "field": "text",
      "sourceText": "Is not editable",
      "targetText": "แก้ไขไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.saveError",
      "field": "text",
      "sourceText": "Error saving ticket field settings.",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกการตั้งค่าช่องของทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "settings.ticketFields.saved",
      "field": "text",
      "sourceText": "Ticket field settings saved",
      "targetText": "บันทึกการตั้งค่าช่องของทิกเก็ตแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.appearance",
      "field": "text",
      "sourceText": "Appearance",
      "targetText": "การแสดงผล"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.categories",
      "field": "text",
      "sourceText": "Categories",
      "targetText": "หมวดหมู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.changePassword",
      "field": "text",
      "sourceText": "Change password",
      "targetText": "เปลี่ยนรหัสผ่าน"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.dashboard",
      "field": "text",
      "sourceText": "Dashboard",
      "targetText": "แดชบอร์ด"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.help",
      "field": "text",
      "sourceText": "Help",
      "targetText": "วิธีใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.knowledgeBase",
      "field": "text",
      "sourceText": "Knowledge Base",
      "targetText": "ฐานความรู้"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.language",
      "field": "text",
      "sourceText": "Language",
      "targetText": "ภาษา"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.logout",
      "field": "text",
      "sourceText": "Sign out",
      "targetText": "ออกจากระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.maintenance",
      "field": "text",
      "sourceText": "Maintenance and incident notices",
      "targetText": "ประกาศการบำรุงรักษาและเหตุขัดข้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.newTicket",
      "field": "text",
      "sourceText": "New Ticket",
      "targetText": "ทิกเก็ตใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.profile",
      "field": "text",
      "sourceText": "Profile picture",
      "targetText": "ภาพโปรไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.reports",
      "field": "text",
      "sourceText": "Reports",
      "targetText": "รายงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsArchive",
      "field": "text",
      "sourceText": "Archive",
      "targetText": "การเก็บถาวร"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsAutomation",
      "field": "text",
      "sourceText": "Automation",
      "targetText": "การทำงานอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsCi",
      "field": "text",
      "sourceText": "CI Settings",
      "targetText": "การตั้งค่า CI"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsEmail",
      "field": "text",
      "sourceText": "E-Mail Settings",
      "targetText": "การตั้งค่าอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsGeneral",
      "field": "text",
      "sourceText": "General Settings",
      "targetText": "การตั้งค่าทั่วไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsKnowledgeBase",
      "field": "text",
      "sourceText": "Knowledge Base",
      "targetText": "ฐานความรู้"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsLanguage",
      "field": "text",
      "sourceText": "Language Settings",
      "targetText": "การตั้งค่าภาษา"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsLicense",
      "field": "text",
      "sourceText": "License",
      "targetText": "สิทธิ์การใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsMenu",
      "field": "text",
      "sourceText": "Settings",
      "targetText": "การตั้งค่า"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsReports",
      "field": "text",
      "sourceText": "Report Settings",
      "targetText": "การตั้งค่ารายงาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsRequestWorkflows",
      "field": "text",
      "sourceText": "Request workflows",
      "targetText": "เวิร์กโฟลว์คำขอ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsSecurity",
      "field": "text",
      "sourceText": "Security",
      "targetText": "ความปลอดภัย"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsSecurityLog",
      "field": "text",
      "sourceText": "Security log",
      "targetText": "บันทึกความปลอดภัย"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsSla",
      "field": "text",
      "sourceText": "SLA / Business Hours",
      "targetText": "SLA / เวลาทำการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsSso",
      "field": "text",
      "sourceText": "SSO Settings",
      "targetText": "การตั้งค่า SSO"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsTeams",
      "field": "text",
      "sourceText": "Teams",
      "targetText": "ทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsTemplates",
      "field": "text",
      "sourceText": "Templates",
      "targetText": "เทมเพลต"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsTicketFieldSettings",
      "field": "text",
      "sourceText": "Ticket Settings",
      "targetText": "การตั้งค่าทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.settingsUpdates",
      "field": "text",
      "sourceText": "Updates",
      "targetText": "การอัปเดต"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.themeDark",
      "field": "text",
      "sourceText": "Dark mode",
      "targetText": "โหมดมืด"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.themeLight",
      "field": "text",
      "sourceText": "Light mode",
      "targetText": "โหมดสว่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.tickets",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "ทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.users",
      "field": "text",
      "sourceText": "User Management",
      "targetText": "การจัดการผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "sidebar.version",
      "field": "text",
      "sourceText": "Version",
      "targetText": "เวอร์ชัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "sites.errors.alreadyExists",
      "field": "text",
      "sourceText": "This location already exists.",
      "targetText": "มีสถานที่นี้อยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.breached",
      "field": "text",
      "sourceText": "Breached",
      "targetText": "ละเมิดแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.cancelledHint",
      "field": "text",
      "sourceText": "Ended without a verdict — counted neither as met nor as breached.",
      "targetText": "สิ้นสุดโดยไม่มีผลตัดสิน จึงไม่นับว่าทำสำเร็จและไม่นับว่าละเมิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.earlierBreachHint",
      "field": "text",
      "sourceText": "An earlier deadline on this ticket was breached. The column shows the next open one.",
      "targetText": "กำหนดเวลาก่อนหน้าของทิกเก็ตนี้ถูกละเมิดไปแล้ว คอลัมน์นี้แสดงกำหนดเวลาถัดไปที่ยังเปิดอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.met",
      "field": "text",
      "sourceText": "In time",
      "targetText": "ทันเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.noDueDate",
      "field": "text",
      "sourceText": "Not calculable",
      "targetText": "คำนวณไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.noDueDateHint",
      "field": "text",
      "sourceText": "The assigned calendar has no open hours, so no due date could be calculated.",
      "targetText": "ปฏิทินที่กำหนดไว้ไม่มีเวลาทำการ จึงคำนวณกำหนดส่งไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.noneHint",
      "field": "text",
      "sourceText": "No deadline applies to this ticket.",
      "targetText": "ไม่มีกำหนดเวลาใดใช้กับทิกเก็ตนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.paused",
      "field": "text",
      "sourceText": "Paused",
      "targetText": "หยุดชั่วคราว"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.badge.pausedHint",
      "field": "text",
      "sourceText": "Waiting for the requester — the deadline is not running.",
      "targetText": "กำลังรอผู้แจ้ง กำหนดเวลาจึงไม่เดิน"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.breachAction.escalate",
      "field": "text",
      "sourceText": "Hand over to another team",
      "targetText": "ส่งต่อไปยังอีกทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.breachAction.none",
      "field": "text",
      "sourceText": "Record only",
      "targetText": "บันทึกไว้เท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.breachAction.notify",
      "field": "text",
      "sourceText": "Notify assignee and observers",
      "targetText": "แจ้งผู้รับผิดชอบและผู้ติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.addWindow",
      "field": "text",
      "sourceText": "Add opening hours",
      "targetText": "เพิ่มเวลาทำการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.default",
      "field": "text",
      "sourceText": "Default",
      "targetText": "ค่าเริ่มต้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.deleteAria",
      "field": "text",
      "sourceText": "Delete calendar",
      "targetText": "ลบปฏิทิน"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.description",
      "field": "text",
      "sourceText": "Opening hours per weekday and closed days. Times are in the calendar's own time zone.",
      "targetText": "เวลาทำการแยกตามวันในสัปดาห์ และวันหยุด เวลาทั้งหมดอิงเขตเวลาของปฏิทินนั้นเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.newName",
      "field": "text",
      "sourceText": "New calendar",
      "targetText": "ปฏิทินใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.nextDay",
      "field": "text",
      "sourceText": "ends next day",
      "targetText": "สิ้นสุดในวันถัดไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.noHolidays",
      "field": "text",
      "sourceText": "This calendar has no closed days for the next twelve months. Deadlines will run through public holidays.",
      "targetText": "ปฏิทินนี้ไม่มีวันหยุดในสิบสองเดือนข้างหน้า กำหนดเวลาจึงเดินผ่านวันหยุดนักขัตฤกษ์ไปด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.timeZone",
      "field": "text",
      "sourceText": "Time zone",
      "targetText": "เขตเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.title",
      "field": "text",
      "sourceText": "Business hours",
      "targetText": "เวลาทำการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.window.dayAria",
      "field": "text",
      "sourceText": "Weekday",
      "targetText": "วันในสัปดาห์"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.window.deleteAria",
      "field": "text",
      "sourceText": "Remove these opening hours",
      "targetText": "นำเวลาทำการช่วงนี้ออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.window.endAria",
      "field": "text",
      "sourceText": "End of opening hours",
      "targetText": "เวลาสิ้นสุดของเวลาทำการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.calendars.window.startAria",
      "field": "text",
      "sourceText": "Start of opening hours",
      "targetText": "เวลาเริ่มต้นของเวลาทำการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.cycle",
      "field": "text",
      "sourceText": "(cycle {0})",
      "targetText": "(รอบ {0})"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.day.friday",
      "field": "text",
      "sourceText": "Friday",
      "targetText": "วันศุกร์"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.day.monday",
      "field": "text",
      "sourceText": "Monday",
      "targetText": "วันจันทร์"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.day.saturday",
      "field": "text",
      "sourceText": "Saturday",
      "targetText": "วันเสาร์"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.day.sunday",
      "field": "text",
      "sourceText": "Sunday",
      "targetText": "วันอาทิตย์"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.day.thursday",
      "field": "text",
      "sourceText": "Thursday",
      "targetText": "วันพฤหัสบดี"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.day.tuesday",
      "field": "text",
      "sourceText": "Tuesday",
      "targetText": "วันอังคาร"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.day.wednesday",
      "field": "text",
      "sourceText": "Wednesday",
      "targetText": "วันพุธ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.errors.forbidden",
      "field": "text",
      "sourceText": "Forbidden.",
      "targetText": "ไม่ได้รับอนุญาต"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.consumed",
      "field": "text",
      "sourceText": "{0} of working time used",
      "targetText": "ใช้เวลาทำการไป {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.dueAfter",
      "field": "text",
      "sourceText": "new deadline {0}",
      "targetText": "กำหนดเวลาใหม่ {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.empty",
      "field": "text",
      "sourceText": "No entries yet.",
      "targetText": "ยังไม่มีรายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.hide",
      "field": "text",
      "sourceText": "Hide deadline history",
      "targetText": "ซ่อนประวัติกำหนดเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.loadFailed",
      "field": "text",
      "sourceText": "The deadline history could not be loaded.",
      "targetText": "โหลดประวัติกำหนดเวลาไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.show",
      "field": "text",
      "sourceText": "Show deadline history",
      "targetText": "แสดงประวัติกำหนดเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.type.breached",
      "field": "text",
      "sourceText": "Breached",
      "targetText": "ละเมิดแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.type.cancelled",
      "field": "text",
      "sourceText": "Cancelled",
      "targetText": "ยกเลิกแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.type.mergedIntoOriginal",
      "field": "text",
      "sourceText": "Merged",
      "targetText": "รวมแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.type.met",
      "field": "text",
      "sourceText": "Met",
      "targetText": "ทำสำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.type.paused",
      "field": "text",
      "sourceText": "Paused",
      "targetText": "หยุดชั่วคราว"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.type.recalculated",
      "field": "text",
      "sourceText": "Recalculated",
      "targetText": "คำนวณใหม่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.type.resumed",
      "field": "text",
      "sourceText": "Resumed",
      "targetText": "เดินต่อแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.events.type.started",
      "field": "text",
      "sourceText": "Started",
      "targetText": "เริ่มแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.holidays.import",
      "field": "text",
      "sourceText": "Import holidays (.ics)",
      "targetText": "นำเข้าวันหยุด (.ics)"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.holidays.imported",
      "field": "text",
      "sourceText": "Imported {0} day(s), replaced {1}, skipped {2} unreadable and {3} already present.",
      "targetText": "นำเข้า {0} วัน แทนที่ {1} วัน ข้าม {2} วันที่อ่านไม่ได้ และ {3} วันที่มีอยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.holidays.more",
      "field": "text",
      "sourceText": "and {0} more",
      "targetText": "และอีก {0} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.holidays.title",
      "field": "text",
      "sourceText": "Closed days",
      "targetText": "วันหยุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.inactiveHint",
      "field": "text",
      "sourceText": "No policy is active. No deadlines are being tracked and tickets behave exactly as before.",
      "targetText": "ไม่มีนโยบายที่ทำงานอยู่ ระบบจึงไม่ติดตามกำหนดเวลาใด และทิกเก็ตทำงานเหมือนเดิมทุกประการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.metric.firstResponse",
      "field": "text",
      "sourceText": "Time to first response",
      "targetText": "เวลาถึงการตอบกลับครั้งแรก"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.metric.firstResponseHint",
      "field": "text",
      "sourceText": "Stops at the first public reply by an agent. Auto-replies and internal notes do not count.",
      "targetText": "หยุดนับเมื่อเจ้าหน้าที่ตอบกลับแบบสาธารณะครั้งแรก การตอบกลับอัตโนมัติและบันทึกย่อภายในไม่นับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.metric.firstResponseShort",
      "field": "text",
      "sourceText": "Response",
      "targetText": "การตอบกลับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.metric.resolution",
      "field": "text",
      "sourceText": "Time to resolution",
      "targetText": "เวลาถึงการแก้ไขเสร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.metric.resolutionHint",
      "field": "text",
      "sourceText": "Stops when the ticket reaches a status that counts as resolved.",
      "targetText": "หยุดนับเมื่อทิกเก็ตเข้าสู่สถานะที่นับว่าแก้ไขแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.metric.resolutionShort",
      "field": "text",
      "sourceText": "Resolution",
      "targetText": "การแก้ไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policies.add",
      "field": "text",
      "sourceText": "Add policy",
      "targetText": "เพิ่มนโยบาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policies.description",
      "field": "text",
      "sourceText": "The first matching policy applies. An empty condition means \"any\", not \"none\". Only new tickets get deadlines.",
      "targetText": "นโยบายแรกที่เข้าเงื่อนไขเป็นตัวที่ใช้ เงื่อนไขที่เว้นว่างหมายถึง “ทั้งหมด” ไม่ใช่ “ไม่มีเลย” และมีเพียงทิกเก็ตใหม่เท่านั้นที่ได้รับกำหนดเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policies.title",
      "field": "text",
      "sourceText": "Policies",
      "targetText": "นโยบาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.anyCondition",
      "field": "text",
      "sourceText": "Any",
      "targetText": "ทั้งหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.categoryNoTeam",
      "field": "text",
      "sourceText": "Without a team",
      "targetText": "ไม่มีทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.isActive",
      "field": "text",
      "sourceText": "Active",
      "targetText": "ใช้งานอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.mainCategory",
      "field": "text",
      "sourceText": "Main category",
      "targetText": "หมวดหมู่หลัก"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.name",
      "field": "text",
      "sourceText": "Name",
      "targetText": "ชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.newName",
      "field": "text",
      "sourceText": "New policy",
      "targetText": "นโยบายใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "ระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.sortOrder",
      "field": "text",
      "sourceText": "Order",
      "targetText": "ลำดับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.subCategory",
      "field": "text",
      "sourceText": "Subcategory",
      "targetText": "หมวดหมู่ย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.policy.team",
      "field": "text",
      "sourceText": "Team",
      "targetText": "ทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.subtitle",
      "field": "text",
      "sourceText": "Business hours and response deadlines. Without an active policy nothing is measured and nothing changes.",
      "targetText": "เวลาทำการและกำหนดเวลาการตอบกลับ หากไม่มีนโยบายที่ทำงานอยู่ ระบบจะไม่วัดสิ่งใดและไม่มีอะไรเปลี่ยนแปลง"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.target.breachAction",
      "field": "text",
      "sourceText": "When breached",
      "targetText": "เมื่อถูกละเมิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.target.calendar",
      "field": "text",
      "sourceText": "Calendar",
      "targetText": "ปฏิทิน"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.target.calendarFromTeam",
      "field": "text",
      "sourceText": "From the team",
      "targetText": "ตามทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.target.escalateHint",
      "field": "text",
      "sourceText": "The ticket moves to that team and the current assignee is cleared.",
      "targetText": "ทิกเก็ตจะย้ายไปยังทีมนั้น และผู้รับผิดชอบคนปัจจุบันจะถูกล้างออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.target.escalateTo",
      "field": "text",
      "sourceText": "Hand over to",
      "targetText": "ส่งต่อไปยัง"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.target.escalateToPlaceholder",
      "field": "text",
      "sourceText": "Please select a team",
      "targetText": "โปรดเลือกทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.target.minutes",
      "field": "text",
      "sourceText": "Working minutes",
      "targetText": "นาทีทำการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.target.pauses",
      "field": "text",
      "sourceText": "Pause while waiting for the requester",
      "targetText": "หยุดชั่วคราวขณะรอผู้แจ้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "sla.title",
      "field": "text",
      "sourceText": "Service level agreements",
      "targetText": "ข้อตกลงระดับการให้บริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "slaPolicies.errors.duplicateMetric",
      "field": "text",
      "sourceText": "Each metric may appear only once per policy.",
      "targetText": "แต่ละตัวชี้วัดปรากฏได้เพียงครั้งเดียวต่อหนึ่งนโยบาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "slaPolicies.errors.durationRequired",
      "field": "text",
      "sourceText": "A target duration must be greater than zero.",
      "targetText": "ระยะเวลาเป้าหมายต้องมากกว่าศูนย์"
    },
    {
      "entityType": "uiText",
      "entityKey": "slaPolicies.errors.escalationTeamRequired",
      "field": "text",
      "sourceText": "Escalating on breach requires a target team.",
      "targetText": "การส่งต่อเมื่อถูกละเมิดต้องระบุทีมปลายทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "slaPolicies.errors.targetRequired",
      "field": "text",
      "sourceText": "A policy needs at least one target.",
      "targetText": "นโยบายหนึ่งข้อต้องมีเป้าหมายอย่างน้อยหนึ่งอย่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "slaPolicies.errors.unknownCalendar",
      "field": "text",
      "sourceText": "Unknown business calendar.",
      "targetText": "ไม่รู้จักปฏิทินเวลาทำการนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "slaPolicies.errors.unknownCategory",
      "field": "text",
      "sourceText": "Unknown category.",
      "targetText": "ไม่รู้จักหมวดหมู่นี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "slaPolicies.errors.unknownMetric",
      "field": "text",
      "sourceText": "Unknown target metric '{0}'.",
      "targetText": "ไม่รู้จักตัวชี้วัดเป้าหมาย “{0}”"
    },
    {
      "entityType": "uiText",
      "entityKey": "slaPolicies.errors.unknownTeam",
      "field": "text",
      "sourceText": "Unknown team.",
      "targetText": "ไม่รู้จักทีมนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.Assigned",
      "field": "text",
      "sourceText": "Assigned",
      "targetText": "มอบหมายแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.BackFromOtherTeam",
      "field": "text",
      "sourceText": "Back from other team",
      "targetText": "กลับจากทีมอื่น"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.Cancelled",
      "field": "text",
      "sourceText": "Cancelled",
      "targetText": "ยกเลิกแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.Closed",
      "field": "text",
      "sourceText": "Closed",
      "targetText": "ปิดแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.InProgress",
      "field": "text",
      "sourceText": "In Progress",
      "targetText": "กำลังดำเนินการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.New",
      "field": "text",
      "sourceText": "New",
      "targetText": "ใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.Open",
      "field": "text",
      "sourceText": "Open",
      "targetText": "เปิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.Pending",
      "field": "text",
      "sourceText": "Pending",
      "targetText": "รอดำเนินการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.Rejected",
      "field": "text",
      "sourceText": "Rejected",
      "targetText": "ถูกปฏิเสธ"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.Reopened",
      "field": "text",
      "sourceText": "Reopened",
      "targetText": "เปิดใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.Resolved",
      "field": "text",
      "sourceText": "Resolved",
      "targetText": "แก้ไขแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.WaitingForApproval",
      "field": "text",
      "sourceText": "Waiting for approval",
      "targetText": "รอการอนุมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.WaitingForOtherTeam",
      "field": "text",
      "sourceText": "Waiting for other team",
      "targetText": "รอทีมอื่น"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.WaitingForServiceProvider",
      "field": "text",
      "sourceText": "Waiting for Service Provider Response",
      "targetText": "รอการตอบกลับจากผู้ให้บริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "status.WaitingForUser",
      "field": "text",
      "sourceText": "Waiting for User Response",
      "targetText": "รอการตอบกลับจากผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.changeHint",
      "field": "text",
      "sourceText": "You can change your rating until the link expires.",
      "targetText": "คุณเปลี่ยนคะแนนได้จนกว่าลิงก์จะหมดอายุ"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.commentLabel",
      "field": "text",
      "sourceText": "Would you like to add a comment? (optional)",
      "targetText": "ต้องการเขียนความคิดเห็นเพิ่มเติมหรือไม่ (ไม่บังคับ)"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.consent.text",
      "field": "text",
      "sourceText": "Yes, I would like to receive a short satisfaction survey by e-mail after my tickets are closed. I can withdraw this at any time.",
      "targetText": "ใช่ ฉันต้องการรับแบบสำรวจความพึงพอใจสั้น ๆ ทางอีเมลหลังจากทิกเก็ตของฉันถูกปิด ฉันถอนความยินยอมนี้ได้ทุกเมื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.errors.invalidScore",
      "field": "text",
      "sourceText": "Please choose a rating between 1 and 5 stars.",
      "targetText": "โปรดเลือกคะแนนระหว่าง 1 ถึง 5 ดาว"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.errors.saveFailed",
      "field": "text",
      "sourceText": "Your rating could not be saved. Please try again.",
      "targetText": "บันทึกคะแนนของคุณไม่สำเร็จ โปรดลองอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.invalidOrExpired",
      "field": "text",
      "sourceText": "This link is invalid or has expired. If you still want to share feedback, simply reply to the e-mail you received from us.",
      "targetText": "ลิงก์นี้ไม่ถูกต้องหรือหมดอายุแล้ว หากคุณยังต้องการให้ความคิดเห็น เพียงตอบกลับอีเมลที่ได้รับจากเรา"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.score1",
      "field": "text",
      "sourceText": "Very dissatisfied",
      "targetText": "ไม่พอใจอย่างยิ่ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.score2",
      "field": "text",
      "sourceText": "Dissatisfied",
      "targetText": "ไม่พอใจ"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.score3",
      "field": "text",
      "sourceText": "Neutral",
      "targetText": "เฉย ๆ"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.score4",
      "field": "text",
      "sourceText": "Satisfied",
      "targetText": "พอใจ"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.score5",
      "field": "text",
      "sourceText": "Very satisfied",
      "targetText": "พอใจอย่างยิ่ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.submit",
      "field": "text",
      "sourceText": "Submit rating",
      "targetText": "ส่งคะแนน"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.subtitle",
      "field": "text",
      "sourceText": "Ticket #{ticketId} \"{ticketTitle}\"",
      "targetText": "ทิกเก็ต #{ticketId} “{ticketTitle}”"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.thanks",
      "field": "text",
      "sourceText": "Thank you for your feedback!",
      "targetText": "ขอบคุณสำหรับความคิดเห็นของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.title",
      "field": "text",
      "sourceText": "How satisfied were you?",
      "targetText": "คุณพอใจเพียงใด"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.unsubscribeLink",
      "field": "text",
      "sourceText": "Stop receiving surveys",
      "targetText": "เลิกรับแบบสำรวจ"
    },
    {
      "entityType": "uiText",
      "entityKey": "survey.update",
      "field": "text",
      "sourceText": "Update rating",
      "targetText": "อัปเดตคะแนน"
    },
    {
      "entityType": "uiText",
      "entityKey": "surveyNotice.dismiss",
      "field": "text",
      "sourceText": "Hide for 30 days",
      "targetText": "ซ่อนเป็นเวลา 30 วัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "surveyNotice.link",
      "field": "text",
      "sourceText": "Open the survey settings",
      "targetText": "เปิดการตั้งค่าแบบสำรวจ"
    },
    {
      "entityType": "uiText",
      "entityKey": "surveyNotice.text",
      "field": "text",
      "sourceText": "Since version 1.11.0, external people receive the survey only after giving consent. Enter your company's e-mail domains so that your employees keep receiving the survey.",
      "targetText": "ตั้งแต่เวอร์ชัน 1.11.0 บุคคลภายนอกจะได้รับแบบสำรวจต่อเมื่อให้ความยินยอมแล้วเท่านั้น กรอกโดเมนอีเมลของบริษัทคุณ เพื่อให้พนักงานในองค์กรของคุณได้รับแบบสำรวจต่อไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "teams.errors.autoAssignModeInvalid",
      "field": "text",
      "sourceText": "'{0}' is not a valid assignment mode. Valid values: Off, RoundRobin, LeastLoad.",
      "targetText": "“{0}” ไม่ใช่รูปแบบการมอบหมายที่ถูกต้อง ค่าที่ใช้ได้: Off, RoundRobin, LeastLoad"
    },
    {
      "entityType": "uiText",
      "entityKey": "teams.errors.copySourceNotFound",
      "field": "text",
      "sourceText": "The team to copy categories from does not exist.",
      "targetText": "ไม่มีทีมที่จะคัดลอกหมวดหมู่มา"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.action.assignSelf",
      "field": "text",
      "sourceText": "The agent who applies it",
      "targetText": "เจ้าหน้าที่ที่นำเทมเพลตไปใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.action.enabled",
      "field": "text",
      "sourceText": "Suggested",
      "targetText": "แนะนำไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.action.field",
      "field": "text",
      "sourceText": "Action",
      "targetText": "การกระทำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.action.notePlaceholder",
      "field": "text",
      "sourceText": "Follow-up note",
      "targetText": "บันทึกย่อของการติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.action.remove",
      "field": "text",
      "sourceText": "Remove action",
      "targetText": "นำการกระทำออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.actions.add",
      "field": "text",
      "sourceText": "Add action",
      "targetText": "เพิ่มการกระทำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.actions.hint",
      "field": "text",
      "sourceText": "Suggested when the template is applied; the agent can deselect each one.",
      "targetText": "แนะนำไว้เมื่อนำเทมเพลตไปใช้ โดยเจ้าหน้าที่ยกเลิกการเลือกแต่ละรายการได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.actions.title",
      "field": "text",
      "sourceText": "Actions",
      "targetText": "การกระทำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.add",
      "field": "text",
      "sourceText": "Add reply template",
      "targetText": "เพิ่มเทมเพลตคำตอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.addTicket",
      "field": "text",
      "sourceText": "Add ticket template",
      "targetText": "เพิ่มเทมเพลตทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.allTeams",
      "field": "text",
      "sourceText": "All teams",
      "targetText": "ทุกทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.attachments.empty",
      "field": "text",
      "sourceText": "No attachments.",
      "targetText": "ไม่มีไฟล์แนบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.attachments.hint",
      "field": "text",
      "sourceText": "Own copies; they are added to the ticket when the template is applied.",
      "targetText": "เป็นสำเนาของเทมเพลตเอง และจะถูกเพิ่มลงในทิกเก็ตเมื่อนำเทมเพลตไปใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.attachments.internalHint",
      "field": "text",
      "sourceText": "This template is an internal note. Its attachments are not added to the ticket, because customers can see ticket attachments.",
      "targetText": "เทมเพลตนี้เป็นบันทึกย่อภายใน ไฟล์แนบของเทมเพลตจะไม่ถูกเพิ่มลงในทิกเก็ต เพราะลูกค้าเห็นไฟล์แนบของทิกเก็ตได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.attachments.remove",
      "field": "text",
      "sourceText": "Remove attachment",
      "targetText": "นำไฟล์แนบออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.attachments.removed",
      "field": "text",
      "sourceText": "Attachment removed.",
      "targetText": "นำไฟล์แนบออกแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.attachments.title",
      "field": "text",
      "sourceText": "Attachments",
      "targetText": "ไฟล์แนบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.attachments.upload",
      "field": "text",
      "sourceText": "Upload file",
      "targetText": "อัปโหลดไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.attachments.uploaded",
      "field": "text",
      "sourceText": "File uploaded.",
      "targetText": "อัปโหลดไฟล์แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.deleteConfirm",
      "field": "text",
      "sourceText": "Delete this template? Its attachments are removed as well.",
      "targetText": "ลบเทมเพลตนี้หรือไม่ ไฟล์แนบของเทมเพลตจะถูกนำออกไปด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.duplicate",
      "field": "text",
      "sourceText": "Duplicate",
      "targetText": "ทำสำเนา"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.duplicated",
      "field": "text",
      "sourceText": "Duplicated. The copy is a draft only you can see.",
      "targetText": "ทำสำเนาแล้ว สำเนานี้เป็นร่างที่มีเพียงคุณเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.attachmentNotFound",
      "field": "text",
      "sourceText": "Attachment not found.",
      "targetText": "ไม่พบไฟล์แนบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.attachmentsReplyOnly",
      "field": "text",
      "sourceText": "Only reply templates carry attachments.",
      "targetText": "มีเพียงเทมเพลตคำตอบเท่านั้นที่มีไฟล์แนบได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.categoryNotInTeam",
      "field": "text",
      "sourceText": "The selected category belongs to another team and would not be offered on the new-ticket form.",
      "targetText": "หมวดหมู่ที่เลือกไว้เป็นของอีกทีมหนึ่ง และจะไม่ถูกเสนอบนแบบฟอร์มทิกเก็ตใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.downloadFailed",
      "field": "text",
      "sourceText": "The file could not be downloaded.",
      "targetText": "ดาวน์โหลดไฟล์ไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.duplicateField",
      "field": "text",
      "sourceText": "The same field is selected more than once.",
      "targetText": "มีการเลือกช่องเดียวกันมากกว่าหนึ่งครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.fieldNotApplicable",
      "field": "text",
      "sourceText": "These fields do not apply to the team of this template and would never be answerable: {0}.",
      "targetText": "ช่องเหล่านี้ไม่เกี่ยวข้องกับทีมของเทมเพลตนี้ และจะไม่มีวันตอบได้: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.fileEmpty",
      "field": "text",
      "sourceText": "No file was provided.",
      "targetText": "ไม่ได้ระบุไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.fileMissing",
      "field": "text",
      "sourceText": "The file no longer exists on the server.",
      "targetText": "ไฟล์นี้ไม่มีอยู่บนเซิร์ฟเวอร์แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.fileTooLarge",
      "field": "text",
      "sourceText": "File is too large. Maximum allowed: {0:F0} MB.",
      "targetText": "ไฟล์มีขนาดใหญ่เกินไป ขนาดสูงสุดที่อนุญาต: {0:F0} MB"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.fileTypeNotAllowed",
      "field": "text",
      "sourceText": "File type '{0}' is not allowed. Allowed types: {1}",
      "targetText": "ไม่อนุญาตไฟล์ชนิด “{0}” ชนิดที่อนุญาต: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.forbidden",
      "field": "text",
      "sourceText": "Forbidden.",
      "targetText": "ไม่ได้รับอนุญาต"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.invalidAction",
      "field": "text",
      "sourceText": "Action '{0}' is not valid: {1}",
      "targetText": "การกระทำ “{0}” ไม่ถูกต้อง: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.invalidKindShape",
      "field": "text",
      "sourceText": "This does not fit the template kind: {0}",
      "targetText": "สิ่งนี้ไม่เข้ากับชนิดของเทมเพลต: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.invalidMailTo",
      "field": "text",
      "sourceText": "Mail recipient is not valid: {0}",
      "targetText": "ผู้รับอีเมลไม่ถูกต้อง: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.kindImmutable",
      "field": "text",
      "sourceText": "The kind of a template cannot be changed. Create a new template instead.",
      "targetText": "ชนิดของเทมเพลตเปลี่ยนไม่ได้ ให้สร้างเทมเพลตใหม่แทน"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.loadFailed",
      "field": "text",
      "sourceText": "The templates could not be loaded.",
      "targetText": "โหลดเทมเพลตไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.nameRequired",
      "field": "text",
      "sourceText": "A template needs a name.",
      "targetText": "เทมเพลตหนึ่งชุดต้องมีชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.nameTaken",
      "field": "text",
      "sourceText": "A template named '{0}' already exists in this scope.",
      "targetText": "มีเทมเพลตชื่อ “{0}” อยู่แล้วในขอบเขตนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.notFound",
      "field": "text",
      "sourceText": "Template not found.",
      "targetText": "ไม่พบเทมเพลต"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.subNotInMain",
      "field": "text",
      "sourceText": "The subcategory does not belong to the selected main category.",
      "targetText": "หมวดหมู่ย่อยนี้ไม่ได้อยู่ในหมวดหมู่หลักที่เลือกไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.subWithoutMain",
      "field": "text",
      "sourceText": "A subcategory needs its main category.",
      "targetText": "หมวดหมู่ย่อยต้องมีหมวดหมู่หลักของตน"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.ticketNoPlaceholders",
      "field": "text",
      "sourceText": "Ticket templates do not support placeholders - {0} would end up literally in the new ticket.",
      "targetText": "เทมเพลตทิกเก็ตไม่รองรับตัวยึดตำแหน่ง เพราะ {0} จะไปปรากฏตามตัวอักษรในทิกเก็ตใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.ticketNotFound",
      "field": "text",
      "sourceText": "Ticket not found.",
      "targetText": "ไม่พบทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.unknownBodyPlaceholder",
      "field": "text",
      "sourceText": "Reply text: unknown placeholders {0}. Available here: {1}.",
      "targetText": "ข้อความคำตอบ: ไม่รู้จักตัวยึดตำแหน่ง {0} ตัวที่ใช้ได้ที่นี่: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.unknownCategory",
      "field": "text",
      "sourceText": "Unknown category.",
      "targetText": "ไม่รู้จักหมวดหมู่นี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.unknownField",
      "field": "text",
      "sourceText": "Unknown or deleted field: {0}.",
      "targetText": "ช่องนี้ไม่รู้จักหรือถูกลบไปแล้ว: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.unknownPlaceholder",
      "field": "text",
      "sourceText": "Mail subject: unknown placeholders {0}. Available here: {1}.",
      "targetText": "เรื่องของอีเมล: ไม่รู้จักตัวยึดตำแหน่ง {0} ตัวที่ใช้ได้ที่นี่: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.unknownPriority",
      "field": "text",
      "sourceText": "Unknown priority.",
      "targetText": "ไม่รู้จักระดับความสำคัญนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.unknownTeam",
      "field": "text",
      "sourceText": "Unknown team.",
      "targetText": "ไม่รู้จักทีมนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.errors.uploadFailed",
      "field": "text",
      "sourceText": "The file could not be uploaded.",
      "targetText": "อัปโหลดไฟล์ไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.fromTicket.attachmentsCopied",
      "field": "text",
      "sourceText": "{0} attachment(s) copied from the ticket.",
      "targetText": "คัดลอกไฟล์แนบจากทิกเก็ตมา {0} ไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.fromTicket.attachmentsHint",
      "field": "text",
      "sourceText": "Tick only the attachments the template should carry — one of them may be a customer’s screenshot. Nothing is ticked by default.",
      "targetText": "ให้ติ๊กเฉพาะไฟล์แนบที่เทมเพลตควรพาไปด้วย เพราะบางไฟล์อาจเป็นภาพหน้าจอของลูกค้า ระบบไม่ได้ติ๊กไว้ให้เลยเป็นค่าเริ่มต้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.fromTicket.button",
      "field": "text",
      "sourceText": "Make template",
      "targetText": "สร้างเป็นเทมเพลต"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.fromTicket.continue",
      "field": "text",
      "sourceText": "Open the template form",
      "targetText": "เปิดแบบฟอร์มเทมเพลต"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.fromTicket.dialogTitle",
      "field": "text",
      "sourceText": "Make a template from this comment",
      "targetText": "สร้างเทมเพลตจากความคิดเห็นนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.fromTicket.draftBanner",
      "field": "text",
      "sourceText": "Draft from ticket #{0} — name it and review the text (it may contain customer details), then save.",
      "targetText": "ร่างจากทิกเก็ต #{0} ให้ตั้งชื่อและตรวจทานข้อความ เพราะอาจมีข้อมูลของลูกค้าอยู่ แล้วจึงบันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.kind.reply",
      "field": "text",
      "sourceText": "Reply template",
      "targetText": "เทมเพลตคำตอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.kind.ticket",
      "field": "text",
      "sourceText": "Ticket template",
      "targetText": "เทมเพลตทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.address",
      "field": "text",
      "sourceText": "E-mail address",
      "targetText": "ที่อยู่อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.enabled",
      "field": "text",
      "sourceText": "Send the comment as e-mail",
      "targetText": "ส่งความคิดเห็นนี้เป็นอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.subject",
      "field": "text",
      "sourceText": "Subject",
      "targetText": "เรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.subjectHint",
      "field": "text",
      "sourceText": "Placeholders: {originalSubject}, {ticketTag}, {ticketId}",
      "targetText": "ตัวยึดตำแหน่ง: {originalSubject}, {ticketTag}, {ticketId}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.to",
      "field": "text",
      "sourceText": "Recipient",
      "targetText": "ผู้รับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.toAddress",
      "field": "text",
      "sourceText": "Fixed address",
      "targetText": "ที่อยู่ที่กำหนดไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.toAssignee",
      "field": "text",
      "sourceText": "Assignee",
      "targetText": "ผู้รับผิดชอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.toObservers",
      "field": "text",
      "sourceText": "Observers",
      "targetText": "ผู้ติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.mail.toRequester",
      "field": "text",
      "sourceText": "Requester",
      "targetText": "ผู้แจ้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.needTeam",
      "field": "text",
      "sourceText": "Create a team first: new templates start in a team.",
      "targetText": "ให้สร้างทีมก่อน เพราะเทมเพลตใหม่เริ่มต้นอยู่ในทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.newName",
      "field": "text",
      "sourceText": "New template",
      "targetText": "เทมเพลตใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.newTicket.hint",
      "field": "text",
      "sourceText": "Prefills the form - nothing is created until you submit.",
      "targetText": "เติมข้อมูลในแบบฟอร์มไว้ล่วงหน้า ยังไม่มีการสร้างสิ่งใดจนกว่าคุณจะส่ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.newTicketName",
      "field": "text",
      "sourceText": "New ticket template",
      "targetText": "เทมเพลตทิกเก็ตใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.phrase.assign",
      "field": "text",
      "sourceText": "assigns to {0}",
      "targetText": "มอบหมายให้ {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.phrase.assignSelf",
      "field": "text",
      "sourceText": "assigns to the applying agent",
      "targetText": "มอบหมายให้เจ้าหน้าที่ที่นำเทมเพลตไปใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.phrase.escalate",
      "field": "text",
      "sourceText": "escalates to {0}",
      "targetText": "ยกระดับไปยัง {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.phrase.followUp",
      "field": "text",
      "sourceText": "sets a follow-up in {0} {1}",
      "targetText": "ตั้งการติดตามในอีก {0} {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.phrase.missing",
      "field": "text",
      "sourceText": "(not set)",
      "targetText": "(ไม่ได้ตั้งค่า)"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.phrase.setPriority",
      "field": "text",
      "sourceText": "sets priority to {0}",
      "targetText": "ตั้งระดับความสำคัญเป็น {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.phrase.setStatus",
      "field": "text",
      "sourceText": "sets status to {0}",
      "targetText": "ตั้งสถานะเป็น {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.phrase.unassign",
      "field": "text",
      "sourceText": "removes the assignment",
      "targetText": "นำการมอบหมายออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.applied",
      "field": "text",
      "sourceText": "Template applied.",
      "targetText": "นำเทมเพลตไปใช้แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.attachmentsChip",
      "field": "text",
      "sourceText": "{0} attachment(s) will be added",
      "targetText": "จะเพิ่มไฟล์แนบ {0} ไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.attachmentsNotAdded",
      "field": "text",
      "sourceText": "{0} attachment(s) not added: internal note",
      "targetText": "ไม่ได้เพิ่มไฟล์แนบ {0} ไฟล์: บันทึกย่อภายใน"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.button",
      "field": "text",
      "sourceText": "Template",
      "targetText": "เทมเพลต"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.clear",
      "field": "text",
      "sourceText": "Remove template",
      "targetText": "นำเทมเพลตออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.empty",
      "field": "text",
      "sourceText": "No templates found.",
      "targetText": "ไม่พบเทมเพลต"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.hint",
      "field": "text",
      "sourceText": "Nothing happens until you add the comment.",
      "targetText": "ยังไม่มีอะไรเกิดขึ้นจนกว่าคุณจะเพิ่มความคิดเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.mailChip",
      "field": "text",
      "sourceText": "E-mail to {0}",
      "targetText": "อีเมลถึง {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.partialFailure",
      "field": "text",
      "sourceText": "Some template actions did not run: {0}",
      "targetText": "การกระทำบางอย่างของเทมเพลตไม่ได้ทำงาน: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.searchPlaceholder",
      "field": "text",
      "sourceText": "Search templates…",
      "targetText": "ค้นหาเทมเพลต…"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.picker.toggleAction",
      "field": "text",
      "sourceText": "Click to include or exclude this action",
      "targetText": "คลิกเพื่อรวมหรือไม่รวมการกระทำนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.pleaseSelect",
      "field": "text",
      "sourceText": "Please select",
      "targetText": "โปรดเลือก"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.sentence.insertInternal",
      "field": "text",
      "sourceText": "Inserts the text as an internal note",
      "targetText": "แทรกข้อความเป็นบันทึกย่อภายใน"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.sentence.insertPublic",
      "field": "text",
      "sourceText": "Inserts the text as a public comment",
      "targetText": "แทรกข้อความเป็นความคิดเห็นแบบสาธารณะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.sentence.mail",
      "field": "text",
      "sourceText": "sends the comment by e-mail to {0}",
      "targetText": "ส่งความคิดเห็นทางอีเมลถึง {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.sentence.noText",
      "field": "text",
      "sourceText": "Suggests actions without a reply text",
      "targetText": "แนะนำการกระทำโดยไม่มีข้อความคำตอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.subtitle",
      "field": "text",
      "sourceText": "Reply templates fill the comment editor and suggest field actions. Nothing is sent automatically.",
      "targetText": "เทมเพลตคำตอบเติมข้อความลงในหน้าจอแก้ไขความคิดเห็น และแนะนำการกระทำกับช่องต่าง ๆ โดยไม่มีการส่งสิ่งใดโดยอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.teamFilter",
      "field": "text",
      "sourceText": "Filter by team",
      "targetText": "กรองตามทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.body",
      "field": "text",
      "sourceText": "Reply text",
      "targetText": "ข้อความคำตอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.bodyHint",
      "field": "text",
      "sourceText": "Placeholders: {requesterName}, {ticketId}, {ticketTitle}, {ticketRef}, {agentName} — filled in when the template is applied, so you see the finished text before you send it.",
      "targetText": "ตัวยึดตำแหน่ง: {requesterName}, {ticketId}, {ticketTitle}, {ticketRef}, {agentName} ระบบเติมค่าให้ตอนนำเทมเพลตไปใช้ คุณจึงเห็นข้อความที่สมบูรณ์ก่อนส่ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.bodyPlaceholder",
      "field": "text",
      "sourceText": "The text inserted into the comment editor. May stay empty.",
      "targetText": "ข้อความที่แทรกลงในหน้าจอแก้ไขความคิดเห็น เว้นว่างไว้ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.draft",
      "field": "text",
      "sourceText": "Draft",
      "targetText": "ร่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.draftHint",
      "field": "text",
      "sourceText": "Only you can see this template until you publish it.",
      "targetText": "มีเพียงคุณเห็นเทมเพลตนี้จนกว่าคุณจะเผยแพร่"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.internal",
      "field": "text",
      "sourceText": "Internal note",
      "targetText": "บันทึกย่อภายใน"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.internalHint",
      "field": "text",
      "sourceText": "Only agents and admins can see this note.",
      "targetText": "เฉพาะเจ้าหน้าที่และผู้ดูแลระบบเท่านั้นที่เห็นบันทึกย่อนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.name",
      "field": "text",
      "sourceText": "Name",
      "targetText": "ชื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.template.scope",
      "field": "text",
      "sourceText": "Applies to",
      "targetText": "ใช้กับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.categoryOtherTeam",
      "field": "text",
      "sourceText": "This category belongs to another team and would not be offered on the new-ticket form.",
      "targetText": "หมวดหมู่นี้เป็นของอีกทีมหนึ่ง และจะไม่ถูกเสนอบนแบบฟอร์มทิกเก็ตใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.customerVisible",
      "field": "text",
      "sourceText": "Offer this template to customers",
      "targetText": "เสนอเทมเพลตนี้ให้ลูกค้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.customerVisibleHint",
      "field": "text",
      "sourceText": "Customers can pick this template when they create a ticket. A draft stays hidden either way.",
      "targetText": "ลูกค้าเลือกเทมเพลตนี้ได้ตอนสร้างทิกเก็ต ส่วนร่างยังคงถูกซ่อนไว้ไม่ว่ากรณีใด"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.description",
      "field": "text",
      "sourceText": "Ticket description",
      "targetText": "คำอธิบายของทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.descriptionPlaceholder",
      "field": "text",
      "sourceText": "The prefilled description of the new ticket. May stay empty.",
      "targetText": "คำอธิบายที่เติมไว้ล่วงหน้าของทิกเก็ตใหม่ เว้นว่างไว้ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldAdd",
      "field": "text",
      "sourceText": "Add a field…",
      "targetText": "เพิ่มช่อง…"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldMoveDown",
      "field": "text",
      "sourceText": "Move down",
      "targetText": "ย้ายลง"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldMoveUp",
      "field": "text",
      "sourceText": "Move up",
      "targetText": "ย้ายขึ้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldRemove",
      "field": "text",
      "sourceText": "Remove field",
      "targetText": "นำช่องออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldRequired",
      "field": "text",
      "sourceText": "Required",
      "targetText": "จำเป็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fields",
      "field": "text",
      "sourceText": "Fields to ask for",
      "targetText": "ช่องที่จะถาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldsEmpty",
      "field": "text",
      "sourceText": "No fields selected. The form shows the usual fields of the team.",
      "targetText": "ยังไม่ได้เลือกช่องใด แบบฟอร์มจะแสดงช่องตามปกติของทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldsHint",
      "field": "text",
      "sourceText": "Selected fields replace the team default: the form asks exactly these, in this order. Without a selection the usual fields of the team are shown.",
      "targetText": "ช่องที่เลือกไว้จะแทนที่ค่าเริ่มต้นของทีม แบบฟอร์มจะถามเฉพาะช่องเหล่านี้ตามลำดับนี้ หากไม่เลือกช่องใดเลย ระบบจะแสดงช่องตามปกติของทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldsNoneAvailable",
      "field": "text",
      "sourceText": "No further fields apply to this team.",
      "targetText": "ไม่มีช่องอื่นที่เกี่ยวข้องกับทีมนี้แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.fieldsStranded",
      "field": "text",
      "sourceText": "These fields do not apply to the selected team and must be removed before saving:",
      "targetText": "ช่องเหล่านี้ไม่เกี่ยวข้องกับทีมที่เลือกไว้ และต้องนำออกก่อนบันทึก:"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.mainCategory",
      "field": "text",
      "sourceText": "Main category",
      "targetText": "หมวดหมู่หลัก"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.noPlaceholdersHint",
      "field": "text",
      "sourceText": "No placeholders here: the template only prefills the form, nothing is resolved or sent.",
      "targetText": "ที่นี่ไม่มีตัวยึดตำแหน่ง เพราะเทมเพลตเพียงเติมข้อมูลในแบบฟอร์มล่วงหน้า ไม่มีการแทนค่าและไม่มีการส่งสิ่งใด"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.noPrefill",
      "field": "text",
      "sourceText": "Not prefilled",
      "targetText": "ไม่ได้เติมไว้ล่วงหน้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.phrase.category",
      "field": "text",
      "sourceText": "category {0}",
      "targetText": "หมวดหมู่ {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.phrase.description",
      "field": "text",
      "sourceText": "the description",
      "targetText": "คำอธิบาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.phrase.empty",
      "field": "text",
      "sourceText": "Prefills nothing yet - pick at least one field.",
      "targetText": "ยังไม่ได้เติมสิ่งใดล่วงหน้า ให้เลือกอย่างน้อยหนึ่งช่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.phrase.prefix",
      "field": "text",
      "sourceText": "Prefills the new ticket with {0}.",
      "targetText": "เติมทิกเก็ตใหม่ล่วงหน้าด้วย {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.phrase.priority",
      "field": "text",
      "sourceText": "priority {0}",
      "targetText": "ระดับความสำคัญ {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.phrase.team",
      "field": "text",
      "sourceText": "team {0}",
      "targetText": "ทีม {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.phrase.title",
      "field": "text",
      "sourceText": "title \"{0}\"",
      "targetText": "ชื่อเรื่อง “{0}”"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "ระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.subCategory",
      "field": "text",
      "sourceText": "Subcategory",
      "targetText": "หมวดหมู่ย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.team",
      "field": "text",
      "sourceText": "Owning team of the new ticket",
      "targetText": "ทีมเจ้าของของทิกเก็ตใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.title",
      "field": "text",
      "sourceText": "Ticket title",
      "targetText": "ชื่อเรื่องของทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.ticket.titlePlaceholder",
      "field": "text",
      "sourceText": "Prefilled title. May stay empty.",
      "targetText": "ชื่อเรื่องที่เติมไว้ล่วงหน้า เว้นว่างไว้ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "templates.title",
      "field": "text",
      "sourceText": "Templates",
      "targetText": "เทมเพลต"
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketPriorities.errors.inUseCannotDelete",
      "field": "text",
      "sourceText": "This priority is used in tickets and cannot be deleted.",
      "targetText": "ระดับความสำคัญนี้ถูกใช้ในทิกเก็ตอยู่ จึงลบไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.deadEndStatusFlow",
      "field": "text",
      "sourceText": "Saving this transition rule would create dead-end status flows. Affected statuses: {0}.",
      "targetText": "การบันทึกกฎการเปลี่ยนสถานะนี้จะทำให้เกิดทางตันของเส้นทางสถานะ สถานะที่ได้รับผลกระทบ: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.englishTranslationRequired",
      "field": "text",
      "sourceText": "English name translation is required.",
      "targetText": "ต้องมีคำแปลชื่อเป็นภาษาอังกฤษ"
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.inUseCannotDelete",
      "field": "text",
      "sourceText": "This status is used in tickets and cannot be deleted.",
      "targetText": "สถานะนี้ถูกใช้ในทิกเก็ตอยู่ จึงลบไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.invalidBackgroundColor",
      "field": "text",
      "sourceText": "That background color is not valid.",
      "targetText": "สีพื้นหลังนั้นไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.lastClosedStatus",
      "field": "text",
      "sourceText": "At least one status must count as closed. Assign the flag to another status first.",
      "targetText": "ต้องมีอย่างน้อยหนึ่งสถานะที่นับว่าปิดแล้ว ให้กำหนดเครื่องหมายนี้ให้สถานะอื่นก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.lastResolvedStatus",
      "field": "text",
      "sourceText": "At least one status must count as resolved. Assign the flag to another status first.",
      "targetText": "ต้องมีอย่างน้อยหนึ่งสถานะที่นับว่าแก้ไขแล้ว ให้กำหนดเครื่องหมายนี้ให้สถานะอื่นก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.machineOwnedCannotDelete",
      "field": "text",
      "sourceText": "This status belongs to an automated process and cannot be deleted. You can rename it instead.",
      "targetText": "สถานะนี้เป็นของกระบวนการอัตโนมัติ จึงลบไม่ได้ แต่เปลี่ยนชื่อได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.machineOwnedNotOnCreate",
      "field": "text",
      "sourceText": "This status belongs to an automated process and cannot be offered when creating a ticket.",
      "targetText": "สถานะนี้เป็นของกระบวนการอัตโนมัติ จึงเสนอให้เลือกตอนสร้างทิกเก็ตไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.machineOwnedStaysSystemOnly",
      "field": "text",
      "sourceText": "This status belongs to an automated process and can only be set by the system.",
      "targetText": "สถานะนี้เป็นของกระบวนการอัตโนมัติ จึงตั้งได้โดยระบบเท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.systemOnlyCannotBeQuickAction",
      "field": "text",
      "sourceText": "A status marked \"System only\" cannot be set as a primary status.",
      "targetText": "สถานะที่ทำเครื่องหมายว่า “ระบบใช้เท่านั้น” ตั้งเป็นสถานะหลักไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.transitionsContainSelf",
      "field": "text",
      "sourceText": "\"Allowed transitions to new status\" must not contain the status itself.",
      "targetText": "“สถานะใหม่ที่เปลี่ยนไปได้” ต้องไม่มีตัวสถานะนั้นเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.transitionsContainUnknown",
      "field": "text",
      "sourceText": "\"Allowed transitions to new status\" contains a status that does not exist.",
      "targetText": "“สถานะใหม่ที่เปลี่ยนไปได้” มีสถานะที่ไม่มีอยู่จริง"
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.translationRequired",
      "field": "text",
      "sourceText": "At least one translation is required.",
      "targetText": "ต้องมีคำแปลอย่างน้อยหนึ่งภาษา"
    },
    {
      "entityType": "uiText",
      "entityKey": "ticketStatuses.errors.validTranslationRequired",
      "field": "text",
      "sourceText": "At least one valid translation is required.",
      "targetText": "ต้องมีคำแปลที่ถูกต้องอย่างน้อยหนึ่งภาษา"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.actions.applyTemplate",
      "field": "text",
      "sourceText": "Apply template",
      "targetText": "นำเทมเพลตไปใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.actions.assign",
      "field": "text",
      "sourceText": "Assign",
      "targetText": "มอบหมาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.actions.assignToMe",
      "field": "text",
      "sourceText": "Assign to me",
      "targetText": "มอบหมายให้ฉัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.actions.groupIncident",
      "field": "text",
      "sourceText": "Group into incident",
      "targetText": "จัดกลุ่มเป็นเหตุขัดข้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.actions.merge",
      "field": "text",
      "sourceText": "Multiple report",
      "targetText": "การแจ้งซ้ำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.actions.setStatus",
      "field": "text",
      "sourceText": "Change status",
      "targetText": "เปลี่ยนสถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.active",
      "field": "text",
      "sourceText": "active",
      "targetText": "ใช้งานอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.addToKb",
      "field": "text",
      "sourceText": "Add to knowledge base",
      "targetText": "เพิ่มลงในฐานความรู้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.additionalInfo.sectionTitle",
      "field": "text",
      "sourceText": "Additional Information",
      "targetText": "ข้อมูลเพิ่มเติม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.allAgents",
      "field": "text",
      "sourceText": "All agents",
      "targetText": "เจ้าหน้าที่ทั้งหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.allCategories",
      "field": "text",
      "sourceText": "All categories",
      "targetText": "หมวดหมู่ทั้งหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.allPriorities",
      "field": "text",
      "sourceText": "All priorities",
      "targetText": "ทุกระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.allStatus",
      "field": "text",
      "sourceText": "All statuses",
      "targetText": "ทุกสถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.assignedTo",
      "field": "text",
      "sourceText": "Assigned to",
      "targetText": "มอบหมายให้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.alreadyAssigned",
      "field": "text",
      "sourceText": "This ticket is already assigned to that user.",
      "targetText": "ทิกเก็ตนี้ถูกมอบหมายให้ผู้ใช้รายนั้นอยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.alreadyInStatus",
      "field": "text",
      "sourceText": "This ticket is already in the selected status.",
      "targetText": "ทิกเก็ตนี้อยู่ในสถานะที่เลือกไว้อยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.appliedWithErrors",
      "field": "text",
      "sourceText": "Applied, but some actions could not be saved.",
      "targetText": "ใช้แล้ว แต่บันทึกการดำเนินการบางรายการไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.appliesTo",
      "field": "text",
      "sourceText": "Applies to {0} of {1} selected ticket(s)",
      "targetText": "ใช้กับทิกเก็ตที่เลือกไว้ {0} จาก {1} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.apply",
      "field": "text",
      "sourceText": "Apply",
      "targetText": "ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.assignNotInTeams",
      "field": "text",
      "sourceText": "{0} is not a member of the teams that own the selected tickets, so none of them can be assigned.",
      "targetText": "{0} ไม่ได้เป็นสมาชิกของทีมที่เป็นเจ้าของทิกเก็ตที่เลือกไว้ จึงมอบหมายทิกเก็ตใดให้ไม่ได้เลย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.assignSelfNoTeam",
      "field": "text",
      "sourceText": "You are not a member of any team, so tickets cannot be assigned to you. Ask an administrator to add you to the team that owns these tickets.",
      "targetText": "คุณไม่ได้เป็นสมาชิกของทีมใดเลย จึงมอบหมายทิกเก็ตให้คุณไม่ได้ โปรดขอให้ผู้ดูแลระบบเพิ่มคุณเข้าทีมที่เป็นเจ้าของทิกเก็ตเหล่านี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.assignTitle",
      "field": "text",
      "sourceText": "Assign {0} ticket(s)",
      "targetText": "มอบหมายทิกเก็ต {0} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.assignee",
      "field": "text",
      "sourceText": "Assign to",
      "targetText": "มอบหมายให้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.commentForAll",
      "field": "text",
      "sourceText": "This comment will be added to all {0} ticket(s).",
      "targetText": "ความคิดเห็นนี้จะถูกเพิ่มลงในทิกเก็ตทั้ง {0} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.failed",
      "field": "text",
      "sourceText": "The change could not be saved.",
      "targetText": "บันทึกการเปลี่ยนแปลงไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.keptSelection",
      "field": "text",
      "sourceText": "The tickets that were not changed stay selected.",
      "targetText": "ทิกเก็ตที่ไม่ได้ถูกเปลี่ยนยังคงถูกเลือกไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.mailNotice",
      "field": "text",
      "sourceText": "This sends {0} e-mail(s) to the selected agent.",
      "targetText": "การทำเช่นนี้จะส่งอีเมล {0} ฉบับถึงเจ้าหน้าที่ที่เลือกไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.mailOffMailbox",
      "field": "text",
      "sourceText": "The mailboxes of the selected teams do not send ticket action e-mails. The template's e-mail will not go out.",
      "targetText": "กล่องจดหมายของทีมที่เลือกไว้ไม่ส่งอีเมลเมื่อมีการดำเนินการกับทิกเก็ต อีเมลของเทมเพลตจึงจะไม่ถูกส่งออกไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.mailOffSmtp",
      "field": "text",
      "sourceText": "E-mail sending is switched off. The template's e-mail will not go out.",
      "targetText": "การส่งอีเมลถูกปิดไว้ อีเมลของเทมเพลตจึงจะไม่ถูกส่งออกไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.noAssignee",
      "field": "text",
      "sourceText": "No assignee selected.",
      "targetText": "ยังไม่ได้เลือกผู้รับผิดชอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.noSelection",
      "field": "text",
      "sourceText": "No tickets selected.",
      "targetText": "ยังไม่ได้เลือกทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.noTemplates",
      "field": "text",
      "sourceText": "No reply template is available for the teams of the selected tickets.",
      "targetText": "ไม่มีเทมเพลตคำตอบที่ใช้ได้สำหรับทีมของทิกเก็ตที่เลือกไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.result",
      "field": "text",
      "sourceText": "{0} changed, {1} skipped",
      "targetText": "เปลี่ยนแล้ว {0} รายการ ข้าม {1} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.skippedTitle",
      "field": "text",
      "sourceText": "Not changed",
      "targetText": "ไม่ได้เปลี่ยน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.statusNotBulkable",
      "field": "text",
      "sourceText": "This status cannot be set for several tickets at once because it needs a target team per ticket.",
      "targetText": "สถานะนี้ตั้งให้ทิกเก็ตหลายรายการพร้อมกันไม่ได้ เพราะต้องระบุทีมปลายทางแยกตามทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.statusTitle",
      "field": "text",
      "sourceText": "Change status of {0} ticket(s)",
      "targetText": "เปลี่ยนสถานะของทิกเก็ต {0} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.template",
      "field": "text",
      "sourceText": "Template",
      "targetText": "เทมเพลต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.templateChoose",
      "field": "text",
      "sourceText": "Select a template",
      "targetText": "เลือกเทมเพลต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.templateMailWarning",
      "field": "text",
      "sourceText": "This sends {0} e-mail(s) to customers.",
      "targetText": "การทำเช่นนี้จะส่งอีเมล {0} ฉบับถึงลูกค้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.templateNotForTeam",
      "field": "text",
      "sourceText": "This template is not offered for the team that owns this ticket.",
      "targetText": "เทมเพลตนี้ไม่ได้เสนอให้ทีมที่เป็นเจ้าของทิกเก็ตนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.templatePlaceholderNote",
      "field": "text",
      "sourceText": "Placeholders are resolved per ticket, so each customer gets their own name and ticket number.",
      "targetText": "ตัวยึดตำแหน่งถูกแทนค่าแยกตามทิกเก็ต ลูกค้าแต่ละรายจึงได้ชื่อและหมายเลขทิกเก็ตของตนเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.templateSendMail",
      "field": "text",
      "sourceText": "Send the template's e-mail to the requester",
      "targetText": "ส่งอีเมลของเทมเพลตถึงผู้แจ้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.templateTitle",
      "field": "text",
      "sourceText": "Apply template to {0} ticket(s)",
      "targetText": "นำเทมเพลตไปใช้กับทิกเก็ต {0} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.tooMany",
      "field": "text",
      "sourceText": "Select at most {0} tickets at once.",
      "targetText": "เลือกได้มากที่สุด {0} ทิกเก็ตต่อครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.bulk.willSkipTitle",
      "field": "text",
      "sourceText": "Will be skipped",
      "targetText": "จะถูกข้าม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.category",
      "field": "text",
      "sourceText": "Category",
      "targetText": "หมวดหมู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.channel.agent",
      "field": "text",
      "sourceText": "Entered by an agent",
      "targetText": "เจ้าหน้าที่กรอกเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.channel.email",
      "field": "text",
      "sourceText": "E-mail",
      "targetText": "อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.channel.phone",
      "field": "text",
      "sourceText": "Phone",
      "targetText": "โทรศัพท์"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.channel.selfService",
      "field": "text",
      "sourceText": "Self-service",
      "targetText": "พอร์ทัลลูกค้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.channel.setBySystem",
      "field": "text",
      "sourceText": "Recorded by the system. It cannot be changed.",
      "targetText": "ระบบบันทึกไว้ เปลี่ยนไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.channel.unknown",
      "field": "text",
      "sourceText": "Unknown",
      "targetText": "ไม่ทราบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colAssigned",
      "field": "text",
      "sourceText": "Assigned",
      "targetText": "มอบหมายแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colCategory",
      "field": "text",
      "sourceText": "Category",
      "targetText": "หมวดหมู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colClosedAt",
      "field": "text",
      "sourceText": "Closed at",
      "targetText": "ปิดเมื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colCreated",
      "field": "text",
      "sourceText": "Created",
      "targetText": "สร้างเมื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colFollowUp",
      "field": "text",
      "sourceText": "Follow-up",
      "targetText": "การติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colLastActivity",
      "field": "text",
      "sourceText": "Last activity",
      "targetText": "ความเคลื่อนไหวล่าสุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colPriority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "ระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colSelect",
      "field": "text",
      "sourceText": "Select",
      "targetText": "เลือก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colSla",
      "field": "text",
      "sourceText": "Deadline",
      "targetText": "กำหนดเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colStatus",
      "field": "text",
      "sourceText": "Status",
      "targetText": "สถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colStatusChangedAt",
      "field": "text",
      "sourceText": "Status changed at",
      "targetText": "เปลี่ยนสถานะเมื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colTitle",
      "field": "text",
      "sourceText": "Title",
      "targetText": "ชื่อเรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colUser",
      "field": "text",
      "sourceText": "User",
      "targetText": "ผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.colWorkLog",
      "field": "text",
      "sourceText": "Time",
      "targetText": "เวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.columns.button",
      "field": "text",
      "sourceText": "Columns",
      "targetText": "คอลัมน์"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.columns.description",
      "field": "text",
      "sourceText": "Pick your columns and their order. Your choice is saved with your account.",
      "targetText": "เลือกคอลัมน์และลำดับของคอลัมน์ การเลือกของคุณจะบันทึกไว้กับบัญชีของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.columns.resetDefault",
      "field": "text",
      "sourceText": "Default columns",
      "targetText": "คอลัมน์เริ่มต้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.columns.title",
      "field": "text",
      "sourceText": "Choose columns",
      "targetText": "เลือกคอลัมน์"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.conflict.title",
      "field": "text",
      "sourceText": "Ticket changed in the meantime",
      "targetText": "ทิกเก็ตมีการเปลี่ยนแปลงระหว่างนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.customFields.invalidDate",
      "field": "text",
      "sourceText": "Please enter a valid date.",
      "targetText": "โปรดกรอกวันที่ที่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.customFields.invalidNumber",
      "field": "text",
      "sourceText": "Please enter a valid number.",
      "targetText": "โปรดกรอกตัวเลขที่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.customFields.required",
      "field": "text",
      "sourceText": "This field is required.",
      "targetText": "ช่องนี้จำเป็นต้องกรอก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.customFields.saveError",
      "field": "text",
      "sourceText": "Error saving custom field values.",
      "targetText": "เกิดข้อผิดพลาดขณะบันทึกค่าของฟิลด์กำหนดเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.customFields.tooLong",
      "field": "text",
      "sourceText": "Value is too long.",
      "targetText": "ค่ายาวเกินไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.actions",
      "field": "text",
      "sourceText": "Actions",
      "targetText": "การดำเนินการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.addComment",
      "field": "text",
      "sourceText": "Add comment",
      "targetText": "เพิ่มความคิดเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.additionalFields",
      "field": "text",
      "sourceText": "Additional fields",
      "targetText": "ช่องเพิ่มเติม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.age",
      "field": "text",
      "sourceText": "Age",
      "targetText": "อายุ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.assignCannotClearOnceSet",
      "field": "text",
      "sourceText": "Assigned agent cannot be cleared once set.",
      "targetText": "เมื่อกำหนดเจ้าหน้าที่ผู้รับผิดชอบแล้ว จะล้างค่าออกไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.assignError",
      "field": "text",
      "sourceText": "Error assigning ticket.",
      "targetText": "เกิดข้อผิดพลาดขณะมอบหมายทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.assignTo",
      "field": "text",
      "sourceText": "Assign to",
      "targetText": "มอบหมายให้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.assignUpdated",
      "field": "text",
      "sourceText": "Assignment updated.",
      "targetText": "อัปเดตการมอบหมายแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.assignedTo",
      "field": "text",
      "sourceText": "Assigned to",
      "targetText": "มอบหมายให้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.attachmentDeleted",
      "field": "text",
      "sourceText": "Attachment '{0}' was deleted.",
      "targetText": "ลบไฟล์แนบ “{0}” แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.attachments",
      "field": "text",
      "sourceText": "Attachments",
      "targetText": "ไฟล์แนบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.backToList",
      "field": "text",
      "sourceText": "Back to list",
      "targetText": "กลับไปหน้ารายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.belongsToIncident",
      "field": "text",
      "sourceText": "Belongs to incident",
      "targetText": "อยู่ในเหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.cancelCommentEdit",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.cancelTitleEdit",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.category",
      "field": "text",
      "sourceText": "Category",
      "targetText": "หมวดหมู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.categoryFromOtherTeam",
      "field": "text",
      "sourceText": "from {team}",
      "targetText": "จาก {team}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.categoryFromOtherTeamHint",
      "field": "text",
      "sourceText": "This ticket was handed over. It keeps the classification of the team it came from — pick one of your own entries to re-classify it.",
      "targetText": "ทิกเก็ตนี้ถูกส่งต่อมา จึงยังคงการจัดหมวดหมู่ของทีมต้นทางไว้ ให้เลือกรายการของทีมคุณเองเพื่อจัดหมวดหมู่ใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.categoryPairRequired",
      "field": "text",
      "sourceText": "Category and subcategory must be set together or both empty.",
      "targetText": "หมวดหมู่และหมวดหมู่ย่อยต้องกำหนดพร้อมกัน หรือเว้นว่างทั้งคู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.changeStatus",
      "field": "text",
      "sourceText": "Current status",
      "targetText": "สถานะปัจจุบัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.channel",
      "field": "text",
      "sourceText": "How the request came in",
      "targetText": "คำขอเข้ามาทางใด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.childTicket",
      "field": "text",
      "sourceText": "Child ticket",
      "targetText": "ทิกเก็ตย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.chooseAgent",
      "field": "text",
      "sourceText": "Choose agent",
      "targetText": "เลือกเจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.closeCommentLabel",
      "field": "text",
      "sourceText": "Closing comment",
      "targetText": "ความคิดเห็นตอนปิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.closeDialogSubmit",
      "field": "text",
      "sourceText": "Submit",
      "targetText": "ส่ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.closeDialogTitle",
      "field": "text",
      "sourceText": "Close ticket",
      "targetText": "ปิดทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.closeTicket",
      "field": "text",
      "sourceText": "Close ticket",
      "targetText": "ปิดทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.collapseDescription",
      "field": "text",
      "sourceText": "Collapse description",
      "targetText": "ย่อคำอธิบาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.commentAdded",
      "field": "text",
      "sourceText": "Comment added.",
      "targetText": "เพิ่มความคิดเห็นแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.commentDeleteError",
      "field": "text",
      "sourceText": "Error deleting comment.",
      "targetText": "เกิดข้อผิดพลาดขณะลบความคิดเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.commentDeleted",
      "field": "text",
      "sourceText": "Comment deleted.",
      "targetText": "ลบความคิดเห็นแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.commentError",
      "field": "text",
      "sourceText": "Error adding comment.",
      "targetText": "เกิดข้อผิดพลาดขณะเพิ่มความคิดเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.commentPlaceholder",
      "field": "text",
      "sourceText": "Write a comment...",
      "targetText": "เขียนความคิดเห็น..."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.commentUpdateError",
      "field": "text",
      "sourceText": "Error updating comment.",
      "targetText": "เกิดข้อผิดพลาดขณะอัปเดตความคิดเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.commentUpdated",
      "field": "text",
      "sourceText": "Comment updated.",
      "targetText": "อัปเดตความคิดเห็นแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.comments",
      "field": "text",
      "sourceText": "Comments",
      "targetText": "ความคิดเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.createChildTicket",
      "field": "text",
      "sourceText": "Involve another team",
      "targetText": "ดึงอีกทีมเข้ามาร่วม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.createChildTicketHint",
      "field": "text",
      "sourceText": "You stay responsible, they work in a linked ticket",
      "targetText": "คุณยังรับผิดชอบต่อไป ส่วนทีมนั้นทำงานในทิกเก็ตที่เชื่อมโยงกัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.createdAt",
      "field": "text",
      "sourceText": "Created at",
      "targetText": "สร้างเมื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.createdBy",
      "field": "text",
      "sourceText": "Created by",
      "targetText": "สร้างโดย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.csat.answeredOn",
      "field": "text",
      "sourceText": "Rated on {date}",
      "targetText": "ให้คะแนนเมื่อ {date}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.csat.notAnswered",
      "field": "text",
      "sourceText": "Survey sent, not answered yet.",
      "targetText": "ส่งแบบสำรวจแล้ว แต่ยังไม่ได้ตอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.csat.title",
      "field": "text",
      "sourceText": "Customer satisfaction",
      "targetText": "ความพึงพอใจของลูกค้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.deleteAttachment",
      "field": "text",
      "sourceText": "Delete attachment",
      "targetText": "ลบไฟล์แนบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.deleteComment",
      "field": "text",
      "sourceText": "Delete comment",
      "targetText": "ลบความคิดเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.description",
      "field": "text",
      "sourceText": "Description",
      "targetText": "คำอธิบาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.descriptionUpdateError",
      "field": "text",
      "sourceText": "Error updating description.",
      "targetText": "เกิดข้อผิดพลาดขณะอัปเดตคำอธิบาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.descriptionUpdated",
      "field": "text",
      "sourceText": "Description updated.",
      "targetText": "อัปเดตคำอธิบายแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.details",
      "field": "text",
      "sourceText": "Details",
      "targetText": "รายละเอียด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.detailsUpdateError",
      "field": "text",
      "sourceText": "Error updating details.",
      "targetText": "เกิดข้อผิดพลาดขณะอัปเดตรายละเอียด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.detailsUpdated",
      "field": "text",
      "sourceText": "Details updated.",
      "targetText": "อัปเดตรายละเอียดแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.downloadError",
      "field": "text",
      "sourceText": "Could not download file.",
      "targetText": "ดาวน์โหลดไฟล์ไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.editComment",
      "field": "text",
      "sourceText": "Edit comment",
      "targetText": "แก้ไขความคิดเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.editTitle",
      "field": "text",
      "sourceText": "Edit",
      "targetText": "แก้ไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalate",
      "field": "text",
      "sourceText": "Escalate to another team",
      "targetText": "ยกระดับไปยังอีกทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateCommentLabel",
      "field": "text",
      "sourceText": "Reason (optional)",
      "targetText": "เหตุผล (ไม่บังคับ)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateDialogDescription",
      "field": "text",
      "sourceText": "Responsibility moves to the selected team. No second ticket is created: this team keeps read access and can still comment, but can no longer change the ticket.",
      "targetText": "ความรับผิดชอบจะย้ายไปยังทีมที่เลือกไว้ โดยไม่มีการสร้างทิกเก็ตที่สอง ทีมนี้ยังอ่านและเขียนความคิดเห็นได้ แต่เปลี่ยนแปลงทิกเก็ตไม่ได้อีก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateDialogTitle",
      "field": "text",
      "sourceText": "Escalate to another team?",
      "targetText": "ยกระดับไปยังอีกทีมหรือไม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateError",
      "field": "text",
      "sourceText": "Error escalating ticket.",
      "targetText": "เกิดข้อผิดพลาดขณะยกระดับทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateFollowUpHint",
      "field": "text",
      "sourceText": "You become an observer of this ticket. Your team keeps seeing it in its list with \"Also show tickets this team handed over\".",
      "targetText": "คุณจะเป็นผู้ติดตามทิกเก็ตนี้ ทีมของคุณยังเห็นทิกเก็ตนี้ในรายการของทีมได้ด้วย “แสดงทิกเก็ตที่ทีมนี้ส่งต่อไปแล้วด้วย”"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateHint",
      "field": "text",
      "sourceText": "The other team takes over",
      "targetText": "อีกทีมหนึ่งจะรับช่วงต่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateSubmit",
      "field": "text",
      "sourceText": "Escalate",
      "targetText": "ยกระดับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateSuccess",
      "field": "text",
      "sourceText": "Ticket escalated.",
      "targetText": "ยกระดับทิกเก็ตแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateTeamLabel",
      "field": "text",
      "sourceText": "Escalate to",
      "targetText": "ยกระดับไปยัง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateTeamPlaceholder",
      "field": "text",
      "sourceText": "Select a team",
      "targetText": "เลือกทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.escalateTeamRequired",
      "field": "text",
      "sourceText": "Please select a team.",
      "targetText": "โปรดเลือกทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.fileDeleteError",
      "field": "text",
      "sourceText": "Error deleting file.",
      "targetText": "เกิดข้อผิดพลาดขณะลบไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.fileDeleteSuccess",
      "field": "text",
      "sourceText": "File deleted.",
      "targetText": "ลบไฟล์แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.fileFallback",
      "field": "text",
      "sourceText": "File",
      "targetText": "ไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.fileTooLarge",
      "field": "text",
      "sourceText": "File exceeds 50MB limit.",
      "targetText": "ไฟล์เกินขีดจำกัด 50 MB"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.fileUploadError",
      "field": "text",
      "sourceText": "Error uploading file.",
      "targetText": "เกิดข้อผิดพลาดขณะอัปโหลดไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.fileUploaded",
      "field": "text",
      "sourceText": "File uploaded.",
      "targetText": "อัปโหลดไฟล์แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.history",
      "field": "text",
      "sourceText": "History",
      "targetText": "ประวัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.historyCustomField",
      "field": "text",
      "sourceText": "Custom field",
      "targetText": "ฟิลด์กำหนดเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.imagePasteUnsupported",
      "field": "text",
      "sourceText": "Only PNG, JPEG and GIF images can be pasted.",
      "targetText": "วางได้เฉพาะภาพ PNG, JPEG และ GIF เท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.incidentLinkedCount",
      "field": "text",
      "sourceText": "Linked tickets",
      "targetText": "ทิกเก็ตที่เชื่อมโยง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.internalAttachmentBadgeTitle",
      "field": "text",
      "sourceText": "Internal file (not visible to the customer)",
      "targetText": "ไฟล์ภายใน (ลูกค้ามองไม่เห็น)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.internalCommentBadge",
      "field": "text",
      "sourceText": "Internal",
      "targetText": "ภายใน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.internalCommentBadgeTitle",
      "field": "text",
      "sourceText": "Internal note (not visible to the customer)",
      "targetText": "บันทึกย่อภายใน (ลูกค้ามองไม่เห็น)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.internalCommentHint",
      "field": "text",
      "sourceText": "Only agents and admins can see this note.",
      "targetText": "เฉพาะเจ้าหน้าที่และผู้ดูแลระบบเท่านั้นที่เห็นบันทึกย่อนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.internalCommentLabel",
      "field": "text",
      "sourceText": "Internal note (not visible to the customer)",
      "targetText": "บันทึกย่อภายใน (ลูกค้ามองไม่เห็น)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.isIncident",
      "field": "text",
      "sourceText": "Incident ticket",
      "targetText": "ทิกเก็ตเหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.isIncidentYes",
      "field": "text",
      "sourceText": "Yes",
      "targetText": "ใช่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.loadError",
      "field": "text",
      "sourceText": "Error loading ticket.",
      "targetText": "เกิดข้อผิดพลาดขณะโหลดทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.loadingPreview",
      "field": "text",
      "sourceText": "Loading preview...",
      "targetText": "กำลังโหลดการดูตัวอย่าง..."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.location",
      "field": "text",
      "sourceText": "Location",
      "targetText": "สถานที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mailAgentPlaceholder",
      "field": "text",
      "sourceText": "Choose agent",
      "targetText": "เลือกเจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mailCustomPlaceholder",
      "field": "text",
      "sourceText": "name@example.com",
      "targetText": "name@example.com"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mailSectionTitle",
      "field": "text",
      "sourceText": "Send e-mail",
      "targetText": "ส่งอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mailSubjectLabel",
      "field": "text",
      "sourceText": "Subject:",
      "targetText": "เรื่อง:"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mailToAgent",
      "field": "text",
      "sourceText": "Send mail to agent",
      "targetText": "ส่งอีเมลถึงเจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mailToCustom",
      "field": "text",
      "sourceText": "Send mail to custom e-mail",
      "targetText": "ส่งอีเมลถึงที่อยู่ที่กำหนดเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mailToLabel",
      "field": "text",
      "sourceText": "To:",
      "targetText": "ถึง:"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mailToUser",
      "field": "text",
      "sourceText": "Send mail to user",
      "targetText": "ส่งอีเมลถึงผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mergedInto",
      "field": "text",
      "sourceText": "Multiple report of",
      "targetText": "เป็นการแจ้งซ้ำของ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.mergedReports",
      "field": "text",
      "sourceText": "Multiple reports",
      "targetText": "การแจ้งซ้ำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.moreStatuses",
      "field": "text",
      "sourceText": "More statuses",
      "targetText": "สถานะเพิ่มเติม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.noAttachments",
      "field": "text",
      "sourceText": "No attachments available",
      "targetText": "ไม่มีไฟล์แนบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.noComments",
      "field": "text",
      "sourceText": "No comments available",
      "targetText": "ไม่มีความคิดเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.noDescription",
      "field": "text",
      "sourceText": "No description available.",
      "targetText": "ไม่มีคำอธิบาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.noHistory",
      "field": "text",
      "sourceText": "No history available",
      "targetText": "ไม่มีประวัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.notFound",
      "field": "text",
      "sourceText": "Ticket not found",
      "targetText": "ไม่พบทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observers",
      "field": "text",
      "sourceText": "Observers",
      "targetText": "ผู้ติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observersAdd",
      "field": "text",
      "sourceText": "Add observer",
      "targetText": "เพิ่มผู้ติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observersCount",
      "field": "text",
      "sourceText": "{0} observers",
      "targetText": "ผู้ติดตาม {0} คน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observersEmpty",
      "field": "text",
      "sourceText": "No agents available",
      "targetText": "ไม่มีเจ้าหน้าที่ให้เลือก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observersNone",
      "field": "text",
      "sourceText": "No observers",
      "targetText": "ไม่มีผู้ติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observersSearch",
      "field": "text",
      "sourceText": "Search agents...",
      "targetText": "ค้นหาเจ้าหน้าที่..."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observersUpdateError",
      "field": "text",
      "sourceText": "Error updating observers.",
      "targetText": "เกิดข้อผิดพลาดขณะอัปเดตผู้ติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observersUpdated",
      "field": "text",
      "sourceText": "Observers updated.",
      "targetText": "อัปเดตผู้ติดตามแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.observingYou",
      "field": "text",
      "sourceText": "You are observing this ticket.",
      "targetText": "คุณกำลังติดตามทิกเก็ตนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.openDownload",
      "field": "text",
      "sourceText": "Download file",
      "targetText": "ดาวน์โหลดไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.openInNewTab",
      "field": "text",
      "sourceText": "Open in new tab",
      "targetText": "เปิดในแท็บใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.openInNewTabError",
      "field": "text",
      "sourceText": "Could not open file in a new tab.",
      "targetText": "เปิดไฟล์ในแท็บใหม่ไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.owningTeam",
      "field": "text",
      "sourceText": "Owning team",
      "targetText": "ทีมเจ้าของ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.parentTicket",
      "field": "text",
      "sourceText": "Parent ticket",
      "targetText": "ทิกเก็ตหลัก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.participatingTeams",
      "field": "text",
      "sourceText": "Involved teams",
      "targetText": "ทีมที่เกี่ยวข้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.participatingTeamsCurrent",
      "field": "text",
      "sourceText": "responsible",
      "targetText": "รับผิดชอบอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.preview",
      "field": "text",
      "sourceText": "Preview",
      "targetText": "ดูตัวอย่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.previewNotAvailable",
      "field": "text",
      "sourceText": "Inline preview is not available for this file type.",
      "targetText": "ไฟล์ชนิดนี้ดูตัวอย่างในหน้าไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "ระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.quickStatuses",
      "field": "text",
      "sourceText": "Change Status to:",
      "targetText": "เปลี่ยนสถานะเป็น:"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.readOnlyBannerBody",
      "field": "text",
      "sourceText": "Your team was involved in this ticket earlier. {0} is responsible now — you can still read everything and add comments, but no longer change the ticket.",
      "targetText": "ทีมของคุณเคยเกี่ยวข้องกับทิกเก็ตนี้มาก่อน ตอนนี้ {0} เป็นผู้รับผิดชอบ คุณยังอ่านทุกอย่างและเพิ่มความคิดเห็นได้ แต่เปลี่ยนแปลงทิกเก็ตไม่ได้อีก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.readOnlyBannerTitle",
      "field": "text",
      "sourceText": "Read-only",
      "targetText": "อ่านอย่างเดียว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.referenceTicketNumber",
      "field": "text",
      "sourceText": "Reference ticket number",
      "targetText": "หมายเลขทิกเก็ตอ้างอิง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.refresh",
      "field": "text",
      "sourceText": "Refresh",
      "targetText": "รีเฟรช"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.saveComment",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.saveTitle",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.savedTextChanged",
      "field": "text",
      "sourceText": "The saved text has changed in the meantime.",
      "targetText": "ข้อความที่บันทึกไว้มีการเปลี่ยนแปลงระหว่างนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.savedValuesChanged",
      "field": "text",
      "sourceText": "Saved values have changed in the meantime.",
      "targetText": "ค่าที่บันทึกไว้มีการเปลี่ยนแปลงระหว่างนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.showFullDescription",
      "field": "text",
      "sourceText": "Expand fully",
      "targetText": "ขยายทั้งหมด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "สถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.statusChangeError",
      "field": "text",
      "sourceText": "Error changing status.",
      "targetText": "เกิดข้อผิดพลาดขณะเปลี่ยนสถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.statusChanged",
      "field": "text",
      "sourceText": "Status changed to",
      "targetText": "เปลี่ยนสถานะเป็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.statusCommentLabel",
      "field": "text",
      "sourceText": "Comment",
      "targetText": "ความคิดเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.statusCommentRequired",
      "field": "text",
      "sourceText": "Please enter comment.",
      "targetText": "โปรดกรอกความคิดเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.statusModalSubmit",
      "field": "text",
      "sourceText": "Apply",
      "targetText": "ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.statusModalTitle",
      "field": "text",
      "sourceText": "Status",
      "targetText": "สถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.stopObserving",
      "field": "text",
      "sourceText": "Stop observing",
      "targetText": "เลิกติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.stopObservingDone",
      "field": "text",
      "sourceText": "You are no longer observing this ticket.",
      "targetText": "คุณเลิกติดตามทิกเก็ตนี้แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.stopObservingError",
      "field": "text",
      "sourceText": "Could not stop observing this ticket.",
      "targetText": "เลิกติดตามทิกเก็ตนี้ไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.subcategory",
      "field": "text",
      "sourceText": "Subcategory",
      "targetText": "หมวดหมู่ย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.system",
      "field": "text",
      "sourceText": "System",
      "targetText": "ระบบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.add",
      "field": "text",
      "sourceText": "Log time",
      "targetText": "บันทึกเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.billable",
      "field": "text",
      "sourceText": "Billable",
      "targetText": "เรียกเก็บเงินได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.billed",
      "field": "text",
      "sourceText": "billed",
      "targetText": "เรียกเก็บเงินแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.blocked",
      "field": "text",
      "sourceText": "Logging time is not possible here.",
      "targetText": "บันทึกเวลาที่นี่ไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.confirmRemove",
      "field": "text",
      "sourceText": "Delete this time entry?",
      "targetText": "ลบรายการเวลานี้หรือไม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.edit",
      "field": "text",
      "sourceText": "Edit entry",
      "targetText": "แก้ไขรายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.edited",
      "field": "text",
      "sourceText": "edited",
      "targetText": "แก้ไขแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.empty",
      "field": "text",
      "sourceText": "No time logged yet.",
      "targetText": "ยังไม่มีเวลาที่บันทึกไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.input",
      "field": "text",
      "sourceText": "Duration",
      "targetText": "ระยะเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.inputHint",
      "field": "text",
      "sourceText": "90, 1.5h or 1h 30m",
      "targetText": "90, 1.5h หรือ 1h 30m"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.logged",
      "field": "text",
      "sourceText": "logged",
      "targetText": "บันทึกไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.notBillable",
      "field": "text",
      "sourceText": "not billable",
      "targetText": "เรียกเก็บเงินไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.note",
      "field": "text",
      "sourceText": "What for (optional)",
      "targetText": "ใช้เวลาไปกับอะไร (ไม่บังคับ)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.remove",
      "field": "text",
      "sourceText": "Delete entry",
      "targetText": "ลบรายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.save",
      "field": "text",
      "sourceText": "Save",
      "targetText": "บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerCapped",
      "field": "text",
      "sourceText": "The timer hit its maximum runtime. Check the value before logging it.",
      "targetText": "ตัวจับเวลาชนเวลาทำงานสูงสุดแล้ว ให้ตรวจค่าก่อนบันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerConfirm",
      "field": "text",
      "sourceText": "Log {duration}",
      "targetText": "บันทึก {duration}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerDiscard",
      "field": "text",
      "sourceText": "Discard",
      "targetText": "ทิ้งไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerOther",
      "field": "text",
      "sourceText": "Your timer is paused on ticket #{id}: {title}",
      "targetText": "ตัวจับเวลาของคุณหยุดชั่วคราวอยู่ที่ทิกเก็ต #{id}: {title}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerPause",
      "field": "text",
      "sourceText": "Pause",
      "targetText": "หยุดชั่วคราว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerPaused",
      "field": "text",
      "sourceText": "Timer paused",
      "targetText": "ตัวจับเวลาหยุดชั่วคราว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerResume",
      "field": "text",
      "sourceText": "Resume",
      "targetText": "เดินต่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerRunning",
      "field": "text",
      "sourceText": "Timer running",
      "targetText": "ตัวจับเวลากำลังเดิน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerStart",
      "field": "text",
      "sourceText": "Start timer",
      "targetText": "เริ่มจับเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.timerSwitchQuestion",
      "field": "text",
      "sourceText": "Your timer on ticket #{id} still holds {duration}. Log this time there or discard it?",
      "targetText": "ตัวจับเวลาของคุณที่ทิกเก็ต #{id} ยังเก็บเวลา {duration} ไว้ จะบันทึกเวลานี้ลงในทิกเก็ตนั้นหรือทิ้งไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.time.title",
      "field": "text",
      "sourceText": "Time spent",
      "targetText": "เวลาที่ใช้ไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.titleLabel",
      "field": "text",
      "sourceText": "Title",
      "targetText": "ชื่อเรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.titleUpdateError",
      "field": "text",
      "sourceText": "Error updating title.",
      "targetText": "เกิดข้อผิดพลาดขณะอัปเดตชื่อเรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.titleUpdated",
      "field": "text",
      "sourceText": "Title updated.",
      "targetText": "อัปเดตชื่อเรื่องแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.transferConfirmCommentLabel",
      "field": "text",
      "sourceText": "Additional comment (optional)",
      "targetText": "ความคิดเห็นเพิ่มเติม (ไม่บังคับ)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.transferConfirmDescription",
      "field": "text",
      "sourceText": "You stay responsible for this ticket. A linked ticket is created for the selected team, and this ticket waits until they are done.",
      "targetText": "คุณยังรับผิดชอบทิกเก็ตนี้ต่อไป ระบบจะสร้างทิกเก็ตที่เชื่อมโยงกันให้ทีมที่เลือกไว้ และทิกเก็ตนี้จะรอจนกว่าทีมนั้นจะทำเสร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.transferConfirmHint",
      "field": "text",
      "sourceText": "This does not hand the ticket over. To move responsibility to another team, use \"Escalate to another team\" instead.",
      "targetText": "การทำเช่นนี้ไม่ใช่การส่งต่อทิกเก็ต หากต้องการย้ายความรับผิดชอบไปยังอีกทีม ให้ใช้ “ยกระดับไปยังอีกทีม” แทน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.transferConfirmOk",
      "field": "text",
      "sourceText": "Involve team",
      "targetText": "ดึงทีมเข้ามาร่วม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.transferConfirmTeamLabel",
      "field": "text",
      "sourceText": "Target team",
      "targetText": "ทีมปลายทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.transferConfirmTeamPlaceholder",
      "field": "text",
      "sourceText": "Select a team",
      "targetText": "เลือกทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.transferConfirmTeamRequired",
      "field": "text",
      "sourceText": "Please select a target team.",
      "targetText": "โปรดเลือกทีมปลายทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.transferConfirmTitle",
      "field": "text",
      "sourceText": "Involve another team?",
      "targetText": "ดึงอีกทีมเข้ามาร่วมหรือไม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.unassigned",
      "field": "text",
      "sourceText": "Unassigned",
      "targetText": "ยังไม่ได้มอบหมาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.updatedAt",
      "field": "text",
      "sourceText": "Updated at",
      "targetText": "อัปเดตเมื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.uploadFile",
      "field": "text",
      "sourceText": "Upload file",
      "targetText": "อัปโหลดไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.uploadHint",
      "field": "text",
      "sourceText": "Allowed types: PDF, DOC, DOCX, XLS, XLSX, TXT, PNG, JPG, JPEG, GIF • Max. 50 MB per file",
      "targetText": "ชนิดที่อนุญาต: PDF, DOC, DOCX, XLS, XLSX, TXT, PNG, JPG, JPEG, GIF • ไม่เกิน 50 MB ต่อไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.user",
      "field": "text",
      "sourceText": "User",
      "targetText": "ผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.userEmail",
      "field": "text",
      "sourceText": "User email address",
      "targetText": "ที่อยู่อีเมลของผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.detail.userPhone",
      "field": "text",
      "sourceText": "User phone number",
      "targetText": "หมายเลขโทรศัพท์ของผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.emailConfirmation.hint",
      "field": "text",
      "sourceText": "Your email address is not confirmed yet. After you confirm it, you also see the tickets that were created for this address.",
      "targetText": "ที่อยู่อีเมลของคุณยังไม่ได้ยืนยัน หลังจากยืนยันแล้ว คุณจะเห็นทิกเก็ตที่สร้างสำหรับที่อยู่นี้ด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.emailConfirmation.send",
      "field": "text",
      "sourceText": "Send confirmation email",
      "targetText": "ส่งอีเมลยืนยัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.assignOnlyAgentOrAdmin",
      "field": "text",
      "sourceText": "Tickets can only be assigned to agents or admins.",
      "targetText": "ทิกเก็ตมอบหมายได้เฉพาะให้เจ้าหน้าที่หรือผู้ดูแลระบบเท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.assigneeMustBelongToTeam",
      "field": "text",
      "sourceText": "Tickets can only be assigned to agents or admins assigned to the ticket team.",
      "targetText": "ทิกเก็ตมอบหมายได้เฉพาะให้เจ้าหน้าที่หรือผู้ดูแลระบบที่อยู่ในทีมของทิกเก็ตนั้นเท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.assigneeUserNotFound",
      "field": "text",
      "sourceText": "User with id '{0}' does not exist.",
      "targetText": "ไม่มีผู้ใช้ที่มีรหัส “{0}”"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.attachmentNotFound",
      "field": "text",
      "sourceText": "Attachment with id {0} does not exist.",
      "targetText": "ไม่มีไฟล์แนบที่มีรหัส {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.categoryClearConflict",
      "field": "text",
      "sourceText": "Either set a category or clear it, not both at once.",
      "targetText": "ให้กำหนดหมวดหมู่หรือล้างหมวดหมู่อย่างใดอย่างหนึ่ง ไม่ใช่ทั้งสองอย่างพร้อมกัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.categoryPairRequired",
      "field": "text",
      "sourceText": "Main category and subcategory must both be set or both be empty.",
      "targetText": "หมวดหมู่หลักและหมวดหมู่ย่อยต้องกำหนดพร้อมกัน หรือเว้นว่างทั้งคู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.channelSetBySystem",
      "field": "text",
      "sourceText": "This channel was recorded by the system and cannot be changed.",
      "targetText": "ช่องทางนี้ระบบบันทึกไว้ จึงเปลี่ยนไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.commentCannotBeEmpty",
      "field": "text",
      "sourceText": "Comment must not be empty.",
      "targetText": "ความคิดเห็นต้องไม่เว้นว่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.commentNotFound",
      "field": "text",
      "sourceText": "Comment with id {0} does not exist.",
      "targetText": "ไม่มีความคิดเห็นที่มีรหัส {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.customerCommentAdminOnly",
      "field": "text",
      "sourceText": "Only an administrator can change or delete a customer's comment.",
      "targetText": "เฉพาะผู้ดูแลระบบเท่านั้นที่เปลี่ยนหรือลบความคิดเห็นของลูกค้าได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.departmentNotFound",
      "field": "text",
      "sourceText": "Department with id {0} does not exist.",
      "targetText": "ไม่มีแผนกที่มีรหัส {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.descriptionCannotBeEmpty",
      "field": "text",
      "sourceText": "Description must not be empty.",
      "targetText": "คำอธิบายต้องไม่เว้นว่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.escalationBlockedByOpenChild",
      "field": "text",
      "sourceText": "This ticket cannot be escalated while a child ticket is still open. Wait for the other team to finish first.",
      "targetText": "ยกระดับทิกเก็ตนี้ไม่ได้ ขณะที่ทิกเก็ตย่อยยังเปิดอยู่ ให้รอทีมอื่นทำเสร็จก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.escalationTargetTeamInvalid",
      "field": "text",
      "sourceText": "The selected target team does not exist or is inactive.",
      "targetText": "ทีมปลายทางที่เลือกไว้ไม่มีอยู่ หรือไม่ได้ใช้งานอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.escalationTargetTeamSame",
      "field": "text",
      "sourceText": "The ticket is already owned by this team.",
      "targetText": "ทิกเก็ตนี้เป็นของทีมนี้อยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.fileMissingOnServer",
      "field": "text",
      "sourceText": "File was not found on the server.",
      "targetText": "ไม่พบไฟล์บนเซิร์ฟเวอร์"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.fileTooLarge",
      "field": "text",
      "sourceText": "File is too large. Maximum allowed: {0:F0} MB.",
      "targetText": "ไฟล์มีขนาดใหญ่เกินไป ขนาดสูงสุดที่อนุญาต: {0:F0} MB"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.fileTypeNotAllowed",
      "field": "text",
      "sourceText": "File type '{0}' is not allowed. Allowed types: {1}",
      "targetText": "ไม่อนุญาตไฟล์ชนิด “{0}” ชนิดที่อนุญาต: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.forbidden",
      "field": "text",
      "sourceText": "Forbidden.",
      "targetText": "ไม่ได้รับอนุญาต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.handoverTargetTeamRequired",
      "field": "text",
      "sourceText": "A valid target team is required to hand over this ticket.",
      "targetText": "ต้องระบุทีมปลายทางที่ถูกต้องเพื่อส่งต่อทิกเก็ตนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentDifferentTeam",
      "field": "text",
      "sourceText": "Ticket #{0} belongs to a different team than incident #{1}. Create one incident per team.",
      "targetText": "ทิกเก็ต #{0} อยู่คนละทีมกับเหตุขัดข้องแบบกลุ่ม #{1} ให้สร้างเหตุขัดข้องแบบกลุ่มหนึ่งรายการต่อหนึ่งทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentLinkNotAllowed",
      "field": "text",
      "sourceText": "This ticket cannot be linked to that incident.",
      "targetText": "ทิกเก็ตนี้เชื่อมโยงกับเหตุขัดข้องแบบกลุ่มนั้นไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentMixedTeams",
      "field": "text",
      "sourceText": "All selected tickets must belong to the same team. Create one incident per team.",
      "targetText": "ทิกเก็ตที่เลือกไว้ทั้งหมดต้องอยู่ในทีมเดียวกัน ให้สร้างเหตุขัดข้องแบบกลุ่มหนึ่งรายการต่อหนึ่งทีม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentNeedsResolution",
      "field": "text",
      "sourceText": "This incident still has open tickets linked to it. Resolve it with a resolution text so every affected requester is informed.",
      "targetText": "เหตุขัดข้องแบบกลุ่มนี้ยังมีทิกเก็ตที่เปิดอยู่เชื่อมโยงอยู่ ให้แก้ไขพร้อมข้อความสรุปวิธีแก้ เพื่อให้ผู้แจ้งทุกรายที่ได้รับผลกระทบได้รับแจ้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentNested",
      "field": "text",
      "sourceText": "A ticket that belongs to an incident cannot become an incident itself.",
      "targetText": "ทิกเก็ตที่อยู่ในเหตุขัดข้องแบบกลุ่มแล้ว จะกลายเป็นเหตุขัดข้องแบบกลุ่มเองไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentNotOpen",
      "field": "text",
      "sourceText": "Incident #{0} is already resolved. A ticket linked now would never receive an answer.",
      "targetText": "เหตุขัดข้องแบบกลุ่ม #{0} ได้รับการแก้ไขไปแล้ว ทิกเก็ตที่เชื่อมโยงตอนนี้จะไม่มีวันได้รับคำตอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentResolutionRequired",
      "field": "text",
      "sourceText": "A resolution text is required. It is sent to every affected requester.",
      "targetText": "ต้องมีข้อความสรุปวิธีแก้ เพราะข้อความนี้จะถูกส่งถึงผู้แจ้งทุกรายที่ได้รับผลกระทบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentSameTicket",
      "field": "text",
      "sourceText": "An incident cannot be linked to itself.",
      "targetText": "เหตุขัดข้องแบบกลุ่มเชื่อมโยงกับตัวเองไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentStatusNotFinal",
      "field": "text",
      "sourceText": "Resolving an incident requires a status that counts as resolved or closed.",
      "targetText": "การแก้ไขเหตุขัดข้องแบบกลุ่มต้องใช้สถานะที่นับว่าแก้ไขแล้วหรือปิดแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentTicketMerged",
      "field": "text",
      "sourceText": "Ticket #{0} was merged into another one and cannot be linked to an incident.",
      "targetText": "ทิกเก็ต #{0} ถูกรวมเข้ากับทิกเก็ตอื่นไปแล้ว จึงเชื่อมโยงกับเหตุขัดข้องแบบกลุ่มไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.incidentTitleRequired",
      "field": "text",
      "sourceText": "A title is required to create a new incident.",
      "targetText": "ต้องระบุชื่อเรื่องเพื่อสร้างเหตุขัดข้องแบบกลุ่มใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.invalidChannel",
      "field": "text",
      "sourceText": "Invalid channel. Use one of: {0}.",
      "targetText": "ช่องทางไม่ถูกต้อง ให้ใช้อย่างใดอย่างหนึ่งใน: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.invalidFollowUpFilter",
      "field": "text",
      "sourceText": "Invalid followUp filter. Allowed: today, week, overdue, any.",
      "targetText": "ตัวกรอง followUp ไม่ถูกต้อง ค่าที่อนุญาต: today, week, overdue, any"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.invalidPriority",
      "field": "text",
      "sourceText": "Invalid priority. Please use an existing priority from the list.",
      "targetText": "ระดับความสำคัญไม่ถูกต้อง โปรดใช้ระดับความสำคัญที่มีอยู่ในรายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.invalidSortBy",
      "field": "text",
      "sourceText": "Invalid sortBy. Allowed: createdAt, updatedAt.",
      "targetText": "sortBy ไม่ถูกต้อง ค่าที่อนุญาต: createdAt, updatedAt"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.invalidSortOrder",
      "field": "text",
      "sourceText": "That sort order is not valid. Choose newest first or oldest first.",
      "targetText": "ลำดับการเรียงนั้นไม่ถูกต้อง ให้เลือกใหม่สุดก่อนหรือเก่าสุดก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.loggedInUserNotFound",
      "field": "text",
      "sourceText": "Logged-in user not found.",
      "targetText": "ไม่พบผู้ใช้ที่เข้าสู่ระบบอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mainCategoryNotFound",
      "field": "text",
      "sourceText": "Main category with id {0} does not exist.",
      "targetText": "ไม่มีหมวดหมู่หลักที่มีรหัส {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeDifferentRequester",
      "field": "text",
      "sourceText": "Tickets #{0} and #{1} were reported by different people. Several people reporting the same problem is an incident, not a multiple report — use \"Group into incident\" instead.",
      "targetText": "ทิกเก็ต #{0} และ #{1} แจ้งโดยคนละคน การที่หลายคนแจ้งปัญหาเดียวกันคือเหตุขัดข้องแบบกลุ่ม ไม่ใช่การแจ้งซ้ำ ให้ใช้ “จัดกลุ่มเป็นเหตุขัดข้อง” แทน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeIncidentInvolved",
      "field": "text",
      "sourceText": "An incident cannot be part of a multiple report.",
      "targetText": "เหตุขัดข้องแบบกลุ่มเป็นส่วนหนึ่งของการแจ้งซ้ำไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeNoReports",
      "field": "text",
      "sourceText": "Select at least one other ticket to merge into the original.",
      "targetText": "ให้เลือกทิกเก็ตอื่นอย่างน้อยหนึ่งรายการเพื่อรวมเข้ากับต้นเรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeNotAllowed",
      "field": "text",
      "sourceText": "These tickets cannot be merged.",
      "targetText": "ทิกเก็ตเหล่านี้รวมกันไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeOriginalAlreadyMerged",
      "field": "text",
      "sourceText": "Ticket #{0} was itself merged into another ticket. Merge into that one instead.",
      "targetText": "ทิกเก็ต #{0} ถูกรวมเข้ากับทิกเก็ตอื่นไปแล้ว ให้รวมเข้ากับทิกเก็ตนั้นแทน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeOriginalNotOpen",
      "field": "text",
      "sourceText": "Ticket #{0} is already closed. Reopen it first — merging into a closed ticket would leave the report unanswered.",
      "targetText": "ทิกเก็ต #{0} ปิดไปแล้ว ให้เปิดใหม่ก่อน เพราะการรวมเข้ากับทิกเก็ตที่ปิดแล้วจะทำให้การแจ้งนั้นไม่ได้รับคำตอบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeReportAlreadyMerged",
      "field": "text",
      "sourceText": "Ticket #{0} has already been merged.",
      "targetText": "ทิกเก็ต #{0} ถูกรวมไปแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeReportHasReports",
      "field": "text",
      "sourceText": "Ticket #{0} already has multiple reports of its own. Merging it would create a chain.",
      "targetText": "ทิกเก็ต #{0} มีการแจ้งซ้ำของตนเองอยู่แล้ว การรวมทิกเก็ตนี้จะทำให้เกิดการรวมต่อกันเป็นทอด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeRequesterUnknown",
      "field": "text",
      "sourceText": "The requester of ticket #{0} or #{1} cannot be determined, so it is not possible to tell whether it is the same person.",
      "targetText": "ระบุผู้แจ้งของทิกเก็ต #{0} หรือ #{1} ไม่ได้ จึงบอกไม่ได้ว่าเป็นคนเดียวกันหรือไม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.mergeSameTicket",
      "field": "text",
      "sourceText": "A ticket cannot be merged into itself.",
      "targetText": "ทิกเก็ตรวมเข้ากับตัวเองไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.noClosedStatus",
      "field": "text",
      "sourceText": "No status is marked as closed. Configure one before merging tickets.",
      "targetText": "ยังไม่มีสถานะใดถูกทำเครื่องหมายว่าปิดแล้ว ให้ตั้งค่าไว้ก่อนรวมทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.noFileUploaded",
      "field": "text",
      "sourceText": "No file uploaded.",
      "targetText": "ไม่มีไฟล์ที่อัปโหลด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.notAnIncident",
      "field": "text",
      "sourceText": "This ticket is not an incident.",
      "targetText": "ทิกเก็ตนี้ไม่ใช่เหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.parentCannotCloseWithOpenChild",
      "field": "text",
      "sourceText": "Parent ticket cannot be closed while an active child ticket is still open.",
      "targetText": "ปิดทิกเก็ตหลักไม่ได้ ขณะที่ทิกเก็ตย่อยที่ใช้งานอยู่ยังเปิดอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.positionNotFound",
      "field": "text",
      "sourceText": "Position with id {0} does not exist.",
      "targetText": "ไม่มีตำแหน่งที่มีรหัส {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.statusIsSystemOnly",
      "field": "text",
      "sourceText": "This status is system-only and cannot be selected manually.",
      "targetText": "สถานะนี้เป็นของระบบเท่านั้น จึงเลือกเองไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.statusNotFound",
      "field": "text",
      "sourceText": "Status with id {0} does not exist.",
      "targetText": "ไม่มีสถานะที่มีรหัส {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.statusTransitionNotAllowed",
      "field": "text",
      "sourceText": "Transition from current status to requested status is not allowed.",
      "targetText": "ไม่อนุญาตให้เปลี่ยนจากสถานะปัจจุบันไปยังสถานะที่ขอ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.subCategoryNotLinkedToMain",
      "field": "text",
      "sourceText": "Subcategory with id {0} is not assigned to main category '{1}'.",
      "targetText": "หมวดหมู่ย่อยที่มีรหัส {0} ไม่ได้อยู่ในหมวดหมู่หลัก “{1}”"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.ticketNotFound",
      "field": "text",
      "sourceText": "Ticket with id {0} does not exist.",
      "targetText": "ไม่มีทิกเก็ตที่มีรหัส {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.titleCannotBeEmpty",
      "field": "text",
      "sourceText": "Title must not be empty.",
      "targetText": "ชื่อเรื่องต้องไม่เว้นว่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.transitionCommentRequired",
      "field": "text",
      "sourceText": "A transition comment is required for this status.",
      "targetText": "สถานะนี้ต้องมีความคิดเห็นประกอบการเปลี่ยนสถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.unauthorized",
      "field": "text",
      "sourceText": "Unauthorized.",
      "targetText": "ไม่มีสิทธิ์เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.versionConflict",
      "field": "text",
      "sourceText": "This ticket was changed by {0} in the meantime. Refresh to see the current state.",
      "targetText": "{0} เปลี่ยนแปลงทิกเก็ตนี้ระหว่างนี้ รีเฟรชเพื่อดูข้อมูลล่าสุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.versionConflictUnknown",
      "field": "text",
      "sourceText": "This ticket was changed in the meantime. Refresh to see the current state.",
      "targetText": "ทิกเก็ตนี้มีการเปลี่ยนแปลงระหว่างนี้ รีเฟรชเพื่อดูข้อมูลล่าสุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.errors.versionHeaderInvalid",
      "field": "text",
      "sourceText": "The ticket version header is not valid.",
      "targetText": "ข้อมูลเวอร์ชันของทิกเก็ตไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.filter",
      "field": "text",
      "sourceText": "Filter",
      "targetText": "ตัวกรอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.filterSlaBreached",
      "field": "text",
      "sourceText": "Breached only",
      "targetText": "เฉพาะที่ถูกละเมิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.followUp",
      "field": "text",
      "sourceText": "Follow-up",
      "targetText": "การติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.followUpNone",
      "field": "text",
      "sourceText": "No filter",
      "targetText": "ไม่มีตัวกรอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.followUpOverdue",
      "field": "text",
      "sourceText": "Overdue",
      "targetText": "เลยกำหนด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.followUpToday",
      "field": "text",
      "sourceText": "Today",
      "targetText": "วันนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.followUpWeek",
      "field": "text",
      "sourceText": "This week",
      "targetText": "สัปดาห์นี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.found",
      "field": "text",
      "sourceText": "found",
      "targetText": "พบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.from",
      "field": "text",
      "sourceText": "of",
      "targetText": "จาก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.grouping.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.bulk",
      "field": "text",
      "sourceText": "Bulk action",
      "targetText": "การดำเนินการหลายรายการพร้อมกัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.announced",
      "field": "text",
      "sourceText": "Announced on the sign-in page",
      "targetText": "ประกาศบนหน้าเข้าสู่ระบบแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.announcementRemoved",
      "field": "text",
      "sourceText": "Announcement removed",
      "targetText": "นำประกาศออกแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.approvalNoApprover",
      "field": "text",
      "sourceText": "Requested (no approver found)",
      "targetText": "ส่งคำขอแล้ว (ไม่พบผู้อนุมัติ)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.approvalNotAppliedConflict",
      "field": "text",
      "sourceText": "Not applied to #{0} because the ticket was changed at the same time.",
      "targetText": "ไม่ได้นำไปใช้กับ #{0} เพราะทิกเก็ตถูกเปลี่ยนแปลงในเวลาเดียวกัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.approvalRequested",
      "field": "text",
      "sourceText": "Requested from {0}",
      "targetText": "ส่งคำขอถึง {0} แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.approvedBy",
      "field": "text",
      "sourceText": "Approved by {0}",
      "targetText": "อนุมัติโดย {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.attachmentsAdded",
      "field": "text",
      "sourceText": "Attachments added: {0}",
      "targetText": "เพิ่มไฟล์แนบแล้ว: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.attachmentsLinked",
      "field": "text",
      "sourceText": "Attachments linked: {0}",
      "targetText": "เชื่อมโยงไฟล์แนบแล้ว: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.attachmentsNotSaved",
      "field": "text",
      "sourceText": "Attachments not saved: {0}.",
      "targetText": "ไฟล์แนบที่บันทึกไม่สำเร็จ: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.bulkAssignment",
      "field": "text",
      "sourceText": "Assignment (reference {0})",
      "targetText": "การมอบหมาย (รหัสอ้างอิง {0})"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.bulkStatus",
      "field": "text",
      "sourceText": "Status change (reference {0})",
      "targetText": "การเปลี่ยนสถานะ (รหัสอ้างอิง {0})"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.bulkTemplate",
      "field": "text",
      "sourceText": "Template applied (reference {0})",
      "targetText": "ใช้เทมเพลตแล้ว (รหัสอ้างอิง {0})"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.categorySkipped",
      "field": "text",
      "sourceText": "Created without category (the category no longer belongs to the team)",
      "targetText": "สร้างโดยไม่มีหมวดหมู่ (หมวดหมู่นั้นไม่ได้เป็นของทีมแล้ว)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.commentAdded",
      "field": "text",
      "sourceText": "Added",
      "targetText": "เพิ่มแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.commentEdited",
      "field": "text",
      "sourceText": "Edited",
      "targetText": "แก้ไขแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.commentsImported",
      "field": "text",
      "sourceText": "Comments imported: {0}",
      "targetText": "นำเข้าความคิดเห็นแล้ว: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.created",
      "field": "text",
      "sourceText": "Created",
      "targetText": "สร้างแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.createdAsIncident",
      "field": "text",
      "sourceText": "Created as incident",
      "targetText": "สร้างเป็นเหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.declaredIncident",
      "field": "text",
      "sourceText": "Declared as incident",
      "targetText": "กำหนดเป็นเหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.deleted",
      "field": "text",
      "sourceText": "(deleted)",
      "targetText": "(ลบแล้ว)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.fileDeleted",
      "field": "text",
      "sourceText": "File deleted: {0}",
      "targetText": "ลบไฟล์แล้ว: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.fileUploaded",
      "field": "text",
      "sourceText": "File uploaded: {0}",
      "targetText": "อัปโหลดไฟล์แล้ว: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.historyImported",
      "field": "text",
      "sourceText": "History entries imported: {0}",
      "targetText": "นำเข้ารายการประวัติแล้ว: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.linkedToIncident",
      "field": "text",
      "sourceText": "Linked to incident #{0}",
      "targetText": "เชื่อมโยงกับเหตุขัดข้องแบบกลุ่ม #{0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.mergedIn",
      "field": "text",
      "sourceText": "#{0} merged in (comments: {1}, attachments: {2})",
      "targetText": "รวม #{0} เข้ามาแล้ว (ความคิดเห็น: {1}, ไฟล์แนบ: {2})"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.mergedInWithTime",
      "field": "text",
      "sourceText": "#{0} merged in (comments: {1}, attachments: {2}, time entries moved: {3})",
      "targetText": "รวม #{0} เข้ามาแล้ว (ความคิดเห็น: {1}, ไฟล์แนบ: {2}, ย้ายรายการเวลา: {3})"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.mergedInto",
      "field": "text",
      "sourceText": "Merged into #{0}",
      "targetText": "รวมเข้ากับ #{0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.notLicensed",
      "field": "text",
      "sourceText": "Not licensed",
      "targetText": "ไม่มีสิทธิ์การใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.notified",
      "field": "text",
      "sourceText": "E-mail sent to: {0}",
      "targetText": "ส่งอีเมลถึง: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.opened",
      "field": "text",
      "sourceText": "Opened",
      "targetText": "เปิดแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.reassignedTo",
      "field": "text",
      "sourceText": "Reassigned to {0}",
      "targetText": "มอบหมายใหม่ให้ {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.rejectedBy",
      "field": "text",
      "sourceText": "Rejected by {0}",
      "targetText": "ปฏิเสธโดย {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.resolvedWithIncident",
      "field": "text",
      "sourceText": "Resolved with incident #{0}",
      "targetText": "แก้ไขแล้วพร้อมเหตุขัดข้องแบบกลุ่ม #{0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.skippedTeamUnavailable",
      "field": "text",
      "sourceText": "Skipped (team unavailable)",
      "targetText": "ข้ามแล้ว (ทีมใช้งานไม่ได้)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.surveyConsent",
      "field": "text",
      "sourceText": "Consent to the satisfaction survey recorded ({0}).",
      "targetText": "บันทึกความยินยอมรับแบบสำรวจความพึงพอใจแล้ว ({0})"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.surveyUnsubscribed",
      "field": "text",
      "sourceText": "Unsubscribe from the satisfaction survey recorded.",
      "targetText": "บันทึกการเลิกรับแบบสำรวจความพึงพอใจแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.surveyWay.InPerson",
      "field": "text",
      "sourceText": "in person",
      "targetText": "ด้วยตนเองต่อหน้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.surveyWay.InWriting",
      "field": "text",
      "sourceText": "in writing",
      "targetText": "เป็นลายลักษณ์อักษร"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.surveyWay.Phone",
      "field": "text",
      "sourceText": "by phone",
      "targetText": "ทางโทรศัพท์"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.teamParticipationMissing",
      "field": "text",
      "sourceText": "The owning team could not be linked to this ticket. Assign the team again.",
      "targetText": "ไม่สามารถเชื่อมโยงทีมเจ้าของกับทิกเก็ตนี้ได้ ให้มอบหมายทีมอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.templateApplied",
      "field": "text",
      "sourceText": "Template '{0}' applied",
      "targetText": "ใช้เทมเพลต “{0}” แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.templateAppliedDetails",
      "field": "text",
      "sourceText": "Template '{0}' applied: {1}",
      "targetText": "ใช้เทมเพลต “{0}” แล้ว: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.templateAppliedDetailsFailed",
      "field": "text",
      "sourceText": "Template '{0}' applied: {1} — failed: {2}",
      "targetText": "ใช้เทมเพลต “{0}” แล้ว: {1} — ไม่สำเร็จ: {2}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.templateAppliedFailed",
      "field": "text",
      "sourceText": "Template '{0}' applied — failed: {1}",
      "targetText": "ใช้เทมเพลต “{0}” แล้ว — ไม่สำเร็จ: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.ticketsLinked",
      "field": "text",
      "sourceText": "Tickets linked: {0}",
      "targetText": "เชื่อมโยงทิกเก็ตแล้ว: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.unlinked",
      "field": "text",
      "sourceText": "Unlinked",
      "targetText": "ยกเลิกการเชื่อมโยงแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.workflowStartFailed",
      "field": "text",
      "sourceText": "The workflow could not be started. Start it again with \"Start workflow\".",
      "targetText": "เริ่มเวิร์กโฟลว์ไม่ได้ ให้เริ่มอีกครั้งด้วย “เริ่มเวิร์กโฟลว์”"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.history.value.workflowStarted",
      "field": "text",
      "sourceText": "Workflow started: {0}",
      "targetText": "เริ่มเวิร์กโฟลว์แล้ว: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.announce",
      "field": "text",
      "sourceText": "Also show as a banner on the sign-in page",
      "targetText": "แสดงเป็นแถบประกาศบนหน้าเข้าสู่ระบบด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.announceHint",
      "field": "text",
      "sourceText": "The banner disappears by itself once the incident is resolved.",
      "targetText": "แถบประกาศจะหายไปเองเมื่อเหตุขัดข้องแบบกลุ่มได้รับการแก้ไข"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.confirm",
      "field": "text",
      "sourceText": "Group",
      "targetText": "จัดกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.dialogTitle",
      "field": "text",
      "sourceText": "Group into incident",
      "targetText": "จัดกลุ่มเป็นเหตุขัดข้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.keepsEverything",
      "field": "text",
      "sourceText": "Every linked ticket keeps its requester, its status and its own deadline. Nothing disappears.",
      "targetText": "ทิกเก็ตที่เชื่อมโยงทุกใบยังคงผู้แจ้ง สถานะ และกำหนดเวลาของตนเองไว้ ไม่มีสิ่งใดหายไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.linkAction",
      "field": "text",
      "sourceText": "Assign to an incident",
      "targetText": "ผูกเข้ากับเหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.linkedCount",
      "field": "text",
      "sourceText": "{0} linked",
      "targetText": "เชื่อมโยงแล้ว {0} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.modeDeclare",
      "field": "text",
      "sourceText": "Declare one of the selected tickets as the incident",
      "targetText": "กำหนดให้ทิกเก็ตหนึ่งใบที่เลือกไว้เป็นเหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.modeExisting",
      "field": "text",
      "sourceText": "Add to an open incident",
      "targetText": "เพิ่มเข้าเหตุขัดข้องแบบกลุ่มที่เปิดอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.modeNew",
      "field": "text",
      "sourceText": "Create a new incident",
      "targetText": "สร้างเหตุขัดข้องแบบกลุ่มใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.noneOpen",
      "field": "text",
      "sourceText": "There is no open incident for this team yet.",
      "targetText": "ยังไม่มีเหตุขัดข้องแบบกลุ่มที่เปิดอยู่สำหรับทีมนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.openHint",
      "field": "text",
      "sourceText": "An incident is open for this team: {0}",
      "targetText": "มีเหตุขัดข้องแบบกลุ่มที่เปิดอยู่สำหรับทีมนี้: {0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.openHintAssign",
      "field": "text",
      "sourceText": "Assign",
      "targetText": "ผูกเข้าด้วยกัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.openHintDismiss",
      "field": "text",
      "sourceText": "Not related",
      "targetText": "ไม่เกี่ยวข้องกัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.resolveAction",
      "field": "text",
      "sourceText": "Resolve incident",
      "targetText": "แก้ไขเหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.resolveResult",
      "field": "text",
      "sourceText": "{0} of {1} ticket(s) closed, {2} requester(s) notified.",
      "targetText": "ปิดทิกเก็ตแล้ว {0} จาก {1} รายการ และแจ้งผู้แจ้งแล้ว {2} ราย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.resolveStatus",
      "field": "text",
      "sourceText": "Close with status",
      "targetText": "ปิดด้วยสถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.resolveTextHint",
      "field": "text",
      "sourceText": "This text is added to every linked ticket as a public comment, and every affected requester receives their own e-mail.",
      "targetText": "ข้อความนี้จะถูกเพิ่มลงในทิกเก็ตที่เชื่อมโยงทุกใบเป็นความคิดเห็นแบบสาธารณะ และผู้แจ้งทุกรายที่ได้รับผลกระทบจะได้รับอีเมลของตนเอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.resolveTextLabel",
      "field": "text",
      "sourceText": "Resolution text",
      "targetText": "ข้อความสรุปวิธีแก้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.selectIncident",
      "field": "text",
      "sourceText": "Select an incident",
      "targetText": "เลือกเหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.titleLabel",
      "field": "text",
      "sourceText": "Incident title",
      "targetText": "ชื่อเรื่องของเหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.titlePlaceholder",
      "field": "text",
      "sourceText": "Network outage, Essen office",
      "targetText": "เครือข่ายขัดข้อง สำนักงานเอสเซิน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.incident.unlinkAction",
      "field": "text",
      "sourceText": "Remove from incident",
      "targetText": "นำออกจากเหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.includeParticipating",
      "field": "text",
      "sourceText": "Also show tickets this team handed over",
      "targetText": "แสดงทิกเก็ตที่ทีมนี้ส่งต่อไปแล้วด้วย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.includeParticipatingHint",
      "field": "text",
      "sourceText": "Off: only what this team is responsible for right now.",
      "targetText": "เมื่อปิดไว้: แสดงเฉพาะสิ่งที่ทีมนี้รับผิดชอบอยู่ในขณะนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.list.belongsToIncident",
      "field": "text",
      "sourceText": "Belongs to incident #{0}",
      "targetText": "อยู่ในเหตุขัดข้องแบบกลุ่ม #{0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.list.incident",
      "field": "text",
      "sourceText": "Incident",
      "targetText": "เหตุขัดข้องแบบกลุ่ม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.list.mergedInto",
      "field": "text",
      "sourceText": "Merged into #{0}",
      "targetText": "รวมเข้ากับ #{0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.blocked",
      "field": "text",
      "sourceText": "Cannot be merged",
      "targetText": "รวมไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.chooseOriginal",
      "field": "text",
      "sourceText": "Which ticket stays?",
      "targetText": "ทิกเก็ตใดที่จะคงอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.closingComment",
      "field": "text",
      "sourceText": "Multiple report for the same issue. Original ticket: #{0}",
      "targetText": "การแจ้งซ้ำของเรื่องเดียวกัน ทิกเก็ตต้นเรื่อง: #{0}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.confirm",
      "field": "text",
      "sourceText": "Merge",
      "targetText": "รวม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.contentMove",
      "field": "text",
      "sourceText": "{0} comment(s) and {1} attachment(s) move to the original.",
      "targetText": "ความคิดเห็น {0} รายการและไฟล์แนบ {1} ไฟล์จะย้ายไปยังต้นเรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.dialogTitle",
      "field": "text",
      "sourceText": "Multiple report for the same issue",
      "targetText": "การแจ้งซ้ำของเรื่องเดียวกัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.loadFailed",
      "field": "text",
      "sourceText": "The preview could not be loaded.",
      "targetText": "โหลดการดูตัวอย่างไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.noMail",
      "field": "text",
      "sourceText": "The requester does not get a separate e-mail. They stay on the original ticket and see everything there.",
      "targetText": "ผู้แจ้งจะไม่ได้รับอีเมลแยกอีกฉบับ เพราะยังอยู่กับทิกเก็ตต้นเรื่องและเห็นทุกอย่างที่นั่น"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.nothingAllowed",
      "field": "text",
      "sourceText": "None of the selected tickets can be merged into this one.",
      "targetText": "ไม่มีทิกเก็ตที่เลือกไว้รายการใดรวมเข้ากับทิกเก็ตนี้ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.originalHint",
      "field": "text",
      "sourceText": "The oldest one is preselected. The deadline then runs from the requester's first contact instead of their second attempt.",
      "targetText": "ระบบเลือกทิกเก็ตที่เก่าที่สุดไว้ให้ กำหนดเวลาจึงเริ่มนับจากการติดต่อครั้งแรกของผู้แจ้ง ไม่ใช่ครั้งที่สอง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.alreadyMerged",
      "field": "text",
      "sourceText": "Already merged",
      "targetText": "ถูกรวมไปแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.differentRequester",
      "field": "text",
      "sourceText": "Different requester — this is an incident, not a multiple report",
      "targetText": "ผู้แจ้งคนละคน นี่คือเหตุขัดข้องแบบกลุ่ม ไม่ใช่การแจ้งซ้ำ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.hasReports",
      "field": "text",
      "sourceText": "Has multiple reports of its own",
      "targetText": "มีการแจ้งซ้ำของตนเองอยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.incident",
      "field": "text",
      "sourceText": "Incidents cannot be merged",
      "targetText": "เหตุขัดข้องแบบกลุ่มรวมกันไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.notFound",
      "field": "text",
      "sourceText": "Ticket not found",
      "targetText": "ไม่พบทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.originalAlreadyMerged",
      "field": "text",
      "sourceText": "The original was itself merged into another ticket",
      "targetText": "ต้นเรื่องถูกรวมเข้ากับทิกเก็ตอื่นไปแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.originalNotOpen",
      "field": "text",
      "sourceText": "The original is already closed",
      "targetText": "ต้นเรื่องปิดไปแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.other",
      "field": "text",
      "sourceText": "Not possible",
      "targetText": "ทำไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.reason.requesterUnknown",
      "field": "text",
      "sourceText": "The requester cannot be determined",
      "targetText": "ระบุผู้แจ้งไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.merge.summary",
      "field": "text",
      "sourceText": "{0} will be closed and moved into #{1}.",
      "targetText": "{0} จะถูกปิดและย้ายเข้าไปอยู่ใน #{1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.addFile",
      "field": "text",
      "sourceText": "Add file",
      "targetText": "เพิ่มไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.assignToLabel",
      "field": "text",
      "sourceText": "Assign to",
      "targetText": "มอบหมายให้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.assignToPlaceholder",
      "field": "text",
      "sourceText": "Choose agent",
      "targetText": "เลือกเจ้าหน้าที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.attachmentsLabel",
      "field": "text",
      "sourceText": "Attachments (max. 50MB per file)",
      "targetText": "ไฟล์แนบ (ไม่เกิน 50 MB ต่อไฟล์)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.cancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.categoryPlaceholder",
      "field": "text",
      "sourceText": "Select category",
      "targetText": "เลือกหมวดหมู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.channelLabel",
      "field": "text",
      "sourceText": "How the request came in",
      "targetText": "คำขอเข้ามาทางใด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.channelPlaceholder",
      "field": "text",
      "sourceText": "Select channel",
      "targetText": "เลือกช่องทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.createTicket",
      "field": "text",
      "sourceText": "Create ticket",
      "targetText": "สร้างทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.createWithAttachmentErrorPrefix",
      "field": "text",
      "sourceText": "Ticket created, but",
      "targetText": "สร้างทิกเก็ตแล้ว แต่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.createWithAttachmentErrorSuffix",
      "field": "text",
      "sourceText": "attachment(s) could not be uploaded.",
      "targetText": "ไฟล์แนบอัปโหลดไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.creating",
      "field": "text",
      "sourceText": "Creating...",
      "targetText": "กำลังสร้าง..."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.descriptionLabel",
      "field": "text",
      "sourceText": "Description",
      "targetText": "คำอธิบาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.descriptionPlaceholder",
      "field": "text",
      "sourceText": "Detailed description of the issue or request",
      "targetText": "คำอธิบายโดยละเอียดของปัญหาหรือคำขอ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.descriptionRequired",
      "field": "text",
      "sourceText": "Please enter a description with at least 3 characters.",
      "targetText": "โปรดกรอกคำอธิบายอย่างน้อย 3 ตัวอักษร"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.fileFallback",
      "field": "text",
      "sourceText": "File",
      "targetText": "ไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.fileLimitErrorSuffix",
      "field": "text",
      "sourceText": "file(s) exceed the 50MB limit.",
      "targetText": "ไฟล์เกินขีดจำกัด 50 MB"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.loading",
      "field": "text",
      "sourceText": "Loading...",
      "targetText": "กำลังโหลด..."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.locationLabel",
      "field": "text",
      "sourceText": "Location",
      "targetText": "สถานที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.locationPlaceholder",
      "field": "text",
      "sourceText": "Select location",
      "targetText": "เลือกสถานที่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.mainCategoryLabel",
      "field": "text",
      "sourceText": "Main category *",
      "targetText": "หมวดหมู่หลัก *"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.mainCategoryRequired",
      "field": "text",
      "sourceText": "Please select a main category.",
      "targetText": "โปรดเลือกหมวดหมู่หลัก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.none",
      "field": "text",
      "sourceText": "None",
      "targetText": "ไม่มี"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.observersAdd",
      "field": "text",
      "sourceText": "Add observer",
      "targetText": "เพิ่มผู้ติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.observersEmpty",
      "field": "text",
      "sourceText": "No agents available",
      "targetText": "ไม่มีเจ้าหน้าที่ให้เลือก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.observersLabel",
      "field": "text",
      "sourceText": "Observers",
      "targetText": "ผู้ติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.observersNone",
      "field": "text",
      "sourceText": "No observers",
      "targetText": "ไม่มีผู้ติดตาม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.observersSearch",
      "field": "text",
      "sourceText": "Search agents...",
      "targetText": "ค้นหาเจ้าหน้าที่..."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.owningTeamLabel",
      "field": "text",
      "sourceText": "Owning team",
      "targetText": "ทีมเจ้าของ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.pageDescription",
      "field": "text",
      "sourceText": "Fill out the form to create a new ticket",
      "targetText": "กรอกแบบฟอร์มเพื่อสร้างทิกเก็ตใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.pageTitle",
      "field": "text",
      "sourceText": "Create new ticket",
      "targetText": "สร้างทิกเก็ตใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.priorityLabel",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "ระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.priorityPlaceholder",
      "field": "text",
      "sourceText": "Select priority",
      "targetText": "เลือกระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.referenceTicketNumberLabel",
      "field": "text",
      "sourceText": "Reference ticket number",
      "targetText": "หมายเลขทิกเก็ตอ้างอิง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.referenceTicketNumberPlaceholder",
      "field": "text",
      "sourceText": "Enter free text",
      "targetText": "กรอกข้อความอิสระ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.requesterEmailLabel",
      "field": "text",
      "sourceText": "User email address",
      "targetText": "ที่อยู่อีเมลของผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.requesterEmailPlaceholder",
      "field": "text",
      "sourceText": "Enter email address",
      "targetText": "กรอกที่อยู่อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.requesterLabel",
      "field": "text",
      "sourceText": "User",
      "targetText": "ผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.requesterPhoneLabel",
      "field": "text",
      "sourceText": "User phone number",
      "targetText": "หมายเลขโทรศัพท์ของผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.requesterPhonePlaceholder",
      "field": "text",
      "sourceText": "Enter phone number",
      "targetText": "กรอกหมายเลขโทรศัพท์"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.requesterPlaceholder",
      "field": "text",
      "sourceText": "Enter user",
      "targetText": "กรอกผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.requiredFieldPrefix",
      "field": "text",
      "sourceText": "Required field:",
      "targetText": "ช่องที่จำเป็น:"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.statusLabel",
      "field": "text",
      "sourceText": "Status",
      "targetText": "สถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.statusPlaceholder",
      "field": "text",
      "sourceText": "Select status",
      "targetText": "เลือกสถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.subCategoryLabel",
      "field": "text",
      "sourceText": "Subcategory",
      "targetText": "หมวดหมู่ย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.subCategoryPlaceholder",
      "field": "text",
      "sourceText": "Select subcategory",
      "targetText": "เลือกหมวดหมู่ย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.subCategoryRequired",
      "field": "text",
      "sourceText": "Please select a subcategory.",
      "targetText": "โปรดเลือกหมวดหมู่ย่อย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.ticketCreateError",
      "field": "text",
      "sourceText": "Error creating ticket.",
      "targetText": "เกิดข้อผิดพลาดขณะสร้างทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.ticketCreated",
      "field": "text",
      "sourceText": "Ticket created successfully!",
      "targetText": "สร้างทิกเก็ตเรียบร้อยแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.titleLabel",
      "field": "text",
      "sourceText": "Title",
      "targetText": "ชื่อเรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.titlePlaceholder",
      "field": "text",
      "sourceText": "Short description of the issue",
      "targetText": "คำอธิบายสั้น ๆ ของปัญหา"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.titleRequired",
      "field": "text",
      "sourceText": "Please enter a title.",
      "targetText": "โปรดกรอกชื่อเรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.unassigned",
      "field": "text",
      "sourceText": "Unassigned",
      "targetText": "ยังไม่ได้มอบหมาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.new.uploadHint",
      "field": "text",
      "sourceText": "Allowed types: PDF, DOC, DOCX, XLS, XLSX, TXT, PNG, JPG, JPEG, GIF • Max. 50 MB per file",
      "targetText": "ชนิดที่อนุญาต: PDF, DOC, DOCX, XLS, XLSX, TXT, PNG, JPG, JPEG, GIF • ไม่เกิน 50 MB ต่อไฟล์"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.newTicket",
      "field": "text",
      "sourceText": "New Ticket",
      "targetText": "ทิกเก็ตใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.noneFound",
      "field": "text",
      "sourceText": "No tickets found",
      "targetText": "ไม่พบทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.notClosed",
      "field": "text",
      "sourceText": "Not closed",
      "targetText": "ยังไม่ปิด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.page",
      "field": "text",
      "sourceText": "Page",
      "targetText": "หน้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.presence.changed",
      "field": "text",
      "sourceText": "{name} changed this ticket",
      "targetText": "{name} เปลี่ยนแปลงทิกเก็ตนี้แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.presence.changedBySystem",
      "field": "text",
      "sourceText": "This ticket was changed",
      "targetText": "ทิกเก็ตนี้มีการเปลี่ยนแปลง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.presence.commented",
      "field": "text",
      "sourceText": "{name} added a comment",
      "targetText": "{name} เพิ่มความคิดเห็นแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.presence.editing",
      "field": "text",
      "sourceText": "{name} is actively editing this ticket",
      "targetText": "{name} กำลังแก้ไขทิกเก็ตนี้อยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.presence.editingMany",
      "field": "text",
      "sourceText": "{name} and {count} more are actively editing this ticket",
      "targetText": "{name} และอีก {count} คนกำลังแก้ไขทิกเก็ตนี้อยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.presence.viewing",
      "field": "text",
      "sourceText": "{name} is viewing this ticket",
      "targetText": "{name} กำลังดูทิกเก็ตนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.presence.viewingMany",
      "field": "text",
      "sourceText": "{name} and {count} more are viewing this ticket",
      "targetText": "{name} และอีก {count} คนกำลังดูทิกเก็ตนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.priority",
      "field": "text",
      "sourceText": "Priority",
      "targetText": "ระดับความสำคัญ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.refresh",
      "field": "text",
      "sourceText": "Refresh",
      "targetText": "รีเฟรช"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.reset",
      "field": "text",
      "sourceText": "Reset",
      "targetText": "รีเซ็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.search",
      "field": "text",
      "sourceText": "Search tickets...",
      "targetText": "ค้นหาทิกเก็ต..."
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.select.all",
      "field": "text",
      "sourceText": "Select all on this page",
      "targetText": "เลือกทั้งหมดในหน้านี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.select.clear",
      "field": "text",
      "sourceText": "Clear selection",
      "targetText": "ล้างการเลือก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.select.selected",
      "field": "text",
      "sourceText": "{0} selected",
      "targetText": "เลือกแล้ว {0} รายการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.slaSortLatest",
      "field": "text",
      "sourceText": "Due latest first",
      "targetText": "ครบกำหนดช้าที่สุดก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.slaSortNone",
      "field": "text",
      "sourceText": "No sorting",
      "targetText": "ไม่เรียงลำดับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.slaSortSoonest",
      "field": "text",
      "sourceText": "Due soonest first",
      "targetText": "ครบกำหนดเร็วที่สุดก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.status",
      "field": "text",
      "sourceText": "Status",
      "targetText": "สถานะ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.confirm",
      "field": "text",
      "sourceText": "The person gave me their consent.",
      "targetText": "บุคคลนี้ให้ความยินยอมแก่ฉันแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.employee",
      "field": "text",
      "sourceText": "Employee",
      "targetText": "พนักงานในองค์กร"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.errors.actionInvalid",
      "field": "text",
      "sourceText": "This action is not available.",
      "targetText": "ใช้การดำเนินการนี้ไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.errors.confirmRequired",
      "field": "text",
      "sourceText": "Please confirm that the person gave you their consent.",
      "targetText": "โปรดยืนยันว่าบุคคลนี้ให้ความยินยอมแก่คุณแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.errors.languageInvalid",
      "field": "text",
      "sourceText": "The language is not valid.",
      "targetText": "ภาษาไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.errors.notAvailable",
      "field": "text",
      "sourceText": "The satisfaction survey is not available for this ticket.",
      "targetText": "ทิกเก็ตนี้ใช้แบบสำรวจความพึงพอใจไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.errors.notExternal",
      "field": "text",
      "sourceText": "Employees receive the survey without consent. Only an unsubscribe can be recorded.",
      "targetText": "พนักงานในองค์กรได้รับแบบสำรวจโดยไม่ต้องมีความยินยอม บันทึกได้เฉพาะการเลิกรับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.errors.wayRequired",
      "field": "text",
      "sourceText": "Please choose how the person gave their consent.",
      "targetText": "โปรดเลือกว่าบุคคลนี้ให้ความยินยอมในรูปแบบใด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.given",
      "field": "text",
      "sourceText": "Consent given on {date}",
      "targetText": "ให้ความยินยอมเมื่อ {date}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.none",
      "field": "text",
      "sourceText": "No consent",
      "targetText": "ไม่มีความยินยอม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.recordConsent",
      "field": "text",
      "sourceText": "Record consent",
      "targetText": "บันทึกความยินยอม"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.recordUnsubscribe",
      "field": "text",
      "sourceText": "Record unsubscribe",
      "targetText": "บันทึกการเลิกรับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.surveyOff",
      "field": "text",
      "sourceText": "The survey is switched off. An unsubscribe recorded now still applies when it is switched on again.",
      "targetText": "แบบสำรวจถูกปิดไว้ การเลิกรับที่บันทึกตอนนี้จะยังมีผลเมื่อเปิดใช้งานแบบสำรวจอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.title",
      "field": "text",
      "sourceText": "Satisfaction survey",
      "targetText": "แบบสำรวจความพึงพอใจ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.unsubscribeHint",
      "field": "text",
      "sourceText": "The person will not receive satisfaction surveys any more.",
      "targetText": "บุคคลนี้จะไม่ได้รับแบบสำรวจความพึงพอใจอีก"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.unsubscribed",
      "field": "text",
      "sourceText": "Unsubscribed on {date}",
      "targetText": "เลิกรับเมื่อ {date}"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.way.InPerson",
      "field": "text",
      "sourceText": "In person",
      "targetText": "ด้วยตนเองต่อหน้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.way.InWriting",
      "field": "text",
      "sourceText": "In writing",
      "targetText": "เป็นลายลักษณ์อักษร"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.way.Phone",
      "field": "text",
      "sourceText": "By phone",
      "targetText": "ทางโทรศัพท์"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.surveyConsent.wayLabel",
      "field": "text",
      "sourceText": "How did the person give their consent?",
      "targetText": "บุคคลนี้ให้ความยินยอมในรูปแบบใด"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.title",
      "field": "text",
      "sourceText": "Tickets",
      "targetText": "ทิกเก็ต"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.untitled",
      "field": "text",
      "sourceText": "Untitled",
      "targetText": "ไม่มีชื่อเรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.updatedAt",
      "field": "text",
      "sourceText": "Updated at",
      "targetText": "อัปเดตเมื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.updatedAtDefault",
      "field": "text",
      "sourceText": "Default (created)",
      "targetText": "ค่าเริ่มต้น (ตามวันที่สร้าง)"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.updatedAtNewest",
      "field": "text",
      "sourceText": "Newest first",
      "targetText": "ใหม่สุดก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "tickets.updatedAtOldest",
      "field": "text",
      "sourceText": "Oldest first",
      "targetText": "เก่าสุดก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.blocked.closed",
      "field": "text",
      "sourceText": "This ticket is already resolved or closed. Changing time now would move an accounting period that may already have been invoiced.",
      "targetText": "ทิกเก็ตนี้แก้ไขแล้วหรือปิดแล้ว การเปลี่ยนเวลาตอนนี้จะเป็นการย้ายรอบบัญชีที่อาจวางบิลไปแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.blocked.disabled",
      "field": "text",
      "sourceText": "Time tracking is switched off for this installation.",
      "targetText": "การบันทึกเวลาถูกปิดไว้สำหรับการติดตั้งนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.blocked.license",
      "field": "text",
      "sourceText": "Time tracking is part of the Professional edition.",
      "targetText": "การบันทึกเวลาเป็นส่วนหนึ่งของรุ่น Professional"
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.blocked.others",
      "field": "text",
      "sourceText": "You may only change your own time entries.",
      "targetText": "คุณเปลี่ยนได้เฉพาะรายการเวลาของตนเองเท่านั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.blocked.permission",
      "field": "text",
      "sourceText": "You are not allowed to log time.",
      "targetText": "คุณไม่ได้รับอนุญาตให้บันทึกเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.blocked.team",
      "field": "text",
      "sourceText": "Time tracking is switched off for this team.",
      "targetText": "การบันทึกเวลาถูกปิดไว้สำหรับทีมนี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.blocked.timerOff",
      "field": "text",
      "sourceText": "The timer is switched off.",
      "targetText": "ตัวจับเวลาถูกปิดไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.errors.entryNotFound",
      "field": "text",
      "sourceText": "This time entry does not exist.",
      "targetText": "ไม่มีรายการเวลานี้"
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.errors.entryRequired",
      "field": "text",
      "sourceText": "This ticket cannot be resolved or closed without a time entry.",
      "targetText": "ทิกเก็ตนี้แก้ไขเสร็จหรือปิดไม่ได้ หากไม่มีรายการเวลา"
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.errors.futureDate",
      "field": "text",
      "sourceText": "Time cannot be logged for a future date.",
      "targetText": "บันทึกเวลาสำหรับวันที่ในอนาคตไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.errors.invalidDate",
      "field": "text",
      "sourceText": "'{0}' is not a valid date. Expected format: YYYY-MM-DD.",
      "targetText": "“{0}” ไม่ใช่วันที่ที่ถูกต้อง รูปแบบที่ต้องการ: YYYY-MM-DD"
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.errors.invalidInput",
      "field": "text",
      "sourceText": "'{0}' is not a valid duration. Enter minutes (90), hours (1.5h) or both (1h 30m).",
      "targetText": "“{0}” ไม่ใช่ระยะเวลาที่ถูกต้อง ให้กรอกเป็นนาที (90) ชั่วโมง (1.5h) หรือทั้งสองอย่าง (1h 30m)"
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.errors.noTimer",
      "field": "text",
      "sourceText": "There is no timer on this ticket to log.",
      "targetText": "ทิกเก็ตนี้ไม่มีตัวจับเวลาให้บันทึก"
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.errors.otherTimer",
      "field": "text",
      "sourceText": "Your timer still holds time on ticket #{0}. Log or discard it before starting a new one.",
      "targetText": "ตัวจับเวลาของคุณยังเก็บเวลาไว้ที่ทิกเก็ต #{0} ให้บันทึกหรือทิ้งไปก่อนเริ่มจับเวลาใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "timeTracking.errors.outOfRange",
      "field": "text",
      "sourceText": "A single entry has to be between 1 minute and {0} hours. Longer work belongs on several days.",
      "targetText": "รายการเดียวต้องอยู่ระหว่าง 1 นาที ถึง {0} ชั่วโมง งานที่ยาวกว่านั้นควรแยกลงหลายวัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "translations.errors.metaMissing",
      "field": "text",
      "sourceText": "The file has no heading. Export the language pack again and import that file.",
      "targetText": "ไฟล์นี้ไม่มีส่วนหัว ให้ส่งออกชุดภาษาอีกครั้งแล้วนำเข้าไฟล์นั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "translations.errors.metaTargetLanguageInvalid",
      "field": "text",
      "sourceText": "The file names a target language that does not exist.",
      "targetText": "ไฟล์นี้ระบุภาษาปลายทางที่ไม่มีอยู่จริง"
    },
    {
      "entityType": "uiText",
      "entityKey": "translations.errors.metaTargetLanguageNotEn",
      "field": "text",
      "sourceText": "The file names English as its target language. English is the source text.",
      "targetText": "ไฟล์นี้ระบุภาษาอังกฤษเป็นภาษาปลายทาง แต่ภาษาอังกฤษคือข้อความต้นฉบับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "translations.errors.targetLanguageNotEn",
      "field": "text",
      "sourceText": "The target language cannot be English. English is the source text.",
      "targetText": "ภาษาปลายทางเป็นภาษาอังกฤษไม่ได้ เพราะภาษาอังกฤษคือข้อความต้นฉบับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "translations.errors.targetLanguageRequired",
      "field": "text",
      "sourceText": "Choose a target language.",
      "targetText": "ให้เลือกภาษาปลายทาง"
    },
    {
      "entityType": "uiText",
      "entityKey": "translations.errors.uiTextMigrationMissing",
      "field": "text",
      "sourceText": "The database migration for UiTextTranslations has not been applied yet. Please restart the backend or run the migration.",
      "targetText": "ยังไม่ได้ใช้การย้ายฐานข้อมูลสำหรับ UiTextTranslations โปรดเริ่มแบ็กเอนด์ใหม่หรือเดินการย้ายฐานข้อมูล"
    },
    {
      "entityType": "uiText",
      "entityKey": "unsubscribe.button",
      "field": "text",
      "sourceText": "Unsubscribe",
      "targetText": "เลิกรับ"
    },
    {
      "entityType": "uiText",
      "entityKey": "unsubscribe.done",
      "field": "text",
      "sourceText": "You will no longer receive satisfaction surveys.",
      "targetText": "คุณจะไม่ได้รับแบบสำรวจความพึงพอใจอีก"
    },
    {
      "entityType": "uiText",
      "entityKey": "unsubscribe.errors.failed",
      "field": "text",
      "sourceText": "Your request could not be saved. Please try again.",
      "targetText": "บันทึกคำขอของคุณไม่สำเร็จ โปรดลองอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "unsubscribe.invalid",
      "field": "text",
      "sourceText": "This link is no longer valid. Reply to one of our e-mails if you no longer want to receive surveys.",
      "targetText": "ลิงก์นี้ใช้ไม่ได้แล้ว หากไม่ต้องการรับแบบสำรวจอีก โปรดตอบกลับอีเมลฉบับใดฉบับหนึ่งของเรา"
    },
    {
      "entityType": "uiText",
      "entityKey": "unsubscribe.question",
      "field": "text",
      "sourceText": "Stop sending satisfaction surveys to {address}?",
      "targetText": "หยุดส่งแบบสำรวจความพึงพอใจไปยัง {address} หรือไม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "unsubscribe.resubscribe",
      "field": "text",
      "sourceText": "Subscribe again",
      "targetText": "กลับมารับอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "unsubscribe.resubscribed",
      "field": "text",
      "sourceText": "You will receive satisfaction surveys again.",
      "targetText": "คุณจะได้รับแบบสำรวจความพึงพอใจอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "unsubscribe.title",
      "field": "text",
      "sourceText": "Satisfaction surveys",
      "targetText": "แบบสำรวจความพึงพอใจ"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.accessDenied",
      "field": "text",
      "sourceText": "Access denied",
      "targetText": "ไม่อนุญาตให้เข้าถึง"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.alreadyRunning",
      "field": "text",
      "sourceText": "An update is already in progress.",
      "targetText": "มีการอัปเดตกำลังดำเนินอยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.confirmBody",
      "field": "text",
      "sourceText": "The system will restart and be briefly unavailable (usually a few minutes) while version {version} is installed. A full backup is taken automatically beforehand. Pick a quiet moment to continue.",
      "targetText": "ระบบจะเริ่มใหม่และใช้งานไม่ได้ชั่วครู่ โดยทั่วไปไม่กี่นาที ระหว่างติดตั้งเวอร์ชัน {version} ระบบจะสำรองข้อมูลทั้งหมดให้ก่อนโดยอัตโนมัติ ให้เลือกช่วงเวลาที่มีคนใช้งานน้อยแล้วจึงดำเนินการต่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.confirmCancel",
      "field": "text",
      "sourceText": "Cancel",
      "targetText": "ยกเลิก"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.confirmConfirm",
      "field": "text",
      "sourceText": "Start update",
      "targetText": "เริ่มการอัปเดต"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.confirmTitle",
      "field": "text",
      "sourceText": "Install update?",
      "targetText": "ติดตั้งการอัปเดตหรือไม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.cooldown",
      "field": "text",
      "sourceText": "The last attempt failed. You can try again at {time} (in {remaining}).",
      "targetText": "การลองครั้งล่าสุดล้มเหลว คุณลองอีกครั้งได้เมื่อ {time} (อีก {remaining})"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.cooldownReady",
      "field": "text",
      "sourceText": "You can try the update again now.",
      "targetText": "ตอนนี้คุณลองอัปเดตอีกครั้งได้แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.detailLabel",
      "field": "text",
      "sourceText": "Progress log",
      "targetText": "บันทึกความคืบหน้า"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.notAvailable",
      "field": "text",
      "sourceText": "No update is available to install.",
      "targetText": "ไม่มีการอัปเดตให้ติดตั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.reloading",
      "field": "text",
      "sourceText": "Reloading the page to activate the new version...",
      "targetText": "กำลังโหลดหน้าใหม่เพื่อเริ่มใช้เวอร์ชันใหม่..."
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.stage.backup",
      "field": "text",
      "sourceText": "Creating a full backup (database and files)…",
      "targetText": "กำลังสำรองข้อมูลทั้งหมด ทั้งฐานข้อมูลและไฟล์…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.stage.done",
      "field": "text",
      "sourceText": "Finishing up…",
      "targetText": "กำลังเก็บงานขั้นสุดท้าย…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.stage.download",
      "field": "text",
      "sourceText": "Downloading the new version…",
      "targetText": "กำลังดาวน์โหลดเวอร์ชันใหม่…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.stage.health",
      "field": "text",
      "sourceText": "Starting up and running health checks…",
      "targetText": "กำลังเริ่มระบบและตรวจความพร้อม…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.stage.load",
      "field": "text",
      "sourceText": "Unpacking and loading the new program files…",
      "targetText": "กำลังแตกไฟล์และโหลดไฟล์โปรแกรมใหม่…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.stage.preparing",
      "field": "text",
      "sourceText": "Preparing the update…",
      "targetText": "กำลังเตรียมการอัปเดต…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.stage.swap",
      "field": "text",
      "sourceText": "Switching over to the new version…",
      "targetText": "กำลังสลับไปใช้เวอร์ชันใหม่…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.startError",
      "field": "text",
      "sourceText": "Could not start the update. Please try again.",
      "targetText": "เริ่มการอัปเดตไม่สำเร็จ โปรดลองอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.state.failed",
      "field": "text",
      "sourceText": "The update did not complete. The system was rolled back to the previous version and is running normally.",
      "targetText": "การอัปเดตไม่เสร็จสมบูรณ์ ระบบถูกย้อนกลับไปยังเวอร์ชันก่อนหน้าและทำงานตามปกติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.state.queued",
      "field": "text",
      "sourceText": "Update requested - waiting for the server to start it…",
      "targetText": "ขอการอัปเดตแล้ว กำลังรอให้เซิร์ฟเวอร์เริ่ม…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.state.reconnecting",
      "field": "text",
      "sourceText": "The system is updating and briefly unavailable. Reconnecting…",
      "targetText": "ระบบกำลังอัปเดตและใช้งานไม่ได้ชั่วครู่ กำลังเชื่อมต่อใหม่…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.state.running",
      "field": "text",
      "sourceText": "Update in progress…",
      "targetText": "การอัปเดตกำลังดำเนินอยู่…"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.state.success",
      "field": "text",
      "sourceText": "Update to {version} completed successfully.",
      "targetText": "อัปเดตเป็นเวอร์ชัน {version} เรียบร้อยแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.apply.stepLabel",
      "field": "text",
      "sourceText": "Current step",
      "targetText": "ขั้นตอนปัจจุบัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.banner.action",
      "field": "text",
      "sourceText": "View update",
      "targetText": "ดูการอัปเดต"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.banner.message",
      "field": "text",
      "sourceText": "Version {0} is available to upgrade your installation.",
      "targetText": "มีเวอร์ชัน {0} ให้อัปเกรดการติดตั้งของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.banner.title",
      "field": "text",
      "sourceText": "Update available",
      "targetText": "มีการอัปเดต"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.button.apply",
      "field": "text",
      "sourceText": "Install update",
      "targetText": "ติดตั้งการอัปเดต"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.button.downloadBackup",
      "field": "text",
      "sourceText": "Download release",
      "targetText": "ดาวน์โหลดรุ่นที่ออก"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.button.refresh",
      "field": "text",
      "sourceText": "Check now",
      "targetText": "ตรวจทันที"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.card.statusTitle",
      "field": "text",
      "sourceText": "Version status",
      "targetText": "สถานะเวอร์ชัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.error.generic",
      "field": "text",
      "sourceText": "Could not load the update status.",
      "targetText": "โหลดสถานะการอัปเดตไม่สำเร็จ"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.error.manifestInvalid",
      "field": "text",
      "sourceText": "The update source returned an invalid response.",
      "targetText": "แหล่งการอัปเดตตอบกลับมาไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.error.manifestUnreachable",
      "field": "text",
      "sourceText": "The update source could not be reached.",
      "targetText": "ติดต่อแหล่งการอัปเดตไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.hint.howToUpdate",
      "field": "text",
      "sourceText": "Updates are applied on the server with the bundled update script. A full backup is taken automatically before the update.",
      "targetText": "การอัปเดตทำบนเซิร์ฟเวอร์ด้วยสคริปต์อัปเดตที่มาพร้อมกัน ระบบจะสำรองข้อมูลทั้งหมดให้ก่อนอัปเดตโดยอัตโนมัติ"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.label.channel",
      "field": "text",
      "sourceText": "Release channel",
      "targetText": "ช่องทางการออกรุ่น"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.label.currentVersion",
      "field": "text",
      "sourceText": "Installed version",
      "targetText": "เวอร์ชันที่ติดตั้งอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.label.latestVersion",
      "field": "text",
      "sourceText": "Latest version",
      "targetText": "เวอร์ชันล่าสุด"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.label.notes",
      "field": "text",
      "sourceText": "Release notes",
      "targetText": "บันทึกการเปลี่ยนแปลง"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.label.released",
      "field": "text",
      "sourceText": "Released",
      "targetText": "ออกเมื่อ"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.label.version",
      "field": "text",
      "sourceText": "Version",
      "targetText": "เวอร์ชัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.notice.backupAppFallback",
      "field": "text",
      "sourceText": "The Backup app of this release was not used because its digital signature could not be confirmed. The installed Backup app made the backup before the update.",
      "targetText": "ไม่ได้ใช้แอปสำรองข้อมูลของรุ่นนี้ เพราะยืนยันลายเซ็นดิจิทัลของแอปไม่ได้ แอปสำรองข้อมูลที่ติดตั้งอยู่เป็นผู้สำรองข้อมูลก่อนการอัปเดต"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.notice.backupAppRejected",
      "field": "text",
      "sourceText": "The Backup app of this release was not used because its digital signature could not be confirmed. The installed Backup app is too old for the encrypted backup, so the update was stopped before anything was changed.",
      "targetText": "ไม่ได้ใช้แอปสำรองข้อมูลของรุ่นนี้ เพราะยืนยันลายเซ็นดิจิทัลของแอปไม่ได้ แอปสำรองข้อมูลที่ติดตั้งอยู่เก่าเกินไปสำหรับข้อมูลสำรองที่เข้ารหัสแล้ว จึงหยุดการอัปเดตก่อนที่จะมีการเปลี่ยนแปลงใดๆ"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.notice.hostToolKept",
      "field": "text",
      "sourceText": "{0} was not updated because the digital signature of the new version could not be confirmed. The previous version stays in use.",
      "targetText": "ไม่ได้อัปเดต {0} เพราะยืนยันลายเซ็นดิจิทัลของเวอร์ชันใหม่ไม่ได้ เวอร์ชันก่อนหน้ายังคงใช้งานอยู่"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.pageDesc",
      "field": "text",
      "sourceText": "Check the installed version and see whether a new release is available.",
      "targetText": "ตรวจเวอร์ชันที่ติดตั้งอยู่ และดูว่ามีรุ่นใหม่ให้ใช้งานหรือไม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.pageTitle",
      "field": "text",
      "sourceText": "Updates",
      "targetText": "การอัปเดต"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.abortedRunLimit",
      "field": "text",
      "sourceText": "The update was stopped: it ran longer than {0} hours. The system is on version {1}. Nothing was rolled back automatically. If SMITEY does not work, restore the backup made before the update with the Backup app. If the installed Backup app does not list that backup, use the Backup app in {2}.",
      "targetText": "หยุดการอัปเดตแล้ว: ทำงานนานกว่า {0} ชั่วโมง ระบบอยู่ที่เวอร์ชัน {1} ไม่มีการย้อนกลับใดๆ โดยอัตโนมัติ หาก SMITEY ไม่ทำงาน ให้กู้คืนข้อมูลสำรองที่สร้างไว้ก่อนการอัปเดตด้วยแอปสำรองข้อมูล หากแอปสำรองข้อมูลที่ติดตั้งอยู่ไม่แสดงข้อมูลสำรองนั้น ให้ใช้แอปสำรองข้อมูลใน {2}"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.abortedStalled",
      "field": "text",
      "sourceText": "The update was stopped: no progress for {0} minutes. The system is on version {1}. Nothing was rolled back automatically. If SMITEY does not work, restore the backup made before the update with the Backup app. If the installed Backup app does not list that backup, use the Backup app in {2}.",
      "targetText": "หยุดการอัปเดตแล้ว: ไม่มีความคืบหน้าเป็นเวลา {0} นาที ระบบอยู่ที่เวอร์ชัน {1} ไม่มีการย้อนกลับใดๆ โดยอัตโนมัติ หาก SMITEY ไม่ทำงาน ให้กู้คืนข้อมูลสำรองที่สร้างไว้ก่อนการอัปเดตด้วยแอปสำรองข้อมูล หากแอปสำรองข้อมูลที่ติดตั้งอยู่ไม่แสดงข้อมูลสำรองนั้น ให้ใช้แอปสำรองข้อมูลใน {2}"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.available",
      "field": "text",
      "sourceText": "A new version is available.",
      "targetText": "มีเวอร์ชันใหม่ให้ใช้งาน"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.checkFailed",
      "field": "text",
      "sourceText": "The system could not check for updates, so it is unknown whether a newer version exists.",
      "targetText": "ระบบตรวจหาการอัปเดตไม่สำเร็จ จึงไม่ทราบว่ามีเวอร์ชันใหม่กว่าหรือไม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.coolingDown",
      "field": "text",
      "sourceText": "Update failed recently; cooling down before retry.",
      "targetText": "การอัปเดตล้มเหลวเมื่อไม่นานนี้ ต้องรอสักระยะก่อนลองครั้งถัดไป"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.diskSpace",
      "field": "text",
      "sourceText": "Not enough free disk space to update safely: {0} GB free, {1} GB required. The update needs the old and the new image at the same time. Free up space and try again - old images from previous updates are usually the biggest item (`podman image prune -a`).",
      "targetText": "พื้นที่ดิสก์ว่างไม่พอสำหรับการอัปเดตอย่างปลอดภัย: ว่าง {0} GB ต้องใช้ {1} GB การอัปเดตต้องใช้อิมเมจเก่าและอิมเมจใหม่พร้อมกัน ให้เพิ่มพื้นที่ว่างแล้วลองอีกครั้ง โดยทั่วไปอิมเมจเก่าจากการอัปเดตครั้งก่อนกินพื้นที่มากที่สุด (`podman image prune -a`)"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.failed",
      "field": "text",
      "sourceText": "Update failed (exit {0}); rolled back to {1}.",
      "targetText": "การอัปเดตล้มเหลว (รหัสออก {0}) และย้อนกลับไปที่ {1} แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.gaveUp",
      "field": "text",
      "sourceText": "The update could not be started: the server stopped responding {0} times while preparing it, and the service had to restart each time. Nothing was installed, and no further automatic attempts will be made. Please check the server (supervisor.log) or contact support before starting the update again.",
      "targetText": "เริ่มการอัปเดตไม่สำเร็จ: ระหว่างเตรียมการ เซิร์ฟเวอร์หยุดตอบสนอง {0} ครั้ง และต้องรีสตาร์ตบริการทุกครั้ง ไม่มีการติดตั้งสิ่งใด และจะไม่มีการลองอัตโนมัติอีก โปรดตรวจสอบเซิร์ฟเวอร์ (supervisor.log) หรือติดต่อฝ่ายสนับสนุนก่อนเริ่มการอัปเดตอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.interrupted",
      "field": "text",
      "sourceText": "The update was interrupted: the server restarted while it was running. Please check the installed version and start the update again.",
      "targetText": "การอัปเดตถูกขัดจังหวะ: เซิร์ฟเวอร์รีสตาร์ตระหว่างที่การอัปเดตกำลังทำงาน โปรดตรวจสอบเวอร์ชันที่ติดตั้งอยู่และเริ่มการอัปเดตอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.interruptedOnVersion",
      "field": "text",
      "sourceText": "The update was interrupted: the server restarted while it was running. The system is on version {0}. Please start the update again.",
      "targetText": "การอัปเดตถูกขัดจังหวะ: เซิร์ฟเวอร์รีสตาร์ตระหว่างที่การอัปเดตกำลังทำงาน ระบบอยู่ที่เวอร์ชัน {0} โปรดเริ่มการอัปเดตอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.notConfigured",
      "field": "text",
      "sourceText": "No update source is configured. Set the manifest URL to enable update checks.",
      "targetText": "ยังไม่ได้ตั้งค่าแหล่งการอัปเดต ให้ตั้งค่า URL ของข้อมูลกำกับเพื่อเปิดการตรวจหาการอัปเดต"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.notNewer",
      "field": "text",
      "sourceText": "Version {0} is not newer than the installed version {1} - update refused.",
      "targetText": "เวอร์ชัน {0} ไม่ใหม่กว่าเวอร์ชันที่ติดตั้งอยู่ {1} จึงปฏิเสธการอัปเดต"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.requestIncomplete",
      "field": "text",
      "sourceText": "The update request was incomplete and has been discarded.",
      "targetText": "คำขออัปเดตไม่ครบถ้วน จึงทิ้งคำขอนั้นแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.requestTooOld",
      "field": "text",
      "sourceText": "The update request was too old and has been discarded. Please start it again.",
      "targetText": "คำขออัปเดตเก่าเกินไป จึงทิ้งคำขอนั้นแล้ว โปรดเริ่มการอัปเดตอีกครั้ง"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.requestUnreadable",
      "field": "text",
      "sourceText": "The update request was unreadable and has been discarded.",
      "targetText": "อ่านคำขออัปเดตไม่ได้ จึงทิ้งคำขอนั้นแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.stoppedNothingChanged",
      "field": "text",
      "sourceText": "The update was stopped before anything was changed. Version {0} keeps running. The progress log names the reason.",
      "targetText": "หยุดการอัปเดตก่อนที่จะมีการเปลี่ยนแปลงใดๆ เวอร์ชัน {0} ยังทำงานต่อ บันทึกความคืบหน้าระบุสาเหตุไว้"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.upToDate",
      "field": "text",
      "sourceText": "Your system is up to date.",
      "targetText": "ระบบของคุณเป็นเวอร์ชันล่าสุดแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.updaterMissing",
      "field": "text",
      "sourceText": "The updater program (smitey-update) is missing on this server, so the update cannot run. Please reinstall using the current setup package.",
      "targetText": "เซิร์ฟเวอร์นี้ไม่มีโปรแกรมอัปเดต (smitey-update) จึงเรียกใช้การอัปเดตไม่ได้ โปรดติดตั้งใหม่ด้วยชุดติดตั้งเวอร์ชันปัจจุบัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.status.waitingForBackup",
      "field": "text",
      "sourceText": "Waiting for the running backup to finish. The update starts right after it.",
      "targetText": "กำลังรอให้การสำรองข้อมูลที่กำลังทำงานเสร็จ การอัปเดตจะเริ่มทันทีหลังจากนั้น"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.updaterOutdatedBody",
      "field": "text",
      "sourceText": "Container updates still work, but programs installed next to them (backup app, background service) can no longer be renewed automatically. Please reinstall using the current setup package - the update button cannot fix this on its own.",
      "targetText": "การอัปเดตคอนเทนเนอร์ยังทำงานได้ แต่โปรแกรมที่ติดตั้งอยู่ข้างกัน ได้แก่ แอปสำรองข้อมูลและบริการเบื้องหลัง จะอัปเดตอัตโนมัติไม่ได้อีก โปรดติดตั้งใหม่ด้วยชุดติดตั้งเวอร์ชันปัจจุบัน เพราะปุ่มอัปเดตแก้เรื่องนี้เองไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.updaterOutdatedTitle",
      "field": "text",
      "sourceText": "The update program on this server is out of date",
      "targetText": "โปรแกรมอัปเดตบนเซิร์ฟเวอร์นี้ล้าสมัยแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.updaterOutdatedVersions",
      "field": "text",
      "sourceText": "Installed: {0} - required: {1}",
      "targetText": "ติดตั้งอยู่: {0} - ต้องการ: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "updates.warning.pgUpgrade",
      "field": "text",
      "sourceText": "This update changes the database version and must be installed manually. Follow the release notes.",
      "targetText": "การอัปเดตนี้เปลี่ยนเวอร์ชันของฐานข้อมูล และต้องติดตั้งด้วยตนเอง ให้ทำตามบันทึกการเปลี่ยนแปลง"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.changePassword.success",
      "field": "text",
      "sourceText": "Password was changed successfully.",
      "targetText": "เปลี่ยนรหัสผ่านเรียบร้อยแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.confirmation.alreadyConfirmed",
      "field": "text",
      "sourceText": "Your email address is already confirmed.",
      "targetText": "ที่อยู่อีเมลของคุณได้รับการยืนยันแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.confirmation.notSent",
      "field": "text",
      "sourceText": "The confirmation email could not be sent. Please contact your administrator.",
      "targetText": "ส่งอีเมลยืนยันไม่สำเร็จ โปรดติดต่อผู้ดูแลระบบของคุณ"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.confirmation.sent",
      "field": "text",
      "sourceText": "We have sent you an email with a confirmation link.",
      "targetText": "เราส่งอีเมลที่มีลิงก์ยืนยันให้คุณแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.adminAccountAdminOnly",
      "field": "text",
      "sourceText": "Only an administrator can delete or deactivate an administrator account.",
      "targetText": "เฉพาะผู้ดูแลระบบเท่านั้นที่ลบหรือปิดใช้งานบัญชีผู้ดูแลระบบได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.adminRoleRequiresAdmin",
      "field": "text",
      "sourceText": "Only an administrator can grant or remove the Admin role.",
      "targetText": "เฉพาะผู้ดูแลระบบเท่านั้นที่ให้หรือนำบทบาทผู้ดูแลระบบออกได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.availabilityInvalid",
      "field": "text",
      "sourceText": "'{0}' is not a valid availability. Valid values: Available, Busy, Away.",
      "targetText": "“{0}” ไม่ใช่ความพร้อมให้บริการที่ถูกต้อง ค่าที่ใช้ได้: Available, Busy, Away"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.availabilityNotAssignable",
      "field": "text",
      "sourceText": "Only administrators and agents have an availability status.",
      "targetText": "มีเพียงผู้ดูแลระบบและเจ้าหน้าที่เท่านั้นที่มีสถานะความพร้อมให้บริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.availabilityUntilInPast",
      "field": "text",
      "sourceText": "The end of the absence must be in the future.",
      "targetText": "เวลาสิ้นสุดของการไม่อยู่ต้องเป็นเวลาในอนาคต"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotDeactivateSelf",
      "field": "text",
      "sourceText": "You cannot deactivate your own account.",
      "targetText": "คุณปิดใช้งานบัญชีของตนเองไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotDeleteSelf",
      "field": "text",
      "sourceText": "You cannot delete your own account.",
      "targetText": "คุณลบบัญชีของตนเองไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotInviteArchivedUser",
      "field": "text",
      "sourceText": "Invitations cannot be sent to archived users. Restore the user first.",
      "targetText": "ส่งคำเชิญถึงผู้ใช้ที่เก็บถาวรแล้วไม่ได้ โปรดกู้คืนผู้ใช้รายนั้นก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotInviteDeletedUser",
      "field": "text",
      "sourceText": "Invitations cannot be sent to deleted users.",
      "targetText": "ส่งคำเชิญถึงผู้ใช้ที่ถูกลบแล้วไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotRemoveOwnAdmin",
      "field": "text",
      "sourceText": "You cannot remove the Admin role from your own account.",
      "targetText": "คุณนำบทบาทผู้ดูแลระบบออกจากบัญชีของตนเองไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotResetPasswordForDeletedUser",
      "field": "text",
      "sourceText": "Password cannot be reset for deleted users.",
      "targetText": "รีเซ็ตรหัสผ่านให้ผู้ใช้ที่ถูกลบแล้วไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotResetTwoFactorForDeletedUser",
      "field": "text",
      "sourceText": "Two-factor authentication cannot be reset for deleted users.",
      "targetText": "รีเซ็ตการยืนยันตัวตนสองขั้นตอนให้ผู้ใช้ที่ถูกลบแล้วไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotToggleDeletedUser",
      "field": "text",
      "sourceText": "Deleted users cannot be activated or deactivated. Please restore the user first.",
      "targetText": "ผู้ใช้ที่ถูกลบแล้วเปิดหรือปิดใช้งานไม่ได้ โปรดกู้คืนผู้ใช้รายนั้นก่อน"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.cannotUnlockDeactivated",
      "field": "text",
      "sourceText": "This account is deactivated, not temporarily locked. Activate it instead.",
      "targetText": "บัญชีนี้ถูกปิดใช้งาน ไม่ได้ถูกล็อกชั่วคราว ให้เปิดใช้งานแทน"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.emailBelongsToDeletedAccount",
      "field": "text",
      "sourceText": "This e-mail address belongs to a deleted account. Restore that account instead.",
      "targetText": "ที่อยู่อีเมลนี้เป็นของบัญชีที่ถูกลบแล้ว โปรดกู้คืนบัญชีนั้นแทน"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.emailTaken",
      "field": "text",
      "sourceText": "This e-mail address already belongs to another account.",
      "targetText": "ที่อยู่อีเมลนี้เป็นของบัญชีอื่นอยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.inviteNeedsEmail",
      "field": "text",
      "sourceText": "This user has no e-mail address, so no invitation can be sent.",
      "targetText": "ผู้ใช้รายนี้ไม่มีที่อยู่อีเมล จึงส่งคำเชิญไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.inviteNotSent",
      "field": "text",
      "sourceText": "The invitation could not be sent. Please check the e-mail settings.",
      "targetText": "ส่งคำเชิญไม่สำเร็จ โปรดตรวจการตั้งค่าอีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.lastActiveAdmin",
      "field": "text",
      "sourceText": "The last active administrator cannot be deleted or deactivated.",
      "targetText": "ผู้ดูแลระบบที่ใช้งานอยู่คนสุดท้ายลบหรือปิดใช้งานไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.noEmailToConfirm",
      "field": "text",
      "sourceText": "This account has no email address.",
      "targetText": "บัญชีนี้ไม่มีที่อยู่อีเมล"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.roleNotFound",
      "field": "text",
      "sourceText": "Role '{0}' does not exist. Valid roles: {1}",
      "targetText": "ไม่มีบทบาท “{0}” บทบาทที่ใช้ได้: {1}"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.siteNotFound",
      "field": "text",
      "sourceText": "This location no longer exists.",
      "targetText": "สถานที่นี้ไม่มีอยู่แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.surveyAudienceInvalid",
      "field": "text",
      "sourceText": "'{0}' is not a valid value. Valid values: Auto, Employee, External.",
      "targetText": "“{0}” ไม่ใช่ค่าที่ถูกต้อง ค่าที่ถูกต้อง: Auto, Employee, External"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.userAlreadyDeleted",
      "field": "text",
      "sourceText": "User '{0}' is already deleted.",
      "targetText": "ผู้ใช้ “{0}” ถูกลบไปแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.userAnonymized",
      "field": "text",
      "sourceText": "This person was anonymized. The account cannot be changed or restored.",
      "targetText": "บุคคลนี้ถูกทำให้เป็นนิรนามแล้ว เปลี่ยนแปลงหรือกู้คืนบัญชีไม่ได้"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.userIdRequired",
      "field": "text",
      "sourceText": "User ID must not be empty.",
      "targetText": "รหัสผู้ใช้ต้องไม่เว้นว่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.userNameTaken",
      "field": "text",
      "sourceText": "Username '{0}' is already taken.",
      "targetText": "ชื่อผู้ใช้ “{0}” ถูกใช้ไปแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.userNotDeleted",
      "field": "text",
      "sourceText": "User '{0}' is not deleted.",
      "targetText": "ผู้ใช้ “{0}” ไม่ได้ถูกลบ"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.userNotFound",
      "field": "text",
      "sourceText": "User not found.",
      "targetText": "ไม่พบผู้ใช้"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.errors.userNotFoundById",
      "field": "text",
      "sourceText": "User with id '{0}' not found.",
      "targetText": "ไม่พบผู้ใช้ที่มีรหัส “{0}”"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.inviteSent",
      "field": "text",
      "sourceText": "Invitation sent to {0}.",
      "targetText": "ส่งคำเชิญถึง {0} แล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "users.softDelete.success",
      "field": "text",
      "sourceText": "User '{0}' was successfully deleted.",
      "targetText": "ลบผู้ใช้ “{0}” เรียบร้อยแล้ว"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.comment.empty",
      "field": "text",
      "sourceText": "Comment must not be empty.",
      "targetText": "ความคิดเห็นต้องไม่เว้นว่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.comment.required",
      "field": "text",
      "sourceText": "Comment text is required.",
      "targetText": "ต้องมีข้อความความคิดเห็น"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.escalation.teamInvalid",
      "field": "text",
      "sourceText": "Please select a valid team.",
      "targetText": "โปรดเลือกทีมที่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.password.currentRequired",
      "field": "text",
      "sourceText": "Current password is required.",
      "targetText": "ต้องกรอกรหัสผ่านปัจจุบัน"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.password.newRequired",
      "field": "text",
      "sourceText": "New password is required.",
      "targetText": "ต้องกรอกรหัสผ่านใหม่"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.password.tooLong",
      "field": "text",
      "sourceText": "Password must be at most 128 characters long.",
      "targetText": "รหัสผ่านต้องยาวไม่เกิน 128 ตัวอักษร"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.profile.firstNameRequired",
      "field": "text",
      "sourceText": "First name must not be empty.",
      "targetText": "ชื่อต้องไม่เว้นว่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.profile.lastNameRequired",
      "field": "text",
      "sourceText": "Last name must not be empty.",
      "targetText": "นามสกุลต้องไม่เว้นว่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.ticket.descriptionRequired",
      "field": "text",
      "sourceText": "Description is required.",
      "targetText": "ต้องกรอกคำอธิบาย"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.ticket.descriptionTooShort",
      "field": "text",
      "sourceText": "Description must be at least 3 characters long.",
      "targetText": "คำอธิบายต้องยาวอย่างน้อย 3 ตัวอักษร"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.ticket.statusInvalid",
      "field": "text",
      "sourceText": "Please select a valid status.",
      "targetText": "โปรดเลือกสถานะที่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.ticket.titleRequired",
      "field": "text",
      "sourceText": "Title is required.",
      "targetText": "ต้องกรอกชื่อเรื่อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.ticket.titleTooLong",
      "field": "text",
      "sourceText": "Title must be at most 200 characters long.",
      "targetText": "ชื่อเรื่องต้องยาวไม่เกิน 200 ตัวอักษร"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.user.availabilityRequired",
      "field": "text",
      "sourceText": "Please select an availability.",
      "targetText": "โปรดเลือกความพร้อมให้บริการ"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.user.emailInvalid",
      "field": "text",
      "sourceText": "Invalid email address.",
      "targetText": "ที่อยู่อีเมลไม่ถูกต้อง"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.user.emailRequired",
      "field": "text",
      "sourceText": "Email must not be empty.",
      "targetText": "อีเมลต้องไม่เว้นว่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.user.firstNameRequired",
      "field": "text",
      "sourceText": "First name must not be empty.",
      "targetText": "ชื่อต้องไม่เว้นว่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "validation.user.usernameRequired",
      "field": "text",
      "sourceText": "Username must not be empty.",
      "targetText": "ชื่อผู้ใช้ต้องไม่เว้นว่าง"
    },
    {
      "entityType": "uiText",
      "entityKey": "zz.settings.teams.internalSlug",
      "field": "text",
      "sourceText": "Internal Slug:",
      "targetText": "ตัวระบุภายใน:"
    },
    {
      "entityType": "uiText",
      "entityKey": "zz.settings.teams.internalTeamId",
      "field": "text",
      "sourceText": "Internal Team ID:",
      "targetText": "รหัสทีมภายใน:"
    }
  ]
}