1737 lines
74 KiB
Gettext
1737 lines
74 KiB
Gettext
# Translation of Odoo Server.
|
||
# This file contains the translation of the following modules:
|
||
# * timesheet_grid
|
||
#
|
||
# Translators:
|
||
# Thanh Nguyễn Văn, 2022
|
||
# Duy BQ <duybq86@gmail.com>, 2022
|
||
# Martin Trigaux, 2022
|
||
# Thi Huong Nguyen, 2023
|
||
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
|
||
# "Thi Huong Nguyen (thng)" <thng@odoo.com>, 2025.
|
||
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
|
||
# Odoo Translation Bot <c3p@odoo.com>, 2025.
|
||
msgid ""
|
||
msgstr ""
|
||
"Project-Id-Version: Odoo Server 16.0+e\n"
|
||
"Report-Msgid-Bugs-To: \n"
|
||
"POT-Creation-Date: 2026-04-10 18:44+0000\n"
|
||
"PO-Revision-Date: 2025-11-27 14:15+0000\n"
|
||
"Last-Translator: Odoo Translation Bot <c3p@odoo.com>\n"
|
||
"Language-Team: Vietnamese <https://translate.odoo.com/projects/odoo-19/"
|
||
"timesheet_grid/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: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.project_task_view_kanban
|
||
msgid "<i class=\"fa fa-play text-success\" title=\"Timer is Running\"/>"
|
||
msgstr ""
|
||
"<i class=\"fa fa-play text-success\" title=\"Đồng hồ tính giờ đang chạy\"/>"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.res_config_settings_view_form
|
||
msgid "<span class=\"col-auto ms-2\">min</span>"
|
||
msgstr "<span class=\"col-auto ms-2\">phút</span>"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:mail.template,body_html:timesheet_grid.mail_template_timesheet_reminder_user
|
||
msgid ""
|
||
"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"padding-top: "
|
||
"16px; background-color: #F1F1F1; font-family:Verdana, Arial,sans-serif; "
|
||
"color: #454748; width: 100%; border-collapse:separate;\"><tr><td "
|
||
"align=\"center\">\n"
|
||
"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"590\" "
|
||
"style=\"padding: 16px; background-color: white; color: #454748; border-"
|
||
"collapse:separate;\">\n"
|
||
"<tbody>\n"
|
||
" <!-- HEADER -->\n"
|
||
" <tr>\n"
|
||
" <td align=\"center\" style=\"min-width: 590px;\">\n"
|
||
" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" "
|
||
"width=\"590\" style=\"min-width: 590px; background-color: white; padding: "
|
||
"0px 8px 0px 8px; border-collapse:separate;\">\n"
|
||
" <tr><td valign=\"middle\">\n"
|
||
" <span style=\"font-size: 10px;\">Your Timesheets</"
|
||
"span><br/>\n"
|
||
" <span style=\"font-size: 20px; font-weight: bold;\" t-"
|
||
"out=\"object.name or ''\">Abigail Peterson</span>\n"
|
||
" </td><td valign=\"middle\" align=\"right\" t-if=\"not "
|
||
"object.company_id.uses_default_logo\">\n"
|
||
" <img t-attf-src=\"/logo.png?"
|
||
"company={{ object.company_id.id }}\" style=\"padding: 0px; margin: 0px; "
|
||
"height: auto; width: 80px;\" t-att-alt=\"object.company_id.name\"/>\n"
|
||
" </td></tr>\n"
|
||
" <tr><td colspan=\"2\" style=\"text-align:center;\">\n"
|
||
" <hr width=\"100%\" style=\"background-"
|
||
"color:rgb(204,204,204);border:medium none;clear:both;display:block;font-"
|
||
"size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;\"/>\n"
|
||
" </td></tr>\n"
|
||
" </table>\n"
|
||
" </td>\n"
|
||
" </tr>\n"
|
||
" <!-- CONTENT -->\n"
|
||
" <tr>\n"
|
||
" <td align=\"center\" style=\"min-width: 590px;\">\n"
|
||
" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" "
|
||
"width=\"590\" style=\"min-width: 590px; background-color: white; padding: "
|
||
"0px 8px 0px 8px; border-collapse:separate;\">\n"
|
||
" <tr><td valign=\"top\" style=\"font-size: 13px;\">\n"
|
||
" <t t-set=\"timesheet_hours\" t-"
|
||
"value=\"ctx.get('timesheet_hours', 0)\"/>\n"
|
||
" <t t-set=\"working_hours\" t-"
|
||
"value=\"ctx.get('working_hours', 0)\"/>\n"
|
||
" <div>\n"
|
||
" Hello <t t-out=\"object.name or ''\">Abigail "
|
||
"Peterson</t>,<br/><br/>\n"
|
||
" This is a friendly reminder to log your hours for "
|
||
"the following period: <t t-out=\"ctx.get('date_start') or ''\">05/05/2021</"
|
||
"t> <i class=\"fa fa-long-arrow-right\"/> <t t-out=\"ctx.get('date_stop') or "
|
||
"''\">05/06/2021</t>.\n"
|
||
" For the time being, you <t t-if=\"timesheet_hours != "
|
||
"0\">only</t> logged <t t-out=\"'%d' %int(timesheet_hours)\">2</t><t t-"
|
||
"if=\"timesheet_hours % 1 != 0\" t-out=\"':%02d' % (round(timesheet_hours % 1 "
|
||
"* 60))\">:30</t> hours on the <t t-out=\"'%d' %int(working_hours)\">8</t><t "
|
||
"t-if=\"working_hours % 1 != 0\" t-out=\"':%02d' % (round(working_hours % 1 * "
|
||
"60))\">:30</t> requested.<br/>\n"
|
||
" <div t-if=\"ctx.get('action_url')\" style=\"margin: "
|
||
"16px 0px 16px 0px;\">\n"
|
||
" <a t-att-href=\"ctx.get('action_url')\" t-attf-"
|
||
"style=\"background-color: {{object.company_id.email_secondary_color or "
|
||
"'#875A7B'}};; padding: 8px 16px 8px 16px; text-decoration: none; color: "
|
||
"{{object.company_id.email_primary_color or '#FFFFFF'}}; border-radius: 5px; "
|
||
"font-size: 13px;\">Fill in your timesheet</a>\n"
|
||
" </div>\n"
|
||
" <br/>Thank you,<br/>\n"
|
||
" <t t-if=\"user.signature\" data-o-mail-quote-"
|
||
"container=\"1\">\n"
|
||
" <div data-o-mail-quote=\"1\">--<br data-o-mail-"
|
||
"quote=\"1\"/><t t-out=\"user.signature or ''\" data-o-mail-"
|
||
"quote=\"1\">Mitchell Admin</t></div>\n"
|
||
" </t>\n"
|
||
" </div>\n"
|
||
" </td></tr>\n"
|
||
" <tr><td style=\"text-align:center;\">\n"
|
||
" <hr width=\"100%\" style=\"background-"
|
||
"color:rgb(204,204,204);border:medium none;clear:both;display:block;font-"
|
||
"size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;\"/>\n"
|
||
" </td></tr>\n"
|
||
" </table>\n"
|
||
" </td>\n"
|
||
" </tr>\n"
|
||
" <!-- FOOTER -->\n"
|
||
" <tr>\n"
|
||
" <td align=\"center\" style=\"min-width: 590px;\">\n"
|
||
" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" "
|
||
"width=\"590\" style=\"min-width: 590px; background-color: white; font-size: "
|
||
"11px; padding: 0px 8px 0px 8px; border-collapse:separate;\">\n"
|
||
" <tr><td valign=\"middle\" align=\"left\">\n"
|
||
" <t t-out=\"object.company_id.name or ''\">YourCompany</"
|
||
"t>\n"
|
||
" </td></tr>\n"
|
||
" <tr><td valign=\"middle\" align=\"left\" style=\"opacity: "
|
||
"0.7;\">\n"
|
||
" <t t-out=\"object.company_id.phone or ''\">+1 "
|
||
"650-123-4567</t>\n"
|
||
" <t t-if=\"object.company_id.email\">\n"
|
||
" | <a t-attf-href=\"'mailto:%s' % "
|
||
"{{ object.company_id.email }}\" style=\"text-decoration:none; color: "
|
||
"#454748;\" t-out=\"object.company_id.email or ''\">info@yourcompany.com</a>\n"
|
||
" </t>\n"
|
||
" <t t-if=\"object.company_id.website\">\n"
|
||
" | <a t-attf-href=\"'%s' % "
|
||
"{{ object.company_id.website }}\" style=\"text-decoration:none; color: "
|
||
"#454748;\" t-out=\"object.company_id.website or ''\">http://www.example.com</"
|
||
"a>\n"
|
||
" </t>\n"
|
||
" </td></tr>\n"
|
||
" </table>\n"
|
||
" </td>\n"
|
||
" </tr>\n"
|
||
"</tbody>\n"
|
||
"</table>\n"
|
||
"</td></tr>\n"
|
||
"<!-- POWERED BY -->\n"
|
||
"<tr><td align=\"center\" style=\"min-width: 590px;\">\n"
|
||
" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"590\" "
|
||
"style=\"min-width: 590px; background-color: #F1F1F1; color: #454748; "
|
||
"padding: 8px; border-collapse:separate;\">\n"
|
||
" <tr><td style=\"text-align: center; font-size: 13px;\">\n"
|
||
" Powered by <a target=\"_blank\" href=\"https://www.odoo.com?"
|
||
"utm_source=db&utm_medium=mail\" t-attf-style=\"color: "
|
||
"{{object.company_id.email_secondary_color or '#875A7B'}};\">Odoo</a>\n"
|
||
" </td></tr>\n"
|
||
" </table>\n"
|
||
"</td></tr>\n"
|
||
"</table>\n"
|
||
" "
|
||
msgstr ""
|
||
"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"padding-top: "
|
||
"16px; background-color: #F1F1F1; font-family:Verdana, Arial,sans-serif; "
|
||
"color: #454748; width: 100%; border-collapse:separate;\"><tr><td "
|
||
"align=\"center\">\n"
|
||
"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"590\" "
|
||
"style=\"padding: 16px; background-color: white; color: #454748; border-"
|
||
"collapse:separate;\">\n"
|
||
"<tbody>\n"
|
||
" <!-- HEADER -->\n"
|
||
" <tr>\n"
|
||
" <td align=\"center\" style=\"min-width: 590px;\">\n"
|
||
" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" "
|
||
"width=\"590\" style=\"min-width: 590px; background-color: white; padding: "
|
||
"0px 8px 0px 8px; border-collapse:separate;\">\n"
|
||
" <tr><td valign=\"middle\">\n"
|
||
" <span style=\"font-size: 10px;\">Bảng chấm công của bạn</"
|
||
"span><br/>\n"
|
||
" <span style=\"font-size: 20px; font-weight: bold;\" t-"
|
||
"out=\"object.name or ''\">Abigail Peterson</span>\n"
|
||
" </td><td valign=\"middle\" align=\"right\" t-if=\"not "
|
||
"object.company_id.uses_default_logo\">\n"
|
||
" <img t-attf-src=\"/logo.png?"
|
||
"company={{ object.company_id.id }}\" style=\"padding: 0px; margin: 0px; "
|
||
"height: auto; width: 80px;\" t-att-alt=\"object.company_id.name\"/>\n"
|
||
" </td></tr>\n"
|
||
" <tr><td colspan=\"2\" style=\"text-align:center;\">\n"
|
||
" <hr width=\"100%\" style=\"background-"
|
||
"color:rgb(204,204,204);border:medium none;clear:both;display:block;font-"
|
||
"size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;\"/>\n"
|
||
" </td></tr>\n"
|
||
" </table>\n"
|
||
" </td>\n"
|
||
" </tr>\n"
|
||
" <!-- CONTENT -->\n"
|
||
" <tr>\n"
|
||
" <td align=\"center\" style=\"min-width: 590px;\">\n"
|
||
" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" "
|
||
"width=\"590\" style=\"min-width: 590px; background-color: white; padding: "
|
||
"0px 8px 0px 8px; border-collapse:separate;\">\n"
|
||
" <tr><td valign=\"top\" style=\"font-size: 13px;\">\n"
|
||
" <t t-set=\"timesheet_hours\" t-"
|
||
"value=\"ctx.get('timesheet_hours', 0)\"/>\n"
|
||
" <t t-set=\"working_hours\" t-"
|
||
"value=\"ctx.get('working_hours', 0)\"/>\n"
|
||
" <div>\n"
|
||
" Xin chào <t t-out=\"object.name or ''\">Abigail "
|
||
"Peterson</t>,<br/><br/>\n"
|
||
" Hãy nhớ điền số giờ của bạn trong khoảng thời gian "
|
||
"sau: <t t-out=\"ctx.get('date_start') or ''\">05/05/2021</t> <i class=\"fa "
|
||
"fa-long-arrow-right\"/> <t t-out=\"ctx.get('date_stop') or ''\">05/06/2021</"
|
||
"t>.\n"
|
||
" Hiện tại, bạn <t t-if=\"timesheet_hours != 0\">chỉ</"
|
||
"t> điền <t t-out=\"'%d' %int(timesheet_hours)\">2</t><t t-"
|
||
"if=\"timesheet_hours % 1 != 0\" t-out=\"':%02d' % (round(timesheet_hours % 1 "
|
||
"* 60))\">:30</t> phút trong số <t t-out=\"'%d' %int(working_hours)\">8</t><t "
|
||
"t-if=\"working_hours % 1 != 0\" t-out=\"':%02d' % (round(working_hours % 1 * "
|
||
"60))\">:30</t> phút yêu cầu.<br/>\n"
|
||
" <div t-if=\"ctx.get('action_url')\" style=\"margin: "
|
||
"16px 0px 16px 0px;\">\n"
|
||
" <a t-att-href=\"ctx.get('action_url')\" t-attf-"
|
||
"style=\"background-color: {{object.company_id.email_secondary_color or "
|
||
"'#875A7B'}};; padding: 8px 16px 8px 16px; text-decoration: none; color: "
|
||
"{{object.company_id.email_primary_color or '#FFFFFF'}}; border-radius: 5px; "
|
||
"font-size: 13px;\">Điền bảng chấm công của bạn</a>\n"
|
||
" </div>\n"
|
||
" <br/>Cảm ơn bạn!<br/>\n"
|
||
" <t t-if=\"user.signature\" data-o-mail-quote-"
|
||
"container=\"1\">\n"
|
||
" <div data-o-mail-quote=\"1\">--<br data-o-mail-"
|
||
"quote=\"1\"/><t t-out=\"user.signature or ''\" data-o-mail-"
|
||
"quote=\"1\">Mitchell Admin</t></div>\n"
|
||
" </t>\n"
|
||
" </div>\n"
|
||
" </td></tr>\n"
|
||
" <tr><td style=\"text-align:center;\">\n"
|
||
" <hr width=\"100%\" style=\"background-"
|
||
"color:rgb(204,204,204);border:medium none;clear:both;display:block;font-"
|
||
"size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;\"/>\n"
|
||
" </td></tr>\n"
|
||
" </table>\n"
|
||
" </td>\n"
|
||
" </tr>\n"
|
||
" <!-- FOOTER -->\n"
|
||
" <tr>\n"
|
||
" <td align=\"center\" style=\"min-width: 590px;\">\n"
|
||
" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" "
|
||
"width=\"590\" style=\"min-width: 590px; background-color: white; font-size: "
|
||
"11px; padding: 0px 8px 0px 8px; border-collapse:separate;\">\n"
|
||
" <tr><td valign=\"middle\" align=\"left\">\n"
|
||
" <t t-out=\"object.company_id.name or ''\">YourCompany</"
|
||
"t>\n"
|
||
" </td></tr>\n"
|
||
" <tr><td valign=\"middle\" align=\"left\" style=\"opacity: "
|
||
"0.7;\">\n"
|
||
" <t t-out=\"object.company_id.phone or ''\">+1 "
|
||
"650-123-4567</t>\n"
|
||
" <t t-if=\"object.company_id.email\">\n"
|
||
" | <a t-attf-href=\"'mailto:%s' % "
|
||
"{{ object.company_id.email }}\" style=\"text-decoration:none; color: "
|
||
"#454748;\" t-out=\"object.company_id.email or ''\">info@yourcompany.com</a>\n"
|
||
" </t>\n"
|
||
" <t t-if=\"object.company_id.website\">\n"
|
||
" | <a t-attf-href=\"'%s' % "
|
||
"{{ object.company_id.website }}\" style=\"text-decoration:none; color: "
|
||
"#454748;\" t-out=\"object.company_id.website or ''\">http://www.example.com</"
|
||
"a>\n"
|
||
" </t>\n"
|
||
" </td></tr>\n"
|
||
" </table>\n"
|
||
" </td>\n"
|
||
" </tr>\n"
|
||
"</tbody>\n"
|
||
"</table>\n"
|
||
"</td></tr>\n"
|
||
"<!-- POWERED BY -->\n"
|
||
"<tr><td align=\"center\" style=\"min-width: 590px;\">\n"
|
||
" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"590\" "
|
||
"style=\"min-width: 590px; background-color: #F1F1F1; color: #454748; "
|
||
"padding: 8px; border-collapse:separate;\">\n"
|
||
" <tr><td style=\"text-align: center; font-size: 13px;\">\n"
|
||
" Được hỗ trợ bởi <a target=\"_blank\" href=\"https://www.odoo.com?"
|
||
"utm_source=db&utm_medium=mail\" t-attf-style=\"color: "
|
||
"{{object.company_id.email_secondary_color or '#875A7B'}};\">Odoo</a>\n"
|
||
" </td></tr>\n"
|
||
" </table>\n"
|
||
"</td></tr>\n"
|
||
"</table>\n"
|
||
" "
|
||
|
||
#. module: timesheet_grid
|
||
#: model:mail.template,body_html:timesheet_grid.mail_template_timesheet_reminder
|
||
msgid ""
|
||
"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"padding-top: "
|
||
"16px; background-color: #F1F1F1; font-family:Verdana, Arial,sans-serif; "
|
||
"color: #454748; width: 100%; border-collapse:separate;\"><tr><td "
|
||
"align=\"center\">\n"
|
||
"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"590\" "
|
||
"style=\"padding: 16px; background-color: white; color: #454748; border-"
|
||
"collapse:separate;\">\n"
|
||
"<tbody>\n"
|
||
" <!-- HEADER -->\n"
|
||
" <tr>\n"
|
||
" <td align=\"center\" style=\"min-width: 590px;\">\n"
|
||
" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" "
|
||
"width=\"590\" style=\"min-width: 590px; background-color: white; padding: "
|
||
"0px 8px 0px 8px; border-collapse:separate;\">\n"
|
||
" <tr><td valign=\"middle\">\n"
|
||
" <span style=\"font-size: 10px;\">Your Timesheets</"
|
||
"span><br/>\n"
|
||
" <span style=\"font-size: 20px; font-weight: bold;\" t-"
|
||
"out=\"object.name or ''\">Abigail Peterson</span>\n"
|
||
" </td><td valign=\"middle\" align=\"right\" t-if=\"not "
|
||
"object.company_id.uses_default_logo\">\n"
|
||
" <img t-attf-src=\"/logo.png?"
|
||
"company={{ object.company_id.id }}\" style=\"padding: 0px; margin: 0px; "
|
||
"height: auto; width: 80px;\" t-att-alt=\"object.company_id.name\"/>\n"
|
||
" </td></tr>\n"
|
||
" <tr><td colspan=\"2\" style=\"text-align:center;\">\n"
|
||
" <hr width=\"100%\" style=\"background-"
|
||
"color:rgb(204,204,204);border:medium none;clear:both;display:block;font-"
|
||
"size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;\"/>\n"
|
||
" </td></tr>\n"
|
||
" </table>\n"
|
||
" </td>\n"
|
||
" </tr>\n"
|
||
" <!-- CONTENT -->\n"
|
||
" <tr>\n"
|
||
" <td align=\"center\" style=\"min-width: 590px;\">\n"
|
||
" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" "
|
||
"width=\"590\" style=\"min-width: 590px; background-color: white; padding: "
|
||
"0px 8px 0px 8px; border-collapse:separate;\">\n"
|
||
" <tr><td valign=\"top\" style=\"font-size: 13px;\">\n"
|
||
" <div>\n"
|
||
" Hello <t t-out=\"object.name or ''\">Abigail "
|
||
"Peterson</t>,<br/><br/>\n"
|
||
" This is a friendly reminder to approve your team's "
|
||
"timesheets for the following period: <t t-out=\"ctx.get('date_start') or "
|
||
"''\">05/05/2021</t> - <t t-out=\"ctx.get('date_stop') or ''\">06/05/2021</t>."
|
||
"<br/>\n"
|
||
" <div t-if=\"ctx.get('action_url')\" style=\"margin: "
|
||
"16px 0px 16px 0px;\">\n"
|
||
" <a t-att-href=\"ctx.get('action_url')\" t-attf-"
|
||
"style=\"background-color: {{object.company_id.email_secondary_color or "
|
||
"'#875A7B'}}; padding: 8px 16px 8px 16px; text-decoration: none; color: "
|
||
"{{object.company_id.email_primary_color or '#FFFFFF'}}; border-radius: 5px; "
|
||
"font-size: 13px;\">Validate the Timesheets</a>\n"
|
||
" </div>\n"
|
||
" <br/>Thank you,<br/>\n"
|
||
" <t t-if=\"user.signature\" data-o-mail-quote-"
|
||
"container=\"1\">\n"
|
||
" <div data-o-mail-quote=\"1\">--<br data-o-mail-"
|
||
"quote=\"1\"/><t t-out=\"user.signature or ''\" data-o-mail-"
|
||
"quote=\"1\">Mitchell Admin</t></div>\n"
|
||
" </t>\n"
|
||
" </div>\n"
|
||
" </td></tr>\n"
|
||
" <tr><td style=\"text-align:center;\">\n"
|
||
" <hr width=\"100%\" style=\"background-"
|
||
"color:rgb(204,204,204);border:medium none;clear:both;display:block;font-"
|
||
"size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;\"/>\n"
|
||
" </td></tr>\n"
|
||
" </table>\n"
|
||
" </td>\n"
|
||
" </tr>\n"
|
||
" <!-- FOOTER -->\n"
|
||
" <tr>\n"
|
||
" <td align=\"center\" style=\"min-width: 590px;\">\n"
|
||
" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" "
|
||
"width=\"590\" style=\"min-width: 590px; background-color: white; font-size: "
|
||
"11px; padding: 0px 8px 0px 8px; border-collapse:separate;\">\n"
|
||
" <tr><td valign=\"middle\" align=\"left\">\n"
|
||
" <t t-out=\"object.company_id.name or ''\">YourCompany</"
|
||
"t>\n"
|
||
" </td></tr>\n"
|
||
" <tr><td valign=\"middle\" align=\"left\" style=\"opacity: "
|
||
"0.7;\">\n"
|
||
" <t t-out=\"object.company_id.phone or ''\">+1 "
|
||
"650-123-4567</t>\n"
|
||
" <t t-if=\"object.company_id.email\">\n"
|
||
" | <a t-attf-href=\"'mailto:%s' % "
|
||
"{{ object.company_id.email }}\" style=\"text-decoration:none; color: "
|
||
"#454748;\" t-out=\"object.company_id.email or ''\">info@yourcompany.com</a>\n"
|
||
" </t>\n"
|
||
" <t t-if=\"object.company_id.website\">\n"
|
||
" | <a t-attf-href=\"'%s' % "
|
||
"{{ object.company_id.website }}\" style=\"text-decoration:none; color: "
|
||
"#454748;\" t-out=\"object.company_id.website or ''\">http://www.example.com</"
|
||
"a>\n"
|
||
" </t>\n"
|
||
" </td></tr>\n"
|
||
" </table>\n"
|
||
" </td>\n"
|
||
" </tr>\n"
|
||
"</tbody>\n"
|
||
"</table>\n"
|
||
"</td></tr>\n"
|
||
"<!-- POWERED BY -->\n"
|
||
"<tr><td align=\"center\" style=\"min-width: 590px;\">\n"
|
||
" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"590\" "
|
||
"style=\"min-width: 590px; background-color: #F1F1F1; color: #454748; "
|
||
"padding: 8px; border-collapse:separate;\">\n"
|
||
" <tr><td style=\"text-align: center; font-size: 13px;\">\n"
|
||
" Powered by <a target=\"_blank\" href=\"https://www.odoo.com?"
|
||
"utm_source=db&utm_medium=mail\" t-attf-style=\"color: "
|
||
"{{object.company_id.email_secondary_color or '#875A7B'}};\">Odoo</a>\n"
|
||
" </td></tr>\n"
|
||
" </table>\n"
|
||
"</td></tr>\n"
|
||
"</table>\n"
|
||
" "
|
||
msgstr ""
|
||
"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"padding-top: "
|
||
"16px; background-color: #F1F1F1; font-family:Verdana, Arial,sans-serif; "
|
||
"color: #454748; width: 100%; border-collapse:separate;\"><tr><td "
|
||
"align=\"center\">\n"
|
||
"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"590\" "
|
||
"style=\"padding: 16px; background-color: white; color: #454748; border-"
|
||
"collapse:separate;\">\n"
|
||
"<tbody>\n"
|
||
" <!-- HEADER -->\n"
|
||
" <tr>\n"
|
||
" <td align=\"center\" style=\"min-width: 590px;\">\n"
|
||
" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" "
|
||
"width=\"590\" style=\"min-width: 590px; background-color: white; padding: "
|
||
"0px 8px 0px 8px; border-collapse:separate;\">\n"
|
||
" <tr><td valign=\"middle\">\n"
|
||
" <span style=\"font-size: 10px;\">Bảng chấm công của bạn</"
|
||
"span><br/>\n"
|
||
" <span style=\"font-size: 20px; font-weight: bold;\" t-"
|
||
"out=\"object.name or ''\">Abigail Peterson</span>\n"
|
||
" </td><td valign=\"middle\" align=\"right\" t-if=\"not "
|
||
"object.company_id.uses_default_logo\">\n"
|
||
" <img t-attf-src=\"/logo.png?"
|
||
"company={{ object.company_id.id }}\" style=\"padding: 0px; margin: 0px; "
|
||
"height: auto; width: 80px;\" t-att-alt=\"object.company_id.name\"/>\n"
|
||
" </td></tr>\n"
|
||
" <tr><td colspan=\"2\" style=\"text-align:center;\">\n"
|
||
" <hr width=\"100%\" style=\"background-"
|
||
"color:rgb(204,204,204);border:medium none;clear:both;display:block;font-"
|
||
"size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;\"/>\n"
|
||
" </td></tr>\n"
|
||
" </table>\n"
|
||
" </td>\n"
|
||
" </tr>\n"
|
||
" <!-- CONTENT -->\n"
|
||
" <tr>\n"
|
||
" <td align=\"center\" style=\"min-width: 590px;\">\n"
|
||
" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" "
|
||
"width=\"590\" style=\"min-width: 590px; background-color: white; padding: "
|
||
"0px 8px 0px 8px; border-collapse:separate;\">\n"
|
||
" <tr><td valign=\"top\" style=\"font-size: 13px;\">\n"
|
||
" <div>\n"
|
||
" Xin chào <t t-out=\"object.name or ''\">Abigail "
|
||
"Peterson</t>,<br/><br/>\n"
|
||
" Hãy nhớ phê duyệt bảng chấm công của bộ phận bạn "
|
||
"trong khoảng thời gian sau đây: <t t-out=\"ctx.get('date_start') or "
|
||
"''\">05/05/2021</t> - <t t-out=\"ctx.get('date_stop') or ''\">06/05/2021</t>."
|
||
"<br/>\n"
|
||
" <div t-if=\"ctx.get('action_url')\" style=\"margin: "
|
||
"16px 0px 16px 0px;\">\n"
|
||
" <a t-att-href=\"ctx.get('action_url')\" t-attf-"
|
||
"style=\"background-color: {{object.company_id.email_secondary_color or "
|
||
"'#875A7B'}}; padding: 8px 16px 8px 16px; text-decoration: none; color: "
|
||
"{{object.company_id.email_primary_color or '#FFFFFF'}}; border-radius: 5px; "
|
||
"font-size: 13px;\">Xác thực bảng chấm công</a>\n"
|
||
" </div>\n"
|
||
" <br/>Cảm ơn bạn!<br/>\n"
|
||
" <t t-if=\"user.signature\" data-o-mail-quote-"
|
||
"container=\"1\">\n"
|
||
" <div data-o-mail-quote=\"1\">--<br data-o-mail-"
|
||
"quote=\"1\"/><t t-out=\"user.signature or ''\" data-o-mail-"
|
||
"quote=\"1\">Mitchell Admin</t></div>\n"
|
||
" </t>\n"
|
||
" </div>\n"
|
||
" </td></tr>\n"
|
||
" <tr><td style=\"text-align:center;\">\n"
|
||
" <hr width=\"100%\" style=\"background-"
|
||
"color:rgb(204,204,204);border:medium none;clear:both;display:block;font-"
|
||
"size:0px;min-height:1px;line-height:0; margin: 16px 0px 16px 0px;\"/>\n"
|
||
" </td></tr>\n"
|
||
" </table>\n"
|
||
" </td>\n"
|
||
" </tr>\n"
|
||
" <!-- FOOTER -->\n"
|
||
" <tr>\n"
|
||
" <td align=\"center\" style=\"min-width: 590px;\">\n"
|
||
" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" "
|
||
"width=\"590\" style=\"min-width: 590px; background-color: white; font-size: "
|
||
"11px; padding: 0px 8px 0px 8px; border-collapse:separate;\">\n"
|
||
" <tr><td valign=\"middle\" align=\"left\">\n"
|
||
" <t t-out=\"object.company_id.name or ''\">YourCompany</"
|
||
"t>\n"
|
||
" </td></tr>\n"
|
||
" <tr><td valign=\"middle\" align=\"left\" style=\"opacity: "
|
||
"0.7;\">\n"
|
||
" <t t-out=\"object.company_id.phone or ''\">+1 "
|
||
"650-123-4567</t>\n"
|
||
" <t t-if=\"object.company_id.email\">\n"
|
||
" | <a t-attf-href=\"'mailto:%s' % "
|
||
"{{ object.company_id.email }}\" style=\"text-decoration:none; color: "
|
||
"#454748;\" t-out=\"object.company_id.email or ''\">info@yourcompany.com</a>\n"
|
||
" </t>\n"
|
||
" <t t-if=\"object.company_id.website\">\n"
|
||
" | <a t-attf-href=\"'%s' % "
|
||
"{{ object.company_id.website }}\" style=\"text-decoration:none; color: "
|
||
"#454748;\" t-out=\"object.company_id.website or ''\">http://www.example.com</"
|
||
"a>\n"
|
||
" </t>\n"
|
||
" </td></tr>\n"
|
||
" </table>\n"
|
||
" </td>\n"
|
||
" </tr>\n"
|
||
"</tbody>\n"
|
||
"</table>\n"
|
||
"</td></tr>\n"
|
||
"<!-- POWERED BY -->\n"
|
||
"<tr><td align=\"center\" style=\"min-width: 590px;\">\n"
|
||
" <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"590\" "
|
||
"style=\"min-width: 590px; background-color: #F1F1F1; color: #454748; "
|
||
"padding: 8px; border-collapse:separate;\">\n"
|
||
" <tr><td style=\"text-align: center; font-size: 13px;\">\n"
|
||
" Được hỗ trợ bởi <a target=\"_blank\" href=\"https://www.odoo.com?"
|
||
"utm_source=db&utm_medium=mail\" t-attf-style=\"color: "
|
||
"{{object.company_id.email_secondary_color or '#875A7B'}};\">Odoo</a>\n"
|
||
" </td></tr>\n"
|
||
" </table>\n"
|
||
"</td></tr>\n"
|
||
"</table>\n"
|
||
" "
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_timer_header/timesheet_timer_header.xml:0
|
||
msgid "A timer is running in another company."
|
||
msgstr "Đồng hồ tính giờ đang chạy ở một công ty khác."
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.ui.menu,name:timesheet_grid.menu_timesheet_grid_validate_all_timesheets
|
||
msgid "All Timesheets"
|
||
msgstr "Tất cả Bảng chấm công"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_account_analytic_line__amount
|
||
msgid "Amount"
|
||
msgstr "Số tiền"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid "An employee must be linked to your user to record time."
|
||
msgstr ""
|
||
"Một nhân viên phải được liên kết với người dùng của bạn để ghi lại thời gian."
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model,name:timesheet_grid.model_account_analytic_line
|
||
msgid "Analytic Line"
|
||
msgstr "Dòng phân tích"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_res_config_settings__reminder_allow
|
||
msgid "Approver Reminder"
|
||
msgstr "Nhắc nhở người phê duyệt"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_res_config_settings__reminder_interval
|
||
msgid "Approver Reminder Frequency"
|
||
msgstr "Tần suất nhắc nhở người phê duyệt"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.actions.act_window,help:timesheet_grid.timesheet_grid_to_validate_action
|
||
#: model_terms:ir.actions.act_window,help:timesheet_grid.timesheet_grid_to_validate_all_timesheets_action
|
||
msgid ""
|
||
"Check that your employees correctly filled in their timesheets and that "
|
||
"their time is billable."
|
||
msgstr ""
|
||
"Kiểm tra xem nhân viên của bạn đã điền chính xác bảng chấm công của họ chưa "
|
||
"và thời gian của họ có thể tính phí hay không."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/js/tours/timesheet_grid.js:0
|
||
msgid "Click on the cell to set the number of hours you spent on this project."
|
||
msgstr "Bấm vào ô để cài đặt số giờ bạn đã dành cho dự án này."
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model,name:timesheet_grid.model_res_company
|
||
msgid "Companies"
|
||
msgstr "Công ty"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model,name:timesheet_grid.model_res_config_settings
|
||
msgid "Config Settings"
|
||
msgstr "Cài đặt cấu hình"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:mail.template,description:timesheet_grid.mail_template_timesheet_reminder
|
||
msgid ""
|
||
"Configure reminders in timesheet settings to remind approvers to validate "
|
||
"timesheets"
|
||
msgstr ""
|
||
"Cấu hình nhắc nhở trong cài đặt bảng chấm công để nhắc người phê duyệt xác "
|
||
"thực bảng chấm công"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/project_task.py:0
|
||
msgid "Confirm Time Spent"
|
||
msgstr "Xác nhận thời gian đã dùng"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model,name:timesheet_grid.model_hr_timesheet_stop_timer_confirmation_wizard
|
||
msgid "Confirm timesheet creation when stop timer"
|
||
msgstr "Xác nhận tạo bảng chấm công khi dừng đồng hồ tính giờ"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:web_tour.tour,rainbow_man_message:timesheet_grid.timesheet_tour
|
||
msgid "Congratulations, you are now a master of Timesheets."
|
||
msgstr ""
|
||
"Xin chúc mừng! Giờ đây bạn đã trở thành một bậc thầy về Bảng chấm công."
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model,website_form_label:timesheet_grid.model_project_task
|
||
msgid "Create a Task"
|
||
msgstr "Tạo một nhiệm vụ"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_merge_wizard__create_uid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_stop_timer_confirmation_wizard__create_uid
|
||
msgid "Created by"
|
||
msgstr "Được tạo bởi"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_merge_wizard__create_date
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_stop_timer_confirmation_wizard__create_date
|
||
msgid "Created on"
|
||
msgstr "Được tạo vào"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/views/timer_timesheet_grid/timer_timesheet_grid_renderer.xml:0
|
||
msgid "Daily overtime"
|
||
msgstr "Giờ làm thêm hàng ngày"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_merge_wizard__date
|
||
msgid "Date"
|
||
msgstr "Ngày"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_grid_by_employee
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_grid_by_project
|
||
msgid "Day"
|
||
msgstr "Ngày"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_res_config_settings__reminder_delay
|
||
msgid "Days to Remind Approver"
|
||
msgstr "Ngày để nhắc nhở người phê duyệt"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_res_config_settings__reminder_user_delay
|
||
msgid "Days to Remind User"
|
||
msgstr "Ngày để nhắc nhở người dùng"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.hr_timesheet_stop_timer_confirmation_wizard_view_form
|
||
msgid "Delete"
|
||
msgstr "Xoá"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_merge_wizard_view_form
|
||
msgid "Describe your activity"
|
||
msgstr "Mô tả hoạt động của bạn"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/js/tours/timesheet_grid.js:0
|
||
msgid ""
|
||
"Describe your activity <i>(e.g. sent an e-mail, meeting with the "
|
||
"customer...)</i>."
|
||
msgstr ""
|
||
"Mô tả hoạt động của bạn <i>(VD: gửi email, họp với khách hàng,...)</i>."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/services/timesheet_timer_service.js:0
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.hr_timesheet_stop_timer_confirmation_wizard_view_form
|
||
msgid "Describe your activity..."
|
||
msgstr "Mô tả hoạt động..."
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_merge_wizard__name
|
||
msgid "Description"
|
||
msgstr "Mô tả"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_overtime_indication/timesheet_overtime_indication.js:0
|
||
msgid ""
|
||
"Difference between the allocated %(uom)s (%(allocated_hours)s) and the %"
|
||
"(uom)s spent (%(worked_hours)s) on the project"
|
||
msgstr ""
|
||
"Chênh lệch giữa %(uom)s (%(allocated_hours)s) được phân bổ và %(uom)s đã "
|
||
"dùng (%(worked_hours)s) cho dự án"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_overtime_indication/timesheet_overtime_indication.js:0
|
||
msgid ""
|
||
"Difference between the allocated %(uom)s (%(allocated_hours)s) and the %"
|
||
"(uom)s spent (%(worked_hours)s) on the task"
|
||
msgstr ""
|
||
"Chênh lệch giữa %(uom)s (%(allocated_hours)s) được phân bổ và %(uom)s đã "
|
||
"dùng (%(worked_hours)s) cho nhiệm vụ"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/employee_overtime_indication/employee_overtime_indication.xml:0
|
||
msgid ""
|
||
"Difference between the number of hours recorded and the number of hours the "
|
||
"employee was supposed to work according to his contract"
|
||
msgstr ""
|
||
"Chênh lệch giữa số giờ được ghi nhận và số giờ nhân viên phải làm việc theo "
|
||
"hợp đồng"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_overtime_indication/timesheet_overtime_indication.js:0
|
||
msgid "Difference between the time allocated and the time recorded"
|
||
msgstr "Chênh lệch giữa thời gian được phân bổ và thời gian được ghi nhận"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_timer_header/timesheet_timer_header_buttons.xml:0
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_merge_wizard_view_form
|
||
msgid "Discard"
|
||
msgstr "Huỷ bỏ"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_account_analytic_line__display_name
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_employee__display_name
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_employee_public__display_name
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_merge_wizard__display_name
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_stop_timer_confirmation_wizard__display_name
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_ir_module_module__display_name
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_project_project__display_name
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_project_task__display_name
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_res_company__display_name
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_res_config_settings__display_name
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_res_users__display_name
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_timesheet_grid_mixin__display_name
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_timesheets_analysis_report__display_name
|
||
msgid "Display Name"
|
||
msgstr "Tên hiển thị"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/views/timesheet_calendar_my_timesheets/timesheet_calendar_my_timesheets_side_panel.xml:0
|
||
#: model:ir.model.fields.selection,name:timesheet_grid.selection__account_analytic_line__validated_status__draft
|
||
#: model:ir.model.fields.selection,name:timesheet_grid.selection__timesheets_analysis_report__validated_status__draft
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_search
|
||
msgid "Draft"
|
||
msgstr "Nháp"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model,name:timesheet_grid.model_hr_employee
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_merge_wizard__employee_id
|
||
msgid "Employee"
|
||
msgstr "Nhân viên"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_res_config_settings__reminder_user_allow
|
||
msgid "Employee Reminder"
|
||
msgstr "Nhắc nhở nhân viên"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/grid_timesheet_timer_header/grid_timesheet_timer_header.xml:0
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_timer_header/timesheet_timer_header.xml:0
|
||
msgid "Enter"
|
||
msgstr "Enter"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.res_config_settings_view_form
|
||
msgid "Frequency"
|
||
msgstr "Tần suất"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/views/timesheet_grid/timesheet_grid_search_model.js:0
|
||
msgid "Grouping by date is not supported"
|
||
msgstr "Nhóm theo ngày không được hỗ trợ"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_account_analytic_line__id
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_employee__id
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_employee_public__id
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_merge_wizard__id
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_stop_timer_confirmation_wizard__id
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_ir_module_module__id
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_project_project__id
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_project_task__id
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_res_company__id
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_res_config_settings__id
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_res_users__id
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_timesheet_grid_mixin__id
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_timesheets_analysis_report__id
|
||
msgid "ID"
|
||
msgstr "ID"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/views/timesheet_grid/timesheet_grid_renderer.js:0
|
||
msgid ""
|
||
"Keep track of your working hours by project every day and bill your "
|
||
"customers for that time."
|
||
msgstr ""
|
||
"Theo dõi giờ làm việc của bạn theo từng dự án mỗi ngày và tính phí cho khách "
|
||
"hàng theo thời gian đó."
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.ui.menu,name:timesheet_grid.menu_timesheet_grid_validate_previous_week
|
||
msgid "Last Period"
|
||
msgstr "Giai đoạn trước"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_merge_wizard__write_uid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_stop_timer_confirmation_wizard__write_uid
|
||
msgid "Last Updated by"
|
||
msgstr "Cập nhật lần cuối bởi"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_merge_wizard__write_date
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_stop_timer_confirmation_wizard__write_date
|
||
msgid "Last Updated on"
|
||
msgstr "Cập nhật lần cuối vào"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_employee__last_validated_timesheet_date
|
||
msgid "Last Validated Timesheet Date"
|
||
msgstr "Ngày bảng chấm công được xác thực lần cuối"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/js/tours/timesheet_grid.js:0
|
||
msgid ""
|
||
"Launch the <b>timer</b> for this project by pressing the <b>[a] key</b>. "
|
||
"Easily switch from one project to another by using those keys. <i>Tip: you "
|
||
"can also directly add 15 minutes to this project by hitting the <b>shift + "
|
||
"[A] keys</b>.</i>"
|
||
msgstr ""
|
||
"Chạy <b>đồng hồ tính giờ</b> cho dự án này bằng cách nhấn <b>phím [a]</b>. "
|
||
"Dễ dàng chuyển từ dự án này sang dự án khác bằng cách sử dụng các phím đó. "
|
||
"<i>Mẹo: bạn cũng có thể trực tiếp thêm 15 phút vào dự án này bằng cách nhấn "
|
||
"phím <b>shift + [A]</b>.</i>"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/js/tours/timesheet_grid.js:0
|
||
msgid "Launch the <b>timer</b> to start a new activity."
|
||
msgstr "Chạy <b>đồng hồ tính giờ</b> để bắt đầu một hoạt động mới."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/views/timesheet_calendar_my_timesheets/timesheet_calendar_my_timesheets_side_panel.xml:0
|
||
msgid "Legend"
|
||
msgstr "Quy tắc"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.hr_timesheet_stop_timer_confirmation_wizard_view_form
|
||
msgid "Log Time"
|
||
msgstr "Ghi nhận thời gian"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_merge_wizard_view_form
|
||
msgid "Merge"
|
||
msgstr "Hợp nhất"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_merge_wizard_view_form
|
||
msgid "Merge Timesheet"
|
||
msgstr "Gộp bảng chấm công"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
#: model:ir.actions.server,name:timesheet_grid.merge_timesheet_action
|
||
#: model:ir.model,name:timesheet_grid.model_hr_timesheet_merge_wizard
|
||
msgid "Merge Timesheets"
|
||
msgstr "Gộp bảng chấm công"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_res_config_settings__timesheet_min_duration
|
||
msgid "Minimal Duration"
|
||
msgstr "Tổng thời gian tối thiểu"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model,name:timesheet_grid.model_ir_module_module
|
||
msgid "Module"
|
||
msgstr "Phân hệ"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_grid_by_employee
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_grid_by_project
|
||
msgid "Month"
|
||
msgstr "Tháng"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/project_task.py:0
|
||
msgid ""
|
||
"Moving this task to a project without timesheet support will retain "
|
||
"timesheet drafts in the original project. Although they won't be visible "
|
||
"here, you can still edit them using the Timesheets app."
|
||
msgstr ""
|
||
"Việc chuyển nhiệm vụ này sang một dự án mà không có hỗ trợ về bảng chấm công "
|
||
"sẽ giữ lại bản nháp bảng chấm công trong dự án ban đầu. Mặc dù chúng sẽ "
|
||
"không hiển thị ở đây nhưng bạn vẫn có thể chỉnh sửa chúng bằng ứng dụng Bảng "
|
||
"chấm công."
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_search
|
||
msgid "My Department"
|
||
msgstr "Phòng ban của tôi"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_search
|
||
msgid "My Projects"
|
||
msgstr "Dự án của tôi"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_search
|
||
msgid "My Tasks"
|
||
msgstr "Nhiệm vụ của tôi"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_search
|
||
msgid "My Team"
|
||
msgstr "Đội của tôi"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_stop_timer_confirmation_wizard__timesheet_name
|
||
msgid "Name"
|
||
msgstr "Tên"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/views/timesheet_grid/timesheet_grid_renderer.js:0
|
||
msgid "No timesheets found. Let's create one!"
|
||
msgstr "Không tìm thấy bảng chấm công nào. Hãy tạo một bảng chấm công!"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.actions.act_window,help:timesheet_grid.timesheet_grid_to_validate_action
|
||
#: model_terms:ir.actions.act_window,help:timesheet_grid.timesheet_grid_to_validate_all_timesheets_action
|
||
msgid "No timesheets to validate"
|
||
msgstr "Không có bảng chấm công nào để xác thực"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,help:timesheet_grid.field_res_config_settings__reminder_delay
|
||
msgid ""
|
||
"Number of days after the end of the week/month after which an automatic "
|
||
"email reminder will be sent to timesheet managers that still have timesheets "
|
||
"to validate."
|
||
msgstr ""
|
||
"Số ngày sau cuối tuần/tháng mà sau đó email nhắc nhở tự động sẽ được gửi đến "
|
||
"quản lý bảng chấm công vẫn còn bảng chấm công cần xác thực."
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,help:timesheet_grid.field_res_config_settings__reminder_user_delay
|
||
msgid ""
|
||
"Numbers of days after the end of the week/month after which an automatic "
|
||
"email reminder will be sent to timesheet users that still have timesheets to "
|
||
"encode (according to their working hours)."
|
||
msgstr ""
|
||
"Số ngày sau cuối tuần/tháng mà sau đó email nhắc nhở tự động sẽ được gửi đến "
|
||
"người dùng bảng chấm công vẫn còn bảng chấm công cần nhập (dựa theo giờ làm "
|
||
"việc của họ)."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid ""
|
||
"Only a Timesheets Approver or Manager is allowed to modify a validated entry."
|
||
msgstr ""
|
||
"Chỉ Người phê duyệt hoặc Quản lý bảng chấm công mới được phép sửa đổi dữ "
|
||
"liệu đã được xác thực."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid "Open Form"
|
||
msgstr "Mở biểu mẫu"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/grid_timesheet_timer_header/grid_timesheet_timer_header.xml:0
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_timer_header/timesheet_timer_header.xml:0
|
||
msgid "Press"
|
||
msgstr "Nhấn"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_timer_header/timesheet_timer_header_buttons.xml:0
|
||
msgid "Press Esc to discard"
|
||
msgstr "Bấm Esc để hủy bỏ"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model,name:timesheet_grid.model_project_project
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_merge_wizard__project_id
|
||
msgid "Project"
|
||
msgstr "Dự án"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model,name:timesheet_grid.model_hr_employee_public
|
||
msgid "Public Employee"
|
||
msgstr "Nhân viên chung"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_merge_wizard__unit_amount
|
||
msgid "Quantity"
|
||
msgstr "Số lượng"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:mail.template,subject:timesheet_grid.mail_template_timesheet_reminder_user
|
||
msgid "Reminder to log your timesheets"
|
||
msgstr "Nhắc nhở điền thời gian biểu của bạn"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:mail.template,subject:timesheet_grid.mail_template_timesheet_reminder
|
||
msgid "Reminder to validate your team's timesheets"
|
||
msgstr "Nhắc nhở xác nhận bảng chấm công của bộ phận bạn"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.actions.server,name:timesheet_grid.invalidate_timesheet_action
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_form_view
|
||
msgid "Reset to draft"
|
||
msgstr "Đặt lại thành nháp"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.hr_timesheet_stop_timer_confirmation_wizard_view_form
|
||
msgid "Resume Timer"
|
||
msgstr "Tiếp tục đồng hồ tính giờ"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_res_config_settings__timesheet_rounding
|
||
msgid "Round up"
|
||
msgstr "Làm tròn lên"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.res_config_settings_view_form
|
||
msgid "Rounding applied when tracking your time using the timer"
|
||
msgstr ""
|
||
"Làm tròn được áp dụng khi theo dõi thời gian của bạn bằng đồng hồ tính giờ"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/js/tours/timesheet_grid.js:0
|
||
msgid "Select the <b>project</b> on which you are working."
|
||
msgstr "Chọn <b>dự án</b> mà bạn đang làm."
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,help:timesheet_grid.field_hr_employee__timesheet_manager_id
|
||
msgid ""
|
||
"Select the user responsible for approving \"Timesheet\" of this employee.\n"
|
||
"If empty, the approval is done by a Timesheets > Administrator or a "
|
||
"Timesheets > User: all timesheets (as determined in the users settings)."
|
||
msgstr ""
|
||
"Chọn người dùng chịu trách nhiệm phê duyệt \"Bảng chấm công\" của nhân viên "
|
||
"này.\n"
|
||
"Nếu trống, việc phê duyệt sẽ được thực hiện bởi Bảng chấm công > Quản trị "
|
||
"viên hoặc Bảng chấm công > Người dùng: tất cả bảng chấm công (như đã xác "
|
||
"định trong cài đặt người dùng)."
|
||
|
||
#. module: timesheet_grid
|
||
#: model:mail.template,description:timesheet_grid.mail_template_timesheet_reminder_user
|
||
msgid ""
|
||
"Set reminders in settings to notify employees who didn't record their "
|
||
"timesheet"
|
||
msgstr ""
|
||
"Đặt nhắc nhở trong cài đặt để thông báo cho nhân viên không ghi nhận bảng "
|
||
"chấm công"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/js/tours/timesheet_grid.js:0
|
||
msgid ""
|
||
"Set the number of hours you spent on this project (e.g. 1:30 or 1.5). "
|
||
"<i>Tip: use the tab keys to easily navigate from one cell to another.</i>"
|
||
msgstr ""
|
||
"Cài đặt số giờ bạn dành cho dự án này (VD: 1:30 hoặc 1,5). <i>Mẹo: sử dụng "
|
||
"các phím tab để dễ dàng điều hướng từ ô này sang ô khác.</i>"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/grid_timesheet_timer_header/grid_timesheet_timer_header.xml:0
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_timer_header/timesheet_timer_header.xml:0
|
||
msgid "Shift"
|
||
msgstr "Ca làm"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid "Sorry, you cannot use a timer for a validated timesheet"
|
||
msgstr ""
|
||
"Rất tiếc, bạn không thể sử dụng đồng hồ tính giờ cho bảng chấm công đã xác "
|
||
"thực"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_timer_header/timesheet_timer_header_buttons.xml:0
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_uom_hour_timer/timesheet_uom_hour_timer.js:0
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.project_task_view_form
|
||
msgid "Start"
|
||
msgstr "Bắt đầu"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_timer_header/timesheet_timer_header_buttons.xml:0
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_uom_hour_timer/timesheet_uom_hour_timer.js:0
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.project_task_view_form
|
||
msgid "Stop"
|
||
msgstr "Ngừng"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/js/tours/timesheet_grid.js:0
|
||
msgid ""
|
||
"Stop the <b>timer</b> when you are done. <i>Tip: hit <b>[Enter]</b> in the "
|
||
"description to automatically log your activity.</i>"
|
||
msgstr ""
|
||
"Tắt <b>đồng hồ tính giờ</b> khi bạn hoàn thành. <i>Mẹo: nhấn <b>[Enter]</b> "
|
||
"trong phần mô tả để tự động ghi lại hoạt động của bạn.</i>"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model,name:timesheet_grid.model_project_task
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_merge_wizard__task_id
|
||
msgid "Task"
|
||
msgstr "Nhiệm vụ"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.res_config_settings_view_form
|
||
msgid ""
|
||
"The duration of timesheets encoded through the timer will automatically be "
|
||
"rounded up to this number. For instance, if you stop your timer at 00:16:56, "
|
||
"the duration of the timesheet entry will automatically be rounded up to "
|
||
"00:30 (assuming you have a round up of 15 min). We recommend having the same "
|
||
"value for the minimal duration and for the round up."
|
||
msgstr ""
|
||
"Tổng thời gian của bảng chấm công được nhập bằng đồng hồ tính giờ sẽ tự động "
|
||
"được làm tròn đến con số này. Ví dụ: nếu bạn dừng đồng hồ tính giờ lúc "
|
||
"00:16:56, tổng thời gian của mục nhập bảng chấm công sẽ tự động được làm "
|
||
"tròn thành 00:30 (giả sử bạn chọn thời gian làm tròn lên là 15 phút). Chúng "
|
||
"tôi khuyên bạn nên thiết lập cùng một giá trị cho tổng thời gian tối thiểu "
|
||
"và làm tròn lên."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/views/timesheet_grid/timesheet_grid_controller.js:0
|
||
msgid "The timesheet entry has successfully been created."
|
||
msgstr "Mục nhập bảng chấm công đã được tạo thành công."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/wizard/hr_timesheet_merge_wizard.py:0
|
||
msgid "The timesheets have successfully been merged."
|
||
msgstr "Các bảng chấm công đã được gộp thành công."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid "The timesheets have successfully been reset to draft."
|
||
msgstr "Bảng chấm công đã được đặt lại thành bản nháp thành công."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid "The timesheets have successfully been validated."
|
||
msgstr "Bảng chấm công đã được xác thực thành công."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/wizard/hr_timesheet_merge_wizard.py:0
|
||
msgid "The timesheets must have the same encoding unit"
|
||
msgstr "Phải dùng cùng một đơn vị nhập cho bảng chấm công"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid "There are no timesheets to merge."
|
||
msgstr "Không có bảng chấm công nào để gộp."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid ""
|
||
"There are no timesheets to reset to draft or they have already been invoiced."
|
||
msgstr ""
|
||
"Không có bảng chấm công nào để đặt lại thành bản nháp hoặc chúng đã được lập "
|
||
"hoá đơn."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/project_project.py:0
|
||
msgid "This Progress Bar is not implemented."
|
||
msgstr "Thanh tiến độ này không được triển khai."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/project_task.py:0
|
||
msgid "This project isn't expected to have task during this period."
|
||
msgstr "Dự án này không có nhiệm vụ nào trong giai đoạn này."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/project_project.py:0
|
||
msgid ""
|
||
"This user isn't expected to have any projects assigned during this period "
|
||
"because they don't have any running contract."
|
||
msgstr ""
|
||
"Người dùng này sẽ không được giao bất kỳ dự án nào trong giai đoạn này vì họ "
|
||
"không có bất kỳ hợp đồng nào còn hiệu lực."
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.res_config_settings_view_form
|
||
msgid "Time Rounding"
|
||
msgstr "Làm tròn thời gian"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_stop_timer_confirmation_wizard__time_spent
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_kanban_view
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_merge_wizard_view_form
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_grid_by_employee
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_grid_by_project
|
||
msgid "Time Spent"
|
||
msgstr "Thời gian sử dụng"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_employee_public__timesheet_manager_id
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_timesheet_stop_timer_confirmation_wizard__timesheet_id
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.hr_employee_view_form_inherit_timesheet_validation
|
||
msgid "Timesheet"
|
||
msgstr "Thời gian biểu"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_hr_employee__timesheet_manager_id
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.hr_employee_search_view
|
||
msgid "Timesheet Approver"
|
||
msgstr "Người phê duyệt bảng chấm công"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model,name:timesheet_grid.model_timesheet_grid_mixin
|
||
msgid "Timesheet Grid mixin"
|
||
msgstr "Mixin grid bảng chấm công"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_project_task__timesheet_unit_amount
|
||
msgid "Timesheet Unit Amount"
|
||
msgstr "Đơn vị tính phí của bảng chấm công"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.actions.server,name:timesheet_grid.timesheet_reminder_ir_actions_server
|
||
msgid "Timesheet: Approvers Email Reminder"
|
||
msgstr "Bảng chấm công: Email nhắc nhở người phê duyệt"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.actions.server,name:timesheet_grid.timesheet_reminder_user_ir_actions_server
|
||
msgid "Timesheet: Employees Email Reminder"
|
||
msgstr "Bảng chấm công: Email nhắc nhở nhân viên"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_grid_by_employee
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_grid_by_project
|
||
msgid "Timesheets"
|
||
msgstr "Bảng chấm công"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model,name:timesheet_grid.model_timesheets_analysis_report
|
||
msgid "Timesheets Analysis Report"
|
||
msgstr "Báo cáo phân tích bảng chấm công"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid ""
|
||
"Timesheets before the %(date)s (included) have been validated, and can no "
|
||
"longer be deleted."
|
||
msgstr ""
|
||
"Bảng chấm công trước %(date)s (tính cả ngày này) đã được xác nhận và không "
|
||
"thể xóa được nữa."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid ""
|
||
"Timesheets before the %(date)s (included) have been validated, and can no "
|
||
"longer be modified."
|
||
msgstr ""
|
||
"Bảng chấm công trước %(date)s (tính cả ngày này) đã được xác nhận và không "
|
||
"thể chỉnh sửa được nữa."
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.res_config_settings_view_form
|
||
msgid ""
|
||
"Timesheets encoded via the timer that do not meet the minimal duration will "
|
||
"automatically be rounded up to the defined value. For instance, if you stop "
|
||
"your timer at 00:04:36, the duration of the timesheet entry will "
|
||
"automatically be rounded up to 00:15 (assuming you have a minimal duration "
|
||
"of 15 min). We recommend having the same value for the minimal duration and "
|
||
"for the round up."
|
||
msgstr ""
|
||
"Bảng chấm công được nhập bằng đồng hồ tính giờ và không đáp ứng tổng thời "
|
||
"gian tối thiểu sẽ tự động được làm tròn lên giá trị đã xác định. Ví dụ: nếu "
|
||
"bạn tắt đồng hồ tính giờ lúc 00:04:36, thì tổng thời gian của mục nhập bảng "
|
||
"chấm công sẽ tự động được làm tròn thành 00:15 (giả sử bạn đặt tổng thời "
|
||
"gian tối thiểu là 15 phút). Chúng tôi khuyên bạn nên thiết lập cùng một giá "
|
||
"trị cho tổng thời gian tối thiểu và làm tròn lên."
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.actions.act_window,name:timesheet_grid.timesheet_grid_to_validate_action
|
||
#: model:ir.actions.act_window,name:timesheet_grid.timesheet_grid_to_validate_all_timesheets_action
|
||
msgid "Timesheets to Validate"
|
||
msgstr "Bảng chấm công cần xác thực"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:mail.template,name:timesheet_grid.mail_template_timesheet_reminder
|
||
msgid "Timesheets: Approver Reminder"
|
||
msgstr "Bảng chấm công: Nhắc nhở người phê duyệt"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:mail.template,name:timesheet_grid.mail_template_timesheet_reminder_user
|
||
msgid "Timesheets: Employee Reminder"
|
||
msgstr "Bảng chấm công: Nhắc nhở nhân viên"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.ui.menu,name:timesheet_grid.menu_timesheet_grid_validate
|
||
msgid "To Validate"
|
||
msgstr "Cần xác thực"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/views/timer_timesheet_grid/timer_timesheet_grid_renderer.xml:0
|
||
msgid "Total overtime"
|
||
msgstr ""
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/js/tours/timesheet_grid.js:0
|
||
msgid "Track the <b>time spent</b> on your projects. <i>It starts here.</i>"
|
||
msgstr ""
|
||
"Theo dõi <b>thời gian dành cho</b> dự án của bạn. <i>Mọi thứ bắt đầu từ đây."
|
||
"</i>"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,help:timesheet_grid.field_project_task__display_name
|
||
msgid ""
|
||
"Use these keywords in the title to set new tasks:\n"
|
||
"\n"
|
||
" 30h Allocate 30 hours to the task\n"
|
||
" #tags Set tags on the task\n"
|
||
" @user Assign the task to a user\n"
|
||
" ! Set the task a medium priority\n"
|
||
" !! Set the task a high priority\n"
|
||
" !!! Set the task a urgent priority\n"
|
||
"\n"
|
||
" Make sure to use the right format and order e.g. Improve the "
|
||
"configuration screen 5h #feature #v16 @Mitchell !"
|
||
msgstr ""
|
||
"Sử dụng các từ khóa sau trong tiêu đề để tạo nhiệm vụ mới:\n"
|
||
"\n"
|
||
" 30h Phân bổ 30 giờ cho nhiệm vụ\n"
|
||
" #tags Gắn thẻ cho nhiệm vụ\n"
|
||
" @user Giao nhiệm vụ cho người dùng\n"
|
||
" ! Đặt mức ưu tiên trung bình cho nhiệm vụ\n"
|
||
" !! Đặt mức ưu tiên cao cho nhiệm vụ\n"
|
||
" !!! Đặt mức ưu tiên khẩn cấp cho nhiệm vụ\n"
|
||
"\n"
|
||
" Đảm bảo sử dụng đúng định dạng và thứ tự. Ví dụ: Cải thiện màn hình "
|
||
"cấu hình 5h #feature #v16 @Mitchell !"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model,name:timesheet_grid.model_res_users
|
||
msgid "User"
|
||
msgstr "Người dùng"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_account_analytic_line__user_can_validate
|
||
msgid "User Can Validate"
|
||
msgstr "Người dùng có thể xác thực"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_res_config_settings__reminder_user_interval
|
||
msgid "User Reminder Frequency"
|
||
msgstr "Tần suất nhắc nhở người dùng"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,help:timesheet_grid.field_hr_employee_public__timesheet_manager_id
|
||
msgid "User responsible of timesheet validation. Should be Timesheet Manager."
|
||
msgstr ""
|
||
"Người dùng chịu trách nhiệm xác nhận thời gian biểu. Nên là quản lý thời "
|
||
"gian biểu."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/js/views/timesheet_pivot/timesheet_validation_pivot_controller.xml:0
|
||
#: code:addons/timesheet_grid/static/src/views/timesheet_kanban/timesheet_validation_kanban_controller.xml:0
|
||
#: model:ir.actions.server,name:timesheet_grid.timesheet_validate_action
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_form_view
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_grid_by_employee_validation
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_tree_user_inherited
|
||
msgid "Validate"
|
||
msgstr "Xác nhận"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/views/timesheet_calendar_my_timesheets/timesheet_calendar_my_timesheets_side_panel.xml:0
|
||
#: model:ir.model.fields.selection,name:timesheet_grid.selection__account_analytic_line__validated_status__validated
|
||
#: model:ir.model.fields.selection,name:timesheet_grid.selection__timesheets_analysis_report__validated_status__validated
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_search
|
||
msgid "Validated"
|
||
msgstr "Đã xác nhận"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_account_analytic_line__validated_status
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_timesheets_analysis_report__validated_status
|
||
msgid "Validated Status"
|
||
msgstr "Trạng thái đã xác thực"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_account_analytic_line__validated
|
||
#: model:ir.model.fields,field_description:timesheet_grid.field_timesheets_analysis_report__validated
|
||
msgid "Validated line"
|
||
msgstr "Nội dung đã xác nhận"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/project_task.py:0
|
||
msgid "Warning"
|
||
msgstr "Cảnh báo"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_grid_by_employee
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.timesheet_view_grid_by_project
|
||
msgid "Week"
|
||
msgstr "Tuần"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields,help:timesheet_grid.field_account_analytic_line__user_can_validate
|
||
msgid "Whether or not the current user can validate/reset to draft the record."
|
||
msgstr ""
|
||
"Người dùng hiện tại có thể xác thực/đặt lại bản ghi thành bản nháp hay không."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/hr_employee.py:0
|
||
#: code:addons/timesheet_grid/models/res_users.py:0
|
||
msgid "You are not allowed to see timesheets."
|
||
msgstr "Bạn không được phép xem bảng chấm công."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid ""
|
||
"You can only reset to draft the timesheets of employees of whom you are the "
|
||
"manager or the timesheet approver."
|
||
msgstr ""
|
||
"Chỉ khi bạn là quản lý hoặc người phê duyệt bảng chấm công của nhân viên thì "
|
||
"bạn mới có thể đặt lại bảng chấm công của họ thành bản nháp."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid ""
|
||
"You can only validate the timesheets of employees of whom you are the "
|
||
"manager or the timesheet approver."
|
||
msgstr ""
|
||
"Chỉ khi bạn là quản lý hoặc người phê duyệt bảng chấm công của nhân viên thì "
|
||
"bạn mới có thể xác thực bảng chấm công của họ."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid "You can't encode numbers with more than six digits."
|
||
msgstr "Bạn không thể nhập số có nhiều hơn sáu chữ số."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid "You cannot access timesheets that are not yours."
|
||
msgstr "Bạn không thể truy cập bảng chấm công của người khác."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid ""
|
||
"You cannot adjust the time of the timesheet for a project with timesheets "
|
||
"disabled."
|
||
msgstr ""
|
||
"Bạn không thể điều chỉnh thời gian của bảng chấm công đối với một dự án đã "
|
||
"tắt tính năng bảng chấm công."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid ""
|
||
"You cannot delete a validated entry. Please contact your manager or your "
|
||
"timesheet approver."
|
||
msgstr ""
|
||
"Bạn không thể xóa một mục nhập đã được xác thực. Vui lòng liên hệ với quản "
|
||
"lý hoặc người phê duyệt bảng chấm công của bạn."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/project_project.py:0
|
||
msgid ""
|
||
"You cannot start the timer for a project in a company encoding its "
|
||
"timesheets in days."
|
||
msgstr ""
|
||
"Bạn không thể bật đồng hồ tính giờ cho dự án trong một công ty nhập bảng "
|
||
"chấm công theo ngày."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid "You cannot use the timer on validated timesheets."
|
||
msgstr "Bạn không thể sử dụng đồng hồ tính giờ cho bảng chấm công đã xác thực."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid ""
|
||
"You cannot validate the selected timesheets as they either belong to "
|
||
"employees who are not part of your team or are not in a state that can be "
|
||
"validated. This may be due to the fact that they are dated in the future."
|
||
msgstr ""
|
||
"Bạn không thể xác thực các bảng chấm công đã chọn vì chúng thuộc về những "
|
||
"nhân viên không ở bộ phận của bạn hoặc không ở trạng thái mà bạn có thể xác "
|
||
"thực. Nguyên nhân có thể là do chúng có thời gian ở tương lai."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-python
|
||
#: code:addons/timesheet_grid/models/account_analytic_line.py:0
|
||
msgid ""
|
||
"Your timesheet entry is missing a project. Please either group the Grid view "
|
||
"by project or enter your timesheets by adding a line via the Form view."
|
||
msgstr ""
|
||
"Mục nhập bảng chấm công của bạn thiếu thông tin dự án. Vui lòng nhóm chế độ "
|
||
"xem Lưới theo dự án hoặc nhập bảng chấm công của bạn bằng cách thêm một dòng "
|
||
"qua chế độ xem Biểu mẫu."
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/grid_timesheet_timer_header/grid_timesheet_timer_header.xml:0
|
||
msgid "[A]"
|
||
msgstr ""
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/grid_timesheet_timer_header/grid_timesheet_timer_header.xml:0
|
||
msgid "[a]"
|
||
msgstr ""
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields.selection,name:timesheet_grid.selection__res_company__timesheet_mail_employee_interval__months
|
||
#: model:ir.model.fields.selection,name:timesheet_grid.selection__res_company__timesheet_mail_interval__months
|
||
msgid "after the end of the month"
|
||
msgstr "sau cuối tháng"
|
||
|
||
#. module: timesheet_grid
|
||
#: model:ir.model.fields.selection,name:timesheet_grid.selection__res_company__timesheet_mail_employee_interval__weeks
|
||
#: model:ir.model.fields.selection,name:timesheet_grid.selection__res_company__timesheet_mail_interval__weeks
|
||
msgid "after the end of the week"
|
||
msgstr "sau cuối tuần"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_timer_header/timesheet_timer_header.xml:0
|
||
msgid "and click on"
|
||
msgstr "và nhấp vào"
|
||
|
||
#. module: timesheet_grid
|
||
#: model_terms:ir.ui.view,arch_db:timesheet_grid.res_config_settings_view_form
|
||
msgid "days"
|
||
msgstr "ngày"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/grid_timesheet_timer_header/grid_timesheet_timer_header.xml:0
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_timer_header/timesheet_timer_header.xml:0
|
||
msgid "min"
|
||
msgstr "phút"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/grid_timesheet_timer_header/grid_timesheet_timer_header.xml:0
|
||
msgid "or"
|
||
msgstr "hay"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_timer_header/timesheet_timer_header.xml:0
|
||
msgid "or click on"
|
||
msgstr "hoặc nhấp vào"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/grid_timesheet_timer_header/grid_timesheet_timer_header.xml:0
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_timer_header/timesheet_timer_header.xml:0
|
||
msgid "to add"
|
||
msgstr "để thêm"
|
||
|
||
#. module: timesheet_grid
|
||
#. odoo-javascript
|
||
#: code:addons/timesheet_grid/static/src/components/grid_timesheet_timer_header/grid_timesheet_timer_header.xml:0
|
||
#: code:addons/timesheet_grid/static/src/components/timesheet_timer_header/timesheet_timer_header.xml:0
|
||
msgid "to launch the timer"
|
||
msgstr "để khởi chạy đồng hồ tính giờ"
|
||
|
||
#~ msgid "Weekly overtime"
|
||
#~ msgstr "Giờ làm thêm hàng tuần"
|
||
|
||
#~ msgid "%s Spent"
|
||
#~ msgstr "%s đã dùng"
|
||
|
||
#~ msgid "Analytic Account"
|
||
#~ msgstr "Tài khoản phân tích"
|
||
|
||
#~ msgid "Create Timesheet from task"
|
||
#~ msgstr "Tạo bảng chấm công từ nhiệm vụ"
|
||
|
||
#~ msgid ""
|
||
#~ "Define an 'hourly cost' on the employee to track the cost of their time."
|
||
#~ msgstr ""
|
||
#~ "Xác định \"chi phí theo giờ\" cho nhân viên để theo dõi chi phí theo thời "
|
||
#~ "gian họ làm việc"
|
||
|
||
#~ msgid "Display Timer"
|
||
#~ msgstr "Hiển thị hẹn giờ"
|
||
|
||
#~ msgid "Display Timer Pause"
|
||
#~ msgstr "Hiển thị thời gian tạm dừng"
|
||
|
||
#~ msgid "Display Timer Resume"
|
||
#~ msgstr "Hiển thị thời gian tiếp tục"
|
||
|
||
#~ msgid "Display Timer Start Primary"
|
||
#~ msgstr "Display Timer Start Primary"
|
||
|
||
#~ msgid "Display Timer Start Secondary"
|
||
#~ msgstr "Display Timer Start Secondary"
|
||
|
||
#~ msgid "Display Timer Stop"
|
||
#~ msgstr "Hiển thị thời gian Dừng"
|
||
|
||
#~ msgid "Display Timesheet Time"
|
||
#~ msgstr "Hiển thị thời gian bảng chấm công"
|
||
|
||
#~ msgid "Employee Frequency"
|
||
#~ msgstr "Nhắc nhở nhân viên"
|
||
|
||
#~ msgid "Employee Reminder Days"
|
||
#~ msgstr "Ngày nhắc nhở nhân viên"
|
||
|
||
#~ msgid "Encoding Uom"
|
||
#~ msgstr "Đơn vị tính"
|
||
|
||
#~ msgid "Hours Spent"
|
||
#~ msgstr "Giờ đã dùng"
|
||
|
||
#~ msgid "Is Timer Running"
|
||
#~ msgstr "Đang chạy?"
|
||
|
||
#~ msgid "Last Month"
|
||
#~ msgstr "Tháng trước"
|
||
|
||
#~ msgid "Last Week"
|
||
#~ msgstr "Tuần trước"
|
||
|
||
#~ msgid "Next scheduled date for employee reminder"
|
||
#~ msgstr "Ngày nhắc nhở nhân viên kế tiếp"
|
||
|
||
#~ msgid "Pause"
|
||
#~ msgstr "Tạm dừng"
|
||
|
||
#~ msgid "Resume"
|
||
#~ msgstr "Tiếp tục"
|
||
|
||
#~ msgid "Save"
|
||
#~ msgstr "Lưu"
|
||
|
||
#~ msgid "Save time"
|
||
#~ msgstr "Lưu thời gian"
|
||
|
||
#~ msgid "Set if this analytic line represents a line of timesheet."
|
||
#~ msgstr ""
|
||
#~ "Đặt nếu đường phân tích này đại diện cho một dòng của bảng chấm công."
|
||
|
||
#~ msgid "Task for which we are creating a sales order"
|
||
#~ msgstr "Nhiệm vụ mà chúng tôi đang tạo đơn bán hàng"
|
||
|
||
#~ msgid "The timesheet's time must be positive"
|
||
#~ msgstr "Giờ trong bảng chấm công phải là số dương"
|
||
|
||
#~ msgid "Time"
|
||
#~ msgstr "Thời gian"
|
||
|
||
#~ msgid "Timer Last Pause"
|
||
#~ msgstr "Đồng hồ tính giờ Lần tạm ngừng cuối cùng"
|
||
|
||
#~ msgid "Timer Start"
|
||
#~ msgstr "Đồng hồ tính giờ Khởi động"
|
||
|
||
#~ msgid "Timesheet Line"
|
||
#~ msgstr "Chi tiết Bảng chấm công"
|
||
|
||
#~ msgid "User Timer"
|
||
#~ msgstr "Người dùng Đồng hồ tính giờ"
|
||
|
||
#~ msgid "modified"
|
||
#~ msgstr "đã được chỉnh sửa"
|