# Thai translation for module xeno_leave
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-16 07:44+0000\n"
"PO-Revision-Date: 2026-07-16 07:44+0000\n"
"Last-Translator: Xenoptics <erp@xenoptics.com>\n"
"Language-Team: \n"
"Language: th_TH\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"


#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/models/hr_leave.py:0
msgid "%(prev_label)s approved by %(user)s. Waiting on: %(next_label)s."
msgstr "%(prev_label)s ได้รับการอนุมัติโดย %(user)s แล้ว กำลังรอ: %(next_label)s"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/models/hr_leave.py:0
msgid ""
"%(start)s-%(end)s isn't fully within %(employee)s's scheduled working hours "
"that day -- only %(actual)s hour(s) of that range fall inside their "
"schedule. Pick a range that's entirely within their working hours."
msgstr "%(start)s-%(end)s ไม่ได้อยู่ภายในเวลาทำงานตามตารางของ %(employee)s ในวันนั้นทั้งหมด -- มีเพียง %(actual)s ชั่วโมงจากช่วงเวลานั้นที่อยู่ในตารางทำงาน กรุณาเลือกช่วงเวลาที่อยู่ภายในเวลาทำงานทั้งหมด"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/models/hr_leave.py:0
msgid ""
"%(type)s allows backdating up to %(days)s day(s). Earliest allowed start "
"date is %(earliest)s."
msgstr "%(type)s อนุญาตให้ย้อนหลังได้สูงสุด %(days)s วัน วันที่เริ่มต้นที่เร็วที่สุดที่อนุญาตคือ %(earliest)s"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/models/hr_leave.py:0
msgid ""
"%(type)s requires at least %(days)s day(s) advance notice. Earliest allowed "
"start date is %(earliest)s."
msgstr "%(type)s ต้องแจ้งล่วงหน้าอย่างน้อย %(days)s วัน วันที่เริ่มต้นที่เร็วที่สุดที่อนุญาตคือ %(earliest)s"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/wizard/leave_hr_update.py:0
msgid "%(type)s, %(f)s → %(t)s"
msgstr "%(type)s, %(f)s → %(t)s"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/wizard/leave_add_approver.py:0
msgid "%(user)s added an extra approval step: %(label)s (%(approver)s)."
msgstr "%(user)s เพิ่มขั้นตอนการอนุมัติพิเศษ: %(label)s (%(approver)s)"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/models/hr_leave.py:0
msgid "%s is already %s -- nothing to force-reject."
msgstr "%s อยู่ในสถานะ %s อยู่แล้ว -- ไม่มีอะไรให้บังคับปฏิเสธ"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_decision_dialog_templates.xml:0
msgid "'s summary ("
msgstr "สรุปของ ("

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_employee_form_xeno_approver_preview
msgid "<span class=\"o_stat_text\">Approval Chain</span>"
msgstr "<span class=\"o_stat_text\">ลำดับการอนุมัติ</span>"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/models/hr_leave.py:0
msgid ""
"A submitted leave request can no longer be edited directly. Cancel it and "
"submit a new one, or ask HR to update it."
msgstr "คำขอลาที่ส่งแล้วไม่สามารถแก้ไขได้โดยตรงอีกต่อไป กรุณายกเลิกแล้วส่งคำขอใหม่ หรือให้ฝ่ายบุคคลแก้ไขให้"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
msgid "Actions"
msgstr "การดำเนินการ"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver__active
msgid "Active"
msgstr "ใช้งานอยู่"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
#: model:ir.actions.act_window,name:xeno_leave.action_xeno_leave_add_approver
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_add_approver_form
msgid "Add Approver"
msgstr "เพิ่มผู้อนุมัติ"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave_type__xeno_advance_days
msgid "Advance Notice (days)"
msgstr "แจ้งล่วงหน้า (วัน)"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_list_action.js:0
msgid "All"
msgstr "ทั้งหมด"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
msgid "All Departments"
msgstr "ทุกแผนก"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_allocation_pivot_xeno
msgid "Allocated"
msgstr "จัดสรรแล้ว"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/wizard/leave_add_approver.py:0
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_add_approver_form
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_approver_list
msgid "Any HR/Admin"
msgstr "ฝ่ายบุคคล/ผู้ดูแลระบบคนใดก็ได้"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_xeno_leave_approver__department_id
msgid ""
"Applies to every employee in this department who has no employee-specific "
"override chain."
msgstr "มีผลกับพนักงานทุกคนในแผนกนี้ที่ไม่มีลำดับการอนุมัติเฉพาะบุคคล"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_hr_update_form
msgid "Apply"
msgstr "บันทึก"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave__xeno_approval_step_ids
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_form_xeno_approval_chain
msgid "Approval Chain"
msgstr "ลำดับการอนุมัติ"

#. module: xeno_leave
#: model:ir.actions.act_window,name:xeno_leave.action_xeno_leave_approver_preview
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_approver_preview_form
msgid "Approval Chain Preview"
msgstr "ตัวอย่างลำดับการอนุมัติ"

#. module: xeno_leave
#: model:ir.actions.act_window,name:xeno_leave.action_xeno_leave_approval_status
#: model:ir.ui.menu,name:xeno_leave.menu_xeno_leave_approval_status
msgid "Approval Chain Status"
msgstr "สถานะลำดับการอนุมัติ"

#. module: xeno_leave
#: model:ir.model,name:xeno_leave.model_xeno_leave_approver
msgid "Approval chain step template (per department or per employee)"
msgstr "แม่แบบขั้นตอนลำดับการอนุมัติ (ต่อแผนกหรือต่อพนักงาน)"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
#: code:addons/xeno_leave/static/src/xml/leave_decision_dialog_templates.xml:0
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_allocation_form_xeno_terminology
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_allocation_kanban_xeno_terminology
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_allocation_tree_xeno_terminology
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_form_xeno_terminology
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_kanban_xeno_terminology
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_tree_xeno_terminology
msgid "Approve"
msgstr "อนุมัติ"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_hr_common.js:0
#: code:addons/xeno_leave/static/src/js/leave_list_action.js:0
#: model:ir.model.fields.selection,name:xeno_leave.selection__xeno_leave_approval_step__state__approved
msgid "Approved"
msgstr "อนุมัติแล้ว"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/controllers/main.py:0
msgid "Approved. Thank you."
msgstr "อนุมัติแล้ว ขอบคุณค่ะ/ครับ"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_add_approver__approver_user_id
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__approver_user_id
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver__user_id
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_approval_status_search
msgid "Approver"
msgstr "ผู้อนุมัติ"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_decision_dialog_templates.xml:0
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_add_approver_form
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_hr_update_form
msgid "Cancel"
msgstr "ยกเลิก"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_hr_common.js:0
#: code:addons/xeno_leave/static/src/js/leave_list_action.js:0
msgid "Cancelled"
msgstr "ยกเลิกแล้ว"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver_preview__chain_html
msgid "Chain Html"
msgstr "HTML ลำดับการอนุมัติ"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_approver_preview_form
msgid "Close"
msgstr "ปิด"

#. module: xeno_leave
#: model_terms:ir.actions.act_window,help:xeno_leave.action_xeno_leave_approver
msgid "Configure the approval chain for a department or a specific employee."
msgstr "ตั้งค่าลำดับการอนุมัติสำหรับแผนกหรือพนักงานเฉพาะราย"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_add_approver__create_uid
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__create_uid
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver__create_uid
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver_preview__create_uid
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__create_uid
msgid "Created by"
msgstr "สร้างโดย"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_add_approver__create_date
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__create_date
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver__create_date
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver_preview__create_date
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__create_date
msgid "Created on"
msgstr "สร้างเมื่อ"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
msgid "Dates"
msgstr "วันที่"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
msgid "Dates (Times)"
msgstr "วันที่ (เวลา)"

#. module: xeno_leave
#: model:ir.model.fields.selection,name:xeno_leave.selection__hr_leave__leave_type_request_unit__day
msgid "Day"
msgstr "วัน"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_list_action.js:0
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__leave_number_of_days
msgid "Days"
msgstr "จำนวนวัน"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_hr_leave_allocation__xeno_used_days
msgid ""
"Days used against this allocation. Kept in sync automatically whenever a "
"matching leave request is validated/unvalidated (see "
"hr.leave._xeno_sync_allocation_used_days), but can also be corrected here "
"directly by HR -- mirrors XENHR's leave_balances.used_days and its 'Revise "
"Balance' action."
msgstr "จำนวนวันที่ใช้ไปจากการจัดสรรนี้ จะถูกซิงค์อัตโนมัติทุกครั้งที่คำขอลาที่เกี่ยวข้องได้รับการอนุมัติ/ยกเลิกการอนุมัติ (ดู hr.leave._xeno_sync_allocation_used_days) แต่ฝ่ายบุคคลสามารถแก้ไขค่านี้โดยตรงที่นี่ได้เช่นกัน เทียบเท่ากับ leave_balances.used_days ของ XENHR และการดำเนินการ 'แก้ไขยอดคงเหลือ'"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__decided_at
msgid "Decided At"
msgstr "ตัดสินใจเมื่อ"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__decided_by
msgid "Decided By"
msgstr "ตัดสินใจโดย"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__leave_department_id
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_approval_status_search
msgid "Department"
msgstr "แผนก"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver__department_id
msgid "Department (default chain)"
msgstr "แผนก (ลำดับการอนุมัติเริ่มต้น)"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave__display_name
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave_allocation__display_name
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave_type__display_name
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_add_approver__display_name
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__display_name
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver__display_name
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver_preview__display_name
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__display_name
msgid "Display Name"
msgstr "ชื่อที่แสดง"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_hr_common.js:0
msgid "Draft"
msgstr "ร่าง"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
msgid "Duration"
msgstr "ระยะเวลา"

#. module: xeno_leave
#: model_terms:ir.actions.act_window,help:xeno_leave.action_xeno_leave_approver
msgid ""
"Each row is one step (drag to reorder). An employee's own steps fully "
"replace their department's chain when any are configured -- they're never "
"merged. Leave \"Approver\" blank on a step to mean \"any Time Off "
"Officer/Administrator may act\". Every chain always ends with a final HR "
"step automatically, whether or not you add one here."
msgstr "แต่ละแถวคือหนึ่งขั้นตอน (ลากเพื่อจัดลำดับใหม่) ขั้นตอนเฉพาะของพนักงานจะแทนที่ลำดับการอนุมัติของแผนกทั้งหมด เมื่อมีการตั้งค่าไว้ -- จะไม่ถูกรวมเข้าด้วยกัน เว้นว่าง \"ผู้อนุมัติ\" ในขั้นตอนใดหมายถึง \"เจ้าหน้าที่ฝ่ายบุคคล/ผู้ดูแลระบบคนใดก็ได้\" ทุกลำดับการอนุมัติจะจบด้วยขั้นตอนฝ่ายบุคคลขั้นสุดท้ายโดยอัตโนมัติเสมอ ไม่ว่าจะเพิ่มไว้ที่นี่หรือไม่ก็ตาม"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
msgid "Edit"
msgstr "แก้ไข"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_list_action.js:0
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_add_approver__employee_id
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__leave_employee_id
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver_preview__employee_id
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__employee_id
msgid "Employee"
msgstr "พนักงาน"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver__employee_id
msgid "Employee (specific override)"
msgstr "พนักงาน (ลำดับการอนุมัติเฉพาะบุคคล)"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_list_action.js:0
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__request_date_to
msgid "End Date"
msgstr "วันที่สิ้นสุด"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/models/hr_leave.py:0
msgid "End time must be after start time."
msgstr "เวลาสิ้นสุดต้องอยู่หลังเวลาเริ่มต้น"

#. module: xeno_leave
#: model_terms:ir.actions.act_window,help:xeno_leave.action_xeno_leave_approval_status
msgid ""
"Every leave request currently sitting at a step, company-wide -- not just "
"the ones waiting on you (see \"My Team Leaves\" for that). Rows in red are "
"stuck: the configured approver is the same person who requested the leave, "
"so xeno_leave's self-approval guard will never let them clear it -- use "
"Force Approve/Force Reject on the leave, or fix the department/employee "
"approver config."
msgstr "คำขอลาทุกรายการที่ค้างอยู่ในขั้นตอนหนึ่งๆ ทั้งบริษัท -- ไม่ใช่เฉพาะรายการที่รอคุณ (ดู \"การลาของทีมของฉัน\" สำหรับส่วนนั้น) แถวสีแดงคือรายการที่ติดค้าง: ผู้อนุมัติที่ตั้งค่าไว้เป็นคนเดียวกับผู้ขอลา ดังนั้นระบบป้องกันการอนุมัติตนเองของ xeno_leave จะไม่มีวันปล่อยให้ผ่านได้ -- ใช้บังคับอนุมัติ/บังคับปฏิเสธบนคำขอลานั้น หรือแก้ไขการตั้งค่าผู้อนุมัติของแผนก/พนักงาน"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
msgid "Export"
msgstr "ส่งออก"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_hr_common.js:0
#: model:ir.model.fields.selection,name:xeno_leave.selection__hr_leave__xeno_request_unit__first_half
#: model:ir.model.fields.selection,name:xeno_leave.selection__xeno_leave_hr_update__xeno_request_unit__first_half
msgid "First-half Day Leave"
msgstr "ลาครึ่งวันเช้า"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave__xeno_flexible_duration
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave_type__xeno_flexible_duration
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__xeno_flexible_duration
msgid "Flexible Duration (Day/Half-Day/Hour)"
msgstr "ระยะเวลาแบบยืดหยุ่น (วัน/ครึ่งวัน/ชั่วโมง)"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_form_xeno_override
msgid "Force Approve"
msgstr "บังคับอนุมัติ"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_form_xeno_override
msgid "Force Reject"
msgstr "บังคับปฏิเสธ"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/models/hr_leave.py:0
msgid ""
"Force-approved by %(user)s (HR override, bypassing the normal approval "
"chain). Previous status: %(prev)s."
msgstr "บังคับอนุมัติโดย %(user)s (ฝ่ายบุคคลข้ามลำดับการอนุมัติปกติ) สถานะก่อนหน้า: %(prev)s"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/models/hr_leave.py:0
msgid "Force-rejected by %(user)s (HR override)."
msgstr "บังคับปฏิเสธโดย %(user)s (ฝ่ายบุคคลข้ามลำดับการอนุมัติปกติ)"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__request_hour_from
msgid "From"
msgstr "จาก"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
msgid "Full Chain"
msgstr "ลำดับการอนุมัติทั้งหมด"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_hr_common.js:0
#: model:ir.model.fields.selection,name:xeno_leave.selection__hr_leave__xeno_request_unit__full_day
#: model:ir.model.fields.selection,name:xeno_leave.selection__xeno_leave_hr_update__xeno_request_unit__full_day
msgid "Full-day Leave"
msgstr "ลาเต็มวัน"

#. module: xeno_leave
#: model:ir.ui.menu,name:xeno_leave.menu_xeno_hr_root
msgid "HR"
msgstr "ฝ่ายบุคคล"

#. module: xeno_leave
#: model:ir.actions.act_window,name:xeno_leave.action_xeno_leave_hr_update
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_form_xeno_override
msgid "HR Update"
msgstr "แก้ไขโดยฝ่ายบุคคล"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/wizard/leave_hr_update.py:0
msgid ""
"HR Update by %(user)s: %(before)s changed to %(after)s. Reason: %(reason)s"
msgstr "แก้ไขโดยฝ่ายบุคคล %(user)s: เปลี่ยนจาก %(before)s เป็น %(after)s เหตุผล: %(reason)s"

#. module: xeno_leave
#: model:ir.model,name:xeno_leave.model_xeno_leave_hr_update
msgid "HR Update: edit a submitted leave application"
msgstr "แก้ไขโดยฝ่ายบุคคล: แก้ไขคำขอลาที่ส่งแล้ว"

#. module: xeno_leave
#: model:ir.model.fields.selection,name:xeno_leave.selection__hr_leave__leave_type_request_unit__half_day
msgid "Half-Day"
msgstr "ครึ่งวัน"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/chatter_history_templates.xml:0
msgid "History"
msgstr "ประวัติ"

#. module: xeno_leave
#: model:ir.model.fields.selection,name:xeno_leave.selection__hr_leave__leave_type_request_unit__hour
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_hr_update_form
msgid "Hours"
msgstr "ชั่วโมง"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_hr_leave_type__xeno_max_backdate_days
msgid ""
"How many days in the past this leave type may be backdated when requested. 0"
" = none (start date must be today or later, unless Advance Notice above "
"applies instead). Mirrors XENHR's leave_types.max_backdate_days -- e.g. Sick"
" Leave allows 3 days there. Advance Notice takes priority over this if both "
"are set on the same type."
msgstr "ประเภทการลานี้สามารถย้อนหลังได้กี่วันเมื่อขอลา 0 = ไม่ได้ (วันที่เริ่มต้นต้องเป็นวันนี้หรือหลังจากนี้ เว้นแต่จะมีการแจ้งล่วงหน้าด้านบนแทน) เทียบเท่า leave_types.max_backdate_days ของ XENHR เช่น ลาป่วยอนุญาตให้ย้อนหลังได้ 3 วัน การแจ้งล่วงหน้ามีความสำคัญเหนือกว่าค่านี้หากตั้งค่าทั้งสองไว้กับประเภทเดียวกัน"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_xeno_leave_approval_step__xeno_total_steps
msgid ""
"How many steps this leave's whole chain has, so the pending one can show '2 "
"of 3' rather than just its own step_order."
msgstr "ลำดับการอนุมัติทั้งหมดของการลานี้มีกี่ขั้นตอน เพื่อให้ขั้นตอนที่รอดำเนินการแสดงเป็น '2 จาก 3' แทนที่จะแสดงแค่ step_order ของตัวเอง"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave__xeno_is_approver_for_me
msgid "I am the configured approver"
msgstr "ฉันคือผู้อนุมัติที่ตั้งค่าไว้"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave__id
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave_allocation__id
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave_type__id
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_add_approver__id
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__id
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver__id
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver_preview__id
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__id
msgid "ID"
msgstr "รหัส"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_hr_leave__xeno_flexible_duration
#: model:ir.model.fields,help:xeno_leave.field_hr_leave_type__xeno_flexible_duration
#: model:ir.model.fields,help:xeno_leave.field_xeno_leave_hr_update__xeno_flexible_duration
msgid ""
"If enabled, the requester picks Day/Half-Day/Hour per request "
"(hr.leave.xeno_request_unit) instead of this type having one fixed Duration "
"Type. Mirrors XENHR's model, where a leave type can have several "
"leave_base_types (Full-day/Part-time/First-half/Second-half) at once."
msgstr "หากเปิดใช้งาน ผู้ขอลาจะเลือกวัน/ครึ่งวัน/ชั่วโมงต่อคำขอ (hr.leave.xeno_request_unit) แทนที่ประเภทนี้จะมีประเภทระยะเวลาคงที่เพียงแบบเดียว เทียบเท่าโมเดลของ XENHR ที่ประเภทการลาหนึ่งสามารถมี leave_base_types หลายแบบพร้อมกัน (เต็มวัน/บางเวลา/ครึ่งวันเช้า/ครึ่งวันบ่าย)"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_xeno_leave_approver__employee_id
msgid ""
"If set, this step belongs to this employee's override chain, which fully "
"replaces the department chain when it has any active steps."
msgstr "หากตั้งค่าไว้ ขั้นตอนนี้จะอยู่ในลำดับการอนุมัติเฉพาะบุคคลของพนักงานคนนี้ ซึ่งจะแทนที่ลำดับการอนุมัติของแผนกทั้งหมดเมื่อมีขั้นตอนที่ใช้งานอยู่"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
msgid "Import"
msgstr "นำเข้า"

#. module: xeno_leave
#: model:ir.model,name:xeno_leave.model_xeno_leave_add_approver
msgid "Insert an extra approval step into a leave's chain"
msgstr "เพิ่มขั้นตอนการอนุมัติพิเศษเข้าไปในลำดับการอนุมัติของการลา"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_add_approver_form
msgid "Inserted right before the chain's final HR step."
msgstr "แทรกไว้ก่อนขั้นตอนฝ่ายบุคคลขั้นสุดท้ายของลำดับการอนุมัติ"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_add_approver__label
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__label
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver__label
msgid "Label"
msgstr "ป้ายชื่อ"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_add_approver__write_uid
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__write_uid
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver__write_uid
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver_preview__write_uid
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__write_uid
msgid "Last Updated by"
msgstr "อัปเดตล่าสุดโดย"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_add_approver__write_date
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__write_date
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver__write_date
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver_preview__write_date
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__write_date
msgid "Last Updated on"
msgstr "อัปเดตล่าสุดเมื่อ"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_add_approver__leave_id
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__leave_id
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__leave_id
msgid "Leave"
msgstr "การลา"

#. module: xeno_leave
#: model:ir.actions.client,name:xeno_leave.action_xeno_hr_leave_approval
#: model:ir.ui.menu,name:xeno_leave.menu_xeno_hr_leave_approval
msgid "Leave Approval"
msgstr "การอนุมัติการลา"

#. module: xeno_leave
#: model:ir.actions.act_window,name:xeno_leave.action_xeno_leave_approver
#: model:ir.ui.menu,name:xeno_leave.menu_xeno_leave_approver
msgid "Leave Approvers"
msgstr "ผู้อนุมัติการลา"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_allocation_pivot_xeno
msgid "Leave Balance Grid"
msgstr "ตารางยอดคงเหลือวันลา"

#. module: xeno_leave
#: model:ir.actions.client,name:xeno_leave.action_xeno_hr_leave_list
#: model:ir.ui.menu,name:xeno_leave.menu_xeno_hr_leave_list
msgid "Leave List"
msgstr "รายการการลา"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__leave_state
msgid "Leave Status"
msgstr "สถานะการลา"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_list_action.js:0
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__leave_type_id
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_approval_status_search
msgid "Leave Type"
msgstr "ประเภทการลา"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave__xeno_request_unit
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__xeno_request_unit
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_form_xeno_flexible_duration
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_hr_update_form
msgid "Leave Type Basis"
msgstr "ลักษณะประเภทการลา"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave__leave_type_request_unit
msgid "Leave Type Request Unit"
msgstr "หน่วยคำขอของประเภทการลา"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_xeno_leave_add_approver__approver_user_id
msgid "Leave blank to allow any Time Off Officer/Administrator."
msgstr "เว้นว่างไว้เพื่ออนุญาตให้เจ้าหน้าที่ฝ่ายบุคคล/ผู้ดูแลระบบคนใดก็ได้"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
msgid ""
"Leave requests where you are the assigned approver for the current step"
msgstr "คำขอลาที่คุณเป็นผู้อนุมัติที่ได้รับมอบหมายสำหรับขั้นตอนปัจจุบัน"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
msgid "Leaves"
msgstr "การลา"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave_type__xeno_max_backdate_days
msgid "Max Backdate (days)"
msgstr "ย้อนหลังได้สูงสุด (วัน)"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_hr_leave_type__xeno_advance_days
msgid ""
"Minimum number of days before the start date this leave type must be "
"requested. 0 = no minimum. Mirrors XENHR's leave_types.advance_days -- e.g. "
"Annual Leave requires 7 days' notice there."
msgstr "จำนวนวันขั้นต่ำก่อนวันที่เริ่มต้นที่ต้องขอลาสำหรับประเภทการลานี้ 0 = ไม่มีขั้นต่ำ เทียบเท่า leave_types.advance_days ของ XENHR เช่น ลาพักร้อนต้องแจ้งล่วงหน้า 7 วัน"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
msgid "Multi-step approval chain — minimum 2 approvers (supervisor → HR)"
msgstr "ลำดับการอนุมัติหลายขั้นตอน — อย่างน้อย 2 ผู้อนุมัติ (หัวหน้างาน → ฝ่ายบุคคล)"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
#: model:ir.actions.act_window,name:xeno_leave.action_xeno_my_team_leaves
#: model:ir.ui.menu,name:xeno_leave.menu_xeno_my_team_leaves
msgid "My Team Leaves"
msgstr "การลาของทีมของฉัน"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
msgid "New Request"
msgstr "คำขอใหม่"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
msgid "No leave history for your team yet."
msgstr "ยังไม่มีประวัติการลาของทีมคุณ"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
msgid "No leave requests here."
msgstr "ไม่มีคำขอลาที่นี่"

#. module: xeno_leave
#: model_terms:ir.actions.act_window,help:xeno_leave.action_xeno_my_team_leaves
msgid "No leave requests waiting on you right now."
msgstr "ไม่มีคำขอลาที่รอคุณอยู่ในขณะนี้"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/models/leave_email.py:0
msgid "None"
msgstr "ไม่มี"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver__note
msgid "Note"
msgstr "หมายเหตุ"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_decision_dialog_templates.xml:0
msgid "Note (optional)"
msgstr "หมายเหตุ (ไม่บังคับ)"

#. module: xeno_leave
#: model_terms:ir.actions.act_window,help:xeno_leave.action_xeno_leave_approval_status
msgid "Nothing waiting on anyone right now."
msgstr "ไม่มีรายการรอดำเนินการในขณะนี้"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
msgid "Nothing waiting on your approval right now."
msgstr "ไม่มีรายการรอการอนุมัติจากคุณในขณะนี้"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_xeno_leave_approval_step__leave_number_of_days
msgid "Number of days of the time off request. Used in the calculation."
msgstr "จำนวนวันของคำขอลา ใช้ในการคำนวณ"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_approval_status_list
msgid "Of"
msgstr "จาก"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/wizard/leave_add_approver.py:0
msgid "Only Time Off Officers can add an approval step."
msgstr "เจ้าหน้าที่ฝ่ายบุคคลเท่านั้นที่สามารถเพิ่มขั้นตอนการอนุมัติได้"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/wizard/leave_hr_update.py:0
msgid "Only Time Off Officers can edit a submitted leave application."
msgstr "เจ้าหน้าที่ฝ่ายบุคคลเท่านั้นที่สามารถแก้ไขคำขอลาที่ส่งแล้วได้"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/models/hr_leave.py:0
msgid ""
"Only Time Off Officers can force-approve, force-reject, or edit a submitted "
"leave."
msgstr "เจ้าหน้าที่ฝ่ายบุคคลเท่านั้นที่สามารถบังคับอนุมัติ บังคับปฏิเสธ หรือแก้ไขคำขอลาที่ส่งแล้วได้"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/models/hr_leave.py:0
msgid "Only the configured approver can refuse this leave request."
msgstr "ผู้อนุมัติที่ตั้งค่าไว้เท่านั้นที่สามารถปฏิเสธคำขอลานี้ได้"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/models/hr_leave.py:0
msgid ""
"Only the configured approver for this step can approve this leave request."
msgstr "ผู้อนุมัติที่ตั้งค่าไว้สำหรับขั้นตอนนี้เท่านั้นที่สามารถอนุมัติคำขอลานี้ได้"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_hr_leave__xeno_request_unit
msgid ""
"Only used (and editable) when the selected Time Off type has Flexible "
"Duration enabled -- lets the requester pick the leave basis per request, "
"mirroring XENHR's leave_base_types (Full-day/Part-time/First-half/Second-"
"half)."
msgstr "ใช้ (และแก้ไขได้) เฉพาะเมื่อประเภทการลาที่เลือกเปิดใช้งานระยะเวลาแบบยืดหยุ่น -- ให้ผู้ขอลาเลือกลักษณะการลาต่อคำขอ เทียบเท่า leave_base_types ของ XENHR (เต็มวัน/บางเวลา/ครึ่งวันเช้า/ครึ่งวันบ่าย)"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_xeno_leave_approver__note
msgid "Optional context, e.g. 'covers for X while on leave'."
msgstr "บริบทเพิ่มเติม (ไม่บังคับ) เช่น 'ปฏิบัติหน้าที่แทน X ระหว่างลา'"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_xeno_leave_approver__step_order
msgid ""
"Order this step is acted on in, within this employee's or department's "
"chain. Lower runs first."
msgstr "ลำดับที่ขั้นตอนนี้จะถูกดำเนินการภายในลำดับการอนุมัติของพนักงานหรือแผนกนี้ ตัวเลขน้อยกว่าจะทำงานก่อน"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
msgid "Override"
msgstr "แก้ไข"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_hr_common.js:0
#: model:ir.model.fields.selection,name:xeno_leave.selection__hr_leave__xeno_request_unit__part_time
#: model:ir.model.fields.selection,name:xeno_leave.selection__xeno_leave_hr_update__xeno_request_unit__part_time
msgid "Part-time Leave"
msgstr "ลาบางเวลา"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_hr_common.js:0
#: code:addons/xeno_leave/static/src/js/leave_list_action.js:0
#: model:ir.model.fields.selection,name:xeno_leave.selection__xeno_leave_approval_step__state__pending
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_form_xeno_flexible_duration
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_hr_update_form
msgid "Pending"
msgstr "รอดำเนินการ"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
msgid "Pending My Approval"
msgstr "รอการอนุมัติจากฉัน"

#. module: xeno_leave
#: model:ir.model,name:xeno_leave.model_xeno_leave_approval_step
msgid "Per-leave approval chain step (snapshot at submission time)"
msgstr "ขั้นตอนลำดับการอนุมัติต่อคำขอลา (บันทึกภาพขณะส่งคำขอ)"

#. module: xeno_leave
#: model:ir.model,name:xeno_leave.model_xeno_leave_approver_preview
msgid "Preview the approval chain that would apply to an employee right now"
msgstr "ดูตัวอย่างลำดับการอนุมัติที่จะมีผลกับพนักงานคนนี้ในขณะนี้"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_list_action.js:0
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
msgid "Reason"
msgstr "เหตุผล"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__reason
msgid "Reason for change"
msgstr "เหตุผลในการเปลี่ยนแปลง"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_decision_dialog_templates.xml:0
msgid "Reason:"
msgstr "เหตุผล:"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_xeno_leave_hr_update__reason
msgid "Recorded on the leave's chatter for audit purposes."
msgstr "บันทึกไว้ในช่องข้อความของการลาเพื่อวัตถุประสงค์ในการตรวจสอบ"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
#: code:addons/xeno_leave/static/src/xml/leave_decision_dialog_templates.xml:0
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_allocation_form_xeno_terminology
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_allocation_kanban_xeno_terminology
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_allocation_tree_xeno_terminology
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_form_xeno_terminology
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_kanban_xeno_terminology
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_tree_xeno_terminology
msgid "Reject"
msgstr "ปฏิเสธ"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_hr_common.js:0
#: code:addons/xeno_leave/static/src/js/leave_list_action.js:0
#: model:ir.model.fields.selection,name:xeno_leave.selection__xeno_leave_approval_step__state__rejected
msgid "Rejected"
msgstr "ปฏิเสธแล้ว"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/controllers/main.py:0
msgid "Rejected."
msgstr "ปฏิเสธแล้ว"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave_allocation__xeno_remaining_days
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_allocation_form_xeno_balance
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_allocation_list_xeno_balance
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_allocation_pivot_xeno
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_form_xeno_flexible_duration
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_hr_update_form
msgid "Remaining"
msgstr "คงเหลือ"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_type_form_xeno_timing
msgid "Request Timing Limits"
msgstr "ข้อจำกัดเวลาการขอลา"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_hr_common.js:0
#: model:ir.model.fields.selection,name:xeno_leave.selection__hr_leave__xeno_request_unit__second_half
#: model:ir.model.fields.selection,name:xeno_leave.selection__xeno_leave_hr_update__xeno_request_unit__second_half
msgid "Second-half Day Leave"
msgstr "ลาครึ่งวันบ่าย"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/models/leave_approver.py:0
msgid ""
"Set either an Employee or a Department for this approval step (or both, for "
"an employee override that also records which department it belongs to)."
msgstr "กำหนดพนักงานหรือแผนกอย่างใดอย่างหนึ่งสำหรับขั้นตอนการอนุมัตินี้ (หรือทั้งสองอย่าง สำหรับลำดับการอนุมัติเฉพาะบุคคลที่ต้องการบันทึกด้วยว่าอยู่แผนกใด)"

#. module: xeno_leave
#: model_terms:ir.actions.act_window,help:xeno_leave.action_xeno_my_team_leaves
msgid ""
"Shows requests where you're the configured approver (see Configuration → "
"Leave Approvers) -- employee-specific rule first, else your department's "
"rule."
msgstr "แสดงคำขอที่คุณเป็นผู้อนุมัติที่ตั้งค่าไว้ (ดูที่การตั้งค่า → ผู้อนุมัติการลา) -- ใช้กฎเฉพาะบุคคลก่อน หากไม่มีจะใช้กฎของแผนกคุณ"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/controllers/main.py:0
msgid ""
"Something went wrong processing this request. Please use the app instead."
msgstr "เกิดข้อผิดพลาดในการดำเนินการคำขอนี้ กรุณาใช้แอปพลิเคชันแทน"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_xeno_leave_approval_step__approver_user_id
msgid ""
"Specific approver for this step. Blank means any Time Off "
"Officer/Administrator may act on it."
msgstr "ผู้อนุมัติเฉพาะสำหรับขั้นตอนนี้ เว้นว่างหมายถึงเจ้าหน้าที่ฝ่ายบุคคล/ผู้ดูแลระบบคนใดก็ได้"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_xeno_leave_approver__user_id
msgid ""
"Specific approver for this step. Leave blank for 'any Time Off "
"Officer/Administrator may act' (matches XENHR's nullable approver_user_id)."
msgstr "ผู้อนุมัติเฉพาะสำหรับขั้นตอนนี้ เว้นว่างไว้เพื่อหมายถึง 'เจ้าหน้าที่ฝ่ายบุคคล/ผู้ดูแลระบบคนใดก็ได้' (ตรงกับ approver_user_id ที่เป็นค่าว่างได้ของ XENHR)"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_list_action.js:0
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__leave_request_date_from
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__request_date_from
msgid "Start Date"
msgstr "วันที่เริ่มต้น"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/models/hr_leave.py:0
msgid "Start date must be today or in the future for %(type)s."
msgstr "วันที่เริ่มต้นสำหรับ %(type)s ต้องเป็นวันนี้หรือในอนาคต"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__state
msgid "State"
msgstr "สถานะ"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/js/leave_list_action.js:0
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
msgid "Status"
msgstr "สถานะ"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approver__step_order
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_approval_status_list
msgid "Step"
msgstr "ขั้นตอน"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__step_order
msgid "Step Order"
msgstr "ลำดับขั้นตอน"

#. module: xeno_leave
#: model:ir.model.constraint,message:xeno_leave.constraint_xeno_leave_approver_step_order_positive
msgid "Step must be 1 or higher."
msgstr "ขั้นตอนต้องเป็น 1 หรือมากกว่า"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__xeno_is_self_block
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_approval_status_search
msgid "Stuck (self-approval)"
msgstr "ติดค้าง (อนุมัติตนเอง)"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_approval_status_list
msgid "Stuck?"
msgstr "ติดค้างหรือไม่?"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_approver_preview_form
msgid ""
"The chain that will be created if this employee submits a\n"
"                    leave request right now."
msgstr "ลำดับการอนุมัติที่จะถูกสร้างขึ้นหากพนักงานคนนี้ส่งคำขอลาในขณะนี้"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_form_xeno_override
msgid "This bypasses the normal approval chain. Continue?"
msgstr "การดำเนินการนี้จะข้ามลำดับการอนุมัติปกติ ต้องการดำเนินการต่อหรือไม่?"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/wizard/leave_add_approver.py:0
msgid "This leave has no approval chain to add a step to."
msgstr "การลานี้ไม่มีลำดับการอนุมัติให้เพิ่มขั้นตอน"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/wizard/leave_add_approver.py:0
msgid "This leave is no longer awaiting approval -- nothing to add a step to."
msgstr "การลานี้ไม่ได้รอการอนุมัติแล้ว -- ไม่มีอะไรให้เพิ่มขั้นตอน"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/controllers/main.py:0
msgid "This leave request has already been processed."
msgstr "คำขอลานี้ได้รับการดำเนินการแล้ว"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/controllers/main.py:0
msgid "This leave request no longer exists."
msgstr "คำขอลานี้ไม่มีอยู่แล้ว"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/controllers/main.py:0
msgid "This link is invalid or has expired."
msgstr "ลิงก์นี้ไม่ถูกต้องหรือหมดอายุแล้ว"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/controllers/main.py:0
msgid "This link is malformed."
msgstr "ลิงก์นี้มีรูปแบบไม่ถูกต้อง"

#. module: xeno_leave
#. odoo-python
#: code:addons/xeno_leave/controllers/main.py:0
msgid ""
"This step was already handled (possibly by someone else) or is no longer "
"awaiting action."
msgstr "ขั้นตอนนี้ได้รับการดำเนินการแล้ว (อาจโดยผู้อื่น) หรือไม่ได้รอการดำเนินการแล้ว"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_xeno_leave_approval_step__xeno_is_self_block
msgid ""
"This step's specific approver is the same person who requested the leave -- "
"xeno_leave's own self-approval guard will never let them clear it, so it "
"needs an HR Force Approve/Reject or a different approver configured."
msgstr "ผู้อนุมัติเฉพาะของขั้นตอนนี้เป็นคนเดียวกับผู้ขอลา -- ระบบป้องกันการอนุมัติตนเองของ xeno_leave จะไม่มีวันปล่อยให้ผ่านได้ จึงต้องให้ฝ่ายบุคคลบังคับอนุมัติ/ปฏิเสธ หรือตั้งค่าผู้อนุมัติคนอื่นแทน"

#. module: xeno_leave
#: model:ir.model,name:xeno_leave.model_hr_leave
msgid "Time Off"
msgstr "การลา"

#. module: xeno_leave
#: model:ir.model,name:xeno_leave.model_hr_leave_allocation
msgid "Time Off Allocation"
msgstr "การจัดสรรวันลา"

#. module: xeno_leave
#: model:ir.model,name:xeno_leave.model_hr_leave_type
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__holiday_status_id
msgid "Time Off Type"
msgstr "ประเภทการลา"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__request_hour_to
msgid "To"
msgstr "ถึง"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_form_xeno_flexible_duration
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_hr_update_form
msgid "Total"
msgstr "รวมทั้งหมด"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__xeno_total_steps
msgid "Total Steps"
msgstr "จำนวนขั้นตอนทั้งหมด"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_approval_status_search
msgid "Unassigned approver (any HR/Admin)"
msgstr "ไม่ได้กำหนดผู้อนุมัติ (ฝ่ายบุคคล/ผู้ดูแลระบบคนใดก็ได้)"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave_allocation__xeno_used_days
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_allocation_list_xeno_balance
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_allocation_pivot_xeno
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_form_xeno_flexible_duration
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_hr_update_form
msgid "Used"
msgstr "ใช้ไปแล้ว"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_hr_leave_allocation_form_xeno_balance
msgid "Used (revisable by HR)"
msgstr "ใช้ไปแล้ว (ฝ่ายบุคคลแก้ไขได้)"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_approval_step__xeno_waiting_since
msgid "Waiting Since"
msgstr "รอมาตั้งแต่"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_xeno_leave_approval_step__xeno_waiting_since
msgid ""
"When this step actually became the current one: the leave's own submission "
"time for step 1, or whenever the previous step was decided for any later "
"step."
msgstr "เวลาที่ขั้นตอนนี้กลายเป็นขั้นตอนปัจจุบันจริง: เวลาส่งคำขอลาเองสำหรับขั้นตอนที่ 1 หรือเวลาที่ขั้นตอนก่อนหน้าถูกตัดสินใจสำหรับขั้นตอนถัดไป"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_hr_leave__xeno_can_edit_content
msgid ""
"Whether the current user may edit this leave's actual content "
"(dates/type/reason/duration). True while the request is still being drafted "
"(no id yet) or for Time Off Officers; false for the requester once it's "
"saved --they can only Cancel it from then on."
msgstr "ผู้ใช้ปัจจุบันสามารถแก้ไขเนื้อหาจริงของการลานี้ได้หรือไม่ (วันที่/ประเภท/เหตุผล/ระยะเวลา) เป็นจริงขณะที่คำขอยังอยู่ในสถานะร่าง (ยังไม่มีรหัส) หรือสำหรับเจ้าหน้าที่ฝ่ายบุคคล เป็นเท็จสำหรับผู้ขอลาเมื่อบันทึกแล้ว -- จากนั้นทำได้เพียงยกเลิกเท่านั้น"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_hr_update_form
msgid "Why is HR changing this after submission?"
msgstr "เหตุใดฝ่ายบุคคลจึงเปลี่ยนแปลงรายการนี้หลังส่งคำขอแล้ว?"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave__xeno_balance_pending
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__xeno_balance_pending
msgid "Xeno Balance Pending"
msgstr "ยอดคงเหลือรอดำเนินการ"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave__xeno_balance_remaining
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__xeno_balance_remaining
msgid "Xeno Balance Remaining"
msgstr "ยอดคงเหลือ"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave__xeno_balance_total
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__xeno_balance_total
msgid "Xeno Balance Total"
msgstr "ยอดรวมทั้งหมด"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave__xeno_balance_used
#: model:ir.model.fields,field_description:xeno_leave.field_xeno_leave_hr_update__xeno_balance_used
msgid "Xeno Balance Used"
msgstr "ยอดที่ใช้ไปแล้ว"

#. module: xeno_leave
#: model:ir.model.fields,field_description:xeno_leave.field_hr_leave__xeno_can_edit_content
msgid "Xeno Can Edit Content"
msgstr "สามารถแก้ไขเนื้อหาได้"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
msgid "Your Step"
msgstr "ขั้นตอนของคุณ"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_approval_templates.xml:0
msgid "Your team members' leave requests"
msgstr "คำขอลาของสมาชิกในทีมของคุณ"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_decision_dialog_templates.xml:0
msgid "days)"
msgstr "วัน)"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_xeno_leave_add_approver__label
msgid "e.g. \"Department Head\""
msgstr "เช่น \"หัวหน้าแผนก\""

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_xeno_leave_approver__label
msgid "e.g. 'Department Head', 'Manager'."
msgstr "เช่น 'หัวหน้าแผนก', 'ผู้จัดการ'"

#. module: xeno_leave
#: model_terms:ir.ui.view,arch_db:xeno_leave.view_xeno_leave_add_approver_form
msgid "e.g. Department Head"
msgstr "เช่น หัวหน้าแผนก"

#. module: xeno_leave
#: model:ir.model.fields,help:xeno_leave.field_hr_leave_allocation__xeno_remaining_days
msgid ""
"number_of_days minus Used. Mirrors XENHR's allocated_days - used_days shown "
"on the Leave Balance grid."
msgstr "number_of_days ลบ ใช้ไปแล้ว เทียบเท่า allocated_days - used_days ของ XENHR ที่แสดงในตารางยอดคงเหลือวันลา"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_decision_dialog_templates.xml:0
msgid "to"
msgstr "ถึง"

#. module: xeno_leave
#: code:addons/xeno_leave/wizard/leave_hr_create.py:0
msgid "Create Leave Request"
msgstr "สร้างคำขอลา"

#. module: xeno_leave
#: code:addons/xeno_leave/wizard/leave_hr_create_views.xml:0
msgid "Creating a leave request on behalf of an employee. Past dates are allowed."
msgstr "กำลังสร้างคำขอลาแทนพนักงาน สามารถเลือกวันที่ย้อนหลังได้"

#. module: xeno_leave
#: code:addons/xeno_leave/wizard/leave_hr_create_views.xml:0
msgid "Reason for leave..."
msgstr "เหตุผลในการลา..."

#. module: xeno_leave
#: code:addons/xeno_leave/wizard/leave_hr_create_views.xml:0
msgid "Create Request"
msgstr "สร้างคำขอ"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
msgid "Create Leave (HR)"
msgstr "สร้างการลา (ฝ่ายบุคคล)"

#. module: xeno_leave
#: code:addons/xeno_leave/wizard/leave_hr_create.py:0
msgid "Only Time Off Officers can create a leave on behalf of an employee."
msgstr "เจ้าหน้าที่ฝ่ายบุคคลเท่านั้นที่สามารถสร้างคำขอลาแทนพนักงานได้"

#. module: xeno_leave
#: code:addons/xeno_leave/wizard/leave_hr_create.py:0
msgid "End date must be on or after start date."
msgstr "วันที่สิ้นสุดต้องอยู่ในวันเดียวกันหรือหลังวันที่เริ่มต้น"

#. module: xeno_leave
#: code:addons/xeno_leave/models/hr_leave.py:0
msgid "Added by HR/Admin."
msgstr "เพิ่มโดยฝ่ายบุคคล/ผู้ดูแลระบบ"

#. module: xeno_leave
#: code:addons/xeno_leave/wizard/leave_holiday_deduct.py:0
#: code:addons/xeno_leave/wizard/leave_holiday_deduct_views.xml:0
msgid "Deduct Leave for Company Holiday"
msgstr "หักวันลาสำหรับวันหยุดบริษัท"

#. module: xeno_leave
#: code:addons/xeno_leave/wizard/leave_holiday_deduct_views.xml:0
msgid "Company holiday policy: deducts Annual Leave first, falling back to Personal Leave and then Unpaid Leave if the balance is insufficient to cover the whole period. Immediately approved, no approval step."
msgstr "นโยบายวันหยุดบริษัท: หักจากวันลาพักร้อนก่อน หากไม่พอจะหักจากวันลากิจ และหากยังไม่พอจะหักจากวันลาไม่รับค่าจ้าง อนุมัติทันทีโดยไม่มีขั้นตอนการอนุมัติ"

#. module: xeno_leave
#: code:addons/xeno_leave/wizard/leave_holiday_deduct_views.xml:0
msgid "Holiday Start Date"
msgstr "วันที่เริ่มวันหยุด"

#. module: xeno_leave
#: code:addons/xeno_leave/wizard/leave_holiday_deduct_views.xml:0
msgid "Holiday End Date"
msgstr "วันที่สิ้นสุดวันหยุด"

#. module: xeno_leave
#: code:addons/xeno_leave/wizard/leave_holiday_deduct.py:0
msgid "Company holiday deduction"
msgstr "การหักวันลาสำหรับวันหยุดบริษัท"

#. module: xeno_leave
#: code:addons/xeno_leave/wizard/leave_holiday_deduct_views.xml:0
msgid "Deduct Leave"
msgstr "หักวันลา"

#. module: xeno_leave
#. odoo-javascript
#: code:addons/xeno_leave/static/src/xml/leave_list_templates.xml:0
msgid "Deduct Holiday"
msgstr "หักวันหยุด"

#. module: xeno_leave
#: code:addons/xeno_leave/wizard/leave_holiday_deduct.py:0
msgid "Leave type '%(name)s' is required for the company holiday deduction cascade but no longer exists. Check Time Off > Configuration > Leave Types."
msgstr "จำเป็นต้องมีประเภทการลา '%(name)s' สำหรับลำดับการหักวันลาวันหยุดบริษัท แต่ไม่พบประเภทนี้แล้ว กรุณาตรวจสอบที่ การลา > การตั้งค่า > ประเภทการลา"

#. module: xeno_leave
#: code:addons/xeno_leave/wizard/leave_holiday_deduct.py:0
msgid "Only Time Off Officers can deduct a company holiday against an employee's leave balance."
msgstr "เจ้าหน้าที่ฝ่ายบุคคลเท่านั้นที่สามารถหักวันลาสำหรับวันหยุดบริษัทจากยอดวันลาของพนักงานได้"

#. module: xeno_leave
#: code:addons/xeno_leave/wizard/leave_holiday_deduct.py:0
msgid "Company holiday deduction: %(days)s day(s) charged to %(type)s."
msgstr "การหักวันลาสำหรับวันหยุดบริษัท: หัก %(days)s วัน จาก %(type)s"
