Files
enterprise-addons/planning/i18n/vi.po
T

3531 lines
136 KiB
Gettext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * planning
#
# Translators:
# Thanh Nguyễn Văn, 2022
# Duy BQ <[email protected]>, 2022
# Vo Thanh Thuy, 2022
# Martin Trigaux, 2022
# Nancy Momoland <[email protected]>, 2023
# "Dylan Kiss (dyki)" <[email protected]>, 2025.
# "Thi Huong Nguyen (thng)" <[email protected]>, 2025.
# Weblate <[email protected]>, 2025.
# Odoo Translation Bot <[email protected]>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-17 17:43+0000\n"
"PO-Revision-Date: 2025-12-06 09:55+0000\n"
"Last-Translator: Odoo Translation Bot <[email protected]>\n"
"Language-Team: Vietnamese <https://translate.odoo.com/projects/odoo-19/"
"planning/vi/>\n"
"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: planning
#. odoo-python
#: code:addons/planning/models/resource_resource.py:0
msgid "%(resource_name)s (%(role)s)"
msgstr "%(resource_name)s (%(role)s)"
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_role.py:0
msgid "%s (copy)"
msgstr "%s (sao chép)"
#. module: planning
#: model:ir.actions.report,print_report_name:planning.report_planning_slot
msgid "'Planning'"
msgstr "'Kế hoạch'"
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_template.py:0
msgid "(%s days span)"
msgstr "(%s ngày)"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.open_slots_list_template
msgid ".&amp;nbsp;"
msgstr ".&amp;nbsp;"
#. module: planning
#: model_terms:hr.job,job_details:planning.job_maintenance_technician
#: model_terms:hr.job,job_details:planning.job_quality_control
msgid "1 Onsite Interview"
msgstr "1 Phỏng vấn tại chỗ"
#. module: planning
#: model_terms:hr.job,job_details:planning.job_maintenance_technician
#: model_terms:hr.job,job_details:planning.job_quality_control
msgid "1 Phone Call"
msgstr "1 cuộc điện thoại"
#. module: planning
#: model_terms:hr.job,job_details:planning.job_maintenance_technician
#: model_terms:hr.job,job_details:planning.job_quality_control
msgid "2 open days"
msgstr "2 ngày mở cửa"
#. module: planning
#: model_terms:hr.job,job_details:planning.job_maintenance_technician
#: model_terms:hr.job,job_details:planning.job_quality_control
msgid "4 Days after Interview"
msgstr "4 ngày sau phỏng vấn"
#. module: planning
#: model_terms:digest.tip,tip_description:planning.digest_tip_planning_0
msgid "<b class=\"tip_title\">Tip: Record your planning faster</b>"
msgstr "<b class=\"tip_title\">Mẹo: Ghi lại kế hoạch của bạn nhanh hơn</b>"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_ics_description
msgid "<b>Allocated Time:</b>"
msgstr "<b>Thời gian đã phân bổ:</b>"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/tours/planning.js:0
msgid ""
"<b>Drag & drop</b> your shift to reschedule it. <i>Tip: hit CTRL (or Cmd) to "
"duplicate it instead.</i> <b>Adjust the size</b> of the shift to modify its "
"period."
msgstr ""
"<b>Kéo & thả</b> các ca để đặt lại kế hoạch. <i>Mẹo: bấm CTRL (hoặc Cmd) để "
"tạo bản sao.</i> <b>Thay đổi kích cỡ</b> của ca để sửa đổi thời lượng."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_ics_description
msgid "<b>Note:</b>"
msgstr "<b>Ghi chú:</b>"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/tours/planning.js:0
msgid "<b>Publish & send</b> your employee's planning."
msgstr "<b>Công bố & gửi</b> kế hoạch làm việc cho nhắn viên của bạn."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_ics_description
msgid "<b>Role:</b>"
msgstr "<b>Vai trò:</b>"
#. module: planning
#: model:mail.template,body_html:planning.email_template_shift_switch_email
msgid ""
"<div>\n"
" <p t-if=\"ctx.get('old_assignee_name')\">Dear <t t-"
"out=\"ctx['old_assignee_name']\">Anita Oliver</t>,</p>\n"
" <p t-else=\"\">Hello,</p>\n"
" <br/>\n"
" <p>\n"
" The following shift that you requested to switch has "
"been re-assigned\n"
" <t t-if=\"ctx.get('new_assignee_name')\"> to <t t-"
"out=\"ctx['new_assignee_name']\">Marc Demo</t></t>.\n"
" </p>\n"
" <table style=\"margin-left: 30px;\">\n"
" <tr t-if=\"(ctx.get('start_datetime') and "
"ctx.get('end_datetime')) or "
"ctx.get('allocated_hours') or "
"ctx.get('allocated_percentage')\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Date</th>\n"
" <td style=\"padding: 5px;\">\n"
" <span t-if=\"ctx.get('start_datetime') and "
"ctx.get('end_datetime')\" t-out=\"'%s ⟶ %s' % "
"( ctx['start_datetime'], "
"ctx['end_datetime'], )\">\n"
" 05/31/2021, 8:00 AM ⟶ 05/31/2021, 4:00 "
"PM\n"
" </span>\n"
" <span t-if=\"ctx.get('allocated_hours')\" "
"style=\"opacity: 0.5;\">\n"
" (<t t-out=\"ctx['allocated_hours']"
"\">4:00</t>h)\n"
" </span>\n"
" <span t-if=\"ctx.get('allocated_percentage') "
"and ctx['allocated_percentage'] != '100'\" style=\"opacity: 0.5;\">\n"
" (<t t-out=\"ctx['allocated_percentage']"
"\">50</t>%)\n"
" </span>\n"
" </td>\n"
" </tr>\n"
" <tr t-if=\"object.role_id\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Role</th>\n"
" <td style=\"padding: 5px;\" t-"
"out=\"object.role_id.name or ''\">Bartender</td>\n"
" </tr>\n"
" <tr t-if=\"hasattr(object, 'project_id') and "
"object.project_id\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Project</th>\n"
" <td style=\"padding: 5px;\" t-"
"out=\"object.sudo().project_id.name or ''\">Gathering</td>\n"
" </tr>\n"
" <tr t-if=\"hasattr(object, 'sale_line_id') and "
"object.sale_line_id\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Sales Order Item</th>\n"
" <td style=\"padding: 5px;\" t-"
"out=\"object.sudo().sale_line_id.name or ''\">Coffee</td>\n"
" </tr>\n"
" <tr t-if=\"hasattr(object, 'name') and "
"object.name\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Note</th>\n"
" <td style=\"padding: 5px;\" t-out=\"object.name "
"or ''\">/</td>\n"
" </tr>\n"
" </table>\n"
" <br/>\n"
" </div>\n"
" "
msgstr ""
"<div>\n"
" <p t-if=\"ctx.get('old_assignee_name')\">Xin chào <t t-"
"out=\"ctx['old_assignee_name']\">Anita Oliver</t>,</p>\n"
" <p t-else=\"\">Xin chào,</p>\n"
" <br/>\n"
" <p>\n"
" Ca làm việc mà bạn yêu cầu đổi sau đây đã được phân "
"công lại\n"
" <t t-if=\"ctx.get('new_assignee_name')\"> cho <t t-"
"out=\"ctx['new_assignee_name']\">Marc Demo</t></t>.\n"
" </p>\n"
" <table style=\"margin-left: 30px;\">\n"
" <tr t-if=\"(ctx.get('start_datetime') and "
"ctx.get('end_datetime')) or "
"ctx.get('allocated_hours') or "
"ctx.get('allocated_percentage')\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Ngày</th>\n"
" <td style=\"padding: 5px;\">\n"
" <span t-if=\"ctx.get('start_datetime') and "
"ctx.get('end_datetime')\" t-out=\"'%s ⟶ %s' % "
"( ctx['start_datetime'], "
"ctx['end_datetime'], )\">\n"
" 05/31/2021, 8:00 SA ⟶ 05/31/2021, 4:00 "
"CH\n"
" </span>\n"
" <span t-if=\"ctx.get('allocated_hours')\" "
"style=\"opacity: 0.5;\">\n"
" (<t t-out=\"ctx['allocated_hours']"
"\">4:00</t>h)\n"
" </span>\n"
" <span t-if=\"ctx.get('allocated_percentage') "
"and ctx['allocated_percentage'] != '100'\" style=\"opacity: 0.5;\">\n"
" (<t t-out=\"ctx['allocated_percentage']"
"\">50</t>%)\n"
" </span>\n"
" </td>\n"
" </tr>\n"
" <tr t-if=\"object.role_id\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Vai trò</th>\n"
" <td style=\"padding: 5px;\" t-"
"out=\"object.role_id.name or ''\">Nhân viên pha chế</td>\n"
" </tr>\n"
" <tr t-if=\"hasattr(object, 'project_id') and "
"object.project_id\">\n"
" <th style=\"padding: 5px; text-align: left;\">Dự "
"án</th>\n"
" <td style=\"padding: 5px;\" t-"
"out=\"object.sudo().project_id.name or ''\">Họp mặt</td>\n"
" </tr>\n"
" <tr t-if=\"hasattr(object, 'sale_line_id') and "
"object.sale_line_id\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Mục đơn bán hàng</th>\n"
" <td style=\"padding: 5px;\" t-"
"out=\"object.sudo().sale_line_id.name or ''\">Cà phê</td>\n"
" </tr>\n"
" <tr t-if=\"hasattr(object, 'name') and "
"object.name\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Ghi chú</th>\n"
" <td style=\"padding: 5px;\" t-out=\"object.name "
"or ''\">/</td>\n"
" </tr>\n"
" </table>\n"
" <br/>\n"
" </div>\n"
" "
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_notification
msgid ""
"<i class=\"fa fa-check-circle\"/>\n"
" You have successfully requested to switch your "
"shift. You will be notified when another employee takes over your shift."
msgstr ""
"<i class=\"fa fa-check-circle\"/>\n"
" Bạn đã yêu cầu đổi ca thành công. Bạn sẽ được thông "
"báo khi có nhân viên khác đảm nhận ca làm việc của bạn."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_notification
msgid ""
"<i class=\"fa fa-check-circle\"/> Request to switch shift cancelled "
"successfully."
msgstr ""
"<i class=\"fa fa-check-circle\"/> Yêu cầu đổi ca đã được hủy thành công."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_notification
msgid ""
"<i class=\"fa fa-check-circle\"/> This shift is no longer assigned to you."
msgstr ""
"<i class=\"fa fa-check-circle\"/> Ca này không còn được giao cho bạn nữa."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_notification
msgid ""
"<i class=\"fa fa-check-circle\"/> You were successfully assigned this open "
"shift."
msgstr ""
"<i class=\"fa fa-check-circle\"/> Bạn đã được phân công thành công cho ca "
"làm trống này."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_kanban
msgid ""
"<i class=\"fa fa-clock-o\" role=\"img\" aria-label=\"Hours\" title=\"Hours\"/"
">"
msgstr ""
"<i class=\"fa fa-clock-o\" role=\"img\" aria-label=\"Hours\" title=\"Giờ\"/>"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_assignee_contact_popover
msgid ""
"<i class=\"fa fa-envelope-o\" title=\"Mail\" role=\"img\" style=\"padding-"
"right: 2px\"/>"
msgstr ""
"<i class=\"fa fa-envelope-o\" title=\"Thư\" role=\"img\" style=\"padding-"
"right: 2px\"/>"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_notification
msgid ""
"<i class=\"fa fa-exclamation-circle\"/> This shift is already assigned to "
"another employee."
msgstr ""
"<i class=\"fa fa-exclamation-circle\"/> Ca này đã được giao cho một nhân "
"viên khác."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_notification
msgid ""
"<i class=\"fa fa-exclamation-circle\"/> You can no longer unassign yourself "
"from this shift."
msgstr ""
"<i class=\"fa fa-exclamation-circle\"/> Bạn không thể tự bỏ phân công khỏi "
"ca làm này nữa."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_form
msgid ""
"<i class=\"fa fa-long-arrow-right my-1 mx-1\" aria-label=\"Arrow icon\" "
"title=\"Arrow\"/>"
msgstr ""
"<i class=\"fa fa-long-arrow-right my-1 mx-1\" aria-label=\"Arrow icon\" "
"title=\"Arrow\"/>"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.open_slots_list_template
msgid ""
"<i class=\"fa fa-long-arrow-right\" aria-label=\"Arrow icon\" "
"title=\"Arrow\"/>"
msgstr ""
"<i class=\"fa fa-long-arrow-right\" aria-label=\"Arrow icon\" "
"title=\"Arrow\"/>"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_assignee_contact_popover
msgid ""
"<i class=\"fa fa-phone\" title=\"Phone\" role=\"img\" style=\"padding-right: "
"2px\"/>"
msgstr ""
"<i class=\"fa fa-phone\" title=\"Điện thoại\" role=\"img\" style=\"padding-"
"right: 2px\"/>"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_kanban
msgid ""
"<i class=\"me-1 mt-1 fa fa-clock-o\" role=\"img\" aria-label=\"Date\" "
"title=\"Date\"/>"
msgstr ""
"<i class=\"me-1 mt-1 fa fa-clock-o\" role=\"img\" aria-label=\"Ngày\" "
"title=\"Ngày\"/>"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
msgid ""
"<span class=\"o_start_date\"/>\n"
" <i class=\"mx-1 fa fa-long-arrow-right\" "
"aria-label=\"Arrow icon\" title=\"Arrow\"/>\n"
" <span class=\"o_end_date\"/>"
msgstr ""
"<span class=\"o_start_date\"/>\n"
" <i class=\"mx-1 fa fa-long-arrow-right\" "
"aria-label=\"Biểu tượng mũi tên\" title=\"Mũi tên\"/>\n"
" <span class=\"o_end_date\"/>"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_public_view_form
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_view_form_inherit
msgid "<span class=\"o_stat_text\">Planning</span>"
msgstr "<span class=\"o_stat_text\">Kế hoạch</span>"
#. module: planning
#: model_terms:hr.job,job_details:planning.job_maintenance_technician
#: model_terms:hr.job,job_details:planning.job_quality_control
msgid "<span class=\"text-muted small\">Days to get an Offer</span>"
msgstr "<span class=\"text-muted small\">Số ngày để nhận Đề nghị</span>"
#. module: planning
#: model_terms:hr.job,job_details:planning.job_maintenance_technician
#: model_terms:hr.job,job_details:planning.job_quality_control
msgid "<span class=\"text-muted small\">Process</span>"
msgstr "<span class=\"text-muted small\">Quá trình</span>"
#. module: planning
#: model_terms:hr.job,job_details:planning.job_maintenance_technician
#: model_terms:hr.job,job_details:planning.job_quality_control
msgid "<span class=\"text-muted small\">Time to Answer</span>"
msgstr "<span class=\"text-muted small\">Thời gian để trả lời</span>"
#. module: planning
#: model_terms:web_tour.tour,rainbow_man_message:planning.planning_tour
msgid ""
"<span><b>Congratulations!</b> You are now a master of planning.\n"
" </span>"
msgstr ""
"<span><b>Xin chúc mừng!</b> Giờ đây bạn đã trở thành một bậc thầy về lập kế "
"hoạch.\n"
"</span>"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
msgid "<span>Allow employees to:</span>"
msgstr "<span>Cho phép nhân viên:</span>"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
#: model_terms:ir.ui.view,arch_db:planning.planning_view_kanban_inherit
msgid ""
"<span>The employee assigned would like to switch shifts with someone else.</"
"span>"
msgstr "<span>Nhân viên được phân công muốn đổi ca với người khác.</span>"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
msgid "<span>months ahead</span>"
msgstr "<span>tháng tới</span>"
#. module: planning
#: model:mail.template,body_html:planning.email_template_slot_single
msgid ""
"<style>\n"
" .planning_mail_template_button {\n"
" padding: 5px 10px;\n"
" text-decoration: none;\n"
" border: 1px;\n"
" border-radius: 3px;\n"
" text-align: center;\n"
" color: #374151;\n"
" background-color: #E7E9ED;\n"
" border: solid #E7E9ED;\n"
" flex: 1 1 40%;\n"
" }\n"
" .top_button {\n"
" color: #FFFFFF;\n"
" background-color: #714B67;\n"
" border: solid #714B67;\n"
" flex: 1 1 60%;\n"
" }\n"
" .button_box {\n"
" display: flex;\n"
" flex-wrap: wrap;\n"
" gap: 10px;\n"
" margin: 20px 15px 0px 15px;\n"
" }\n"
" </style>\n"
" <body><div>\n"
" <p t-if=\"ctx.get('employee_name')\">Dear <t t-"
"out=\"ctx['employee_name']\">Anita Oliver</t>,</p>\n"
" <p t-else=\"\">Hello,</p>\n"
" <br/>\n"
" <p t-if=\"ctx.get('open_shift_available')\">We have a "
"new shift opening:</p>\n"
" <p t-else=\"\">You have been assigned the following "
"shift:</p>\n"
" <table style=\"margin-left: 30px;\">\n"
" <tr t-if=\"(ctx.get('start_datetime') and "
"ctx.get('end_datetime')) or "
"ctx.get('allocated_hours') or "
"ctx.get('allocated_percentage')\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Date</th>\n"
" <td style=\"padding: 5px;\">\n"
" <span t-if=\"ctx.get('start_datetime') and "
"ctx.get('end_datetime')\" t-out=\"'%s ⟶ %s' % "
"( ctx['start_datetime'], "
"ctx['end_datetime'], )\">\n"
" 05/31/2021, 8:00 AM ⟶ 05/31/2021, 4:00 "
"PM\n"
" </span>\n"
" <span t-if=\"ctx.get('allocated_hours')\" "
"style=\"opacity: 0.5;\">\n"
" (<t t-out=\"ctx['allocated_hours']"
"\">4:00</t>h)\n"
" </span>\n"
" <span t-if=\"ctx.get('allocated_percentage') "
"and ctx['allocated_percentage'] != '100'\" style=\"opacity: 0.5;\">\n"
" (<t t-out=\"ctx['allocated_percentage']"
"\">50</t>%)\n"
" </span>\n"
" </td>\n"
" </tr>\n"
" <tr t-if=\"object.role_id\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Role</th>\n"
" <td style=\"padding: 5px;\" t-"
"out=\"object.role_id.name or ''\">Bartender</td>\n"
" </tr>\n"
" <tr t-if=\"hasattr(object, 'project_id') and "
"object.project_id\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Project</th>\n"
" <td style=\"padding: 5px;\" t-"
"out=\"object.sudo().project_id.name or ''\">Gathering</td>\n"
" </tr>\n"
" <tr t-if=\"hasattr(object, 'sale_line_id') and "
"object.sale_line_id\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Sales Order Item</th>\n"
" <td style=\"padding: 5px;\" t-"
"out=\"object.sudo().sale_line_id.name or ''\">Coffee</td>\n"
" </tr>\n"
" <tr t-if=\"hasattr(object, 'name') and "
"object.name\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Note</th>\n"
" <td style=\"padding: 5px;\" t-out=\"object.name "
"or ''\">/</td>\n"
" </tr>\n"
" </table>\n"
" <div class=\"button_box\">\n"
" <a t-if=\"ctx.get('available_link')\" t-att-"
"href=\"ctx['available_link']\" target=\"_blank\" "
"class=\"planning_mail_template_button top_button\">Assign me this shift</a>\n"
" <a t-if=\"ctx.get('unavailable_link')\" t-att-"
"href=\"ctx['unavailable_link']\" target=\"_blank\" "
"class=\"planning_mail_template_button top_button\">I am unavailable</a>\n"
" <a t-if=\"ctx.get('google_url')\" t-att-"
"href=\"ctx['google_url']\" target=\"_blank\" "
"class=\"planning_mail_template_button\">Add to Google Calendar</a>\n"
" <a t-if=\"ctx.get('iCal_url')\" t-att-"
"href=\"ctx['iCal_url']\" target=\"_blank\" "
"class=\"planning_mail_template_button\">Add to iCal/Outlook</a>\n"
" </div>\n"
" <br/>\n"
" <p t-if=\"ctx.get('open_shift_available')\">If you are "
"interested and available, please assign yourself this open shift.</p>\n"
" <p t-else=\"\">In case the current shift doesn't suit "
"you, we encourage you to reach out to your colleagues and request to switch "
"shifts. They might be interested in exchanging shifts with you.</p>\n"
" </div>\n"
" </body>"
msgstr ""
"<style>\n"
" .planning_mail_template_button {\n"
" padding: 5px 10px;\n"
" text-decoration: none;\n"
" border: 1px;\n"
" border-radius: 3px;\n"
" text-align: center;\n"
" color: #374151;\n"
" background-color: #E7E9ED;\n"
" border: solid #E7E9ED;\n"
" flex: 1 1 40%;\n"
" }\n"
" .top_button {\n"
" color: #FFFFFF;\n"
" background-color: #714B67;\n"
" border: solid #714B67;\n"
" flex: 1 1 60%;\n"
" }\n"
" .button_box {\n"
" display: flex;\n"
" flex-wrap: wrap;\n"
" gap: 10px;\n"
" margin: 20px 15px 0px 15px;\n"
" }\n"
" </style>\n"
" <body><div>\n"
" <p t-if=\"ctx.get('employee_name')\">Xin chào <t t-"
"out=\"ctx['employee_name']\">Anita Oliver</t>,</p>\n"
" <p t-else=\"\">Xin chào,</p>\n"
" <br/>\n"
" <p t-if=\"ctx.get('open_shift_available')\">Có một ca "
"làm việc mới đang trống:</p>\n"
" <p t-else=\"\">Bạn đã được phân công làm việc theo lịch "
"sau đây:</p>\n"
" <table style=\"margin-left: 30px;\">\n"
" <tr t-if=\"(ctx.get('start_datetime') and "
"ctx.get('end_datetime')) or "
"ctx.get('allocated_hours') or "
"ctx.get('allocated_percentage')\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Ngày</th>\n"
" <td style=\"padding: 5px;\">\n"
" <span t-if=\"ctx.get('start_datetime') and "
"ctx.get('end_datetime')\" t-out=\"'%s ⟶ %s' % "
"( ctx['start_datetime'], "
"ctx['end_datetime'], )\">\n"
" 05/31/2021, 8:00 Sáng ⟶ 05/31/2021, 4:00 "
"Chiều\n"
" </span>\n"
" <span t-if=\"ctx.get('allocated_hours')\" "
"style=\"opacity: 0.5;\">\n"
" (<t t-out=\"ctx['allocated_hours']"
"\">4:00</t>h)\n"
" </span>\n"
" <span t-if=\"ctx.get('allocated_percentage') "
"and ctx['allocated_percentage'] != '100'\" style=\"opacity: 0.5;\">\n"
" (<t t-out=\"ctx['allocated_percentage']"
"\">50</t>%)\n"
" </span>\n"
" </td>\n"
" </tr>\n"
" <tr t-if=\"object.role_id\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Vai trò</th>\n"
" <td style=\"padding: 5px;\" t-"
"out=\"object.role_id.name or ''\">Nhân viên pha chế</td>\n"
" </tr>\n"
" <tr t-if=\"hasattr(object, 'project_id') and "
"object.project_id\">\n"
" <th style=\"padding: 5px; text-align: left;\">Dự "
"án</th>\n"
" <td style=\"padding: 5px;\" t-"
"out=\"object.sudo().project_id.name or ''\">Họp mặt</td>\n"
" </tr>\n"
" <tr t-if=\"hasattr(object, 'sale_line_id') and "
"object.sale_line_id\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Mục đơn bán hàng</th>\n"
" <td style=\"padding: 5px;\" t-"
"out=\"object.sudo().sale_line_id.name or ''\">Cà phê</td>\n"
" </tr>\n"
" <tr t-if=\"hasattr(object, 'name') and "
"object.name\">\n"
" <th style=\"padding: 5px; text-align: left;"
"\">Ghi chú</th>\n"
" <td style=\"padding: 5px;\" t-out=\"object.name "
"or ''\">/</td>\n"
" </tr>\n"
" </table>\n"
" <div class=\"button_box\">\n"
" <a t-if=\"ctx.get('available_link')\" t-att-"
"href=\"ctx['available_link']\" target=\"_blank\" "
"class=\"planning_mail_template_button top_button\">Phân công ca làm này cho "
"tôi</a>\n"
" <a t-if=\"ctx.get('unavailable_link')\" t-att-"
"href=\"ctx['unavailable_link']\" target=\"_blank\" "
"class=\"planning_mail_template_button top_button\">Tôi không có lịch trống</"
"a>\n"
" <a t-if=\"ctx.get('google_url')\" t-att-"
"href=\"ctx['google_url']\" target=\"_blank\" "
"class=\"planning_mail_template_button\">Thêm vào Google Lịch</a>\n"
" <a t-if=\"ctx.get('iCal_url')\" t-att-"
"href=\"ctx['iCal_url']\" target=\"_blank\" "
"class=\"planning_mail_template_button\">Thêm vào iCal/Outlook</a>\n"
" </div>\n"
" <br/>\n"
" <p t-if=\"ctx.get('open_shift_available')\">Nếu bạn muốn "
"làm và có lịch trống, bạn có thể tự phân công ca làm này cho chính mình.</"
"p>\n"
" <p t-else=\"\">Nếu ca làm hiện tại không phù hợp với "
"bạn, chúng tôi khuyến khích bạn liên hệ với đồng nghiệp và nhờ đổi ca. Có "
"thể họ sẽ muốn đổi ca làm việc với bạn.</p>\n"
" </div>\n"
" </body>"
#. module: planning
#: model:mail.template,body_html:planning.email_template_planning_planning
msgid ""
"<style>\n"
" .planning_mail_template_button {\n"
" padding: 5px 10px;\n"
" text-decoration: none;\n"
" border: 1px;\n"
" border-radius: 3px;\n"
" display: inline-block; \n"
" width: 190px;\n"
" text-align: center;\n"
" }\n"
" </style>\n"
" <body><div>\n"
" <p t-if=\"ctx.get('employee')\">Dear <t t-"
"out=\"ctx['employee'].name or ''\">Anita Oliver</t>,</p>\n"
" <p t-else=\"\">Hello,</p>\n"
" <br/>\n"
" <p t-if=\"ctx.get('start_datetime') and "
"ctx.get('end_datetime')\">\n"
" Your upcoming shifts from <t t-"
"out=\"format_date(ctx['start_datetime'])\">05-05-2021</t>\n"
" to <t t-out=\"format_date(ctx['end_datetime'])"
"\">05-11-2021</t> have been published.\n"
" </p>\n"
" <div style=\"display: flex; margin: 15px;\">\n"
" <div t-if=\"ctx.get('planning_url')\" style=\"margin-"
"right: 15px;\">\n"
" <a t-att-href=\"ctx['planning_url']\" "
"target=\"_blank\" class=\"planning_mail_template_button\" t-attf-"
"style=\"color: {{object.company_id.email_primary_color or '#FFFFFF'}}; "
"background-color: {{object.company_id.email_secondary_color or '#875A7B'}};"
"\">View Your Planning</a>\n"
" </div>\n"
" <div t-if=\"ctx.get('planning_url_ics')\">\n"
" <a t-att-href=\"ctx['planning_url_ics']\" "
"target=\"_blank\" class=\"planning_mail_template_button\" style=\"color: "
"#374151; background-color: #E7E9ED; border: solid #E7E9ED;\">Add to "
"Calendar</a>\n"
" </div>\n"
" </div>\n"
" <br/>\n"
" <p t-if=\"ctx.get('slot_unassigned') or "
"(object.allow_self_unassign and object.self_unassign_days_before)\">\n"
" <t t-if=\"ctx.get('slot_unassigned')\">\n"
" We would also like to remind you that there are "
"some open shifts available, and if you are interested and available, please "
"assign yourself to those shifts.\n"
" </t>\n"
" <t t-if=\"object.allow_self_unassign and "
"object.self_unassign_days_before\">\n"
" If you are unable to work a shift that has been "
"assigned to you, please unassign yourself within <t t-"
"out=\"object.self_unassign_days_before or ''\">5</t> day(s) before the start "
"of the shift.\n"
" </t>\n"
" </p>\n"
" <p t-if=\"ctx.get('message')\" t-out=\"ctx['message']\"/"
">\n"
" <p t-if=\"object.allow_self_unassign\">In case your "
"current schedule doesn't suit you, we encourage you to reach out to your "
"colleagues and request to switch shifts. They might be interested in "
"exchanging shifts with you.</p>\n"
" </div>\n"
" </body>"
msgstr ""
"<style>\n"
" .planning_mail_template_button {\n"
" padding: 5px 10px;\n"
" text-decoration: none;\n"
" border: 1px;\n"
" border-radius: 3px;\n"
" display: inline-block; \n"
" width: 190px;\n"
" text-align: center;\n"
" }\n"
" </style>\n"
" <body><div>\n"
" <p t-if=\"ctx.get('employee')\">Xin chào <t t-"
"out=\"ctx['employee'].name or ''\">Anita Oliver</t>,</p>\n"
" <p t-else=\"\">Xin chào,</p>\n"
" <br/>\n"
" <p t-if=\"ctx.get('start_datetime') and "
"ctx.get('end_datetime')\">\n"
" Ca làm mới của bạn từ <t t-"
"out=\"format_date(ctx['start_datetime'])\">05-05-2021</t>\n"
" đến <t t-out=\"format_date(ctx['end_datetime'])"
"\">05-11-2021</t> đã được đăng.\n"
" </p>\n"
" <div style=\"display: flex; margin: 15px;\">\n"
" <div t-if=\"ctx.get('planning_url')\" style=\"margin-"
"right: 15px;\">\n"
" <a t-att-href=\"ctx['planning_url']\" "
"target=\"_blank\" class=\"planning_mail_template_button\" t-attf-"
"style=\"color: {{object.company_id.email_primary_color or '#FFFFFF'}}; "
"background-color: {{object.company_id.email_secondary_color or '#875A7B'}};"
"\">Xem kế hoạch</a>\n"
" </div>\n"
" <div t-if=\"ctx.get('planning_url_ics')\">\n"
" <a t-att-href=\"ctx['planning_url_ics']\" "
"target=\"_blank\" class=\"planning_mail_template_button\" style=\"color: "
"#374151; background-color: #E7E9ED; border: solid #E7E9ED;\">Thêm vào lịch</"
"a>\n"
" </div>\n"
" </div>\n"
" <br/>\n"
" <p t-if=\"ctx.get('slot_unassigned') or "
"(object.allow_self_unassign and object.self_unassign_days_before)\">\n"
" <t t-if=\"ctx.get('slot_unassigned')\">\n"
" Chúng tôi cũng muốn nhắc bạn rằng hiện có một số "
"ca còn trống, nếu bạn muốn và có thể làm, vui lòng tự phân công các ca làm "
"đó cho mình.\n"
" </t>\n"
" <t t-if=\"object.allow_self_unassign and "
"object.self_unassign_days_before\">\n"
" Nếu bạn không thể làm việc theo ca đã được phân "
"công, hãy huỷ phân công trong vòng <t t-"
"out=\"object.self_unassign_days_before or ''\">5</t> ngày trước khi ca làm "
"việc bắt đầu.\n"
" </t>\n"
" </p>\n"
" <p t-if=\"ctx.get('message')\" t-out=\"ctx['message']\"/"
">\n"
" <p t-if=\"object.allow_self_unassign\">Trong trường hợp "
"lịch làm việc hiện tại của bạn không phù hợp, chúng tôi khuyến khích bạn "
"liên hệ với đồng nghiệp và nhờ đổi ca. Có thể họ sẽ muốn đổi ca với bạn.</"
"p>\n"
" </div>\n"
" </body>"
#. module: planning
#: model:ir.model.constraint,message:planning.constraint_planning_recurrency_check_until_limit
msgid ""
"A recurrence repeating itself until a certain date must have its limit set"
msgstr "Chu kỳ lặp lặp lại mỗi ngày, cho đến khi kết thúc thời hạn"
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_recurrency.py:0
msgid "A shift must be in the same company as its recurrence."
msgstr "Một ca phải thuộc cùng một công ty với chu kỳ lặp của nó."
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
msgid "Actions"
msgstr "Tác vụ"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_role__active
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__active
msgid "Active"
msgstr "Đang hoạt động"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.js:0
msgid "Add Shift"
msgstr "Thêm ca"
#. module: planning
#: model:ir.model.fields,help:planning.field_planning_send__note
msgid "Additional message displayed in the email sent to employees"
msgstr "Hiển thị thông điệp trong email gửi đến nhân viên"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_send_view_form
msgid "Additional message included in the email sent to your employees"
msgstr "Tin nhắn bổ sung có trong email gửi tới nhân viên"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
msgid "Additional note sent to the employee"
msgstr "Ghi chú bổ sung gửi cho nhân viên"
#. module: planning
#: model:res.groups,name:planning.group_planning_manager
msgid "Administrator"
msgstr "Quản trị viên"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_hooks.js:0
msgid ""
"All open shifts have already been assigned, or there are no resources "
"available to take them at this time."
msgstr ""
"Tất cả ca làm trống đã được phân công hoặc không có nhân viên rảnh để thực "
"hiện chúng vào lúc này."
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_ask_recurrence_update/planning_ask_recurrence_update_dialog.js:0
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__recurrence_update__all
msgid "All shifts"
msgstr "Tất cả ca làm"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
msgid ""
"All subsequent shifts will be deleted. Are you sure you want to continue?"
msgstr ""
"Tất cả các ca tiếp theo sẽ bị xóa. Bạn có chắc chắn muốn tiếp tục không?"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
msgid "Allocated Percentage"
msgstr "Phần trăm đã phân bổ"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__allocated_hours
#: model:ir.model.fields,field_description:planning.field_planning_slot__allocated_hours
msgid "Allocated Time"
msgstr "Thời gian được phân bổ"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot__allocated_percentage
msgid "Allocated Time %"
msgstr "Thời gian được phân bổ %"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__allocated_percentage
msgid "Allocated Time (%)"
msgstr "Thời gian phân bổ (%)"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_ics_description
msgid "Allocated Time:"
msgstr "Thời gian đã phân bổ:"
#. module: planning
#: model:ir.model.constraint,message:planning.constraint_planning_slot_check_allocated_hours_positive
msgid "Allocated hours and allocated time percentage cannot be negative."
msgstr "Số giờ được phân bổ và phần trăm thời gian được phân bổ không được âm."
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot__allocation_type
msgid "Allocation Type"
msgstr "Loại phân bổ"
#. module: planning
#: model_terms:ir.actions.act_window,help:planning.planning_report_action_analysis
msgid ""
"Analyze the allocation of your resources across roles, projects, and sales "
"orders, and estimate future needs."
msgstr ""
"Phân tích việc phân bổ nhân viên của bạn theo vai trò, dự án và đơn bán hàng "
"cũng như ước tính nhu cầu trong tương lai."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_form
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_search
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_form
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_search
msgid "Archived"
msgstr "Đã lưu trữ"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/resource_form/resource_form_controller.js:0
#: code:addons/planning/static/src/views/resource_list/resource_list_controller.js:0
msgid ""
"Archiving this resource will transform all of its future shifts into open "
"shifts. Are you sure you want to continue?"
msgstr ""
"Việc lưu trữ nhân viên này sẽ chuyển đổi tất cả ca làm việc trong tương lai "
"của nhân viên đó thành ca trống. Bạn có chắc chắn muốn tiếp tục không?"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_form/planning_form_view.js:0
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer.js:0
msgid "Are you sure you want to delete this shift?"
msgstr "Bạn có chắc chắn muốn xóa ca này không?"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/components/conflicting_slot_ids_field/conflicting_slot_ids_field.xml:0
msgid "Arrow"
msgstr "Mũi tên"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/components/conflicting_slot_ids_field/conflicting_slot_ids_field.xml:0
msgid "Arrow icon"
msgstr "Biểu tượng mũi tên"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
msgid "Ask To Switch"
msgstr "Hỏi để đổi"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
msgid "Ask to Switch"
msgstr "Hỏi để đổi"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/tours/planning.js:0
msgid ""
"Assign a <b>resource</b>, or leave it open for the moment. <i>Tip: Create "
"open shifts for the roles you will be needing to complete a mission. Then, "
"assign those open shifts to the resources that are available.</i>"
msgstr ""
"Phân công một <b>nhân viên</b> hoặc để nó mở trong lúc này. <i>Mẹo: Tạo ca "
"làm trống cho các vai trò mà bạn sẽ cần để hoàn thành nhiệm vụ. Sau đó, phân "
"công các ca làm đó cho những nhân viên trống lịch.</i>"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.unwanted_slots_list_template
msgid "Assignee"
msgstr "Người được phân công"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.xml:0
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
msgid "Auto Plan"
msgstr "Tự động lập kế hoạch"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.xml:0
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
msgid "Automatically plan open shifts and sales orders"
msgstr "Tự động lập kế hoạch ca làm trống và đơn bán hàng"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_filter_section/planning_calendar_filter_section.xml:0
msgid "Avatar"
msgstr "Ảnh đại diện"
#. module: planning
#: model:ir.ui.menu,name:planning.planning_menu_schedule_by_resource
msgid "By Resource"
msgstr "Theo nhân viên"
#. module: planning
#: model:ir.ui.menu,name:planning.planning_menu_schedule_by_role
msgid "By Role"
msgstr "Theo vai trò"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.unwanted_slots_list_template
msgid "CANCEL SWITCH"
msgstr "HUỶ ĐỔI CA"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
msgid "Cancel Switch"
msgstr "Huỷ đổi ca"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_view_form_simplified
msgid "Chat"
msgstr "Nhắn tin"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_role__color
#: model:ir.model.fields,field_description:planning.field_planning_slot__color
msgid "Color"
msgstr "Màu sắc"
#. module: planning
#: model:planning.role,name:planning.planning_role_cm
msgid "Community Manager"
msgstr "Quản lý cộng đồng"
#. module: planning
#: model:ir.model,name:planning.model_res_company
msgid "Companies"
msgstr "Công ty"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__company_id
#: model:ir.model.fields,field_description:planning.field_planning_planning__company_id
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__company_id
#: model:ir.model.fields,field_description:planning.field_planning_slot__company_id
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Company"
msgstr "Công ty"
#. module: planning
#: model:ir.model.fields,help:planning.field_planning_planning__company_id
msgid ""
"Company linked to the material resource. Leave empty for the resource to be "
"available in every company."
msgstr ""
"Công ty liên kết với tài nguyên. Để trống đối với tài nguyên có trong mọi "
"công ty."
#. module: planning
#: model:ir.model,name:planning.model_res_config_settings
msgid "Config Settings"
msgstr "Cài đặt cấu hình"
#. module: planning
#: model:ir.ui.menu,name:planning.planning_menu_settings
msgid "Configuration"
msgstr "Cấu hình"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_ask_recurrence_update/planning_ask_recurrence_update_dialog.xml:0
msgid "Confirm"
msgstr "Xác nhận"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.xml:0
msgid "Copy previous"
msgstr "Sao chép trước"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.xml:0
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
msgid "Copy previous week"
msgstr "Sao chép tuần trước"
#. module: planning
#: model:planning.role,name:planning.planning_role_crane
msgid "Crane"
msgstr "Crane"
#. module: planning
#: model_terms:ir.actions.act_window,help:planning.planning_action_open_shifts
msgid ""
"Create open shifts for the roles you will be needing to complete a mission."
"<br>\n"
" Allocate open shifts to resources based on their roles."
msgstr ""
"Tạo ca làm mở cho các vai trò bạn sẽ cần để hoàn thành một nhiệm vụ.<br>\n"
"Phân bổ ca làm mở cho các nguồn lực dựa trên vai trò của họ."
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_calendar_resource__create_uid
#: model:ir.model.fields,field_description:planning.field_planning_planning__create_uid
#: model:ir.model.fields,field_description:planning.field_planning_preview__create_uid
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__create_uid
#: model:ir.model.fields,field_description:planning.field_planning_role__create_uid
#: model:ir.model.fields,field_description:planning.field_planning_send__create_uid
#: model:ir.model.fields,field_description:planning.field_planning_slot__create_uid
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__create_uid
msgid "Created by"
msgstr "Được tạo bởi"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_calendar_resource__create_date
#: model:ir.model.fields,field_description:planning.field_planning_planning__create_date
#: model:ir.model.fields,field_description:planning.field_planning_preview__create_date
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__create_date
#: model:ir.model.fields,field_description:planning.field_planning_role__create_date
#: model:ir.model.fields,field_description:planning.field_planning_send__create_date
#: model:ir.model.fields,field_description:planning.field_planning_slot__create_date
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__create_date
msgid "Created on"
msgstr "Được tạo vào"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.open_slots_list_template
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
msgid "Date"
msgstr "Ngày"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_planning__date_end
msgid "Date End"
msgstr "Ngày kết thúc"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_planning__date_start
msgid "Date Start"
msgstr "Ngày bắt đầu"
#. module: planning
#: model:ir.model.fields.selection,name:planning.selection__planning_recurrency__repeat_unit__day
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__repeat_unit__day
msgid "Days"
msgstr "Ngày"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot__self_unassign_days_before
#: model:ir.model.fields,field_description:planning.field_res_company__planning_self_unassign_days_before
#: model:ir.model.fields,field_description:planning.field_res_config_settings__planning_self_unassign_days_before
msgid "Days before shift for unassignment"
msgstr "Số ngày trước ca làm có thể bỏ phân ca"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
msgid "Deadline"
msgstr "Thời hạn"
#. module: planning
#: model:ir.model.fields,help:planning.field_planning_planning__self_unassign_days_before
#: model:ir.model.fields,help:planning.field_planning_slot__self_unassign_days_before
#: model:ir.model.fields,help:planning.field_res_company__planning_self_unassign_days_before
#: model:ir.model.fields,help:planning.field_res_config_settings__planning_self_unassign_days_before
msgid "Deadline in days for shift unassignment"
msgstr "Số ngày tới thời hạn bỏ phân ca"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_hr_employee__default_planning_role_id
#: model:ir.model.fields,field_description:planning.field_resource_resource__default_role_id
msgid "Default Role"
msgstr "Vai trò mặc định"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.resource_resource_search_view_inherit
msgid "Default Roles"
msgstr "Vai trò mặc định"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.employee_no_email_list_wizard
msgid ""
"Define a work email address for the following employees so they will receive "
"the planning."
msgstr ""
"Xác định địa chỉ email công việc cho những nhân viên sau để họ nhận được kế "
"hoạch."
#. module: planning
#: model:ir.model.fields,help:planning.field_planning_slot__role_id
#: model_terms:ir.actions.act_window,help:planning.planning_action_roles
msgid ""
"Define the roles your resources will perform (e.g. Chef, Bartender, Waiter). "
"Create open shifts based on the roles needed for a mission, then assign "
"those shifts to available resources."
msgstr ""
"Xác định vai trò mà nhân sự của bạn sẽ đảm nhận (ví dụ: Đầu bếp, Bartender, "
"Phục vụ). Tạo ca trống dựa trên các vai trò cần thiết cho một nhiệm vụ, sau "
"đó phân ca đó cho những nhân sự sẵn sàng."
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_form/planning_form_view.js:0
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer.js:0
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_kanban
#: model_terms:ir.ui.view,arch_db:planning.planning_view_kanban
msgid "Delete"
msgstr "Xoá"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/components/address_recurrency_confirmation_dialog/address_recurrency_confirmation_dialog.js:0
msgid "Delete Recurring Shift"
msgstr "Xóa ca định kỳ"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__department_id
#: model:ir.model.fields,field_description:planning.field_planning_slot__department_id
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Department"
msgstr "Phòng ban"
#. module: planning
#: model:ir.model,name:planning.model_hr_departure_wizard
msgid "Departure Wizard"
msgstr "Công cụ hỗ trợ quá trình nghỉ việc"
#. module: planning
#: model:planning.role,name:planning.planning_role_developer
msgid "Developer"
msgstr "Nhà phát triển"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.employee_no_email_list_wizard
#: model_terms:ir.ui.view,arch_db:planning.planning_preview_view_form
#: model_terms:ir.ui.view,arch_db:planning.planning_send_view_form
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
msgid "Discard"
msgstr "Huỷ bỏ"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_hr_departure_wizard__display_name
#: model:ir.model.fields,field_description:planning.field_hr_employee__display_name
#: model:ir.model.fields,field_description:planning.field_hr_employee_public__display_name
#: model:ir.model.fields,field_description:planning.field_ir_actions_report__display_name
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__display_name
#: model:ir.model.fields,field_description:planning.field_planning_calendar_resource__display_name
#: model:ir.model.fields,field_description:planning.field_planning_planning__display_name
#: model:ir.model.fields,field_description:planning.field_planning_preview__display_name
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__display_name
#: model:ir.model.fields,field_description:planning.field_planning_role__display_name
#: model:ir.model.fields,field_description:planning.field_planning_send__display_name
#: model:ir.model.fields,field_description:planning.field_planning_slot__display_name
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__display_name
#: model:ir.model.fields,field_description:planning.field_res_company__display_name
#: model:ir.model.fields,field_description:planning.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:planning.field_resource_resource__display_name
msgid "Display Name"
msgstr "Tên hiển thị"
#. module: planning
#: model_terms:ir.actions.act_window,help:planning.planning_action_resources
msgid "Distribute your material resources across projects and sales orders."
msgstr "Phân phối tài nguyên của bạn cho các dự án và đơn bán hàng."
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_side_panel/planning_calendar_side_panel.xml:0
#: model:ir.model.fields.selection,name:planning.selection__planning_analysis_report__state__draft
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__state__draft
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Draft"
msgstr "Nháp"
#. module: planning
#: model_terms:digest.tip,tip_description:planning.digest_tip_planning_0
msgid ""
"Drag a shift to another day to reschedule it, or to another row to reassign "
"the shift. Press CTRL (or Cmd on Mac) while dragging a shift to duplicate it."
msgstr ""
"Kéo ca làm việc sang ngày khác để lên lịch lại hoặc sang hàng khác để phân "
"công lại ca làm việc. Nhấn CTRL (hoặc Cmd trên Mac) trong khi kéo một ca để "
"nhân bản."
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot__duration
msgid "Duration"
msgstr "Thời hạn"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__duration_days
msgid "Duration Days"
msgstr "Khoảng thời gian (ngày)"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_kanban
#: model_terms:ir.ui.view,arch_db:planning.planning_view_kanban
msgid "Edit"
msgstr "Chỉnh sửa"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_ask_recurrence_update/planning_ask_recurrence_update_dialog.xml:0
msgid "Edit Recurrent Shift"
msgstr "Sửa ca làm định kỳ"
#. module: planning
#: model:mail.template,description:planning.email_template_shift_switch_email
msgid ""
"Email sent automatically when an employee self-assigns to the unwanted shift "
"of another employee, notifying the person who requested to switch that the "
"shift has been taken"
msgstr ""
"Email được gửi tự động khi một nhân viên tự phân công mình vào ca làm việc "
"không mong muốn của một nhân viên khác, thông báo cho người yêu cầu chuyển "
"ca rằng ca làm đã được phân công"
#. module: planning
#: model:mail.template,description:planning.email_template_slot_single
msgid "Email sent automatically when publishing a shift"
msgstr "Email được gửi tự động khi công bố một ca làm việc"
#. module: planning
#: model:mail.template,description:planning.email_template_planning_planning
msgid "Email sent automatically when publishing the schedule of your employees"
msgstr "Email tự động gửi khi công bố lịch làm việc của nhân viên"
#. module: planning
#: model:ir.model,name:planning.model_hr_employee
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__employee_id
#: model:ir.model.fields,field_description:planning.field_planning_preview__employee_id
#: model:ir.model.fields,field_description:planning.field_planning_slot__employee_id
msgid "Employee"
msgstr "Nhân viên"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_view_form_simplified
msgid "Employee Name"
msgstr "Tên nhân viên"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_res_company__planning_employee_unavailabilities
#: model:ir.model.fields,field_description:planning.field_res_config_settings__planning_employee_unavailabilities
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
msgid "Employee Unavailabilities"
msgstr "Thời điểm vắng mặt của nhân viên"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_send__employee_ids
#: model:ir.ui.menu,name:planning.planning_menu_settings_employee
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_search
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Employees"
msgstr "Nhân viên"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.employee_no_email_list_wizard
msgid "Employees with no Work Email"
msgstr "Nhân viên không có email công việc"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__end_datetime
#: model:ir.model.fields,field_description:planning.field_planning_slot__end_datetime
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "End Date"
msgstr "Ngày kết thúc"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__end_time
msgid "End Hour"
msgstr "Giờ kết thúc"
#. module: planning
#: model:ir.model.constraint,message:planning.constraint_hr_employee_employee_token_unique
msgid "Error: each employee token must be unique"
msgstr "Lỗi: mỗi người chỉ có duy nhất một token"
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_recurrency.py:0
msgid "Every %(repeat_interval)s week(s) until %(repeat_until)s"
msgstr "Mỗi %(repeat_interval)s tuần cho đến %(repeat_until)s"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_send__note
msgid "Extra Message"
msgstr "Thông điệp ngoài"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer.js:0
msgid "Failed to undo reschedule"
msgstr ""
#. module: planning
#: model_terms:ir.actions.act_window,help:planning.planning_action_my_calendar
msgid ""
"Find here your planning. Assign yourself open shifts that match your roles, "
"or indicate your unavailability."
msgstr ""
"Tìm ở đây kế hoạch của bạn. Chỉ định cho mình những ca làm trống phù hợp với "
"vai trò của bạn hoặc cho biết bạn không có mặt."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "First you have to specify the date of the invitation."
msgstr "Đầu tiên, bạn phải xác định ngày cho lời mời."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.view_employee_filter_inherit_hr
msgid "Fixed Hours"
msgstr "Giờ cố định"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.view_employee_filter_inherit_hr
msgid "Flexible Hours"
msgstr "Giờ linh hoạt"
#. module: planning
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__allocation_type__forecast
msgid "Forecast"
msgstr "Dự báo"
#. module: planning
#: model:ir.model.fields.selection,name:planning.selection__planning_recurrency__repeat_type__forever
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__repeat_type__forever
msgid "Forever"
msgstr "Mãi mãi"
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_recurrency.py:0
msgid "Forever, every %s week(s)"
msgstr "Mãi mãi, mỗi %s tuần"
#. module: planning
#: model:planning.role,name:planning.planning_furniture_assembler
msgid "Furniture Assembler"
msgstr "Thợ lắp ráp nội thất"
#. module: planning
#: model:planning.role,name:planning.planning_furniture_tool
msgid "Furniture Tools"
msgstr "Dụng cụ đồ gỗ"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
msgid "Generate shifts"
msgstr "Tạo ca làm"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.brand_promotion
msgid "Give depth to your"
msgstr "Tạo chiều sâu cho"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_hr_employee__has_slots
#: model:ir.model.fields,field_description:planning.field_hr_employee_public__has_slots
msgid "Has Slots"
msgstr "Có ca trống"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__request_to_switch
msgid "Has there been a request to switch on this shift slot?"
msgstr "Đã có yêu cầu đổi sang ca làm việc này chưa?"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__name
msgid "Hours"
msgstr "Giờ"
#. module: planning
#: model:ir.model.fields.selection,name:planning.selection__planning_analysis_report__resource_type__user
msgid "Human"
msgstr "Con người"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
msgid "I Am Unavailable"
msgstr "Tôi vắng mặt"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.open_slots_list_template
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
msgid "I Take It"
msgstr "Tôi nhận nó"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
msgid "I Take it"
msgstr ""
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
msgid "I am unavailable"
msgstr "Tôi vắng mặt"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_hr_departure_wizard__id
#: model:ir.model.fields,field_description:planning.field_hr_employee__id
#: model:ir.model.fields,field_description:planning.field_hr_employee_public__id
#: model:ir.model.fields,field_description:planning.field_ir_actions_report__id
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__id
#: model:ir.model.fields,field_description:planning.field_planning_calendar_resource__id
#: model:ir.model.fields,field_description:planning.field_planning_planning__id
#: model:ir.model.fields,field_description:planning.field_planning_preview__id
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__id
#: model:ir.model.fields,field_description:planning.field_planning_role__id
#: model:ir.model.fields,field_description:planning.field_planning_send__id
#: model:ir.model.fields,field_description:planning.field_planning_slot__id
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__id
#: model:ir.model.fields,field_description:planning.field_res_company__id
#: model:ir.model.fields,field_description:planning.field_res_config_settings__id
#: model:ir.model.fields,field_description:planning.field_resource_resource__id
msgid "ID"
msgstr "ID"
#. module: planning
#: model:ir.model.fields,help:planning.field_planning_analysis_report__publication_warning
#: model:ir.model.fields,help:planning.field_planning_slot__publication_warning
msgid ""
"If checked, it means that the shift contains has changed since its last "
"publish."
msgstr ""
"Nếu được chọn, điều đó có nghĩa là ca làm việc đã thay đổi kể từ lần xuất "
"bản cuối cùng."
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/tours/planning.js:0
msgid ""
"If you are happy with your planning, you can now <b>send</b> it to your "
"employees."
msgstr ""
"Bây giờ, nếu bạn vừa lòng với kế hoạch, bạn có thể <b>gửi</b> cho nhân viên."
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_send__include_unassigned
#: model_terms:ir.ui.view,arch_db:planning.planning_send_view_form
msgid "Include Open Shifts"
msgstr "Bao gồm ca làm trống"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_planning__include_unassigned
msgid "Includes Open Shifts"
msgstr "Bao gồm ca làm trống"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_planning__is_planning_preview
msgid "Is Planning Preview"
msgstr ""
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_view_form_simplified
msgid "Job Position"
msgstr "Vị trí công việc"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__job_title
#: model:ir.model.fields,field_description:planning.field_planning_slot__job_title
msgid "Job Title"
msgstr "Chức danh"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_calendar_resource__write_uid
#: model:ir.model.fields,field_description:planning.field_planning_planning__write_uid
#: model:ir.model.fields,field_description:planning.field_planning_preview__write_uid
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__write_uid
#: model:ir.model.fields,field_description:planning.field_planning_role__write_uid
#: model:ir.model.fields,field_description:planning.field_planning_send__write_uid
#: model:ir.model.fields,field_description:planning.field_planning_slot__write_uid
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__write_uid
msgid "Last Updated by"
msgstr "Cập nhật lần cuối bởi"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_calendar_resource__write_date
#: model:ir.model.fields,field_description:planning.field_planning_planning__write_date
#: model:ir.model.fields,field_description:planning.field_planning_preview__write_date
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__write_date
#: model:ir.model.fields,field_description:planning.field_planning_role__write_date
#: model:ir.model.fields,field_description:planning.field_planning_send__write_date
#: model:ir.model.fields,field_description:planning.field_planning_slot__write_date
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__write_date
msgid "Last Updated on"
msgstr "Cập nhật lần cuối vào"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_side_panel/planning_calendar_side_panel.xml:0
msgid "Legend"
msgstr "Quy tắc"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_planning__allow_self_unassign
#: model:ir.model.fields,field_description:planning.field_planning_slot__allow_self_unassign
msgid "Let Employee Unassign Themselves"
msgstr "Cho phép nhân viên tự bỏ phân ca"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
msgid ""
"Let employees switch shifts with colleagues or unassign themselves when "
"unavailable"
msgstr ""
"Cho phép nhân viên đổi ca với đồng nghiệp hoặc tự hủy phân công khi không có "
"thời gian"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/tours/planning.js:0
msgid ""
"Let's check out the Gantt view for cool features. Get ready to <b>share your "
"schedule</b> and easily plan your shifts with just one click by <em>copying "
"the previous week's schedule</em>."
msgstr ""
"Hãy cùng xem chế độ xem Gantt để tìm hiểu thêm về các tính năng thú vị. Sẵn "
"sàng <b>chia sẻ lịch trình của bạn</b> và dễ dàng lập kế hoạch ca làm chỉ "
"với một cú nhấp chuột bằng cách <em>sao chép lịch trình của tuần trước</em>."
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/tours/planning.js:0
msgid ""
"Let's create your first <b>shift</b>. <i>Tip: use the (+) shortcut available "
"on each cell of the Gantt view to save time.</i>"
msgstr ""
"Hãy tạo <b>ca</b> đầu tiên của bạn. <i>Mẹo: sử dụng phím tắt (+) có trên mỗi "
"ô của chế độ xem Gantt để tiết kiệm thời gian.</i>"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/tours/planning.js:0
msgid "Let's schedule a <b>shift</b> for this time range."
msgstr "Hãy lên lịch một <b>ca làm</b> cho khoảng thời gian này."
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/tours/planning.js:0
msgid "Let's start managing your employees' schedule!"
msgstr "Hãy bắt đầu quản lý lịch trình của nhân viên của bạn!"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/planning_calendar_front.js:0
msgid "List"
msgstr "Danh sách"
#. module: planning
#: model:hr.job,name:planning.job_maintenance_technician
#: model:planning.role,name:planning.planning_maintenance_technician
msgid "Maintenance Technician"
msgstr "Kỹ thuật viên bảo dưỡng"
#. module: planning
#: model_terms:ir.actions.act_window,help:planning.planning_action_shift_template
msgid "Make encoding shifts easy with templates."
msgstr "Thực hiện thay đổi ghi nhận ca dễ dàng với các mẫu."
#. module: planning
#: model:planning.role,name:planning.planning_role_management
msgid "Management"
msgstr "Quản lý"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__manager_id
#: model:ir.model.fields,field_description:planning.field_planning_slot__manager_id
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Manager"
msgstr "Quản lý"
#. module: planning
#: model:ir.model.fields.selection,name:planning.selection__planning_analysis_report__resource_type__material
msgid "Material"
msgstr "Tài nguyên"
#. module: planning
#: model:ir.actions.act_window,name:planning.planning_action_resources
#: model:ir.ui.menu,name:planning.planning_menu_settings_resource
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_search
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Materials"
msgstr "Tài nguyên"
#. module: planning
#. odoo-python
#: code:addons/planning/wizard/planning_preview.py:0
msgid "Missing start or end datetime in context."
msgstr ""
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__publication_warning
#: model:ir.model.fields,field_description:planning.field_planning_slot__publication_warning
msgid "Modified Since Last Publication"
msgstr "Được sửa đổi kể từ lần công bố cuối cùng"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/planning_calendar_front.js:0
msgid "Month"
msgstr "Tháng"
#. module: planning
#: model:ir.model.fields.selection,name:planning.selection__planning_recurrency__repeat_unit__month
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__repeat_unit__month
msgid "Months"
msgstr "Tháng"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_search
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "My Department"
msgstr "Phòng ban của tôi"
#. module: planning
#: model:ir.actions.act_window,name:planning.planning_action_my_calendar
#: model:ir.actions.act_window,name:planning.planning_action_open_shift
#: model:ir.ui.menu,name:planning.planning_menu_my_planning
msgid "My Planning"
msgstr "Kế hoạch của tôi"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_search
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_search
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "My Roles"
msgstr "Vai trò của tôi"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "My Shifts"
msgstr "Ca của tôi"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_search
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "My Team"
msgstr "Đội của tôi"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_role__name
msgid "Name"
msgstr "Tên"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.js:0
msgid "New Event"
msgstr "Sự kiện Mới"
#. module: planning
#. odoo-javascript
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.js:0
msgid "New Shift"
msgstr "Ca mới"
#. module: planning
#. odoo-python
#: code:addons/planning/controllers/main.py:0
msgid "New_Shift"
msgstr "Ca_mới"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Next Week"
msgstr "Tuần tới"
#. module: planning
#. odoo-python
#: code:addons/planning/wizard/planning_send.py:0
msgid "No Email Address for Some Employees"
msgstr "Không có địa chỉ email cho một số nhân viên"
#. module: planning
#: model:ir.model.fields,help:planning.field_planning_recurrency__repeat_number
msgid "No Of Repetitions of the plannings"
msgstr "Số lần lặp lại quy hoạch"
#. module: planning
#: model_terms:ir.actions.act_window,help:planning.planning_report_action_analysis
msgid "No data yet!"
msgstr "Chưa có dữ liệu nào!"
#. module: planning
#: model_terms:ir.actions.act_window,help:planning.planning_action_resources
msgid "No material resources found. Let's create one!"
msgstr "Không tìm thấy tài nguyên nào. Hãy tạo mới!"
#. module: planning
#: model_terms:ir.actions.act_window,help:planning.planning_action_roles
msgid "No roles found. Let's create one!"
msgstr "Không tìm thấy vai trò. Hãy tạo một vai trò!"
#. module: planning
#: model_terms:ir.actions.act_window,help:planning.planning_action_shift_template
msgid "No shift templates found. Let's create one!"
msgstr "Không tìm thấy mẫu ca làm. Hãy tạo một mẫu!"
#. module: planning
#: model_terms:ir.actions.act_window,help:planning.planning_action_my_calendar
#: model_terms:ir.actions.act_window,help:planning.planning_action_open_shifts
#: model_terms:ir.actions.act_window,help:planning.planning_action_schedule_by_resource
#: model_terms:ir.actions.act_window,help:planning.planning_action_schedule_by_role
msgid "No shifts found. Let's create one!"
msgstr "Không tìm thấy ca làm nào. Hãy tạo một ca!"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_hooks.js:0
msgid "No shifts to print"
msgstr ""
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__name
#: model:ir.model.fields,field_description:planning.field_planning_slot__name
#: model_terms:ir.ui.view,arch_db:planning.open_slots_list_template
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
msgid "Note"
msgstr "Ghi chú"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_ics_description
msgid "Note:"
msgstr "Lưu ý:"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/tours/planning.js:0
msgid ""
"Now that this week is ready, let's get started on <b>next week's schedule</"
"b>."
msgstr ""
"Giờ thì tuần này đã sẵn sàng, hãy bắt đầu với <b>lịch trình của tuần tới</b>."
#. module: planning
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__repeat_type__x_times
msgid "Number of Occurrences"
msgstr "Số lần xuất hiện"
#. module: planning
#: model:ir.model.fields.selection,name:planning.selection__planning_recurrency__repeat_type__x_times
msgid "Number of Repetitions"
msgstr "Số lần lặp lại"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
msgid "Open Shift"
msgstr "Ca làm trống"
#. module: planning
#. odoo-javascript
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_model.js:0
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_model.js:0
#: model:ir.actions.act_window,name:planning.planning_action_open_shifts
#: model:ir.ui.menu,name:planning.planning_menu_open_shifts
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Open Shifts"
msgstr "Ca làm trống"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.open_slots_list_template
msgid "Open Shifts Available"
msgstr "Ca làm trống hiện có"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_hooks.js:0
msgid "Open shifts assigned"
msgstr "Ca làm trống đã được phân công"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_hooks.js:0
msgid "Open shifts unscheduled"
msgstr "Ca làm trống bị hủy lên lịch"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.js:0
msgid "Open: %s"
msgstr "Mở: %s"
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid ""
"Operation not supported, you should always compare overlap_slot_count to 0 "
"value with = or > operator."
msgstr ""
"Thao tác không được hỗ trợ, bạn phải luôn so sánh overlap_slot_count với giá "
"trị 0 bằng toán tử = hoặc >."
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_send__start_datetime
#: model_terms:ir.ui.view,arch_db:planning.planning_send_view_form
msgid "Period"
msgstr "Giai đoạn"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
msgid ""
"Plan resource allocation across projects and estimate deadlines more "
"accurately"
msgstr ""
"Lập kế hoạch phân công nhân viên cho các dự án và ước tính thời hạn chính "
"xác hơn"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/tours/planning.js:0
msgid ""
"Plan your shifts in one click by <b>copying the schedule from the previous "
"week</b>."
msgstr ""
"Lập kế hoạch ca làm việc trong một cú nhấp chuột <b>bằng cách sao chép lịch "
"làm việc từ tuần trước</b>."
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/tours/planning.js:0
msgid ""
"Plan your shifts in one click by <b>copying the schedule from the previous "
"week</b>. Open the menu to access this option."
msgstr ""
"Lập kế hoạch ca làm việc trong một cú nhấp chuột <b>bằng cách sao chép lịch "
"làm việc từ tuần trước</b>. Mở menu để truy cập tuỳ chọn này."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
msgid "Planned Date"
msgstr "Ngày theo kế hoạch"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__start_time
msgid "Planned Hours"
msgstr "Số giờ theo kế hoạch"
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_planning.py:0
#: model:ir.actions.report,name:planning.report_planning_slot
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__allocation_type__planning
#: model:ir.ui.menu,name:planning.planning_menu_root
#: model:res.groups.privilege,name:planning.res_groups_privilege_planning
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_view_form_inherit
#: model_terms:ir.ui.view,arch_db:planning.open_shifts_pivot_view
#: model_terms:ir.ui.view,arch_db:planning.planning_view_calendar
#: model_terms:ir.ui.view,arch_db:planning.planning_view_graph
#: model_terms:ir.ui.view,arch_db:planning.planning_view_my_calendar
#: model_terms:ir.ui.view,arch_db:planning.planning_view_pivot
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
msgid "Planning"
msgstr "Kế hoạch"
#. module: planning
#: model:ir.actions.act_window,name:planning.planning_report_action_analysis
#: model:ir.ui.menu,name:planning.planning_menu_planning_analysis
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_report_view_graph
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_report_view_pivot
msgid "Planning Analysis"
msgstr "Phân tích Kế hoạch"
#. module: planning
#: model:ir.model,name:planning.model_planning_analysis_report
msgid "Planning Analysis Report"
msgstr "Báo cáo phân tích kế hoạch"
#. module: planning
#: model:ir.model,name:planning.model_planning_preview
msgid "Planning Preview"
msgstr ""
#. module: planning
#: model:ir.model,name:planning.model_planning_recurrency
msgid "Planning Recurrence"
msgstr "Chu kỳ lặp kế hoạch"
#. module: planning
#: model:ir.model,name:planning.model_planning_role
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_form
#: model_terms:ir.ui.view,arch_db:planning.shifts_template_for_multi_create_in_calendar_view
msgid "Planning Role"
msgstr "Lập kế hoạch vai trò"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_tree
msgid "Planning Role List"
msgstr "Danh sách vai trò kế hoạch"
#. module: planning
#: model:ir.model,name:planning.model_planning_slot
msgid "Planning Shift"
msgstr "Lập kế hoạch ca làm"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__slot_id
msgid "Planning Slot"
msgstr "Khung giờ kế hoạch"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_role__slot_properties_definition
msgid "Planning Slot Properties"
msgstr "Thuộc tính khung giờ kế hoạch"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
msgid "Planning:"
msgstr "Kế hoạch:"
#. module: planning
#: model:mail.template,name:planning.email_template_planning_planning
msgid "Planning: New Schedule"
msgstr "Lập kế hoạch: Lịch trình mới"
#. module: planning
#: model:mail.template,name:planning.email_template_slot_single
msgid "Planning: New Shift"
msgstr "Lập kế hoạch: Ca mới"
#. module: planning
#: model:mail.template,name:planning.email_template_shift_switch_email
msgid "Planning: Shift Re-assigned"
msgstr "Kế hoạch: Đã phân công lại ca làm"
#. module: planning
#: model:ir.actions.server,name:planning.ir_cron_forecast_schedule_ir_actions_server
msgid "Planning: generate next recurring shifts"
msgstr "Kế hoạch: tạo ca làm việc định kỳ tiếp theo"
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "Planning: new open shift available on"
msgstr "Kế hoạch: ca làm trống mới sẵn sàng vào"
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "Planning: new shift on"
msgstr "Kế hoạch: ca mới vào"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.brand_promotion
msgid "Plans"
msgstr "Kế hoạch"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_view_form_email
msgid ""
"Please add a work email for the following employee so that they can receive "
"their planning:"
msgstr ""
"Vui lòng thêm email công việc cho những nhân viên sau để họ có thể nhận được "
"kế hoạch của mình:"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/components/conflicting_slot_ids_field/conflicting_slot_ids_field.xml:0
msgid "Prepare for the ultimate multi-tasking challenge:"
msgstr "Chuẩn bị tinh thần cho thử thách đa nhiệm vụ khó nhằn:"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer_controls.xml:0
msgid "Press Ctrl to duplicate the shift"
msgstr "Nhấn Ctrl để nhân bản ca"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.js:0
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
#: model_terms:ir.ui.view,arch_db:planning.planning_preview_view_form
msgid "Preview"
msgstr "Xem trước"
#. module: planning
#: model:ir.actions.act_window,name:planning.resource_preview_action
msgid "Preview Planning"
msgstr ""
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.xml:0
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
msgid "Print"
msgstr "In"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.xml:0
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
msgid "Print resource calendar"
msgstr ""
#. module: planning
#: model:ir.model.fields,field_description:planning.field_res_config_settings__module_project_forecast
msgid "Project Planning"
msgstr "Kế hoạch dự án"
#. module: planning
#: model:planning.role,name:planning.planning_role_projector
msgid "Projector"
msgstr "Máy chiếu"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot__slot_properties
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search
msgid "Properties"
msgstr "Thuộc tính"
#. module: planning
#: model:ir.model,name:planning.model_hr_employee_public
msgid "Public Employee"
msgstr "Nhân viên chung"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.xml:0
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
msgid "Publish"
msgstr "Công khai"
#. module: planning
#: model:ir.actions.server,name:planning.model_planning_slot_action_publish_and_send
#: model_terms:ir.ui.view,arch_db:planning.planning_send_view_form
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
msgid "Publish & Send"
msgstr "Công khai và Gửi"
#. module: planning
#: model:ir.actions.act_window,name:planning.planning_send_action
msgid "Publish & Send the Schedule by Email"
msgstr "Đăng và gửi kế hoạch qua email"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_side_panel/planning_calendar_side_panel.xml:0
#: model:ir.model.fields.selection,name:planning.selection__planning_analysis_report__state__published
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__state__published
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Published"
msgstr "Đã đăng"
#. module: planning
#: model:hr.job,name:planning.job_quality_control
#: model:planning.role,name:planning.planning_quality_control
msgid "Quality Control Inspector"
msgstr "Chuyên viên kiểm soát chất lượng"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_res_company__planning_generation_interval
#: model:ir.model.fields,field_description:planning.field_res_config_settings__planning_generation_interval
msgid "Rate Of Shift Generation"
msgstr "Tốc độ tạo ca"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot__recurrence_update
msgid "Recurrence Update"
msgstr "Cập nhật chu kỳ lặp"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__recurrency_id
msgid "Recurrency"
msgstr "Định kì"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
msgid "Recurring Shifts"
msgstr "Ca làm định kỳ"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_form/planning_form_view.js:0
msgid "Recurring shifts created"
msgstr "Ca làm định kỳ đã được tạo"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__slot_ids
msgid "Related Planning Entries"
msgstr "Các mục lập kế hoạch liên quan"
#. module: planning
#: model:ir.model.fields,help:planning.field_planning_slot__user_id
msgid "Related user name for the resource to manage its access."
msgstr "Người dùng liên quan đến tài nguyên để quản lý sự truy cập."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
msgid "Remove"
msgstr "Xóa"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot__repeat
msgid "Repeat"
msgstr "Lặp"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__repeat_interval
msgid "Repeat Every"
msgstr "Lặp lại mỗi"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot__repeat_type
msgid "Repeat Type"
msgstr "Loại lặp lại"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__repeat_unit
#: model:ir.model.fields,field_description:planning.field_planning_slot__repeat_unit
msgid "Repeat Unit"
msgstr "Đơn vị tính lặp lại"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__repeat_until
#: model:ir.model.fields,field_description:planning.field_planning_slot__repeat_until
msgid "Repeat Until"
msgstr "Lặp lại cho đến"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot__repeat_interval
msgid "Repeat every"
msgstr "Lặp lại mỗi"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__repeat_number
#: model:ir.model.fields,field_description:planning.field_planning_slot__repeat_number
msgid "Repetitions"
msgstr "Số lần lặp lại"
#. module: planning
#: model:ir.model,name:planning.model_ir_actions_report
msgid "Report Action"
msgstr ""
#. module: planning
#: model:ir.ui.menu,name:planning.planning_menu_reporting
msgid "Reporting"
msgstr "Báo cáo"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
msgid "Request to Switch"
msgstr ""
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Requests to Switch"
msgstr "Yêu cầu đổi"
#. module: planning
#: model:ir.actions.server,name:planning.model_planning_slot_action_reset_to_draft
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
msgid "Reset to Draft"
msgstr "Đặt lại thành nháp"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__resource_id
#: model:ir.model.fields,field_description:planning.field_planning_slot__resource_id
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Resource"
msgstr "Tài nguyên"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot__resource_color
msgid "Resource color"
msgstr "Màu sắc nhân viên"
#. module: planning
#: model:ir.model,name:planning.model_resource_resource
#: model:ir.model.fields,field_description:planning.field_planning_role__resource_ids
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_search
msgid "Resources"
msgstr "Tài nguyên"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__role_id
#: model:ir.model.fields,field_description:planning.field_planning_slot__role_id
#: model:ir.model.fields,field_description:planning.field_planning_slot_template__role_id
#: model_terms:ir.ui.view,arch_db:planning.open_slots_list_template
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_search
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Role"
msgstr "Vai trò"
#. module: planning
#: model:ir.model.fields,help:planning.field_hr_employee__default_planning_role_id
msgid ""
"Role that will be selected by default when creating a shift for this "
"employee.\n"
"This role will also have precedence over the other roles of the employee "
"when planning orders."
msgstr ""
"Vai trò sẽ được chọn theo mặc định khi tạo ca làm việc cho nhân viên này.\n"
"Vai trò này cũng sẽ được ưu tiên hơn các vai trò khác của nhân viên khi lập "
"kế hoạch đặt hàng."
#. module: planning
#: model:ir.model.fields,help:planning.field_resource_resource__default_role_id
msgid ""
"Role that will be selected by default when creating a shift for this "
"resource.\n"
"This role will also have precedence over the other roles of the resource "
"when planning shifts."
msgstr ""
"Vai trò sẽ được chọn theo mặc định khi tạo ca làm việc cho nhân viên này.\n"
"Vai trò này cũng sẽ được ưu tiên hơn các vai trò khác của nhân viên khi lập "
"kế hoạch ca làm."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_shift_ics_description
msgid "Role:"
msgstr "Vai trò:"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/components/avatar_card_resource/avatar_card_resource_popover.xml:0
#: model:ir.actions.act_window,name:planning.planning_action_roles
#: model:ir.model.fields,field_description:planning.field_hr_employee__planning_role_ids
#: model:ir.model.fields,field_description:planning.field_planning_slot__resource_roles
#: model:ir.model.fields,field_description:planning.field_resource_resource__role_ids
#: model:ir.ui.menu,name:planning.planning_menu_settings_role
#: model_terms:ir.ui.view,arch_db:planning.resource_resource_search_view_inherit
#: model_terms:ir.ui.view,arch_db:planning.view_employee_filter_inherit_hr
msgid "Roles"
msgstr "Vai trò"
#. module: planning
#: model:ir.model.fields,help:planning.field_hr_employee__planning_role_ids
msgid ""
"Roles that the employee can fill in. When creating a shift for this "
"employee, only the shift templates for these roles will be displayed.\n"
"Similarly, only the open shifts available for these roles will be sent to "
"the employee when the schedule is published.\n"
"Additionally, the employee will only be assigned orders for these roles "
"(with the default planning role having precedence over the other ones).\n"
"Leave empty for the employee to be assigned shifts regardless of the role."
msgstr ""
"Các vai trò mà nhân viên có thể điền vào. Khi tạo ca làm việc cho nhân viên "
"này, chỉ các mẫu ca làm việc cho các vai trò này sẽ được hiển thị.\n"
"Tương tự, chỉ những ca làm trống có sẵn cho các vai trò này mới được gửi cho "
"nhân viên khi lịch trình được xuất bản.\n"
"Ngoài ra, nhân viên sẽ chỉ được chỉ định các đơn đặt hàng cho các vai trò "
"này (với vai trò lập kế hoạch mặc định được ưu tiên hơn các vai trò khác).\n"
"Để trống cho nhân viên được giao ca bất kể vai trò."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
msgid "Save"
msgstr "Lưu"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.employee_no_email_list_wizard
msgid "Save & Send Schedule"
msgstr "Lưu & Gửi lịch trình"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
msgid "Save Template"
msgstr "Lưu mẫu"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot__template_creation
msgid "Save as Template"
msgstr "Lưu dưới dạng Mẫu"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/tours/planning.js:0
msgid "Save this shift once it is ready."
msgstr "Lưu ca này khi nó đã sẵn sàng."
#. module: planning
#: model:planning.role,name:planning.planning_role_scanner
msgid "Scanner"
msgstr "Máy quét"
#. module: planning
#: model:ir.model,name:planning.model_planning_planning
#: model:ir.ui.menu,name:planning.planning_menu_schedule
#: model_terms:ir.ui.view,arch_db:planning.planning_view_gantt
msgid "Schedule"
msgstr "Lịch trình"
#. module: planning
#: model:ir.actions.act_window,name:planning.planning_action_schedule_by_resource
msgid "Schedule by Resource"
msgstr "Lịch trình theo tài nguyên"
#. module: planning
#: model:ir.actions.act_window,name:planning.planning_action_schedule_by_role
msgid "Schedule by Role"
msgstr "Lịch trình theo vai trò"
#. module: planning
#. odoo-python
#: code:addons/planning/wizard/planning_send.py:0
msgid "Schedule sent to your employees"
msgstr "Lịch trình đã được đến nhân viên của bạn"
#. module: planning
#: model_terms:ir.actions.act_window,help:planning.planning_action_schedule_by_resource
#: model_terms:ir.actions.act_window,help:planning.planning_action_schedule_by_role
msgid ""
"Schedule your human and material resources across roles, projects and sales "
"orders."
msgstr ""
"Lên lịch cho nguồn nhân lực và vật lực của bạn theo vai trò, dự án và đơn "
"bán hàng."
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_planning__access_token
msgid "Security Token"
msgstr "Token bảo mật"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/components/conflicting_slot_ids_field/conflicting_slot_ids_field.xml:0
msgid "See conflicting shifts"
msgstr "Xem những ca làm xung đột"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form_in_gantt
msgid "Send"
msgstr "Gửi"
#. module: planning
#: model:ir.model,name:planning.model_planning_send
msgid "Send Planning"
msgstr "Gửi kế hoạch"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_calendar_controller.xml:0
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_controller.xml:0
msgid "Send schedule"
msgstr "Gửi lịch trình"
#. module: planning
#: model:ir.actions.act_window,name:planning.planning_action_settings
#: model:ir.ui.menu,name:planning.planning_menu_settings_config
msgid "Settings"
msgstr "Cài đặt"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/tours/planning.js:0
msgid ""
"Share the schedule with your team by publishing and sending it. Open the "
"menu to access this option."
msgstr ""
"Chia sẻ lịch trình với bộ phận của bạn bằng cách đăng và gửi. Mở menu để "
"truy cập tùy chọn này."
#. module: planning
#. odoo-python
#: code:addons/planning/controllers/main.py:0
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
msgid "Shift"
msgstr "Ca làm"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
msgid "Shift List"
msgstr "Danh sách Ca làm việc"
#. module: planning
#: model:ir.model,name:planning.model_planning_slot_template
msgid "Shift Template"
msgstr "Mẫu Ca làm việc"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_form
msgid "Shift Template Form"
msgstr "Form Ca làm việc"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_tree
msgid "Shift Template List"
msgstr "Danh sách Ca làm việc"
#. module: planning
#: model:ir.actions.act_window,name:planning.planning_action_shift_template
#: model:ir.model.fields,field_description:planning.field_planning_slot__template_id
#: model:ir.ui.menu,name:planning.planning_menu_settings_shift_template
msgid "Shift Templates"
msgstr "Mẫu ca làm"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer.js:0
msgid "Shift could not be removed"
msgstr ""
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer.js:0
msgid "Shift duplicated"
msgstr "Ca làm đã được sao chép"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer.js:0
msgid "Shift removed"
msgstr "Ca làm đã bị gỡ bỏ"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer.js:0
msgid "Shift reschedule undone"
msgstr ""
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_gantt/planning_gantt_renderer.js:0
msgid "Shift rescheduled"
msgstr "Ca làm đã được lên lịch lại"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_form/planning_form_view.js:0
msgid "Shift saved as template"
msgstr "Ca làm đã được lưu làm mẫu"
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "Shift sent"
msgstr "Ca làm đã được gửi"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Shifts Planned"
msgstr "Đã lập kế hoạch ca làm"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
msgid "Shifts from"
msgstr "Ca từ"
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Shifts in Conflict"
msgstr "Ca làm bị xung đột"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Shifts of Your Department Member"
msgstr "Ca làm việc của thành viên trong phòng của bạn"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Shifts of Your Team Member"
msgstr "Ca của các thành viên trong nhóm bạn"
#. module: planning
#. odoo-python
#: code:addons/planning/wizard/planning_send.py:0
msgid "Shifts published — employees without a work email were skipped"
msgstr ""
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "Shifts reset to draft"
msgstr "Ca làm đã được đặt lại thành nháp"
#. module: planning
#: model:planning.role,name:planning.planning_shipping_associate
msgid "Shipping Associate"
msgstr "Cộng tác viên vận chuyển"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_preview__slot_count
msgid "Slot Count"
msgstr ""
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_kanban_inherit
msgid "Some changes were made since this shift was published."
msgstr "Một số thay đổi đã được thực hiện kể từ khi ca này được đăng."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_form
msgid "Span"
msgstr "Khoảng thời gian"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_form
msgid "Start & End Hours"
msgstr "Giờ bắt đầu và kết thúc"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__start_datetime
#: model:ir.model.fields,field_description:planning.field_planning_planning__start_datetime
#: model:ir.model.fields,field_description:planning.field_planning_slot__start_datetime
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Start Date"
msgstr "Ngày bắt đầu"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__state
#: model:ir.model.fields,field_description:planning.field_planning_slot__state
msgid "Status"
msgstr "Trạng thái"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_planning__end_datetime
#: model:ir.model.fields,field_description:planning.field_planning_send__end_datetime
msgid "Stop Date"
msgstr "Ngày dừng"
#. module: planning
#: model:ir.model.fields.selection,name:planning.selection__res_company__planning_employee_unavailabilities__switch
msgid "Switch shifts with other employees"
msgstr "Đổi ca với nhân viên khác"
#. module: planning
#. odoo-python
#: code:addons/planning/models/ir_actions_report.py:0
msgid ""
"The Planning report cannot be added to the print menu. Please use the Print "
"action available in the Planning calendar and Gantt views."
msgstr ""
#. module: planning
#. odoo-python
#: code:addons/planning/models/ir_actions_report.py:0
msgid ""
"The Planning report cannot be printed from here. Please use the Print action "
"available in the Planning calendar and Gantt views."
msgstr ""
#. module: planning
#: model:ir.model.constraint,message:planning.constraint_res_company_planning_self_unassign_days_before_positive
msgid ""
"The amount of days before unassignment must be positive or equal to zero."
msgstr "Số ngày trước khi bỏ phân ca phải là số dương hoặc bằng 0."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "The company does not allow you to unassign yourself from shifts."
msgstr "Công ty không cho phép bạn tự bỏ phân ca."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "The deadline for unassignment has passed."
msgstr "Thời hạn để bỏ phân ca đã trôi qua."
#. module: planning
#: model:ir.model.constraint,message:planning.constraint_planning_slot_check_start_date_lower_end_date
msgid "The end date of a shift should be after its start date."
msgstr "Ngày kết thúc ca phải sau ngày bắt đầu."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_recurrency.py:0
msgid "The number of repetitions cannot be negative."
msgstr "Số lần lặp lại không thể là số âm."
#. module: planning
#: model:ir.model.constraint,message:planning.constraint_planning_recurrency_check_repeat_interval_positive
msgid "The recurrence should be greater than 0."
msgstr "Chu kỳ lặp phải lớn hơn 0."
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_form/planning_form_view.js:0
msgid "The shift has successfully been created."
msgstr "Ca làm đã được tạo thành công."
#. module: planning
#. odoo-javascript
#. odoo-python
#: code:addons/planning/static/src/views/planning_hooks.js:0
#: code:addons/planning/wizard/planning_send.py:0
msgid ""
"The shifts have already been published, or there are no shifts to publish."
msgstr "Các ca đã được đăng hoặc không có ca nào để đăng."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "The shifts have successfully been published and sent."
msgstr "Các ca làm đã được đăng và gửi thành công."
#. module: planning
#: model:ir.model.constraint,message:planning.constraint_planning_slot_template_check_duration_days_positive
msgid "The span must be at least 1 working day."
msgstr "Khoảng thời gian phải ít nhất là 1 ngày làm việc."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_template.py:0
msgid ""
"The start and end hours must be greater or equal to 0 and lower than 24."
msgstr "Giờ bắt đầu và giờ kết thúc phải lớn hơn hoặc bằng 0 và nhỏ hơn 24."
#. module: planning
#: model:ir.model.constraint,message:planning.constraint_planning_slot_template_check_start_time_lower_than_24
msgid "The start hour cannot be greater than 24."
msgstr "Giờ bắt đầu không được lớn hơn 24 giờ."
#. module: planning
#: model:ir.model.constraint,message:planning.constraint_planning_slot_template_check_start_time_positive
msgid "The start hour cannot be negative."
msgstr "Giờ bắt đầu không được âm."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_template.py:0
msgid ""
"The start hour cannot be after the end hour for a one-day shift template."
msgstr ""
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "There are no resources available for this open shift."
msgstr "Không có nhân viên nào có thể đảm nhận ca làm trống này."
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_hooks.js:0
msgid ""
"There are no shifts planned for the previous week, or they have already been "
"copied."
msgstr ""
"Không có ca nào được lên kế hoạch cho tuần trước hoặc chúng đã được sao chép."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "There are no shifts to publish and send."
msgstr "Không có ca để công bố và gửi."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "There are no shifts to reset to draft."
msgstr "Không có ca cần đặt thành nháp."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "This Progress Bar is not implemented."
msgstr "Thanh tiến độ này không được triển khai."
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot__was_copied
msgid "This Shift Was Copied From Previous Week"
msgstr "Ca này đã được sao chép từ tuần trước"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "This Week"
msgstr "Tuần này"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_ask_recurrence_update/planning_ask_recurrence_update_dialog.js:0
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__recurrence_update__subsequent
msgid "This and following shifts"
msgstr "Ca làm này và các ca làm tiếp theo"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_preview_view_form
msgid "This employee has no published shifts scheduled for this period."
msgstr ""
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid ""
"This employee is not expected to work during this period, either because "
"they do not have a current contract or because they are on leave."
msgstr ""
"Theo dự kiến, nhân viên này sẽ không làm việc trong thời gian này vì không "
"có hợp đồng còn hiệu lực hoặc đang nghỉ phép."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "This method must take two slots in argument."
msgstr "Phương pháp này phải có hai ca trống trong đối số."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
msgid ""
"This open shift is no longer available, or the planning has been updated in "
"the meantime. Please contact your manager for further information."
msgstr ""
"Ca làm trống này không còn nữa, hoặc kế hoạch đã được thay đổi. Vui lòng "
"liên hệ với quản lý để biết thêm chi tiết."
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/views/planning_calendar/planning_ask_recurrence_update/planning_ask_recurrence_update_dialog.js:0
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__recurrence_update__this
msgid "This shift"
msgstr "Ca làm này"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/components/address_recurrency_confirmation_dialog/address_recurrency_confirmation_dialog.xml:0
msgid "This shift is recurrent. Delete:"
msgstr "Ca làm này diễn ra định kỳ. Xóa:"
#. module: planning
#: model:digest.tip,name:planning.digest_tip_planning_0
msgid "Tip: Record your planning faster"
msgstr "Mẹo: Ghi lại kế hoạch của bạn nhanh hơn"
#. module: planning
#: model:ir.model.fields,help:planning.field_planning_slot__repeat
msgid ""
"To avoid polluting your database and performance issues, shifts are only "
"created for the next 6 months. They are then gradually created as time "
"passes by in order to always get shifts 6 months ahead. This value can be "
"modified from the settings of Planning, in debug mode."
msgstr ""
"Để tránh làm ảnh hưởng đến cơ sở dữ liệu và các vấn đề về hiệu suất, các ca "
"làm việc chỉ được tạo cho 6 tháng tới. Sau đó chúng được tạo ra dần dần theo "
"thời gian để luôn có sẵn ca làm việc trước 6 tháng. Giá trị này có thể được "
"sửa đổi từ cài đặt Kế hoạch, trong chế độ gỡ lỗi."
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/planning_calendar_front.js:0
#: model_terms:ir.ui.view,arch_db:planning.planning_view_search_base
msgid "Today"
msgstr "Hôm nay"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__resource_type
#: model:ir.model.fields,field_description:planning.field_planning_slot__resource_type
msgid "Type"
msgstr "Loại"
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid ""
"Uh-oh! Let's keep things in the right order: the recurrence end date should "
"always come after the shift start date. It's like trying to eat your "
"breakfast before waking up - not possible!"
msgstr ""
"Rất tiếc! Hãy giữ mọi thứ theo đúng thứ tự: ngày kết thúc thời gian định kỳ "
"luôn đến sau ngày bắt đầu ca làm. Việc đó không khác nào cố ăn sáng trước "
"khi thức dậy – đúng là không thể!"
#. module: planning
#: model:ir.model.fields.selection,name:planning.selection__res_company__planning_employee_unavailabilities__unassign
msgid "Unassign themselves from shifts"
msgstr "Tự bỏ phân ca làm"
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "Undefined %(group)s"
msgstr ""
#. module: planning
#: model:ir.model.fields.selection,name:planning.selection__planning_recurrency__repeat_type__until
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__repeat_type__until
msgid "Until"
msgstr "Cho đến"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.unwanted_slots_list_template
msgid "Unwanted Shifts Available"
msgstr "Ca làm không mong muốn hiện có"
#. module: planning
#: model:ir.model.fields,help:planning.field_planning_recurrency__repeat_until
msgid "Up to which date should the plannings be repeated"
msgstr "Cho đến ngày nào các kế hoạch nên được lặp lại"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_analysis_report__user_id
#: model:ir.model.fields,field_description:planning.field_planning_slot__user_id
#: model:res.groups,name:planning.group_planning_user
msgid "User"
msgstr "Người dùng"
#. module: planning
#. odoo-python
#: code:addons/planning/models/hr.py:0
msgid "View Planning"
msgstr "Xem kế hoạch"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/planning_calendar_front.js:0
msgid "Week"
msgstr "Tuần"
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "Week from %(start_date)s to %(end_date)s"
msgstr ""
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_recurrency__repeat_type
#: model:ir.model.fields.selection,name:planning.selection__planning_recurrency__repeat_unit__week
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__repeat_unit__week
msgid "Weeks"
msgstr "Tuần"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot__work_email
msgid "Work Email"
msgstr "Email công việc"
#. module: planning
#: model:ir.model.fields,field_description:planning.field_planning_slot__work_location_id
msgid "Work Location"
msgstr "Vị trí làm việc"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_slot_template_view_form
msgid "Working Days"
msgstr "Ngày làm việc"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/tours/planning.js:0
msgid ""
"Write the <b>role</b> your employee will perform (<i>e.g. Chef, Bartender, "
"Waiter, etc.</i>). <i>Tip: Create open shifts for the roles you will be "
"needing to complete a mission. Then, assign those open shifts to the "
"resources that are available.</i>"
msgstr ""
"Ghi ra <b>vai trò</b> mà nhân viên của bạn sẽ thực hiện (<i>ví dụ. Đầu bếp, "
"Nhân viên chế, Phục vụ bàn,...</i>). <i>Mẹo: Tạo ca làm trống cho các vai "
"trò mà bạn sẽ cần để hoàn thành nhiệm vụ. Sau đó, phân công các ca làm đó "
"cho những nhân sự trống lịch.</i>"
#. module: planning
#: model:ir.model.fields.selection,name:planning.selection__planning_recurrency__repeat_unit__year
#: model:ir.model.fields.selection,name:planning.selection__planning_slot__repeat_unit__year
msgid "Years"
msgstr "Năm"
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "You are not allowed to reset shifts to draft."
msgstr "Bạn không được phép đặt lại ca làm thành nháp."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "You can not assign yourself to an already assigned shift."
msgstr "Bạn không thể tự gán cho mình một ca đã được chỉ định."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "You can not unassign another employee than yourself."
msgstr "Bạn không thể chỉ định một nhân viên khác hơn mình."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "You cannot assign yourself to a shift belonging to another company."
msgstr ""
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "You cannot assign yourself to a shift in the past."
msgstr "Bạn không thể tự phân công một ca làm trong quá khứ cho chính mình."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "You cannot cancel a request to switch made by another user."
msgstr "Bạn không thể hủy yêu cầu đổi ca do người dùng khác tạo."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "You cannot cancel a request to switch that is in the past."
msgstr "Bạn không thể hủy yêu cầu đổi ca trong quá khứ."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "You cannot request to switch a shift that is assigned to another user."
msgstr "Bạn không thể yêu cầu đổi ca đã được phân công cho người dùng khác."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "You cannot switch a shift that is in the past."
msgstr "Bạn không đổi ca trong quá khứ."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "You cannot unassign yourself from a shift in the past."
msgstr ""
"Bạn không thể tự bỏ phân công một ca làm trong quá khứ khỏi chính mình."
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/planning_calendar_front.js:0
msgid "You don't have any shifts planned yet."
msgstr "Bạn chưa lập kế hoạch bất kỳ ca làm nào."
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/js/planning_calendar_front.js:0
msgid ""
"You don't have any shifts planned yet. You can assign yourself some of the "
"available open shifts."
msgstr ""
"Bạn chưa lập kế hoạch bất kỳ ca làm nào. Bạn có thể tự phân công cho mình "
"một số ca làm trống có sẵn."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "You don't have the right to assign yourself to shifts."
msgstr "Bạn không có quyền phân ca cho chính mình."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "You don't have the right to cancel a request to switch."
msgstr "Bạn không có quyền huỷ yêu cầu đổi ca."
#. module: planning
#. odoo-python
#: code:addons/planning/models/planning_slot.py:0
msgid "You don't have the right to switch shifts."
msgstr "Bạn không có quyền đổi ca."
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.slot_unassign
msgid "You have been successfully unassigned from this shift"
msgstr "Bạn đã được bỏ chỉ định thành công khỏi ca này"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.slot_unassign
msgid "Your Planning"
msgstr "Kế hoạch của bạn"
#. module: planning
#: model:mail.template,subject:planning.email_template_planning_planning
msgid ""
"Your planning from {{ format_date(ctx.get('start_datetime')) }} to "
"{{ format_date(ctx.get('end_datetime')) }}"
msgstr ""
"Kế hoạch từ {{ format_date(ctx.get('start_datetime')) } tới "
"{{ format_date(ctx.get('end_datetime')) }}"
#. module: planning
#: model:mail.template,subject:planning.email_template_shift_switch_email
msgid ""
"Your shift on {{ ctx.get('start_datetime') }} was re-assigned to "
"{{ ctx.get('new_assignee_name', 'Marc Demo') }}"
msgstr ""
"Ca làm việc của bạn vào {{ ctx.get('start_datetime') }} đã được phân công "
"lại cho {{ ctx.get('new_assignee_name', 'Marc Demo') }}"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/components/address_recurrency_confirmation_dialog/address_recurrency_confirmation_dialog.xml:0
msgid "all shifts"
msgstr "tất cả ca làm"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
msgid "close"
msgstr "đóng"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.res_config_settings_view_form
msgid "days before the beginning of the shift"
msgstr "ngày trước khi bắt đầu ca"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_view_form_inherit
#: model_terms:ir.ui.view,arch_db:planning.planning_view_form
#: model_terms:ir.ui.view,arch_db:planning.planning_view_tree
msgid "e.g. Bartender"
msgstr "ví dụ. Người pha chế rượu"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_tree
msgid "e.g. Cleaner"
msgstr "VD: Tạp vụ"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.resource_resource_form_view_inherit
#: model_terms:ir.ui.view,arch_db:planning.resource_resource_tree_view_inherit
msgid "e.g. Crane"
msgstr "ví dụ. Máy trục"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.hr_employee_view_form_simplified
#: model_terms:ir.ui.view,arch_db:planning.planning_role_view_tree
msgid "e.g. John Doe"
msgstr "vd: John Doe"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_kanban
msgid "h"
msgstr ""
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.planning_view_kanban_inherit
msgid "other shift(s) in conflict."
msgstr "(các) ca khác xung đột."
#. module: planning
#: model:ir.model,name:planning.model_planning_calendar_resource
msgid "planning calendar resource"
msgstr ""
#. module: planning
#. odoo-python
#: code:addons/planning/models/hr.py:0
msgid "resource_id"
msgstr "resource_id"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/components/address_recurrency_confirmation_dialog/address_recurrency_confirmation_dialog.xml:0
msgid "this and following shifts"
msgstr "ca làm này và các ca làm tiếp theo"
#. module: planning
#. odoo-javascript
#: code:addons/planning/static/src/components/address_recurrency_confirmation_dialog/address_recurrency_confirmation_dialog.xml:0
msgid "this shift"
msgstr "ca làm này"
#. module: planning
#: model_terms:ir.ui.view,arch_db:planning.period_report_template
msgid "to"
msgstr "đến"
#. module: planning
#: model:mail.template,subject:planning.email_template_slot_single
msgid "{{ ctx.get('mail_subject', '') }} {{ ctx.get('start_datetime' , '') }}"
msgstr "{{ ctx.get('mail_subject', '') }} {{ ctx.get('start_datetime' , '') }}"
#~ msgid ""
#~ "The start hour cannot be before the end hour for a one-day shift template."
#~ msgstr ""
#~ "Đối với mẫu ca làm một ngày, giờ bắt đầu không được trước giờ kết thúc."
#~ msgid "The work email is missing for the following employees:"
#~ msgstr "Thiếu email công việc của những nhân viên sau:"
#~ msgid "04:00"
#~ msgstr "04:00"
#~ msgid "08:00"
#~ msgstr "08:00"
#~ msgid "12:00"
#~ msgstr "12:00"
#~ msgid "16:00"
#~ msgstr "16:00"
#~ msgid "<b>Congratulations!</b></br> You are now a master of planning."
#~ msgstr "<b>Chúc mừng!</b></br> Bây giờ bạn là một bậc thầy về lập kế hoạch."
#~ msgid ""
#~ "<i class=\"fa fa-check-circle text-success\"/> This shift is no longer "
#~ "assigned to you."
#~ msgstr ""
#~ "<i class=\"fa fa-check-circle text-success\"/> Ca này không còn được giao "
#~ "cho bạn nữa."
#~ msgid ""
#~ "<i class=\"fa fa-check-circle text-success\"/> You were successfully "
#~ "assigned this open shift."
#~ msgstr ""
#~ "<i class=\"fa fa-check-circle text-success\"/> Bạn đã được chỉ định thành "
#~ "công ca mở này."
#~ msgid ""
#~ "<i class=\"fa fa-clock-o\" role=\"img\" aria-label=\"Date\" "
#~ "title=\"Date\"/>"
#~ msgstr ""
#~ "<i class=\"fa fa-clock-o\" role=\"img\" aria-label=\"Date\" "
#~ "title=\"Ngày\"/>"
#~ msgid ""
#~ "<i class=\"fa fa-exclamation-circle text-warning\"/> This shift is "
#~ "already assigned to another employee."
#~ msgstr ""
#~ "<i class=\"fa fa-exclamation-circle text-warning\"/> Ca này đã được giao "
#~ "cho một nhân viên khác."
#~ msgid ""
#~ "<i class=\"fa fa-exclamation-circle text-warning\"/> You can no longer "
#~ "unassign yourself from this shift."
#~ msgstr "Bạn không thể tự bỏ phân công khỏi ca làm này nữa."
#~ msgid "<i class=\"fa fa-long-arrow-right\" title=\"Arrow\"/>"
#~ msgstr "<i class=\"fa fa-long-arrow-right\" title=\"Mũi tên\"/>"
#~ msgid "<span aria-label=\"Close\">×</span>"
#~ msgstr "<span aria-label=\"Đóng\">×</span>"
#~ msgid ""
#~ "<span class=\"align-middle\" attrs=\"{'invisible': "
#~ "[('overlap_slot_count', '=', 0)]}\">for this resource at the same time.</"
#~ "span>"
#~ msgstr ""
#~ "<span class=\"align-middle\" attrs=\"{'invisible': "
#~ "[('overlap_slot_count', '=', 0)]}\">cho nguồn lực này cùng lúc.</span>"
#~ msgid "<span class=\"ms-2 flex-shrink-1\"> Working hours</span>"
#~ msgstr "<span class=\"ms-2 flex-shrink-1\"> Working hours</span>"
#~ msgid ""
#~ "<span class=\"o_gantt_consolidated_pill_title bg-view text-truncate px-1 "
#~ "mb-1\">04:00</span>"
#~ msgstr ""
#~ "<span class=\"o_gantt_consolidated_pill_title bg-view text-truncate px-1 "
#~ "mb-1\">04:00</span>"
#~ msgid ""
#~ "<span class=\"o_gantt_consolidated_pill_title bg-view text-truncate px-1 "
#~ "mb-1\">12:00</span>"
#~ msgstr ""
#~ "<span class=\"o_gantt_consolidated_pill_title bg-view text-truncate px-1 "
#~ "mb-1\">12:00</span>"
#~ msgid ""
#~ "<span class=\"o_gantt_consolidated_pill_title bg-view text-truncate px-1 "
#~ "mb-1\">16:00</span>"
#~ msgstr ""
#~ "<span class=\"o_gantt_consolidated_pill_title bg-view text-truncate px-1 "
#~ "mb-1\">16:00</span>"
#~ msgid ""
#~ "<span>Doris Cole <span class=\"text-muted\">(Bartender)</span></span>"
#~ msgstr ""
#~ "<span>Lê Minh Xuân <span class=\"text-muted\">(Người pha chế)</span></"
#~ "span>"
#~ msgid "<span>Eli Lambert <span class=\"text-muted\">(Waiter)</span></span>"
#~ msgstr ""
#~ "<span>Lâm Văn Long <span class=\"text-muted\">(Phục vụ)</span></span>"
#~ msgid ""
#~ "<span>Jeffrey Kelly <span class=\"text-muted\">(Bartender)</span></span>"
#~ msgstr ""
#~ "<span>Hồ Cẩm Nhung <span class=\"text-muted\">(Người pha chế)</span></"
#~ "span>"
#~ msgid "<strong>Allocated Time — </strong>"
#~ msgstr "<strong>Thời gian được phân bổ — </strong>"
#~ msgid "ASSIGN TO ME"
#~ msgstr "GIAO CHO TÔI"
#~ msgid "Additional message"
#~ msgstr "Thông điệp bổ sung"
#~ msgid "Allocated Hours"
#~ msgstr "Giờ phân bổ"
#~ msgid "Allow Template Creation"
#~ msgstr "Cho phép tạo mẫu"
#~ msgid "Allow Unassignment"
#~ msgstr "Cho phép hủy gán"
#~ msgid "An shift must be in the same company as its recurrency."
#~ msgstr ""
#~ "Một sự thay đổi ca làm việc trong cùng một công ty với sự lặp lại của nó."
#~ msgid ""
#~ "As there is no running contract during this period, this resource is not "
#~ "expected to work a shift. Planned hours:"
#~ msgstr ""
#~ "Vì không có hợp đồng đang chạy trong khoảng thời gian này, tài nguyên này "
#~ "dự kiến sẽ không hoạt động theo ca. Giờ dự kiến:"
#~ msgid "Avatar 128"
#~ msgstr "Hình đại diện 128"
#~ msgid "Bartender"
#~ msgstr "Người pha chế"
#~ msgid "Basic Employee"
#~ msgstr "Người dùng cơ bản"
#~ msgid "Can Employee Un-Assign Themselves?"
#~ msgstr "Nhân viên có thể tự chỉ định không?"
#~ msgid "Confirm Slots Deletion"
#~ msgstr "Xác nhận Xóa chỗ"
#~ msgid "Conflicting Slot"
#~ msgstr "Khung giờ xung đột"
#~ msgid "Deadline for unassignment"
#~ msgstr "Hạn chót bỏ phân ca"
#~ msgid ""
#~ "Define the roles your resources perform (e.g. Chef, Bartender, "
#~ "Waiter...). Create open shifts for the roles you need to complete a "
#~ "mission. Then, assign those open shifts to the resources that are "
#~ "available."
#~ msgstr ""
#~ "Xác định vai trò mà nhân viên của bạn thực hiện (VD: Đầu bếp, Nhân viên "
#~ "pha chế, Phục vụ bàn,...). Tạo ca làm trống cho các vai trò bạn cần để "
#~ "hoàn thành nhiệm vụ. Sau đó, phân công các ca làm đó cho những nhân viên "
#~ "trống lịch."
#~ msgid ""
#~ "Define the roles your resources perform (e.g. Chef, Bartender, "
#~ "Waiter...). Create open shifts for the roles you will be needing to "
#~ "complete a mission. Then, assign those open shifts to the resources that "
#~ "are available."
#~ msgstr ""
#~ "Xác định vai trò mà nhân viên của bạn thực hiện (VD: Đầu bếp, Nhân viên "
#~ "pha chế, Phục vụ bàn,...). Tạo ca làm trống cho các vai trò bạn cần để "
#~ "hoàn thành nhiệm vụ. Sau đó, phân công các ca làm đó cho những nhân viên "
#~ "trống lịch."
#~ msgid "Doris Cole (Bartender)"
#~ msgstr "Doris Cole (Nhân viên pha chế)"
#~ msgid ""
#~ "Drag a shift to another day to reschedule it, or to another row to "
#~ "reassign the shift. If the shift was published, the user will "
#~ "automatically be notified of the change. Press CTRL (or Cmd on Mac) while "
#~ "dragging a shift to duplicate it."
#~ msgstr ""
#~ "Kéo ca làm việc sang ngày khác để lên lịch lại hoặc sang hàng khác để "
#~ "phân công lại ca làm việc. Nếu sự thay đổi được công bố, người dùng sẽ tự "
#~ "động được thông báo về sự thay đổi. Nhấn CTRL (hoặc Cmd trên Mac) trong "
#~ "khi kéo một ca để sao chép nó."
#~ msgid "Eli Lambert (Waiter)"
#~ msgstr "Eli Lambert (Phục vụ bàn)"
#~ msgid ""
#~ "Employees who will receive planning by email if you click on publish & "
#~ "send."
#~ msgstr ""
#~ "Nhân viên sẽ nhận được kế hoạch qua email nếu bạn nhấp vào công bố và gửi."
#~ msgid "Employees without email"
#~ msgstr "Nhân viên không có email"
#~ msgid "End"
#~ msgstr "Kết thúc"
#~ msgid "Every"
#~ msgstr "Mỗi"
#~ msgid "Every %s week(s) until %s"
#~ msgstr "Mỗi %s tuần đơn vị %s"
#~ msgid "Future"
#~ msgstr "Tương lai"
#~ msgid "Group By"
#~ msgstr "Nhóm theo"
#~ msgid "Is Hatched"
#~ msgstr "Là có kế hoạch"
#~ msgid "Is This Shift Assigned To The Current User"
#~ msgstr "Có phải ca này được giao cho người dùng hiện tại"
#~ msgid "Is This Shift In The Past?"
#~ msgstr "Có phải ca này ở quá khứ không?"
#~ msgid "Is unassignement deadline not past"
#~ msgstr "Là hạn chót bỏ phân ca chưa trôi qua"
#~ msgid "Jeffrey Kelly (Bartender)"
#~ msgstr "Jeffrey Kelly (Bartender)"
#~ msgid "Last Generated End Date"
#~ msgstr "Ngày kết thúc được tạo cuối cùng"
#~ msgid "Last Week"
#~ msgstr "Tuần trước"
#~ msgid "Let employees unassign themselves from shifts"
#~ msgstr "Hãy để nhân viên tự hủy bỏ ca làm việc"
#~ msgid "No Email Address For Some Employees"
#~ msgstr "Không có địa chỉ email cho một số nhân viên"
#~ msgid "Overlapping Slots"
#~ msgstr "Các chỗ bị trùng"
#~ msgid "Past"
#~ msgstr "Quá khứ"
#~ msgid ""
#~ "Plan all of your shifts in one click by <b>copying the previous week's "
#~ "schedule</b>."
#~ msgstr ""
#~ "Lên kế hoạch cho tất cả các ca làm việc của bạn chỉ bằng một cú nhấp "
#~ "chuột bằng cách <b>sao chép lịch trình của tuần trước</b>."
#~ msgid "Previous Template"
#~ msgstr "Mẫu trước đó"
#~ msgid "Send Planning By Email"
#~ msgstr "Gửi kế hoạch bằng Email"
#~ msgid "Sequence"
#~ msgstr "Trình tự"
#~ msgid "Slot"
#~ msgstr "Chỗ"
#~ msgid "Start"
#~ msgstr "Bắt đầu"
#~ msgid "Start Hour"
#~ msgstr "Giờ bắt đầu"
#~ msgid "Template Autocomplete"
#~ msgstr "Tự động điền mẫu"
#~ msgid "Template Reset"
#~ msgstr "Cài lại mẫu"
#~ msgid "The company does not allow you to self unassign."
#~ msgstr "Công ty không cho phép bạn tự hủy."
#~ msgid "The duration cannot be negative."
#~ msgstr "Khoảng thời gian không được âm."
#~ msgid "The duration is too long."
#~ msgstr "Thời lượng quá dài."
#~ msgid "The recurrence's end date should fall after the shift's start date."
#~ msgstr "Ngày kết thúc của lần lặp lại phải sau ngày bắt đầu của ca."
#~ msgid "The recurring shifts have successfully been created."
#~ msgstr "Các ca định kỳ đã được tạo thành công."
#~ msgid "The schedule was successfully sent to your employees."
#~ msgstr "Lịch trình đã được gửi thành công cho nhân viên."
#~ msgid "The selected duration creates a date too far into the future."
#~ msgstr "Khoảng thời gian đã chọn tạo ra một ngày quá xa trong tương lai."
#~ msgid "The shift has successfully been sent."
#~ msgstr "Ca làm đã được gửi thành công."
#~ msgid "The shifts have been successfully reset to draft."
#~ msgstr "Các ca làm đã được đặt thành nháp thành công."
#~ msgid "The start hour must be greater or equal to 0 and lower than 24."
#~ msgstr "Giờ bắt đầu phải lớn hơn hoặc bằng 0 và nhỏ hơn 24."
#~ msgid "This shift was successfully saved as a template."
#~ msgstr "Ca này đã được lưu dưới dạng mẫu thành công."
#~ msgid "Timezone:"
#~ msgstr "Múi giờ:"
#~ msgid "To Resend"
#~ msgstr "Gửi lại"
#~ msgid "Tomorrow"
#~ msgstr "Ngày mai"
#~ msgid "Total"
#~ msgstr "Tổng"
#~ msgid "Waiter"
#~ msgstr "Phục vụ bàn"
#~ msgid "Work Address"
#~ msgstr "Địa chỉ làm việc"
#~ msgid "Yesterday"
#~ msgstr "Hôm qua"
#~ msgid "You are not allowed to reset to draft shifts."
#~ msgstr "Bạn không được phép đặt lại thành ca nháp."
#~ msgid "You don't have the right to self assign."
#~ msgstr "Bạn không có quyền tự phân ca."
#~ msgid "days span)"
#~ msgstr "khoản ngày)"
#~ msgid "other shift(s)"
#~ msgstr "ca làm việc khác"