diff --git a/hrms/hooks.py b/hrms/hooks.py index 43a736dc72..25e0e5c60f 100644 --- a/hrms/hooks.py +++ b/hrms/hooks.py @@ -238,6 +238,7 @@ "hrms.controllers.employee_reminders.send_work_anniversary_reminders", "hrms.hr.doctype.daily_work_summary_group.daily_work_summary_group.send_summary", "hrms.hr.doctype.interview.interview.send_daily_feedback_reminder", + "hrms.hr.doctype.shift_assignment.shift_assignment.mark_expired_shift_assignments_as_inactive", "hrms.hr.doctype.job_opening.job_opening.close_expired_job_openings", ], "daily_long": [ diff --git a/hrms/hr/doctype/attendance_request/attendance_request.json b/hrms/hr/doctype/attendance_request/attendance_request.json index 3b5b1f9202..6bfde3d06c 100644 --- a/hrms/hr/doctype/attendance_request/attendance_request.json +++ b/hrms/hr/doctype/attendance_request/attendance_request.json @@ -129,6 +129,7 @@ }, { "default": "0", + "description": "Select if any of the days selected for request are holidays", "fieldname": "include_holidays", "fieldtype": "Check", "label": "Include Holidays" @@ -136,11 +137,11 @@ ], "is_submittable": 1, "links": [], - "modified": "2024-03-27 13:06:36.343091", + "modified": "2026-04-07 11:05:03.480492", "modified_by": "Administrator", "module": "HR", "name": "Attendance Request", - "naming_rule": "Expression (old style)", + "naming_rule": "Expression", "owner": "Administrator", "permissions": [ { @@ -201,9 +202,10 @@ "write": 1 } ], + "row_format": "Dynamic", "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "employee_name", "track_changes": 1 -} \ No newline at end of file +} diff --git a/hrms/hr/doctype/attendance_request/attendance_request.py b/hrms/hr/doctype/attendance_request/attendance_request.py index a1961ded7e..a74a3aa7ec 100644 --- a/hrms/hr/doctype/attendance_request/attendance_request.py +++ b/hrms/hr/doctype/attendance_request/attendance_request.py @@ -60,11 +60,20 @@ def validate_no_attendance_to_create(self): if len(attendance_warnings) == attendance_request_days and not any( warning["action"] == "Overwrite" for warning in attendance_warnings ): - frappe.throw( - title=_("No attendance records to create"), - msg=_( - "Please check if employee is on leave or attendance with the same status exists for selected day(s)." - ), + message_table = [[_("Date"), _("Reason"), _("Action")]] + for warning in attendance_warnings: + message_table.append( + [ + format_date(warning["date"]), + _(warning["reason"]), + _(warning["action"]), + ] + ) + frappe.msgprint( + title=_("No attendance records to create due to following reasons"), + msg=message_table, + as_table=True, + raise_exception=True, ) def validate_shifts(self): diff --git a/hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.py b/hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.py index 3ca8914c8b..403f8b33ea 100644 --- a/hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.py +++ b/hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.py @@ -57,7 +57,7 @@ def get_employees( "company": company, "employment_type": employment_type, "designation": designation, - "employee_grade": employee_grade, + "grade": employee_grade, }.items(): if value: filters[field] = value diff --git a/hrms/hr/doctype/expense_claim/expense_claim.js b/hrms/hr/doctype/expense_claim/expense_claim.js index f622ed3fa9..01d4c50676 100644 --- a/hrms/hr/doctype/expense_claim/expense_claim.js +++ b/hrms/hr/doctype/expense_claim/expense_claim.js @@ -73,6 +73,10 @@ frappe.ui.form.on("Expense Claim", { }, }; }); + + frm.make_methods = { + "Payment Entry": () => frm.events.make_payment_entry(frm), + }; }, onload: function (frm) { diff --git a/hrms/hr/doctype/leave_control_panel/leave_control_panel.js b/hrms/hr/doctype/leave_control_panel/leave_control_panel.js index 074806b8b8..f9904dd8bd 100644 --- a/hrms/hr/doctype/leave_control_panel/leave_control_panel.js +++ b/hrms/hr/doctype/leave_control_panel/leave_control_panel.js @@ -3,6 +3,7 @@ frappe.ui.form.on("Leave Control Panel", { setup: function (frm) { + frm.set_value("company", frappe.defaults.get_default("company")); frm.trigger("set_query"); frm.trigger("set_leave_details"); hrms.setup_employee_filter_group(frm); @@ -26,15 +27,14 @@ frappe.ui.form.on("Leave Control Panel", { }, company: function (frm) { - if (frm.doc.company) { - frm.set_query("department", function () { - return { - filters: { - company: frm.doc.company, - }, - }; - }); - } + frm.trigger("set_leave_details"); + frm.set_query("department", function () { + return { + filters: { + company: frm.doc.company, + }, + }; + }); frm.trigger("get_employees"); }, @@ -106,7 +106,7 @@ frappe.ui.form.on("Leave Control Panel", { leave_type: null, no_of_days: 0, leave_policy: null, - company: frappe.defaults.get_default("company"), + company: frm.doc.company, }); }); }, @@ -167,6 +167,7 @@ frappe.ui.form.on("Leave Control Panel", { return { filters: { is_active: 1, + company: frm.doc.company, }, }; }); diff --git a/hrms/hr/doctype/leave_control_panel/leave_control_panel.json b/hrms/hr/doctype/leave_control_panel/leave_control_panel.json index 4aeacfc519..8d39057029 100644 --- a/hrms/hr/doctype/leave_control_panel/leave_control_panel.json +++ b/hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -7,6 +7,7 @@ "field_order": [ "allocate_leaves_section", "dates_based_on", + "company", "leave_period", "from_date", "to_date", @@ -17,12 +18,11 @@ "leave_type", "no_of_days", "quick_filters_section", - "company", "branch", "department", + "designation", "column_break1", "employment_type", - "designation", "employee_grade", "advanced_filters_section", "filter_list", @@ -34,6 +34,7 @@ "fieldname": "company", "fieldtype": "Link", "label": "Company", + "mandatory_depends_on": "eval:doc.dates_based_on == 'Leave Period'", "options": "Company", "remember_last_selected_value": 1 }, @@ -186,7 +187,7 @@ "idx": 1, "issingle": 1, "links": [], - "modified": "2025-01-13 13:47:55.262534", + "modified": "2026-03-15 01:33:02.229280", "modified_by": "Administrator", "module": "HR", "name": "Leave Control Panel", diff --git a/hrms/hr/doctype/shift_assignment/shift_assignment.py b/hrms/hr/doctype/shift_assignment/shift_assignment.py index ca62a0d97c..8dca83946a 100644 --- a/hrms/hr/doctype/shift_assignment/shift_assignment.py +++ b/hrms/hr/doctype/shift_assignment/shift_assignment.py @@ -199,6 +199,25 @@ def get_events(start: str | date, end: str | date, filters: list | None = None): return get_shift_events(assignments) +def mark_expired_shift_assignments_as_inactive(): + today = getdate() + shift_assignment = frappe.qb.DocType("Shift Assignment") + + expired_assignments = ( + frappe.qb.from_(shift_assignment) + .select(shift_assignment.name) + .where( + (shift_assignment.docstatus == 1) + & (shift_assignment.status == "Active") + & (shift_assignment.end_date.isnotnull()) + & (shift_assignment.end_date < today) + ) + ).run(pluck=True) + + for assignment in expired_assignments: + frappe.db.set_value("Shift Assignment", assignment, "status", "Inactive") + + def get_shift_assignments(start: str, end: str, filters: str | list | None = None) -> list[dict]: import json diff --git a/hrms/hr/doctype/shift_assignment/test_shift_assignment.py b/hrms/hr/doctype/shift_assignment/test_shift_assignment.py index e2e1614d4d..465d51ed52 100644 --- a/hrms/hr/doctype/shift_assignment/test_shift_assignment.py +++ b/hrms/hr/doctype/shift_assignment/test_shift_assignment.py @@ -15,6 +15,7 @@ OverlappingShiftError, get_actual_start_end_datetime_of_shift, get_events, + mark_expired_shift_assignments_as_inactive, ) from hrms.hr.doctype.shift_type.test_shift_type import make_shift_assignment, setup_shift_type from hrms.payroll.doctype.salary_component.test_salary_component import create_salary_component @@ -296,3 +297,35 @@ def test_auto_attendance_calculates_ot_for_default_shift(self): self.assertEqual(attendance.overtime_type, shift_type.overtime_type) self.assertEqual(attendance.working_hours, 11.0) self.assertEqual(attendance.actual_overtime_duration, 2.0) + + def test_mark_expired_shift_assignments_as_inactive(self): + today = getdate() + shift_type = setup_shift_type(shift_type="Expired Shift", start_time="08:00:00", end_time="16:00:00") + + expired_employee = make_employee("test_expired_shift_assignment@example.com", company="_Test Company") + active_employee = make_employee("test_active_shift_assignment@example.com", company="_Test Company") + ongoing_employee = make_employee("test_ongoing_shift_assignment@example.com", company="_Test Company") + + expired_assignment = make_shift_assignment( + shift_type.name, + expired_employee, + add_days(today, -7), + add_days(today, -1), + ) + active_assignment = make_shift_assignment( + shift_type.name, + active_employee, + add_days(today, -1), + add_days(today, 2), + ) + ongoing_assignment = make_shift_assignment(shift_type.name, ongoing_employee, add_days(today, -3)) + + mark_expired_shift_assignments_as_inactive() + + expired_assignment.reload() + active_assignment.reload() + ongoing_assignment.reload() + + self.assertEqual(expired_assignment.status, "Inactive") + self.assertEqual(active_assignment.status, "Active") + self.assertEqual(ongoing_assignment.status, "Active") diff --git a/hrms/hr/workspace/hr_setup/hr_setup.json b/hrms/hr/workspace/hr_setup/hr_setup.json index 9859e04787..63dff6e729 100644 --- a/hrms/hr/workspace/hr_setup/hr_setup.json +++ b/hrms/hr/workspace/hr_setup/hr_setup.json @@ -135,58 +135,6 @@ "onboard": 0, "type": "Link" }, - { - "hidden": 0, - "is_query_report": 0, - "label": "Other Reports", - "link_count": 4, - "onboard": 0, - "type": "Card Break" - }, - { - "dependencies": "Employee", - "hidden": 0, - "is_query_report": 1, - "label": "Employee Information", - "link_count": 0, - "link_to": "Employee Information", - "link_type": "Report", - "onboard": 0, - "type": "Link" - }, - { - "dependencies": "Employee", - "hidden": 0, - "is_query_report": 1, - "label": "Employee Birthday", - "link_count": 0, - "link_to": "Employee Birthday", - "link_type": "Report", - "onboard": 0, - "type": "Link" - }, - { - "dependencies": "Employee", - "hidden": 0, - "is_query_report": 1, - "label": "Employees Working on a Holiday", - "link_count": 0, - "link_to": "Employees working on a holiday", - "link_type": "Report", - "onboard": 0, - "type": "Link" - }, - { - "dependencies": "Daily Work Summary", - "hidden": 0, - "is_query_report": 1, - "label": "Daily Work Summary Replies", - "link_count": 0, - "link_to": "Daily Work Summary Replies", - "link_type": "Report", - "onboard": 0, - "type": "Link" - }, { "hidden": 0, "is_query_report": 0, @@ -382,9 +330,63 @@ "link_type": "DocType", "onboard": 0, "type": "Link" + }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Other Reports", + "link_count": 4, + "link_type": "DocType", + "onboard": 0, + "type": "Card Break" + }, + { + "dependencies": "Employee", + "hidden": 0, + "is_query_report": 0, + "label": "Employee Information", + "link_count": 0, + "link_to": "Employee Information", + "link_type": "Report", + "onboard": 0, + "report_ref_doctype": "Employee", + "type": "Link" + }, + { + "dependencies": "Employee", + "hidden": 0, + "is_query_report": 1, + "label": "Employee Birthday", + "link_count": 0, + "link_to": "Employee Birthday", + "link_type": "Report", + "onboard": 0, + "type": "Link" + }, + { + "dependencies": "Employee", + "hidden": 0, + "is_query_report": 1, + "label": "Employees Working on a Holiday", + "link_count": 0, + "link_to": "Employees working on a holiday", + "link_type": "Report", + "onboard": 0, + "type": "Link" + }, + { + "dependencies": "Daily Work Summary", + "hidden": 0, + "is_query_report": 1, + "label": "Daily Work Summary Replies", + "link_count": 0, + "link_to": "Daily Work Summary Replies", + "link_type": "Report", + "onboard": 0, + "type": "Link" } ], - "modified": "2026-03-11 12:49:12.920080", + "modified": "2026-04-06 19:29:59.207478", "modified_by": "Administrator", "module": "HR", "name": "HR Setup", diff --git a/hrms/locale/ar.po b/hrms/locale/ar.po index bf25806395..1d22a0da7f 100644 --- a/hrms/locale/ar.po +++ b/hrms/locale/ar.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:51\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -843,7 +843,7 @@ msgstr "التخصيص السنوي" msgid "Annual Allocation Exceeded" msgstr "" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "الراتب السنوي" @@ -1095,7 +1095,7 @@ msgstr "" msgid "Appraisees: {0}" msgstr "" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "وضع تحت التدريب" @@ -1758,7 +1758,7 @@ msgstr "حساب أيام عمل الرواتب على أساس" msgid "Calculated in days" msgstr "تحسب بالأيام" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "مكالمات هاتفية" @@ -1835,6 +1835,7 @@ msgid "Cannot update status of Goal groups" msgstr "" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1848,7 +1849,7 @@ msgstr "المضي قدما" msgid "Carry Forwarded Leaves" msgstr "تحمل أوراق واحال" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "أجازة عادية" @@ -2031,7 +2032,7 @@ msgstr "" msgid "Compensatory Leave Request" msgstr "طلب الإجازة التعويضية" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "تعويض" @@ -2826,7 +2827,7 @@ msgid "Employee A/C Number" msgstr "موظف A / C رقم" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2894,7 +2895,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "الميزات للموظف" @@ -2977,6 +2978,10 @@ msgstr "موظف تفاصيل" msgid "Employee Emails" msgstr "رسائل البريد الإلكتروني للموظفين" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "إنهاء خدمة الموظف" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3104,7 +3109,7 @@ msgstr "" msgid "Employee Leave Balance Summary" msgstr "" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "" @@ -3175,7 +3180,7 @@ msgstr "تاريخ الممتلكات الموظف" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "إحالة موظف" @@ -3823,8 +3828,8 @@ msgstr "" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "" @@ -3887,7 +3892,8 @@ msgstr "" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "" @@ -4267,7 +4273,7 @@ msgstr "" msgid "Follow via Email" msgstr "متابعة عبر البريد الإلكتروني" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "طعام" @@ -4409,7 +4415,7 @@ msgstr "" msgid "Full and Final Outstanding Statement" msgstr "" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "دوام كامل" @@ -4643,7 +4649,7 @@ msgstr "" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "" @@ -5184,7 +5190,7 @@ msgstr "مبلغ الفائدة" msgid "Interest Income Account" msgstr "" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "المتدرب" @@ -5233,8 +5239,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "" @@ -5249,8 +5255,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "" @@ -5428,9 +5434,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "هل تضاف في العام التالي" @@ -5477,11 +5481,6 @@ msgstr "هو مكون ضريبة الدخل" msgid "Is Leave Without Pay" msgstr "إجازة بدون راتب" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "هو اجازة اختيارية" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5568,7 +5567,7 @@ msgstr "" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "الوصف الوظيفي" @@ -5863,7 +5862,7 @@ msgstr "طلب اجازة" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "اترك إشعار الموافقة" @@ -5876,8 +5875,9 @@ msgstr "اترك قالب إعلام الموافقة" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "" @@ -6072,7 +6072,7 @@ msgstr "" msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "ترك إخطار الحالة" @@ -6150,8 +6150,8 @@ msgstr "نوع الإجازة {0} غير قابل للضبط" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "اجازة من دون راتب" @@ -6183,6 +6183,11 @@ msgstr "لا يمكن تخصيص اجازة قبل {0}، لان رصيد الإ msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "الاجازة لا يمكن تطبيقها او إلغائها قبل {0}، لان رصيد الإجازات قد تم تحويله الي سجل تخصيص إجازات مستقبلي {1}" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "" @@ -6249,7 +6254,7 @@ msgstr "" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "الأجزات في السنة" @@ -6278,6 +6283,11 @@ msgstr "دورة الحياة" msgid "Lime" msgstr "" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6298,7 +6308,7 @@ msgstr "" msgid "Loan Product" msgstr "" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" @@ -6595,7 +6605,7 @@ msgstr "مايو" msgid "Meal Preference" msgstr "تفضيل الوجبة" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "طبي" @@ -7055,7 +7065,7 @@ msgstr "" msgid "Nothing to change" msgstr "لا شيء للتغيير" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "مدة الاشعار" @@ -7477,7 +7487,7 @@ msgstr "" msgid "Parent Goal" msgstr "" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "دوام جزئى" @@ -7611,7 +7621,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7675,7 +7685,7 @@ msgstr "رقم الراتب" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "" @@ -7792,7 +7802,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "الأجرة المدفوعة لكمية العمل المنجز" @@ -8129,15 +8139,15 @@ msgstr "" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "إجازة الامتياز" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "فترة التجربة" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "فترة الاختبار" @@ -8149,7 +8159,7 @@ msgstr "عملية الحضور بعد" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8522,7 +8532,7 @@ msgstr "" msgid "Rented Car" msgstr "سيارة مستأجرة" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8607,7 +8617,7 @@ msgstr "مطلوب لإنشاء موظف" msgid "Reschedule Interview" msgstr "" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "المسؤوليات" @@ -8930,7 +8940,7 @@ msgstr "راتب التسجيل" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "" @@ -9578,7 +9588,8 @@ msgstr "" msgid "Shift Request" msgstr "طلب التغيير" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "" @@ -9721,7 +9732,7 @@ msgstr "عرض كشف الراتب" msgid "Showing" msgstr "" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "الإجازات المرضية" @@ -9876,7 +9887,7 @@ msgstr "العنصر الإحصائي" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "خيارات المخزون" @@ -10224,7 +10235,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "" @@ -10513,11 +10525,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "مجموع مبلغ الإعفاء" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10540,7 +10552,7 @@ msgstr "" msgid "Total Income Tax" msgstr "" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10573,7 +10585,7 @@ msgstr "إجمالي الاجازات المخصصة" msgid "Total Leaves Encashed" msgstr "اجمالي الاوراق مقطوعه" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10610,7 +10622,7 @@ msgstr "" msgid "Total Present" msgstr "إجمالي الحضور" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10831,7 +10843,7 @@ msgstr "تاريخ التحويل" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "السفر" @@ -11219,7 +11231,7 @@ msgstr "تحذير: طلب اﻹجازة يحتوي على الايام التا msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "إدراج موقع الويب" diff --git a/hrms/locale/bs.po b/hrms/locale/bs.po index efda5b63e8..c43dbe2c84 100644 --- a/hrms/locale/bs.po +++ b/hrms/locale/bs.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:50\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Bosnian\n" "MIME-Version: 1.0\n" @@ -868,7 +868,7 @@ msgstr "Godišnja Dodjela" msgid "Annual Allocation Exceeded" msgstr "Godišnja Dodjela je premašena" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "Godišnja Plata" @@ -1120,7 +1120,7 @@ msgstr "Ocjenitelj" msgid "Appraisees: {0}" msgstr "Ocijenjeni: {0}" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "Šegrt" @@ -1783,7 +1783,7 @@ msgstr "Obračunaj Radne Dane Obračuna Plata na osnovu" msgid "Calculated in days" msgstr "Proračun (u danima)" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "Pozivi" @@ -1860,6 +1860,7 @@ msgid "Cannot update status of Goal groups" msgstr "Nije moguće ažurirati status grupa ciljeva" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1873,7 +1874,7 @@ msgstr "Prenesi Naprijed" msgid "Carry Forwarded Leaves" msgstr "Proslijeđeno Odsustvo" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "Povremeni Dopust" @@ -2059,7 +2060,7 @@ msgstr "Informacije o Poduzeću" msgid "Compensatory Leave Request" msgstr "Zahtjev Kompenzacijskog Odsustva" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "Kompenzator Isključen" @@ -2854,7 +2855,7 @@ msgid "Employee A/C Number" msgstr "Bankovni Račun" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "Predujamni Račun" @@ -2922,7 +2923,7 @@ msgstr "Registar Beneficija" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "Beneficije" @@ -3005,6 +3006,10 @@ msgstr "Detalji" msgid "Employee Emails" msgstr "E-pošta" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Otkaz" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3132,7 +3137,7 @@ msgstr "Stanje Odsustva" msgid "Employee Leave Balance Summary" msgstr "Sažetak Stanja Odsustva" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "Kredit" @@ -3203,7 +3208,7 @@ msgstr "Istorija Karekteristike Personala" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "Preporuka" @@ -3851,8 +3856,8 @@ msgstr "Otkazni Upitnik" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "Obavijest Otkaznog Upitnika" @@ -3915,7 +3920,8 @@ msgstr "Očekivani Skup Vještina" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "Odobravatelj Troškova" @@ -4295,7 +4301,7 @@ msgstr "Puna i Konačna Odluka na čekanju" msgid "Follow via Email" msgstr "Prati putem e-pošte" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "Hrana" @@ -4437,7 +4443,7 @@ msgstr "Potpuna i Konačna Imovina" msgid "Full and Final Outstanding Statement" msgstr "Potpuni i Konačni Izvanredni Dogovor" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "Puno Radno Vrijeme" @@ -4671,7 +4677,7 @@ msgstr "Bruto Do Danas u Godini (Valuta Poduzeća)" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "Napredak grupnog cilja se automatski izračunava na osnovu podređenih ciljeva." -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "Personal" @@ -5212,7 +5218,7 @@ msgstr "Iznos Kamate" msgid "Interest Income Account" msgstr "Račun Prihoda Kamata" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "Interni" @@ -5261,8 +5267,8 @@ msgstr "Povratne Informacije Intervjua" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "Podsjetnik Povratne Informacije Intervjua" @@ -5277,8 +5283,8 @@ msgstr "Intervju nije Odgođen" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "Intervju Podsjetnik" @@ -5456,9 +5462,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "Primjenjivo za Preporučeni Bonus" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "Prenesi Naprijed" @@ -5505,11 +5509,6 @@ msgstr "Komponenta Poreza na Platu" msgid "Is Leave Without Pay" msgstr "Neplaćeno Odsustvo" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "Neobavezno Odsustvo" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5596,7 +5595,7 @@ msgstr "Put Prijave za Posao" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "Opis Posla" @@ -5891,7 +5890,7 @@ msgstr "Zahtjev Odsustva" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "Period Prijave Odsustva ne može biti između dvije neuzastopne dodjele odsustva {0} i {1}." -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "Obaviještenje Odobrenja Odsustva" @@ -5904,8 +5903,9 @@ msgstr "Šablon Obaviještenja Odobrenja Odsustva" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "Odobravatelj Odsustva" @@ -6100,7 +6100,7 @@ msgstr "Pravila Odsustva: {0} već je dodijeljeno za {1} za period {2} do {3}" msgid "Leave Settings" msgstr "Postavke Odsustva" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "Obavijest Statusa Odsustva" @@ -6178,8 +6178,8 @@ msgstr "Tip Odsutva {0} nije moguće unovčiti" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "Neplaćeno Odsustvo" @@ -6211,6 +6211,11 @@ msgstr "Odsustvo se ne može dodijeliti prije {0}, jer je stanje odsustva već p msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "Odsustvo se ne može primijeniti/otkazati prije {0}, jer je stanje odsustva već preneseno u budući zapis o dodjeli odsustva {1}" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "Odsustvo za neobavezni preznik" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "Odsustvo tipa {0} ne može biti duže od {1}." @@ -6277,7 +6282,7 @@ msgstr "Odsustvo na čekanju za Odobrenje" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "Odsustvo za Tip Odsustva {0} neće biti proslijeđeni jer je prosljeđivanje onemogućeno." -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "Godišnje Odsustvo" @@ -6306,6 +6311,11 @@ msgstr "Radni Vijek" msgid "Lime" msgstr "Lime" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "Ograničenja" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6326,7 +6336,7 @@ msgstr "Kreditni Račun" msgid "Loan Product" msgstr "Kreditni Proizvod" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "Otplata Kredita" @@ -6623,7 +6633,7 @@ msgstr "Maj" msgid "Meal Preference" msgstr "Preferenca Obroka" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "Zdravstvo" @@ -7083,7 +7093,7 @@ msgstr "Napomena: Vaš platni list je zaštićen lozinkom, lozinka za otključav msgid "Nothing to change" msgstr "Ništa za promijeniti" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "Period Obaveštenja" @@ -7505,7 +7515,7 @@ msgstr "Plaćeno preko Platnog Lista" msgid "Parent Goal" msgstr "Nadređeni Cilj" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "Honorarno" @@ -7639,7 +7649,7 @@ msgstr "Korekcija Plata" msgid "Payroll Correction Child" msgstr "Podređena Korekcija Plate" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "Centar Troškova Obračuna Plata" @@ -7703,7 +7713,7 @@ msgstr "Broj Obračuna Plata" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "Račun Uplate Obračuna Plata" @@ -7820,7 +7830,7 @@ msgstr "Trajno otkaži {0}" msgid "Permanently submit {0}" msgstr "Trajno potvrdi {0}" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "Akord" @@ -8157,15 +8167,15 @@ msgstr "Glavni Iznos" msgid "Printed On {0}" msgstr "Ispisano {0}" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "Privilegirano Odsustvo" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "Probacija" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "Probni Period" @@ -8177,7 +8187,7 @@ msgstr "Obradi Prisustvo Nakon" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "Obradi Unos Obračuna Plata osnovu osoblja" @@ -8550,7 +8560,7 @@ msgstr "Ukloni ako je nulta vrijednost" msgid "Rented Car" msgstr "Iznajmljeni Automobil" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "Otplati od Plate" @@ -8635,7 +8645,7 @@ msgstr "Obavezno pri kreiranju Personala" msgid "Reschedule Interview" msgstr "Odgodi Intervju" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "Odgovornosti" @@ -8958,7 +8968,7 @@ msgstr "Platni Registar" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "Platna Lista" @@ -9606,7 +9616,8 @@ msgstr "Lokacija Smjene" msgid "Shift Request" msgstr "Zahtjev za Smjenu" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "Odobravač Zahtjeva Smjene" @@ -9749,7 +9760,7 @@ msgstr "Prikaži Platni List" msgid "Showing" msgstr "Trenutno se prikazuje" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "Bolovanje" @@ -9904,7 +9915,7 @@ msgstr "Statistička Komponenta" msgid "Status for Other Half" msgstr "Status za drugu polovinu dana" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "Opcije Zaliha" @@ -10252,7 +10263,8 @@ msgstr "Nije dodijeljena struktura plata za {0}. Prvo dodijeli strukturu plata." msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "Nema personala sa Strukturom Plate: {0}. Dodijeli {1} da pregleda Platni List" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "Ova odsustva su praznici koje poduzeće dozvoljava, ali njihovo korištenje je opcija za personal." @@ -10541,11 +10553,11 @@ msgstr "Ukupni Kursni Rezultat" msgid "Total Exemption Amount" msgstr "Ukupan Izuzeti Iznos" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "Ukupno Potraživanje Troška (preko Potraživanja Troškova)" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "Ukupna Potraživanja Troškova (preko Potraživanja Troškova)" @@ -10568,7 +10580,7 @@ msgstr "Ukupno Sati (T)" msgid "Total Income Tax" msgstr "Ukupan Porez na Prihod" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "Ukupan Iznos Kamate" @@ -10601,7 +10613,7 @@ msgstr "Ukupno Dodijeljeno Odsustvo" msgid "Total Leaves Encashed" msgstr "Ukupno Naplaćeno Odsustvo" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "Ukupna Otplata Kredita" @@ -10638,7 +10650,7 @@ msgstr "Ukupna Isplata" msgid "Total Present" msgstr "Ukupno Prisutno" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "Ukupan Iznos Glavnice" @@ -10859,7 +10871,7 @@ msgstr "Datum Transfera" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "Putovanja" @@ -11247,7 +11259,7 @@ msgstr "Upozorenje: Zahtjev Odsustva sadrži sljedeće blokirane datume" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "Upozorenje: {0} već ima aktivnu Dodjelu Smjene {1} za neke/sve ove datume." -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "Poredak Web Stranice" diff --git a/hrms/locale/cs.po b/hrms/locale/cs.po index 25de14f63b..de69301dd2 100644 --- a/hrms/locale/cs.po +++ b/hrms/locale/cs.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:51\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -843,7 +843,7 @@ msgstr "" msgid "Annual Allocation Exceeded" msgstr "" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "" @@ -1095,7 +1095,7 @@ msgstr "" msgid "Appraisees: {0}" msgstr "" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "" @@ -1758,7 +1758,7 @@ msgstr "" msgid "Calculated in days" msgstr "" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "" @@ -1835,6 +1835,7 @@ msgid "Cannot update status of Goal groups" msgstr "" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1848,7 +1849,7 @@ msgstr "" msgid "Carry Forwarded Leaves" msgstr "" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "" @@ -2031,7 +2032,7 @@ msgstr "" msgid "Compensatory Leave Request" msgstr "" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "" @@ -2826,7 +2827,7 @@ msgid "Employee A/C Number" msgstr "" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2894,7 +2895,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "" @@ -2977,6 +2978,10 @@ msgstr "" msgid "Employee Emails" msgstr "" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Ukončení zaměstnání" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3104,7 +3109,7 @@ msgstr "" msgid "Employee Leave Balance Summary" msgstr "" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "" @@ -3175,7 +3180,7 @@ msgstr "" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "" @@ -3823,8 +3828,8 @@ msgstr "" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "" @@ -3887,7 +3892,8 @@ msgstr "" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "" @@ -4267,7 +4273,7 @@ msgstr "" msgid "Follow via Email" msgstr "" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "" @@ -4409,7 +4415,7 @@ msgstr "" msgid "Full and Final Outstanding Statement" msgstr "" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "" @@ -4643,7 +4649,7 @@ msgstr "" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "" @@ -5184,7 +5190,7 @@ msgstr "" msgid "Interest Income Account" msgstr "" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "" @@ -5233,8 +5239,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "" @@ -5249,8 +5255,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "" @@ -5428,9 +5434,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "" @@ -5477,11 +5481,6 @@ msgstr "" msgid "Is Leave Without Pay" msgstr "" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5568,7 +5567,7 @@ msgstr "" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "" @@ -5863,7 +5862,7 @@ msgstr "" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "" @@ -5876,8 +5875,9 @@ msgstr "" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "" @@ -6072,7 +6072,7 @@ msgstr "" msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "" @@ -6150,8 +6150,8 @@ msgstr "" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "" @@ -6183,6 +6183,11 @@ msgstr "" msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "" @@ -6249,7 +6254,7 @@ msgstr "" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "" @@ -6278,6 +6283,11 @@ msgstr "" msgid "Lime" msgstr "" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6298,7 +6308,7 @@ msgstr "" msgid "Loan Product" msgstr "" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" @@ -6595,7 +6605,7 @@ msgstr "" msgid "Meal Preference" msgstr "" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "" @@ -7055,7 +7065,7 @@ msgstr "" msgid "Nothing to change" msgstr "" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "" @@ -7477,7 +7487,7 @@ msgstr "" msgid "Parent Goal" msgstr "" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "" @@ -7611,7 +7621,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7675,7 +7685,7 @@ msgstr "" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "" @@ -7792,7 +7802,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "" @@ -8129,15 +8139,15 @@ msgstr "" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "" @@ -8149,7 +8159,7 @@ msgstr "" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8522,7 +8532,7 @@ msgstr "" msgid "Rented Car" msgstr "" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8607,7 +8617,7 @@ msgstr "" msgid "Reschedule Interview" msgstr "" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "" @@ -8930,7 +8940,7 @@ msgstr "" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "" @@ -9578,7 +9588,8 @@ msgstr "" msgid "Shift Request" msgstr "" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "" @@ -9721,7 +9732,7 @@ msgstr "" msgid "Showing" msgstr "" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "" @@ -9876,7 +9887,7 @@ msgstr "" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "" @@ -10224,7 +10235,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "" @@ -10513,11 +10525,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10540,7 +10552,7 @@ msgstr "" msgid "Total Income Tax" msgstr "" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10573,7 +10585,7 @@ msgstr "" msgid "Total Leaves Encashed" msgstr "" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10610,7 +10622,7 @@ msgstr "" msgid "Total Present" msgstr "" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10831,7 +10843,7 @@ msgstr "" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "" @@ -11219,7 +11231,7 @@ msgstr "" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "" diff --git a/hrms/locale/da.po b/hrms/locale/da.po index ad6d3375c4..a97ae2d64b 100644 --- a/hrms/locale/da.po +++ b/hrms/locale/da.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:51\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -843,7 +843,7 @@ msgstr "" msgid "Annual Allocation Exceeded" msgstr "" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "" @@ -1095,7 +1095,7 @@ msgstr "" msgid "Appraisees: {0}" msgstr "" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "" @@ -1758,7 +1758,7 @@ msgstr "" msgid "Calculated in days" msgstr "" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "" @@ -1835,6 +1835,7 @@ msgid "Cannot update status of Goal groups" msgstr "" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1848,7 +1849,7 @@ msgstr "" msgid "Carry Forwarded Leaves" msgstr "" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "" @@ -2031,7 +2032,7 @@ msgstr "" msgid "Compensatory Leave Request" msgstr "" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "" @@ -2826,7 +2827,7 @@ msgid "Employee A/C Number" msgstr "" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2894,7 +2895,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "" @@ -2977,6 +2978,10 @@ msgstr "" msgid "Employee Emails" msgstr "" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3104,7 +3109,7 @@ msgstr "" msgid "Employee Leave Balance Summary" msgstr "" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "" @@ -3175,7 +3180,7 @@ msgstr "" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "" @@ -3823,8 +3828,8 @@ msgstr "" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "" @@ -3887,7 +3892,8 @@ msgstr "" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "" @@ -4267,7 +4273,7 @@ msgstr "" msgid "Follow via Email" msgstr "" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "" @@ -4409,7 +4415,7 @@ msgstr "" msgid "Full and Final Outstanding Statement" msgstr "" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "" @@ -4643,7 +4649,7 @@ msgstr "" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "" @@ -5184,7 +5190,7 @@ msgstr "" msgid "Interest Income Account" msgstr "" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "" @@ -5233,8 +5239,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "" @@ -5249,8 +5255,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "" @@ -5428,9 +5434,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "" @@ -5477,11 +5481,6 @@ msgstr "" msgid "Is Leave Without Pay" msgstr "" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5568,7 +5567,7 @@ msgstr "" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "" @@ -5863,7 +5862,7 @@ msgstr "" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "" @@ -5876,8 +5875,9 @@ msgstr "" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "" @@ -6072,7 +6072,7 @@ msgstr "" msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "" @@ -6150,8 +6150,8 @@ msgstr "" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "" @@ -6183,6 +6183,11 @@ msgstr "" msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "" @@ -6249,7 +6254,7 @@ msgstr "" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "" @@ -6278,6 +6283,11 @@ msgstr "" msgid "Lime" msgstr "" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6298,7 +6308,7 @@ msgstr "" msgid "Loan Product" msgstr "" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" @@ -6595,7 +6605,7 @@ msgstr "" msgid "Meal Preference" msgstr "" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "" @@ -7055,7 +7065,7 @@ msgstr "" msgid "Nothing to change" msgstr "" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "" @@ -7477,7 +7487,7 @@ msgstr "" msgid "Parent Goal" msgstr "" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "" @@ -7611,7 +7621,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7675,7 +7685,7 @@ msgstr "" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "" @@ -7792,7 +7802,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "" @@ -8129,15 +8139,15 @@ msgstr "" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "" @@ -8149,7 +8159,7 @@ msgstr "" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8522,7 +8532,7 @@ msgstr "" msgid "Rented Car" msgstr "" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8607,7 +8617,7 @@ msgstr "" msgid "Reschedule Interview" msgstr "" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "" @@ -8930,7 +8940,7 @@ msgstr "" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "" @@ -9578,7 +9588,8 @@ msgstr "" msgid "Shift Request" msgstr "" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "" @@ -9721,7 +9732,7 @@ msgstr "" msgid "Showing" msgstr "" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "" @@ -9876,7 +9887,7 @@ msgstr "" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "" @@ -10224,7 +10235,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "" @@ -10513,11 +10525,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10540,7 +10552,7 @@ msgstr "" msgid "Total Income Tax" msgstr "" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10573,7 +10585,7 @@ msgstr "" msgid "Total Leaves Encashed" msgstr "" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10610,7 +10622,7 @@ msgstr "" msgid "Total Present" msgstr "" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10831,7 +10843,7 @@ msgstr "" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "" @@ -11219,7 +11231,7 @@ msgstr "" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "" diff --git a/hrms/locale/de.po b/hrms/locale/de.po index 6dbf3a7522..2ddc9492b9 100644 --- a/hrms/locale/de.po +++ b/hrms/locale/de.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:51\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -849,7 +849,7 @@ msgstr "Jährliche Zuteilung" msgid "Annual Allocation Exceeded" msgstr "Jährliche Zuteilung überschritten" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "Jahresgehalt" @@ -1101,7 +1101,7 @@ msgstr "Beurteilter" msgid "Appraisees: {0}" msgstr "Beurteiler: {0}" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "Auszubildende(r)" @@ -1764,7 +1764,7 @@ msgstr "Berechnen Sie die Arbeitstage der Personalabrechnung basierend auf" msgid "Calculated in days" msgstr "Berechnet in Tagen" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "Anrufe" @@ -1841,6 +1841,7 @@ msgid "Cannot update status of Goal groups" msgstr "Status von Zielgruppen kann nicht aktualisiert werden" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1854,7 +1855,7 @@ msgstr "Übertragen" msgid "Carry Forwarded Leaves" msgstr "Übertragene Urlaubsgenehmigungen" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "Erholungsurlaub" @@ -2037,7 +2038,7 @@ msgstr "Informationen zum Unternehmen" msgid "Compensatory Leave Request" msgstr "Ausgleichsurlaubsantrag" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "Ausgleich für" @@ -2832,7 +2833,7 @@ msgid "Employee A/C Number" msgstr "Mitarbeiter-A / C-Nummer" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2900,7 +2901,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "Vergünstigungen an Mitarbeiter" @@ -2983,6 +2984,10 @@ msgstr "Mitarbeiterdetails" msgid "Employee Emails" msgstr "Mitarbeiter E-Mails" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Mitarbeiteraustritt" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3110,7 +3115,7 @@ msgstr "Mitarbeiter Abwesenheitssaldo" msgid "Employee Leave Balance Summary" msgstr "Zusammenfassung der Abwesenheiten von Mitarbeitern" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "Mitarbeiterdarlehen" @@ -3181,7 +3186,7 @@ msgstr "Mitarbeitereigenschaft Geschichte" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "Mitarbeiterempfehlung" @@ -3829,8 +3834,8 @@ msgstr "Austrittsfragebogen" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "Austrittsfragebogen Benachrichtigung" @@ -3893,7 +3898,8 @@ msgstr "Erwartete Fähigkeiten" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "Spesengenehmiger" @@ -4273,7 +4279,7 @@ msgstr "" msgid "Follow via Email" msgstr "Per E-Mail nachverfolgen" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "Lebensmittel" @@ -4415,7 +4421,7 @@ msgstr "" msgid "Full and Final Outstanding Statement" msgstr "" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "Vollzeit" @@ -4649,7 +4655,7 @@ msgstr "Bruttosumme laufendes Jahr (Unternehmenswährung)" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "Der Fortschritt der Gruppenziele wird automatisch auf Grundlage der untergeordneten Ziele berechnet." -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "Personalwesen" @@ -5190,7 +5196,7 @@ msgstr "Zinsbetrag" msgid "Interest Income Account" msgstr "Konto für Zinserträge" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "Praktikant" @@ -5239,8 +5245,8 @@ msgstr "Feedback zum Bewerbungsgespräch" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "Erinnerung an Feedback zum Bewerbungsgespräch" @@ -5255,8 +5261,8 @@ msgstr "Bewerbungsgespräch nicht verschoben" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "Erinnerung an Bewerbungsgespräch" @@ -5434,9 +5440,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "Gilt für Empfehlungsbonus" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "Ist Übertrag" @@ -5483,11 +5487,6 @@ msgstr "Ist Einkommensteuerkomponente" msgid "Is Leave Without Pay" msgstr "Ist unbezahlte Abwesenheit" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "Ist optional" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5574,7 +5573,7 @@ msgstr "" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "Tätigkeitsbeschreibung" @@ -5869,7 +5868,7 @@ msgstr "Urlaubsantrag" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "Der Zeitraum des Abwesenheitsantrags kann sich nicht über zwei nicht aufeinanderfolgende Abwesenheitskontingente {0} und {1} erstrecken." -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "Benachrichtigung über neuen Urlaubsantrag" @@ -5882,8 +5881,9 @@ msgstr "Email-Vorlage für Benachrichtigung über neuen Urlaubsantrag" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "Abwesenheitsgenehmiger" @@ -6078,7 +6078,7 @@ msgstr "Abwesenheitsrichtlinie: {0} bereits zugeordnet für Mitarbeiter {1} für msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "Benachrichtigung über den Status des Urlaubsantrags" @@ -6156,8 +6156,8 @@ msgstr "Abwesenheitsart {0} ist nicht umsetzbar" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "Unbezahlter Urlaub" @@ -6189,6 +6189,11 @@ msgstr "Da der Resturlaub bereits in den zukünftigen Datensatz für Urlaube {1} msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "Da der Resturlaub bereits in den zukünftigen Datensatz für Urlaube {1} übertragen wurde, kann der Urlaub nicht vor {0} genehmigt/abgelehnt werden." +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "Abwesenheit des Typs {0} kann nicht länger als {1} sein." @@ -6255,7 +6260,7 @@ msgstr "Beantragte Abwesenheiten" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "Abwesenheiten für die Abwesenheitsart {0} werden nicht übertragen, da die Übertragbarkeit deaktiviert ist." -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "Abwesenheiten pro Jahr" @@ -6284,6 +6289,11 @@ msgstr "Lebenszyklus" msgid "Lime" msgstr "Limette" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6304,7 +6314,7 @@ msgstr "Darlehenskonto" msgid "Loan Product" msgstr "Darlehensprodukt" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "Darlehensrückzahlung" @@ -6601,7 +6611,7 @@ msgstr "Mai" msgid "Meal Preference" msgstr "Mahlzeit Präferenz" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "Medizinisch" @@ -7061,7 +7071,7 @@ msgstr "Hinweis: Ihre Gehaltsabrechnung ist passwortgeschützt, das Passwort zum msgid "Nothing to change" msgstr "Nichts zu ändern" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "Mitteilungsfrist" @@ -7483,7 +7493,7 @@ msgstr "Bezahlt per Gehaltsabrechnung" msgid "Parent Goal" msgstr "Übergeordnetes Ziel" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "Teilzeit" @@ -7617,7 +7627,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7681,7 +7691,7 @@ msgstr "Abrechnungsnummer" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "Konto für Verbindlichkeiten aus Lohn und Gehalt" @@ -7798,7 +7808,7 @@ msgstr "{0} dauerhaft stornieren" msgid "Permanently submit {0}" msgstr "{0} dauerhaft buchen" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "Akkordarbeit" @@ -8135,15 +8145,15 @@ msgstr "" msgid "Printed On {0}" msgstr "Gedruckt am {0}" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "Bevorzugter Urlaub" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "Probezeit" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "Probezeit" @@ -8155,7 +8165,7 @@ msgstr "Anwesenheit verarbeiten nach" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8528,7 +8538,7 @@ msgstr "Entfernen, wenn der Wert Null ist" msgid "Rented Car" msgstr "Gemietetes Auto" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "Vom Gehalt zurückzahlen" @@ -8613,7 +8623,7 @@ msgstr "Erforderlich für die Mitarbeitererstellung" msgid "Reschedule Interview" msgstr "Vorstellungsgespräch verschieben" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "Verantwortung" @@ -8936,7 +8946,7 @@ msgstr "Gehalt Register" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "Gehaltsabrechnung" @@ -9584,7 +9594,8 @@ msgstr "Standort der Schicht" msgid "Shift Request" msgstr "Schichtanforderung" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "Genehmiger für Schichtanfragen" @@ -9727,7 +9738,7 @@ msgstr "Anzeigen Gehaltsabrechnung" msgid "Showing" msgstr "" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "Krankheitsbedingte Abwesenheit" @@ -9882,7 +9893,7 @@ msgstr "Statistische Komponente" msgid "Status for Other Half" msgstr "Status für die andere Hälfte" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "Lager-Optionen" @@ -10230,7 +10241,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "Es gibt keinen Mitarbeiter mit der Gehaltsstruktur: {0}. Weisen Sie {1} einem Mitarbeiter zu, um eine Vorschau der Gehaltsabrechnung anzuzeigen" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "Diese Abwesenheiten sind vom Unternehmen genehmigte Urlaubstage, deren Inanspruchnahme dem Arbeitnehmer jedoch freigestellt ist." @@ -10519,11 +10531,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "Gesamtbefreiungsbetrag" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10546,7 +10558,7 @@ msgstr "" msgid "Total Income Tax" msgstr "Einkommensteuer Gesamt" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "Gesamtzinsbetrag" @@ -10579,7 +10591,7 @@ msgstr "Insgesamt zugewiesene Urlaubstage" msgid "Total Leaves Encashed" msgstr "Ausbezahlte Abwesenheiten insgesamt" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "Darlehensrückzahlung insgesamt" @@ -10616,7 +10628,7 @@ msgstr "" msgid "Total Present" msgstr "Summe Anwesend" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10837,7 +10849,7 @@ msgstr "Überweisungsdatum" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "Reise" @@ -11225,7 +11237,7 @@ msgstr "Achtung: Die Urlaubsverwaltung enthält die folgenden gesperrten Daten" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "Achtung: {0} hat bereits eine aktive Schichtzuweisung {1} für einige/alle dieser Daten." -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "Website-Liste" diff --git a/hrms/locale/eo.po b/hrms/locale/eo.po index a697feee61..5ee600e4ab 100644 --- a/hrms/locale/eo.po +++ b/hrms/locale/eo.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:50\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Esperanto\n" "MIME-Version: 1.0\n" @@ -843,7 +843,7 @@ msgstr "crwdns140960:0crwdne140960:0" msgid "Annual Allocation Exceeded" msgstr "crwdns149070:0crwdne149070:0" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "crwdns105158:0crwdne105158:0" @@ -1095,7 +1095,7 @@ msgstr "crwdns105270:0crwdne105270:0" msgid "Appraisees: {0}" msgstr "crwdns105272:0{0}crwdne105272:0" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "crwdns105274:0crwdne105274:0" @@ -1758,7 +1758,7 @@ msgstr "crwdns141120:0crwdne141120:0" msgid "Calculated in days" msgstr "crwdns141122:0crwdne141122:0" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "crwdns105530:0crwdne105530:0" @@ -1835,6 +1835,7 @@ msgid "Cannot update status of Goal groups" msgstr "crwdns105574:0crwdne105574:0" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1848,7 +1849,7 @@ msgstr "crwdns141126:0crwdne141126:0" msgid "Carry Forwarded Leaves" msgstr "crwdns141128:0crwdne141128:0" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "crwdns105582:0crwdne105582:0" @@ -2031,7 +2032,7 @@ msgstr "crwdns151176:0crwdne151176:0" msgid "Compensatory Leave Request" msgstr "crwdns105768:0crwdne105768:0" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "crwdns105774:0crwdne105774:0" @@ -2826,7 +2827,7 @@ msgid "Employee A/C Number" msgstr "crwdns106578:0crwdne106578:0" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "crwdns161222:0crwdne161222:0" @@ -2894,7 +2895,7 @@ msgstr "crwdns159510:0crwdne159510:0" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "crwdns106606:0crwdne106606:0" @@ -2977,6 +2978,10 @@ msgstr "crwdns141364:0crwdne141364:0" msgid "Employee Emails" msgstr "crwdns141366:0crwdne141366:0" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "crwdns200020:0crwdne200020:0" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3104,7 +3109,7 @@ msgstr "crwdns106684:0crwdne106684:0" msgid "Employee Leave Balance Summary" msgstr "crwdns106686:0crwdne106686:0" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "crwdns148896:0crwdne148896:0" @@ -3175,7 +3180,7 @@ msgstr "crwdns106806:0crwdne106806:0" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "crwdns106808:0crwdne106808:0" @@ -3823,8 +3828,8 @@ msgstr "crwdns107092:0crwdne107092:0" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "crwdns107096:0crwdne107096:0" @@ -3887,7 +3892,8 @@ msgstr "crwdns141460:0crwdne141460:0" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "crwdns107124:0crwdne107124:0" @@ -4267,7 +4273,7 @@ msgstr "crwdns107284:0crwdne107284:0" msgid "Follow via Email" msgstr "crwdns141530:0crwdne141530:0" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "crwdns107288:0crwdne107288:0" @@ -4409,7 +4415,7 @@ msgstr "crwdns107384:0crwdne107384:0" msgid "Full and Final Outstanding Statement" msgstr "crwdns107386:0crwdne107386:0" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "crwdns107392:0crwdne107392:0" @@ -4643,7 +4649,7 @@ msgstr "crwdns141598:0crwdne141598:0" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "crwdns107500:0crwdne107500:0" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "crwdns107504:0crwdne107504:0" @@ -5184,7 +5190,7 @@ msgstr "crwdns141698:0crwdne141698:0" msgid "Interest Income Account" msgstr "crwdns141700:0crwdne141700:0" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "crwdns107754:0crwdne107754:0" @@ -5233,8 +5239,8 @@ msgstr "crwdns107770:0crwdne107770:0" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "crwdns107776:0crwdne107776:0" @@ -5249,8 +5255,8 @@ msgstr "crwdns107780:0crwdne107780:0" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "crwdns107782:0crwdne107782:0" @@ -5428,9 +5434,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "crwdns141730:0crwdne141730:0" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "crwdns141732:0crwdne141732:0" @@ -5477,11 +5481,6 @@ msgstr "crwdns141742:0crwdne141742:0" msgid "Is Leave Without Pay" msgstr "crwdns141744:0crwdne141744:0" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "crwdns141748:0crwdne141748:0" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5568,7 +5567,7 @@ msgstr "crwdns141760:0crwdne141760:0" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "crwdns107930:0crwdne107930:0" @@ -5863,7 +5862,7 @@ msgstr "crwdns108064:0crwdne108064:0" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "crwdns108070:0{0}crwdnd108070:0{1}crwdne108070:0" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "crwdns108072:0crwdne108072:0" @@ -5876,8 +5875,9 @@ msgstr "crwdns141800:0crwdne141800:0" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "crwdns108076:0crwdne108076:0" @@ -6072,7 +6072,7 @@ msgstr "crwdns108152:0{0}crwdnd108152:0{1}crwdnd108152:0{2}crwdnd108152:0{3}crwd msgid "Leave Settings" msgstr "crwdns194902:0crwdne194902:0" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "crwdns108154:0crwdne108154:0" @@ -6150,8 +6150,8 @@ msgstr "crwdns108194:0{0}crwdne108194:0" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "crwdns108196:0crwdne108196:0" @@ -6183,6 +6183,11 @@ msgstr "crwdns108210:0{0}crwdnd108210:0{1}crwdne108210:0" msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "crwdns108212:0{0}crwdnd108212:0{1}crwdne108212:0" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "crwdns200022:0crwdne200022:0" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "crwdns108214:0{0}crwdnd108214:0{1}crwdne108214:0" @@ -6249,7 +6254,7 @@ msgstr "crwdns141834:0crwdne141834:0" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "crwdns108230:0{0}crwdne108230:0" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "crwdns108232:0crwdne108232:0" @@ -6278,6 +6283,11 @@ msgstr "crwdns108256:0crwdne108256:0" msgid "Lime" msgstr "crwdns148536:0crwdne148536:0" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "crwdns200024:0crwdne200024:0" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6298,7 +6308,7 @@ msgstr "crwdns141848:0crwdne141848:0" msgid "Loan Product" msgstr "crwdns141850:0crwdne141850:0" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "crwdns108270:0crwdne108270:0" @@ -6595,7 +6605,7 @@ msgstr "crwdns108388:0crwdne108388:0" msgid "Meal Preference" msgstr "crwdns141906:0crwdne141906:0" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "crwdns108392:0crwdne108392:0" @@ -7055,7 +7065,7 @@ msgstr "crwdns141990:0{0}crwdne141990:0" msgid "Nothing to change" msgstr "crwdns108596:0crwdne108596:0" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "crwdns108598:0crwdne108598:0" @@ -7477,7 +7487,7 @@ msgstr "crwdns142048:0crwdne142048:0" msgid "Parent Goal" msgstr "crwdns142050:0crwdne142050:0" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "crwdns108778:0crwdne108778:0" @@ -7611,7 +7621,7 @@ msgstr "crwdns159660:0crwdne159660:0" msgid "Payroll Correction Child" msgstr "crwdns159662:0crwdne159662:0" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "crwdns148908:0crwdne148908:0" @@ -7675,7 +7685,7 @@ msgstr "crwdns108866:0crwdne108866:0" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "crwdns108870:0crwdne108870:0" @@ -7792,7 +7802,7 @@ msgstr "crwdns151296:0{0}crwdne151296:0" msgid "Permanently submit {0}" msgstr "crwdns151298:0{0}crwdne151298:0" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "crwdns108934:0crwdne108934:0" @@ -8129,15 +8139,15 @@ msgstr "crwdns142128:0crwdne142128:0" msgid "Printed On {0}" msgstr "crwdns154514:0{0}crwdne154514:0" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "crwdns109080:0crwdne109080:0" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "crwdns109082:0crwdne109082:0" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "crwdns109084:0crwdne109084:0" @@ -8149,7 +8159,7 @@ msgstr "crwdns142136:0crwdne142136:0" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "crwdns142138:0crwdne142138:0" @@ -8522,7 +8532,7 @@ msgstr "crwdns142240:0crwdne142240:0" msgid "Rented Car" msgstr "crwdns142242:0crwdne142242:0" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "crwdns148910:0crwdne148910:0" @@ -8607,7 +8617,7 @@ msgstr "crwdns142254:0crwdne142254:0" msgid "Reschedule Interview" msgstr "crwdns109308:0crwdne109308:0" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "crwdns109320:0crwdne109320:0" @@ -8930,7 +8940,7 @@ msgstr "crwdns109454:0crwdne109454:0" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "crwdns109456:0crwdne109456:0" @@ -9578,7 +9588,8 @@ msgstr "crwdns149148:0crwdne149148:0" msgid "Shift Request" msgstr "crwdns109742:0crwdne109742:0" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "crwdns148914:0crwdne148914:0" @@ -9721,7 +9732,7 @@ msgstr "crwdns109770:0crwdne109770:0" msgid "Showing" msgstr "crwdns109774:0crwdne109774:0" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "crwdns109776:0crwdne109776:0" @@ -9876,7 +9887,7 @@ msgstr "crwdns142468:0crwdne142468:0" msgid "Status for Other Half" msgstr "crwdns154516:0crwdne154516:0" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "crwdns109928:0crwdne109928:0" @@ -10224,7 +10235,8 @@ msgstr "crwdns162092:0{0}crwdne162092:0" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "crwdns110086:0{0}crwdnd110086:0{1}crwdne110086:0" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "crwdns142536:0crwdne142536:0" @@ -10513,11 +10525,11 @@ msgstr "crwdns161238:0crwdne161238:0" msgid "Total Exemption Amount" msgstr "crwdns142594:0crwdne142594:0" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "crwdns148918:0crwdne148918:0" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "crwdns148920:0crwdne148920:0" @@ -10540,7 +10552,7 @@ msgstr "crwdns110262:0crwdne110262:0" msgid "Total Income Tax" msgstr "crwdns142598:0crwdne142598:0" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "crwdns148922:0crwdne148922:0" @@ -10573,7 +10585,7 @@ msgstr "crwdns142604:0crwdne142604:0" msgid "Total Leaves Encashed" msgstr "crwdns142606:0crwdne142606:0" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "crwdns148924:0crwdne148924:0" @@ -10610,7 +10622,7 @@ msgstr "crwdns159728:0crwdne159728:0" msgid "Total Present" msgstr "crwdns110284:0crwdne110284:0" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "crwdns148926:0crwdne148926:0" @@ -10831,7 +10843,7 @@ msgstr "crwdns142652:0crwdne142652:0" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "crwdns110402:0crwdne110402:0" @@ -11219,7 +11231,7 @@ msgstr "crwdns110586:0crwdne110586:0" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "crwdns110588:0{0}crwdnd110588:0{1}crwdne110588:0" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "crwdns110590:0crwdne110590:0" diff --git a/hrms/locale/es.po b/hrms/locale/es.po index 7f4592df44..664d26b1a9 100644 --- a/hrms/locale/es.po +++ b/hrms/locale/es.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:51\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -843,7 +843,7 @@ msgstr "Asignación Anual" msgid "Annual Allocation Exceeded" msgstr "" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "Salario anual" @@ -1095,7 +1095,7 @@ msgstr "" msgid "Appraisees: {0}" msgstr "" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "Aprendiz" @@ -1758,7 +1758,7 @@ msgstr "Calcule los días laborables de la nómina en función de" msgid "Calculated in days" msgstr "Calculado en días" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "Llamadas" @@ -1835,6 +1835,7 @@ msgid "Cannot update status of Goal groups" msgstr "" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1848,7 +1849,7 @@ msgstr "Trasladar" msgid "Carry Forwarded Leaves" msgstr "Trasladar ausencias" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "Permiso ocacional" @@ -2031,7 +2032,7 @@ msgstr "" msgid "Compensatory Leave Request" msgstr "Solicitud de permiso compensatorio" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "Compensatorio" @@ -2826,7 +2827,7 @@ msgid "Employee A/C Number" msgstr "Número de A / C del empleado" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2894,7 +2895,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "Beneficios de empleados" @@ -2977,6 +2978,10 @@ msgstr "Detalles del Empleado" msgid "Employee Emails" msgstr "Correos Electrónicos del Empleado" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Despido de empleado" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3104,7 +3109,7 @@ msgstr "" msgid "Employee Leave Balance Summary" msgstr "" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "" @@ -3175,7 +3180,7 @@ msgstr "Historial de Propiedad del Empleado" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "Recomendación de empleados" @@ -3823,8 +3828,8 @@ msgstr "" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "" @@ -3887,7 +3892,8 @@ msgstr "" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "" @@ -4267,7 +4273,7 @@ msgstr "" msgid "Follow via Email" msgstr "Seguir a través de correo electronico" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "Comida" @@ -4409,7 +4415,7 @@ msgstr "" msgid "Full and Final Outstanding Statement" msgstr "" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "Jornada completa" @@ -4643,7 +4649,7 @@ msgstr "" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "" @@ -5184,7 +5190,7 @@ msgstr "Cantidad de interés" msgid "Interest Income Account" msgstr "" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "Interno" @@ -5233,8 +5239,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "" @@ -5249,8 +5255,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "" @@ -5428,9 +5434,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "Es un traslado" @@ -5477,11 +5481,6 @@ msgstr "Es el componente del impuesto sobre la renta" msgid "Is Leave Without Pay" msgstr "Es una ausencia sin goce de salario" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "Es un permiso opcional" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5568,7 +5567,7 @@ msgstr "" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "Descripción del trabajo" @@ -5863,7 +5862,7 @@ msgstr "Solicitud de vacaciones" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "Notificación de Autorización de Vacaciones" @@ -5876,8 +5875,9 @@ msgstr "Plantilla de Notificación de Autorización de Vacaciones" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "" @@ -6072,7 +6072,7 @@ msgstr "" msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "Estado de Notificación de Vacaciones" @@ -6150,8 +6150,8 @@ msgstr "Las vacaciones {0} no se pueden cobrar" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "Permiso / Vacaciones no remuneradas" @@ -6183,6 +6183,11 @@ msgstr "Las vacaciones no se pueden asignar antes de {0}, ya que el saldo de las msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "La licencia no se puede solicitar/cancelar antes de {0}, ya que el saldo de vacaciones ya se ha trasladado al registro de asignación de vacaciones futuras {1}" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "" @@ -6249,7 +6254,7 @@ msgstr "" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "Ausencias por año" @@ -6278,6 +6283,11 @@ msgstr "Ciclo de Vida" msgid "Lime" msgstr "" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6298,7 +6308,7 @@ msgstr "" msgid "Loan Product" msgstr "" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" @@ -6595,7 +6605,7 @@ msgstr "Mayo" msgid "Meal Preference" msgstr "preferencia de comida" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "Médico" @@ -7055,7 +7065,7 @@ msgstr "" msgid "Nothing to change" msgstr "Nada para Cambiar" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "Período de Notificación" @@ -7477,7 +7487,7 @@ msgstr "" msgid "Parent Goal" msgstr "" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "Tiempo parcial" @@ -7611,7 +7621,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7675,7 +7685,7 @@ msgstr "Número de nómina" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "" @@ -7792,7 +7802,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "Trabajo por obra" @@ -8129,15 +8139,15 @@ msgstr "" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "Vacaciones" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "Período de prueba" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "Período de prueba" @@ -8149,7 +8159,7 @@ msgstr "Asistencia al proceso después" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8522,7 +8532,7 @@ msgstr "" msgid "Rented Car" msgstr "Auto Rentado" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8607,7 +8617,7 @@ msgstr "Requerido para la creación del Empleado" msgid "Reschedule Interview" msgstr "" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "Responsabilidades" @@ -8930,7 +8940,7 @@ msgstr "Registro de Salario" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "" @@ -9578,7 +9588,8 @@ msgstr "" msgid "Shift Request" msgstr "Solicitud de Turno" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "" @@ -9721,7 +9732,7 @@ msgstr "Mostrar Nomina Salarial" msgid "Showing" msgstr "" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "Permiso por enfermedad" @@ -9876,7 +9887,7 @@ msgstr "Componente estadístico" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "Opciones de stock" @@ -10224,7 +10235,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "" @@ -10513,11 +10525,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "Importe Total de Exención" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10540,7 +10552,7 @@ msgstr "" msgid "Total Income Tax" msgstr "" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10573,7 +10585,7 @@ msgstr "Total de ausencias asigandas" msgid "Total Leaves Encashed" msgstr "Total de vacaciones remuneradas" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10610,7 +10622,7 @@ msgstr "" msgid "Total Present" msgstr "Total Presente" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10831,7 +10843,7 @@ msgstr "Fecha de Transferencia" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "Viajes" @@ -11219,7 +11231,7 @@ msgstr "Advertencia: La solicitud de ausencia contiene las siguientes fechas blo msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "Listado de sitios web" diff --git a/hrms/locale/fa.po b/hrms/locale/fa.po index fdcd8eefe8..3a57eec2b1 100644 --- a/hrms/locale/fa.po +++ b/hrms/locale/fa.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" @@ -843,7 +843,7 @@ msgstr "تخصیص سالانه" msgid "Annual Allocation Exceeded" msgstr "" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "حقوق سالانه" @@ -1095,7 +1095,7 @@ msgstr "ارزیاب" msgid "Appraisees: {0}" msgstr "ارزیابی‌شوندگان: {0}" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "شاگرد کارآموز" @@ -1758,7 +1758,7 @@ msgstr "محاسبه روزهای کاری حقوق و دستمزد بر اسا msgid "Calculated in days" msgstr "بر حسب روز محاسبه می‌شود" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "تماس می گیرد" @@ -1835,6 +1835,7 @@ msgid "Cannot update status of Goal groups" msgstr "نمی‌توان وضعیت گروه‌های هدف را به روز کرد" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1848,7 +1849,7 @@ msgstr "انتقال به دوره بعد" msgid "Carry Forwarded Leaves" msgstr "مرخصی‌های منتقل شده به دوره بعد" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "مرخصی اضطراری" @@ -2031,7 +2032,7 @@ msgstr "اطلاعات شرکت" msgid "Compensatory Leave Request" msgstr "درخواست مرخصی جبرانی" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "مرخصی جبرانی" @@ -2826,7 +2827,7 @@ msgid "Employee A/C Number" msgstr "شماره حساب کارمند" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "حساب پیش‌پرداخت کارمند" @@ -2894,7 +2895,7 @@ msgstr "دفتر مزایای کارکنان" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "مزایای کارمندان" @@ -2977,6 +2978,10 @@ msgstr "جزئیات کارمند" msgid "Employee Emails" msgstr "ایمیل های کارکنان" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "خروج کارمند" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3104,7 +3109,7 @@ msgstr "تراز مرخصی کارکنان" msgid "Employee Leave Balance Summary" msgstr "خلاصه تراز مرخصی کارکنان" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "وام کارمند" @@ -3175,7 +3180,7 @@ msgstr "تاریخچه اموال کارکنان" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "ارجاع کارمند" @@ -3823,8 +3828,8 @@ msgstr "پرسشنامه خروج" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "اعلان پرسشنامه خروج" @@ -3887,7 +3892,8 @@ msgstr "مجموعه مهارت های مورد انتظار" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "تصویب کننده هزینه" @@ -4267,7 +4273,7 @@ msgstr "FnF در انتظار" msgid "Follow via Email" msgstr "دنبال کردن از طریق ایمیل" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "غذا" @@ -4409,7 +4415,7 @@ msgstr "دارایی کامل و نهایی" msgid "Full and Final Outstanding Statement" msgstr "صورت‌حساب کامل و نهایی معوقات" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "تمام وقت" @@ -4643,7 +4649,7 @@ msgstr "سال ناخالص تا به امروز (ارز شرکت)" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "پیشرفت هدف گروه به صورت خودکار بر اساس اهداف فرزند محاسبه می‌شود." -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "منابع انسانی" @@ -5184,7 +5190,7 @@ msgstr "مبلغ بهره" msgid "Interest Income Account" msgstr "حساب درآمد بهره" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "کارآموز" @@ -5233,8 +5239,8 @@ msgstr "بازخورد مصاحبه" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "یادآوری بازخورد مصاحبه" @@ -5249,8 +5255,8 @@ msgstr "زمان مصاحبه مجدد انجام نشد" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "یادآوری مصاحبه" @@ -5428,9 +5434,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "برای پاداش ارجاع قابل استفاده است" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "قابل انتقال به دوره بعد است" @@ -5477,11 +5481,6 @@ msgstr "مؤلفه مالیات بر درآمد است" msgid "Is Leave Without Pay" msgstr "مرخصی بدون حقوق است" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "مرخصی اختیاری است" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5568,7 +5567,7 @@ msgstr "مسیر درخواست شغل" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "شرح شغل" @@ -5863,7 +5862,7 @@ msgstr "درخواست مرخصی" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "دوره درخواست مرخصی نمی‌تواند بین دو تخصیص مرخصی غیر متوالی {0} و {1} باشد." -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "اعلان تأیید مرخصی" @@ -5876,8 +5875,9 @@ msgstr "الگوی اعلان تأیید مرخصی" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "تأیید کننده مرخصی" @@ -6072,7 +6072,7 @@ msgstr "سیاست مرخصی: {0} قبلاً به کارمند {1} برای د msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "اعلان وضعیت مرخصی" @@ -6150,8 +6150,8 @@ msgstr "نوع مرخصی {0} قابل بازخرید نیست" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "مرخصی بدون حقوق" @@ -6183,6 +6183,11 @@ msgstr "مرخصی را نمی‌توان قبل از {0} تخصیص داد، ز msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "مرخصی قبل از {0} قابل اعمال/لغو نیست، زیرا تراز مرخصی قبلاً در سابقه تخصیص مرخصی آینده منتقل به دوره بعد شده است {1}" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "خروج از نوع {0} نمی‌تواند بیشتر از {1} باشد." @@ -6249,7 +6254,7 @@ msgstr "مرخصی‌های در انتظار تأیید" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "مرخصی‌های نوع مرخصی {0} منتقل نمی‌شوند زیرا انتقال به دوره بعد غیرفعال است." -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "مرخصی در سال" @@ -6278,6 +6283,11 @@ msgstr "چرخه حیات" msgid "Lime" msgstr "لیمویی" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6298,7 +6308,7 @@ msgstr "حساب وام" msgid "Loan Product" msgstr "محصول وام" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "بازپرداخت وام" @@ -6595,7 +6605,7 @@ msgstr "می" msgid "Meal Preference" msgstr "ترجیح غذا" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "پزشکی" @@ -7055,7 +7065,7 @@ msgstr "" msgid "Nothing to change" msgstr "چیزی برای تغییر نیست" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "دوره اطلاعیه" @@ -7477,7 +7487,7 @@ msgstr "از طریق فیش حقوقی پرداخت می‌شود" msgid "Parent Goal" msgstr "هدف والد" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "پاره وقت" @@ -7611,7 +7621,7 @@ msgstr "اصلاح حقوق و دستمزد" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "مرکز هزینه حقوق و دستمزد" @@ -7675,7 +7685,7 @@ msgstr "شماره حقوق و دستمزد" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "حساب پرداختنی حقوق و دستمزد" @@ -7792,7 +7802,7 @@ msgstr "لغو {0} برای همیشه" msgid "Permanently submit {0}" msgstr "ارسال {0} برای همیشه" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "تکه کاری" @@ -8129,15 +8139,15 @@ msgstr "مبلغ اصلی" msgid "Printed On {0}" msgstr "چاپ شده در {0}" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "مرخصی استحقاقی" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "تحت مراقبت" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "دوره آزمایشی" @@ -8149,7 +8159,7 @@ msgstr "پردازش حضور و غیاب پس از" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "پردازش ثبت حسابداری حقوق و دستمزد بر اساس کارمند" @@ -8522,7 +8532,7 @@ msgstr "در صورت داشتن ارزش صفر حذف کنید" msgid "Rented Car" msgstr "ماشین اجاره ای" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "بازپرداخت از حقوق" @@ -8607,7 +8617,7 @@ msgstr "برای ایجاد کارمند مورد نیاز است" msgid "Reschedule Interview" msgstr "زمان‌بندی مجدد مصاحبه" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "مسئولیت ها" @@ -8930,7 +8940,7 @@ msgstr "ثبت حقوق" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "فیش حقوق" @@ -9578,7 +9588,8 @@ msgstr "مکان شیفت" msgid "Shift Request" msgstr "درخواست شیفت" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "تأیید کننده درخواست شیفت" @@ -9721,7 +9732,7 @@ msgstr "نمایش فیش حقوقی" msgid "Showing" msgstr "در حال نمایش" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "مرخصی استعلاجی" @@ -9876,7 +9887,7 @@ msgstr "مؤلفه آماری" msgid "Status for Other Half" msgstr "وضعیت برای نیمه دیگر" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "گزینه‌های موجودی" @@ -10224,7 +10235,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "هیچ کارمندی با ساختار حقوق و دستمزد وجود ندارد: {0}. برای پیش‌نمایش فیش حقوقی، {1} را به یک کارمند اختصاص دهید" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "این مرخصی‌ها تعطیلات مجاز توسط شرکت هستند، اما استفاده از آن برای یک کارمند اختیاری است." @@ -10513,11 +10525,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "کل مبلغ معافیت" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10540,7 +10552,7 @@ msgstr "کل ساعت (T)" msgid "Total Income Tax" msgstr "مالیات بر درآمد کل" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10573,7 +10585,7 @@ msgstr "مجموع مرخصی‌های اختصاص داده شده" msgid "Total Leaves Encashed" msgstr "مجموع مرخصی‌های انباشته شده" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "کل بازپرداخت وام" @@ -10610,7 +10622,7 @@ msgstr "" msgid "Total Present" msgstr "کل حال" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10831,7 +10843,7 @@ msgstr "تاریخ انتقال" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "سفر" @@ -11219,7 +11231,7 @@ msgstr "هشدار: درخواست مرخصی شامل تاریخ‌های مس msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "اخطار: {0} در حال حاضر یک تخصیص شیفت فعال {1} برای برخی/همه این تاریخ‌ها دارد." -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "لیست وب سایت" diff --git a/hrms/locale/fr.po b/hrms/locale/fr.po index 4881f9f5ce..5ec748619a 100644 --- a/hrms/locale/fr.po +++ b/hrms/locale/fr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:51\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -868,7 +868,7 @@ msgstr "Allocation annuelle" msgid "Annual Allocation Exceeded" msgstr "" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "Salaire annuel" @@ -1120,7 +1120,7 @@ msgstr "Évaluateur" msgid "Appraisees: {0}" msgstr "Évaluateurs : {0}" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "Apprenti" @@ -1783,7 +1783,7 @@ msgstr "Calculer les jours ouvrables de paie en fonction de" msgid "Calculated in days" msgstr "Calculé en jours" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "Appels" @@ -1860,6 +1860,7 @@ msgid "Cannot update status of Goal groups" msgstr "Impossible de mettre à jour le statut des groupes d'objectifs" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1873,7 +1874,7 @@ msgstr "Reporter" msgid "Carry Forwarded Leaves" msgstr "Effectuer Feuilles Transmises" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "Congé occasionnel" @@ -2056,7 +2057,7 @@ msgstr "" msgid "Compensatory Leave Request" msgstr "Demande de congé compensatoire" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "Congé Compensatoire" @@ -2851,7 +2852,7 @@ msgid "Employee A/C Number" msgstr "Numéro de l'employé" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2919,7 +2920,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "Avantages de l'Employé" @@ -3002,6 +3003,10 @@ msgstr "Détails des employés" msgid "Employee Emails" msgstr "Emails de l'Employé" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Sortie de l’employé" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3129,7 +3134,7 @@ msgstr "Employé de quitter le solde" msgid "Employee Leave Balance Summary" msgstr "Résumé de la sortie du solde des employés" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "" @@ -3200,7 +3205,7 @@ msgstr "Historique des propriétés des champs de la fiche employé" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "Recommandations" @@ -3848,8 +3853,8 @@ msgstr "Exit Questionnaire" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "Notification de sortie du questionnaire" @@ -3912,7 +3917,8 @@ msgstr "Compétences attendues" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "Approbateur de dépenses" @@ -4292,7 +4298,7 @@ msgstr "FnF en attente" msgid "Follow via Email" msgstr "Suivre par E-mail" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "Alimentation" @@ -4434,7 +4440,7 @@ msgstr "Actif complet et final" msgid "Full and Final Outstanding Statement" msgstr "Déclaration complète et finale en suspens" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "Temps Plein" @@ -4668,7 +4674,7 @@ msgstr "Année brute à échéance (Devise de la société)" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "La progression de l'objectif de groupe est calculée automatiquement en fonction des objectifs de l'enfant." -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "RH" @@ -5209,7 +5215,7 @@ msgstr "Montant d'Intérêts" msgid "Interest Income Account" msgstr "Compte de revenu d'intérêts" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "Interne" @@ -5258,8 +5264,8 @@ msgstr "Retour d'entretien" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "Rappel de commentaire d'entretien" @@ -5274,8 +5280,8 @@ msgstr "Interview non reprogrammée" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "Rappel d'entretien" @@ -5453,9 +5459,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "Est applicable pour le bonus de parrainage" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "Est un Report" @@ -5502,11 +5506,6 @@ msgstr "Est un élément de l'impôt sur le revenu" msgid "Is Leave Without Pay" msgstr "Est un Congé Sans Solde" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "Est un congé facultatif" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5593,7 +5592,7 @@ msgstr "Route de l'application de job" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "Description de l'Emploi" @@ -5888,7 +5887,7 @@ msgstr "Demande de Congés" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "La période de demande de congé ne peut pas dépasser deux allocations de congés non consécutives {0} et {1}." -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "Notification d'approbation de congés" @@ -5901,8 +5900,9 @@ msgstr "Modèle de notification d'approbation de congés" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "Quitter l'approbateur" @@ -6097,7 +6097,7 @@ msgstr "Politique de congés : {0} déjà affecté à l'employé {1} pour la pé msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "Notification de statut des congés" @@ -6175,8 +6175,8 @@ msgstr "Le type de congé {0} n'est pas encaissable" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "Congé Sans Solde" @@ -6208,6 +6208,11 @@ msgstr "Congé ne peut être alloué avant le {0}, car le solde de congés a dé msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "Congé ne peut être demandé / annulé avant le {0}, car le solde de congés a déjà été reporté dans la feuille d'allocation de congés futurs {1}" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "Le congé de type {0} ne peut pas être plus long que {1}." @@ -6274,7 +6279,7 @@ msgstr "Congés en attente d'approbation" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "Les congés pour le type de congé {0} ne seront pas transférés car le transfert de voiture est désactivé." -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "Congés par Année" @@ -6303,6 +6308,11 @@ msgstr "Cycle de vie" msgid "Lime" msgstr "" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6323,7 +6333,7 @@ msgstr "Compte de prêt" msgid "Loan Product" msgstr "Produit de prêt" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "Remboursement du prêt" @@ -6620,7 +6630,7 @@ msgstr "Mai" msgid "Meal Preference" msgstr "Préférence pour le repas" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "Médical" @@ -7080,7 +7090,7 @@ msgstr "" msgid "Nothing to change" msgstr "Rien à changer" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "Période de préavis" @@ -7502,7 +7512,7 @@ msgstr "Payé via le bordereau de salaire" msgid "Parent Goal" msgstr "Objectif parent" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "Temps-Partiel" @@ -7636,7 +7646,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7700,7 +7710,7 @@ msgstr "Numéro de paie" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "Compte Payant" @@ -7817,7 +7827,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "Travail à la pièce" @@ -8154,15 +8164,15 @@ msgstr "Montant principal" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "Congé de privilège" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "Essai" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "Période d’Essai" @@ -8174,7 +8184,7 @@ msgstr "Processus de présence après" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "Traiter l'entrée comptable de la paie en fonction de l'employé" @@ -8547,7 +8557,7 @@ msgstr "Supprimer si la valeur est nulle" msgid "Rented Car" msgstr "Voiture de location" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8632,7 +8642,7 @@ msgstr "Obligatoire pour la création d'un employé" msgid "Reschedule Interview" msgstr "Replanifier l'entretien" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "Responsabilités" @@ -8955,7 +8965,7 @@ msgstr "Registre du Salaire" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "Slip de salaire" @@ -9603,7 +9613,8 @@ msgstr "" msgid "Shift Request" msgstr "Demande de quart" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "" @@ -9746,7 +9757,7 @@ msgstr "Afficher la Fiche de Salaire" msgid "Showing" msgstr "Affichage en cours" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "Congé Maladie" @@ -9901,7 +9912,7 @@ msgstr "Composante Statistique" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "Options du Stock" @@ -10249,7 +10260,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "Il n'y a pas d'employé avec la structure de salaire : {0}. Assignez {1} à un employé pour prévisualiser le bulletin de salaire" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "Ces congés sont des jours fériés autorisés par la compagnie, mais ils sont facultatifs pour un employé." @@ -10538,11 +10550,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "Montant total de l'exonération" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10565,7 +10577,7 @@ msgstr "Heures totales (T)" msgid "Total Income Tax" msgstr "Total des impôts sur le revenu" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10598,7 +10610,7 @@ msgstr "Total des Congés Attribués" msgid "Total Leaves Encashed" msgstr "Total des congés encaissés" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10635,7 +10647,7 @@ msgstr "" msgid "Total Present" msgstr "Total des Présents" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10856,7 +10868,7 @@ msgstr "Date de transfert" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "Déplacement" @@ -11244,7 +11256,7 @@ msgstr "Attention : la demande de congé contient les dates bloquées suivantes" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "Attention : {0} a déjà un devoir Shift {1} actif pour certaines ou toutes ces dates." -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "Liste du site Web" diff --git a/hrms/locale/hr.po b/hrms/locale/hr.po index 117a9b70b0..f80e4e6097 100644 --- a/hrms/locale/hr.po +++ b/hrms/locale/hr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Croatian\n" "MIME-Version: 1.0\n" @@ -868,7 +868,7 @@ msgstr "Godišnja Dodjela" msgid "Annual Allocation Exceeded" msgstr "Godišnja Dodjela je premašena" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "Godišnja Plata" @@ -1120,7 +1120,7 @@ msgstr "Ocjenitelj" msgid "Appraisees: {0}" msgstr "Ocijenjeni: {0}" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "Šegrt" @@ -1783,7 +1783,7 @@ msgstr "Obračunaj Radne Dane Obračuna Plata na osnovu" msgid "Calculated in days" msgstr "Proračun (u danima)" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "Pozivi" @@ -1860,6 +1860,7 @@ msgid "Cannot update status of Goal groups" msgstr "Nije moguće ažurirati status grupa ciljeva" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1873,7 +1874,7 @@ msgstr "Prenesi Naprijed" msgid "Carry Forwarded Leaves" msgstr "Proslijeđeno Odsustvo" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "Povremeni Dopust" @@ -2059,7 +2060,7 @@ msgstr "Informacije o Tvrtki" msgid "Compensatory Leave Request" msgstr "Zahtjev Kompenzacijskog Odsustva" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "Kompenzator Isključen" @@ -2854,7 +2855,7 @@ msgid "Employee A/C Number" msgstr "Bankovni Račun" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "Predujamni Račun" @@ -2922,7 +2923,7 @@ msgstr "Registar Pogodnosti" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "Beneficije" @@ -3005,6 +3006,10 @@ msgstr "Detalji" msgid "Employee Emails" msgstr "E-pošta" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Otkaz" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3132,7 +3137,7 @@ msgstr "Stanje Odsustva" msgid "Employee Leave Balance Summary" msgstr "Sažetak Stanja Odsustva" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "Kredit" @@ -3203,7 +3208,7 @@ msgstr "Istorija Karekteristike Personala" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "Preporuka" @@ -3851,8 +3856,8 @@ msgstr "Otkazni Upitnik" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "Obavijest Otkaznog Upitnika" @@ -3915,7 +3920,8 @@ msgstr "Očekivani Skup Vještina" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "Odobravatelj Troškova" @@ -4295,7 +4301,7 @@ msgstr "Puna i Konačna Odluka na čekanju" msgid "Follow via Email" msgstr "Prati putem e-pošte" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "Hrana" @@ -4437,7 +4443,7 @@ msgstr "Potpuna i Konačna Imovina" msgid "Full and Final Outstanding Statement" msgstr "Potpuni i Konačni Izvanredni Dogovor" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "Puno Radno Vrijeme" @@ -4671,7 +4677,7 @@ msgstr "Bruto Do Danas u Godini (Valuta Tvrtke)" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "Napredak grupnog cilja se automatski izračunava na osnovu podređenih ciljeva." -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "Personal" @@ -5212,7 +5218,7 @@ msgstr "Iznos Kamate" msgid "Interest Income Account" msgstr "Račun Prihoda Kamata" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "Interni" @@ -5261,8 +5267,8 @@ msgstr "Povratne Informacije Intervjua" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "Podsjetnik Povratne Informacije Intervjua" @@ -5277,8 +5283,8 @@ msgstr "Intervju nije Odgođen" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "Intervju Podsjetnik" @@ -5456,9 +5462,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "Primjenjivo za Preporučeni Bonus" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "Prenesi Naprijed" @@ -5505,11 +5509,6 @@ msgstr "Komponenta Poreza na Platu" msgid "Is Leave Without Pay" msgstr "Neplaćeno Odsustvo" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "Neobavezno Odsustvo" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5596,7 +5595,7 @@ msgstr "Put Prijave za Posao" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "Opis Posla" @@ -5891,7 +5890,7 @@ msgstr "Zahtjev Odsustva" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "Period Prijave Odsustva ne može biti između dvije neuzastopne dodjele odsustva {0} i {1}." -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "Obaviještenje Odobrenja Odsustva" @@ -5904,8 +5903,9 @@ msgstr "Predložak Obaviještenja Odobrenja Odsustva" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "Odobravatelj Odsustva" @@ -6100,7 +6100,7 @@ msgstr "Pravila Odsustva: {0} već je dodijeljeno za {1} za period {2} do {3}" msgid "Leave Settings" msgstr "Postavke Odsustva" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "Obavijest Statusa Odsustva" @@ -6178,8 +6178,8 @@ msgstr "Tip Odsutva {0} nije moguće unovčiti" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "Neplaćeno Odsustvo" @@ -6211,6 +6211,11 @@ msgstr "Odsustvo se ne može dodijeliti prije {0}, jer je stanje odsustva već p msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "Odsustvo se ne može primijeniti/otkazati prije {0}, jer je stanje odsustva već preneseno u budući zapis o dodjeli odsustva {1}" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "Odsustvo za neobavezni preznik" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "Odsustvo tipa {0} ne može biti duže od {1}." @@ -6277,7 +6282,7 @@ msgstr "Odsustvo na čekanju za Odobrenje" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "Odsustvo za Tip Odsustva {0} neće biti proslijeđeni jer je prosljeđivanje onemogućeno." -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "Godišnje Odsustvo" @@ -6306,6 +6311,11 @@ msgstr "Radni Vijek" msgid "Lime" msgstr "Limeta" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "Ograničenja" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6326,7 +6336,7 @@ msgstr "Kreditni Račun" msgid "Loan Product" msgstr "Kreditni Proizvod" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "Otplata Kredita" @@ -6623,7 +6633,7 @@ msgstr "Maj" msgid "Meal Preference" msgstr "Preferenca Obroka" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "Zdravstvo" @@ -7083,7 +7093,7 @@ msgstr "Napomena: Vaš platni list je zaštićen lozinkom, lozinka za otključav msgid "Nothing to change" msgstr "Ništa za promijeniti" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "Period Obaveštenja" @@ -7505,7 +7515,7 @@ msgstr "Plaćeno preko Platnog Lista" msgid "Parent Goal" msgstr "Nadređeni Cilj" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "Honorarno" @@ -7639,7 +7649,7 @@ msgstr "Ispravak Plaće" msgid "Payroll Correction Child" msgstr "Podređeni Ispravak Plaće" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "Centar Troškova Obračuna Plata" @@ -7703,7 +7713,7 @@ msgstr "Broj Obračuna Plata" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "Račun Uplate Obračuna Plata" @@ -7820,7 +7830,7 @@ msgstr "Trajno otkaži {0}" msgid "Permanently submit {0}" msgstr "Trajno potvrdi {0}" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "Akord" @@ -8157,15 +8167,15 @@ msgstr "Glavni Iznos" msgid "Printed On {0}" msgstr "Ispisano {0}" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "Privilegirano Odsustvo" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "Probacija" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "Probni Period" @@ -8177,7 +8187,7 @@ msgstr "Obradi Prisustvo Nakon" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "Obradi Unos Obračuna Plata osnovu osoblja" @@ -8550,7 +8560,7 @@ msgstr "Ukloni ako je nulta vrijednost" msgid "Rented Car" msgstr "Iznajmljeni Automobil" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "Otplati od Plate" @@ -8635,7 +8645,7 @@ msgstr "Obavezno pri kreiranju Personala" msgid "Reschedule Interview" msgstr "Odgodi Intervju" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "Odgovornosti" @@ -8958,7 +8968,7 @@ msgstr "Platni Registar" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "Platna Lista" @@ -9606,7 +9616,8 @@ msgstr "Lokacija Smjene" msgid "Shift Request" msgstr "Zahtjev za Smjenu" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "Odobravač Zahtjeva Smjene" @@ -9749,7 +9760,7 @@ msgstr "Prikaži Platni List" msgid "Showing" msgstr "Trenutno se prikazuje" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "Bolovanje" @@ -9904,7 +9915,7 @@ msgstr "Statistička Komponenta" msgid "Status for Other Half" msgstr "Status za drugu polovicu" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "Opcije Zaliha" @@ -10252,7 +10263,8 @@ msgstr "Nije dodijeljena struktura plaća za {0}. Prvo dodijelite strukturu pla msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "Nema personala sa Strukturom Plate: {0}. Dodijeli {1} da pregleda Platni List" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "Ovi dopusti su praznici koje dopušta tvrtka, međutim, njihovo korištenje je neobavezno za personal." @@ -10541,11 +10553,11 @@ msgstr "Ukupni Tečajni Rezultat" msgid "Total Exemption Amount" msgstr "Ukupan Izuzeti Iznos" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "Ukupno Potraživanje Troška (preko Potraživanja Troškova)" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "Ukupna Potraživanja Troškova (preko Potraživanja Troškova)" @@ -10568,7 +10580,7 @@ msgstr "Ukupno Sati (T)" msgid "Total Income Tax" msgstr "Ukupan Porez na Prihod" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "Ukupan Iznos Kamate" @@ -10601,7 +10613,7 @@ msgstr "Ukupno Dodijeljeno Odsustvo" msgid "Total Leaves Encashed" msgstr "Ukupno Naplaćeno Odsustvo" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "Ukupna Otplata Kredita" @@ -10638,7 +10650,7 @@ msgstr "Ukupna Isplata" msgid "Total Present" msgstr "Ukupno Prisutno" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "Ukupan Iznos Glavnice" @@ -10859,7 +10871,7 @@ msgstr "Datum Transfera" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "Putovanja" @@ -11247,7 +11259,7 @@ msgstr "Upozorenje: Zahtjev Odsustva sadrži sljedeće blokirane datume" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "Upozorenje: {0} već ima aktivnu Dodjelu Smjene {1} za neke/sve ove datume." -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "Poredak Web Stranice" diff --git a/hrms/locale/hu.po b/hrms/locale/hu.po index e4255a1753..f953d73da8 100644 --- a/hrms/locale/hu.po +++ b/hrms/locale/hu.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:51\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -843,7 +843,7 @@ msgstr "" msgid "Annual Allocation Exceeded" msgstr "" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "" @@ -1095,7 +1095,7 @@ msgstr "" msgid "Appraisees: {0}" msgstr "" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "" @@ -1758,7 +1758,7 @@ msgstr "" msgid "Calculated in days" msgstr "" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "" @@ -1835,6 +1835,7 @@ msgid "Cannot update status of Goal groups" msgstr "" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1848,7 +1849,7 @@ msgstr "" msgid "Carry Forwarded Leaves" msgstr "" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "" @@ -2031,7 +2032,7 @@ msgstr "" msgid "Compensatory Leave Request" msgstr "" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "" @@ -2826,7 +2827,7 @@ msgid "Employee A/C Number" msgstr "" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2894,7 +2895,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "" @@ -2977,6 +2978,10 @@ msgstr "" msgid "Employee Emails" msgstr "" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3104,7 +3109,7 @@ msgstr "" msgid "Employee Leave Balance Summary" msgstr "" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "" @@ -3175,7 +3180,7 @@ msgstr "" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "" @@ -3823,8 +3828,8 @@ msgstr "" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "" @@ -3887,7 +3892,8 @@ msgstr "" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "" @@ -4267,7 +4273,7 @@ msgstr "" msgid "Follow via Email" msgstr "" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "" @@ -4409,7 +4415,7 @@ msgstr "" msgid "Full and Final Outstanding Statement" msgstr "" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "" @@ -4643,7 +4649,7 @@ msgstr "" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "" @@ -5184,7 +5190,7 @@ msgstr "" msgid "Interest Income Account" msgstr "" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "" @@ -5233,8 +5239,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "" @@ -5249,8 +5255,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "" @@ -5428,9 +5434,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "" @@ -5477,11 +5481,6 @@ msgstr "" msgid "Is Leave Without Pay" msgstr "" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5568,7 +5567,7 @@ msgstr "" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "" @@ -5863,7 +5862,7 @@ msgstr "" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "" @@ -5876,8 +5875,9 @@ msgstr "" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "" @@ -6072,7 +6072,7 @@ msgstr "" msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "" @@ -6150,8 +6150,8 @@ msgstr "" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "" @@ -6183,6 +6183,11 @@ msgstr "" msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "" @@ -6249,7 +6254,7 @@ msgstr "" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "" @@ -6278,6 +6283,11 @@ msgstr "" msgid "Lime" msgstr "" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6298,7 +6308,7 @@ msgstr "" msgid "Loan Product" msgstr "" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" @@ -6595,7 +6605,7 @@ msgstr "" msgid "Meal Preference" msgstr "" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "" @@ -7055,7 +7065,7 @@ msgstr "" msgid "Nothing to change" msgstr "" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "" @@ -7477,7 +7487,7 @@ msgstr "" msgid "Parent Goal" msgstr "" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "" @@ -7611,7 +7621,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7675,7 +7685,7 @@ msgstr "" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "" @@ -7792,7 +7802,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "" @@ -8129,15 +8139,15 @@ msgstr "" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "" @@ -8149,7 +8159,7 @@ msgstr "" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8522,7 +8532,7 @@ msgstr "" msgid "Rented Car" msgstr "" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8607,7 +8617,7 @@ msgstr "" msgid "Reschedule Interview" msgstr "" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "" @@ -8930,7 +8940,7 @@ msgstr "" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "" @@ -9578,7 +9588,8 @@ msgstr "" msgid "Shift Request" msgstr "" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "" @@ -9721,7 +9732,7 @@ msgstr "" msgid "Showing" msgstr "" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "" @@ -9876,7 +9887,7 @@ msgstr "" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "" @@ -10224,7 +10235,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "" @@ -10513,11 +10525,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10540,7 +10552,7 @@ msgstr "" msgid "Total Income Tax" msgstr "" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10573,7 +10585,7 @@ msgstr "" msgid "Total Leaves Encashed" msgstr "" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10610,7 +10622,7 @@ msgstr "" msgid "Total Present" msgstr "" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10831,7 +10843,7 @@ msgstr "" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "" @@ -11219,7 +11231,7 @@ msgstr "" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "" diff --git a/hrms/locale/id.po b/hrms/locale/id.po index b0323b6e18..f0581408ad 100644 --- a/hrms/locale/id.po +++ b/hrms/locale/id.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -843,7 +843,7 @@ msgstr "" msgid "Annual Allocation Exceeded" msgstr "" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "Gaji tahunan" @@ -1095,7 +1095,7 @@ msgstr "" msgid "Appraisees: {0}" msgstr "" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "Magang" @@ -1758,7 +1758,7 @@ msgstr "" msgid "Calculated in days" msgstr "" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "Panggilan" @@ -1835,6 +1835,7 @@ msgid "Cannot update status of Goal groups" msgstr "" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1848,7 +1849,7 @@ msgstr "" msgid "Carry Forwarded Leaves" msgstr "" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "Santai Cuti" @@ -2031,7 +2032,7 @@ msgstr "" msgid "Compensatory Leave Request" msgstr "Permintaan Tinggalkan Kompensasi" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "Kompensasi Off" @@ -2826,7 +2827,7 @@ msgid "Employee A/C Number" msgstr "Nomor A / C Karyawan" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2894,7 +2895,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "Manfaat Karyawan" @@ -2977,6 +2978,10 @@ msgstr "" msgid "Employee Emails" msgstr "" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Keluarnya Karyawan" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3104,7 +3109,7 @@ msgstr "" msgid "Employee Leave Balance Summary" msgstr "" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "" @@ -3175,7 +3180,7 @@ msgstr "Sejarah Kekayaan Karyawan" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "Rujukan karyawan" @@ -3823,8 +3828,8 @@ msgstr "" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "" @@ -3887,7 +3892,8 @@ msgstr "" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "" @@ -4267,7 +4273,7 @@ msgstr "" msgid "Follow via Email" msgstr "" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "Makanan" @@ -4409,7 +4415,7 @@ msgstr "" msgid "Full and Final Outstanding Statement" msgstr "" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "" @@ -4643,7 +4649,7 @@ msgstr "" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "" @@ -5184,7 +5190,7 @@ msgstr "" msgid "Interest Income Account" msgstr "" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "Menginternir" @@ -5233,8 +5239,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "" @@ -5249,8 +5255,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "" @@ -5428,9 +5434,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "" @@ -5477,11 +5481,6 @@ msgstr "" msgid "Is Leave Without Pay" msgstr "" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5568,7 +5567,7 @@ msgstr "" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "Deskripsi Bidang Kerja" @@ -5863,7 +5862,7 @@ msgstr "Aplikasi Cuti" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "Tinggalkan Pemberitahuan Persetujuan" @@ -5876,8 +5875,9 @@ msgstr "" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "" @@ -6072,7 +6072,7 @@ msgstr "" msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "Tinggalkan Pemberitahuan Status" @@ -6150,8 +6150,8 @@ msgstr "Tinggalkan Jenis {0} tidak dapat dicampuri" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "Cuti Tanpa Bayar" @@ -6183,6 +6183,11 @@ msgstr "Cuti tidak dapat dialokasikan sebelum {0}, saldo cuti sudah pernah memba msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "Cuti tidak dapat diterapkan / dibatalkan sebelum {0}, saldo cuti sudah pernah membawa-diteruskan dalam catatan alokasi cuti masa depan {1}" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "" @@ -6249,7 +6254,7 @@ msgstr "" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "cuti per Tahun" @@ -6278,6 +6283,11 @@ msgstr "Lingkaran kehidupan" msgid "Lime" msgstr "" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6298,7 +6308,7 @@ msgstr "" msgid "Loan Product" msgstr "" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" @@ -6595,7 +6605,7 @@ msgstr "Mei" msgid "Meal Preference" msgstr "" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "Medis" @@ -7055,7 +7065,7 @@ msgstr "" msgid "Nothing to change" msgstr "Tidak ada yang berubah" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "Masa Pemberitahuan" @@ -7477,7 +7487,7 @@ msgstr "" msgid "Parent Goal" msgstr "" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "" @@ -7611,7 +7621,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7675,7 +7685,7 @@ msgstr "Nomor Penggajian" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "" @@ -7792,7 +7802,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "Pekerjaan yg dibayar menurut hasil yg dikerjakan" @@ -8129,15 +8139,15 @@ msgstr "" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "Privilege Cuti" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "Percobaan" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "Masa percobaan" @@ -8149,7 +8159,7 @@ msgstr "" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8522,7 +8532,7 @@ msgstr "" msgid "Rented Car" msgstr "" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8607,7 +8617,7 @@ msgstr "" msgid "Reschedule Interview" msgstr "" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "Tanggung jawab" @@ -8930,7 +8940,7 @@ msgstr "Register Gaji" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "" @@ -9578,7 +9588,8 @@ msgstr "" msgid "Shift Request" msgstr "Permintaan Shift" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "" @@ -9721,7 +9732,7 @@ msgstr "Slip acara Gaji" msgid "Showing" msgstr "" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "Cuti sakit" @@ -9876,7 +9887,7 @@ msgstr "" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "Opsi Persediaan" @@ -10224,7 +10235,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "" @@ -10513,11 +10525,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10540,7 +10552,7 @@ msgstr "" msgid "Total Income Tax" msgstr "" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10573,7 +10585,7 @@ msgstr "" msgid "Total Leaves Encashed" msgstr "" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10610,7 +10622,7 @@ msgstr "" msgid "Total Present" msgstr "Total Hadir" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10831,7 +10843,7 @@ msgstr "" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "Perjalanan" @@ -11219,7 +11231,7 @@ msgstr "Peringatan: Cuti aplikasi berisi tanggal blok berikut" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "Daftar Situs Web" diff --git a/hrms/locale/it.po b/hrms/locale/it.po index 10892afbe1..5562862347 100644 --- a/hrms/locale/it.po +++ b/hrms/locale/it.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:51\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -843,7 +843,7 @@ msgstr "" msgid "Annual Allocation Exceeded" msgstr "" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "" @@ -1095,7 +1095,7 @@ msgstr "" msgid "Appraisees: {0}" msgstr "" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "" @@ -1758,7 +1758,7 @@ msgstr "" msgid "Calculated in days" msgstr "" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "" @@ -1835,6 +1835,7 @@ msgid "Cannot update status of Goal groups" msgstr "" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1848,7 +1849,7 @@ msgstr "" msgid "Carry Forwarded Leaves" msgstr "" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "" @@ -2031,7 +2032,7 @@ msgstr "" msgid "Compensatory Leave Request" msgstr "" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "" @@ -2826,7 +2827,7 @@ msgid "Employee A/C Number" msgstr "" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2894,7 +2895,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "" @@ -2977,6 +2978,10 @@ msgstr "" msgid "Employee Emails" msgstr "" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Uscita del dipendente" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3104,7 +3109,7 @@ msgstr "" msgid "Employee Leave Balance Summary" msgstr "" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "" @@ -3175,7 +3180,7 @@ msgstr "" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "" @@ -3823,8 +3828,8 @@ msgstr "" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "" @@ -3887,7 +3892,8 @@ msgstr "" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "" @@ -4267,7 +4273,7 @@ msgstr "" msgid "Follow via Email" msgstr "" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "" @@ -4409,7 +4415,7 @@ msgstr "" msgid "Full and Final Outstanding Statement" msgstr "" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "" @@ -4643,7 +4649,7 @@ msgstr "" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "Risorse Umane" @@ -5184,7 +5190,7 @@ msgstr "" msgid "Interest Income Account" msgstr "" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "" @@ -5233,8 +5239,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "" @@ -5249,8 +5255,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "" @@ -5428,9 +5434,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "" @@ -5477,11 +5481,6 @@ msgstr "" msgid "Is Leave Without Pay" msgstr "" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5568,7 +5567,7 @@ msgstr "" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "" @@ -5863,7 +5862,7 @@ msgstr "" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "" @@ -5876,8 +5875,9 @@ msgstr "" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "" @@ -6072,7 +6072,7 @@ msgstr "" msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "" @@ -6150,8 +6150,8 @@ msgstr "" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "" @@ -6183,6 +6183,11 @@ msgstr "" msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "" @@ -6249,7 +6254,7 @@ msgstr "" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "" @@ -6278,6 +6283,11 @@ msgstr "" msgid "Lime" msgstr "" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6298,7 +6308,7 @@ msgstr "" msgid "Loan Product" msgstr "" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" @@ -6595,7 +6605,7 @@ msgstr "" msgid "Meal Preference" msgstr "" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "" @@ -7055,7 +7065,7 @@ msgstr "" msgid "Nothing to change" msgstr "" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "" @@ -7477,7 +7487,7 @@ msgstr "" msgid "Parent Goal" msgstr "" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "" @@ -7611,7 +7621,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7675,7 +7685,7 @@ msgstr "" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "" @@ -7792,7 +7802,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "" @@ -8129,15 +8139,15 @@ msgstr "" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "" @@ -8149,7 +8159,7 @@ msgstr "" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8522,7 +8532,7 @@ msgstr "" msgid "Rented Car" msgstr "" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8607,7 +8617,7 @@ msgstr "" msgid "Reschedule Interview" msgstr "" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "" @@ -8930,7 +8940,7 @@ msgstr "" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "" @@ -9578,7 +9588,8 @@ msgstr "" msgid "Shift Request" msgstr "" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "" @@ -9721,7 +9732,7 @@ msgstr "" msgid "Showing" msgstr "" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "" @@ -9876,7 +9887,7 @@ msgstr "" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "" @@ -10224,7 +10235,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "" @@ -10513,11 +10525,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10540,7 +10552,7 @@ msgstr "" msgid "Total Income Tax" msgstr "" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10573,7 +10585,7 @@ msgstr "" msgid "Total Leaves Encashed" msgstr "" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10610,7 +10622,7 @@ msgstr "" msgid "Total Present" msgstr "" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10831,7 +10843,7 @@ msgstr "" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "" @@ -11219,7 +11231,7 @@ msgstr "" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "" diff --git a/hrms/locale/my.po b/hrms/locale/my.po index e797eaee28..afa9d25a09 100644 --- a/hrms/locale/my.po +++ b/hrms/locale/my.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Burmese\n" "MIME-Version: 1.0\n" @@ -843,7 +843,7 @@ msgstr "" msgid "Annual Allocation Exceeded" msgstr "" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "နှစ်စဉ်လစာ" @@ -1095,7 +1095,7 @@ msgstr "" msgid "Appraisees: {0}" msgstr "" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "" @@ -1758,7 +1758,7 @@ msgstr "" msgid "Calculated in days" msgstr "" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "" @@ -1835,6 +1835,7 @@ msgid "Cannot update status of Goal groups" msgstr "" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1848,7 +1849,7 @@ msgstr "" msgid "Carry Forwarded Leaves" msgstr "" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "" @@ -2031,7 +2032,7 @@ msgstr "" msgid "Compensatory Leave Request" msgstr "" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "" @@ -2826,7 +2827,7 @@ msgid "Employee A/C Number" msgstr "" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2894,7 +2895,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "" @@ -2977,6 +2978,10 @@ msgstr "" msgid "Employee Emails" msgstr "" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3104,7 +3109,7 @@ msgstr "" msgid "Employee Leave Balance Summary" msgstr "" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "" @@ -3175,7 +3180,7 @@ msgstr "" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "" @@ -3823,8 +3828,8 @@ msgstr "" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "" @@ -3887,7 +3892,8 @@ msgstr "" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "" @@ -4267,7 +4273,7 @@ msgstr "" msgid "Follow via Email" msgstr "" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "" @@ -4409,7 +4415,7 @@ msgstr "" msgid "Full and Final Outstanding Statement" msgstr "" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "" @@ -4643,7 +4649,7 @@ msgstr "" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "" @@ -5184,7 +5190,7 @@ msgstr "" msgid "Interest Income Account" msgstr "" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "" @@ -5233,8 +5239,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "" @@ -5249,8 +5255,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "" @@ -5428,9 +5434,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "" @@ -5477,11 +5481,6 @@ msgstr "" msgid "Is Leave Without Pay" msgstr "" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5568,7 +5567,7 @@ msgstr "" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "" @@ -5863,7 +5862,7 @@ msgstr "" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "" @@ -5876,8 +5875,9 @@ msgstr "" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "" @@ -6072,7 +6072,7 @@ msgstr "" msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "" @@ -6150,8 +6150,8 @@ msgstr "" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "" @@ -6183,6 +6183,11 @@ msgstr "" msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "" @@ -6249,7 +6254,7 @@ msgstr "" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "" @@ -6278,6 +6283,11 @@ msgstr "" msgid "Lime" msgstr "" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6298,7 +6308,7 @@ msgstr "" msgid "Loan Product" msgstr "" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" @@ -6595,7 +6605,7 @@ msgstr "" msgid "Meal Preference" msgstr "" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "" @@ -7055,7 +7065,7 @@ msgstr "" msgid "Nothing to change" msgstr "" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "" @@ -7477,7 +7487,7 @@ msgstr "" msgid "Parent Goal" msgstr "" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "" @@ -7611,7 +7621,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7675,7 +7685,7 @@ msgstr "" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "" @@ -7792,7 +7802,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "" @@ -8129,15 +8139,15 @@ msgstr "" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "" @@ -8149,7 +8159,7 @@ msgstr "" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8522,7 +8532,7 @@ msgstr "" msgid "Rented Car" msgstr "" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8607,7 +8617,7 @@ msgstr "" msgid "Reschedule Interview" msgstr "" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "" @@ -8930,7 +8940,7 @@ msgstr "" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "" @@ -9578,7 +9588,8 @@ msgstr "" msgid "Shift Request" msgstr "" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "" @@ -9721,7 +9732,7 @@ msgstr "" msgid "Showing" msgstr "" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "" @@ -9876,7 +9887,7 @@ msgstr "" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "" @@ -10224,7 +10235,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "" @@ -10513,11 +10525,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10540,7 +10552,7 @@ msgstr "" msgid "Total Income Tax" msgstr "" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10573,7 +10585,7 @@ msgstr "" msgid "Total Leaves Encashed" msgstr "" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10610,7 +10622,7 @@ msgstr "" msgid "Total Present" msgstr "" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10831,7 +10843,7 @@ msgstr "" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "" @@ -11219,7 +11231,7 @@ msgstr "" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "" diff --git a/hrms/locale/nb.po b/hrms/locale/nb.po index 7e30742c59..9f14c000bf 100644 --- a/hrms/locale/nb.po +++ b/hrms/locale/nb.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:50\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Norwegian Bokmal\n" "MIME-Version: 1.0\n" @@ -843,7 +843,7 @@ msgstr "" msgid "Annual Allocation Exceeded" msgstr "" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "" @@ -1095,7 +1095,7 @@ msgstr "" msgid "Appraisees: {0}" msgstr "" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "" @@ -1758,7 +1758,7 @@ msgstr "" msgid "Calculated in days" msgstr "" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "" @@ -1835,6 +1835,7 @@ msgid "Cannot update status of Goal groups" msgstr "" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1848,7 +1849,7 @@ msgstr "" msgid "Carry Forwarded Leaves" msgstr "" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "" @@ -2031,7 +2032,7 @@ msgstr "" msgid "Compensatory Leave Request" msgstr "" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "" @@ -2826,7 +2827,7 @@ msgid "Employee A/C Number" msgstr "" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2894,7 +2895,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "" @@ -2977,6 +2978,10 @@ msgstr "" msgid "Employee Emails" msgstr "" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3104,7 +3109,7 @@ msgstr "" msgid "Employee Leave Balance Summary" msgstr "" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "" @@ -3175,7 +3180,7 @@ msgstr "" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "" @@ -3823,8 +3828,8 @@ msgstr "" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "" @@ -3887,7 +3892,8 @@ msgstr "" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "" @@ -4267,7 +4273,7 @@ msgstr "" msgid "Follow via Email" msgstr "" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "" @@ -4409,7 +4415,7 @@ msgstr "" msgid "Full and Final Outstanding Statement" msgstr "" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "" @@ -4643,7 +4649,7 @@ msgstr "" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "" @@ -5184,7 +5190,7 @@ msgstr "" msgid "Interest Income Account" msgstr "" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "" @@ -5233,8 +5239,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "" @@ -5249,8 +5255,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "" @@ -5428,9 +5434,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "" @@ -5477,11 +5481,6 @@ msgstr "" msgid "Is Leave Without Pay" msgstr "" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5568,7 +5567,7 @@ msgstr "" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "" @@ -5863,7 +5862,7 @@ msgstr "" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "" @@ -5876,8 +5875,9 @@ msgstr "" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "" @@ -6072,7 +6072,7 @@ msgstr "" msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "" @@ -6150,8 +6150,8 @@ msgstr "" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "" @@ -6183,6 +6183,11 @@ msgstr "" msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "" @@ -6249,7 +6254,7 @@ msgstr "" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "" @@ -6278,6 +6283,11 @@ msgstr "" msgid "Lime" msgstr "" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6298,7 +6308,7 @@ msgstr "" msgid "Loan Product" msgstr "" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" @@ -6595,7 +6605,7 @@ msgstr "" msgid "Meal Preference" msgstr "" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "" @@ -7055,7 +7065,7 @@ msgstr "" msgid "Nothing to change" msgstr "" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "" @@ -7477,7 +7487,7 @@ msgstr "" msgid "Parent Goal" msgstr "" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "" @@ -7611,7 +7621,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7675,7 +7685,7 @@ msgstr "" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "" @@ -7792,7 +7802,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "" @@ -8129,15 +8139,15 @@ msgstr "" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "" @@ -8149,7 +8159,7 @@ msgstr "" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8522,7 +8532,7 @@ msgstr "" msgid "Rented Car" msgstr "" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8607,7 +8617,7 @@ msgstr "" msgid "Reschedule Interview" msgstr "" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "" @@ -8930,7 +8940,7 @@ msgstr "" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "" @@ -9578,7 +9588,8 @@ msgstr "Skiftsted" msgid "Shift Request" msgstr "" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "" @@ -9721,7 +9732,7 @@ msgstr "" msgid "Showing" msgstr "" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "" @@ -9876,7 +9887,7 @@ msgstr "" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "" @@ -10224,7 +10235,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "" @@ -10513,11 +10525,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10540,7 +10552,7 @@ msgstr "" msgid "Total Income Tax" msgstr "" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10573,7 +10585,7 @@ msgstr "" msgid "Total Leaves Encashed" msgstr "" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10610,7 +10622,7 @@ msgstr "" msgid "Total Present" msgstr "" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10831,7 +10843,7 @@ msgstr "" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "" @@ -11219,7 +11231,7 @@ msgstr "" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "" diff --git a/hrms/locale/nl.po b/hrms/locale/nl.po index 5239ebd1b6..3071fd63a8 100644 --- a/hrms/locale/nl.po +++ b/hrms/locale/nl.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -843,7 +843,7 @@ msgstr "" msgid "Annual Allocation Exceeded" msgstr "" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "" @@ -1095,7 +1095,7 @@ msgstr "" msgid "Appraisees: {0}" msgstr "" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "" @@ -1758,7 +1758,7 @@ msgstr "" msgid "Calculated in days" msgstr "" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "Oproepen" @@ -1835,6 +1835,7 @@ msgid "Cannot update status of Goal groups" msgstr "" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1848,7 +1849,7 @@ msgstr "" msgid "Carry Forwarded Leaves" msgstr "" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "" @@ -2031,7 +2032,7 @@ msgstr "" msgid "Compensatory Leave Request" msgstr "" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "" @@ -2826,7 +2827,7 @@ msgid "Employee A/C Number" msgstr "" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2894,7 +2895,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "" @@ -2977,6 +2978,10 @@ msgstr "" msgid "Employee Emails" msgstr "" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Werknemersvertrek" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3104,7 +3109,7 @@ msgstr "" msgid "Employee Leave Balance Summary" msgstr "" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "" @@ -3175,7 +3180,7 @@ msgstr "" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "" @@ -3823,8 +3828,8 @@ msgstr "" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "" @@ -3887,7 +3892,8 @@ msgstr "" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "" @@ -4267,7 +4273,7 @@ msgstr "" msgid "Follow via Email" msgstr "" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "" @@ -4409,7 +4415,7 @@ msgstr "" msgid "Full and Final Outstanding Statement" msgstr "" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "" @@ -4643,7 +4649,7 @@ msgstr "" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "" @@ -5184,7 +5190,7 @@ msgstr "" msgid "Interest Income Account" msgstr "" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "" @@ -5233,8 +5239,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "" @@ -5249,8 +5255,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "" @@ -5428,9 +5434,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "" @@ -5477,11 +5481,6 @@ msgstr "" msgid "Is Leave Without Pay" msgstr "" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5568,7 +5567,7 @@ msgstr "" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "" @@ -5863,7 +5862,7 @@ msgstr "" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "" @@ -5876,8 +5875,9 @@ msgstr "" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "" @@ -6072,7 +6072,7 @@ msgstr "" msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "" @@ -6150,8 +6150,8 @@ msgstr "" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "" @@ -6183,6 +6183,11 @@ msgstr "" msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "" @@ -6249,7 +6254,7 @@ msgstr "" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "" @@ -6278,6 +6283,11 @@ msgstr "" msgid "Lime" msgstr "" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6298,7 +6308,7 @@ msgstr "" msgid "Loan Product" msgstr "" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" @@ -6595,7 +6605,7 @@ msgstr "" msgid "Meal Preference" msgstr "" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "" @@ -7055,7 +7065,7 @@ msgstr "" msgid "Nothing to change" msgstr "" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "" @@ -7477,7 +7487,7 @@ msgstr "" msgid "Parent Goal" msgstr "" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "" @@ -7611,7 +7621,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7675,7 +7685,7 @@ msgstr "" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "" @@ -7792,7 +7802,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "" @@ -8129,15 +8139,15 @@ msgstr "" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "" @@ -8149,7 +8159,7 @@ msgstr "" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8522,7 +8532,7 @@ msgstr "" msgid "Rented Car" msgstr "" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8607,7 +8617,7 @@ msgstr "" msgid "Reschedule Interview" msgstr "" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "" @@ -8930,7 +8940,7 @@ msgstr "" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "" @@ -9578,7 +9588,8 @@ msgstr "" msgid "Shift Request" msgstr "" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "" @@ -9721,7 +9732,7 @@ msgstr "" msgid "Showing" msgstr "" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "" @@ -9876,7 +9887,7 @@ msgstr "" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "" @@ -10224,7 +10235,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "" @@ -10513,11 +10525,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10540,7 +10552,7 @@ msgstr "" msgid "Total Income Tax" msgstr "" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10573,7 +10585,7 @@ msgstr "" msgid "Total Leaves Encashed" msgstr "" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10610,7 +10622,7 @@ msgstr "" msgid "Total Present" msgstr "" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10831,7 +10843,7 @@ msgstr "" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "Reizen" @@ -11219,7 +11231,7 @@ msgstr "" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "" diff --git a/hrms/locale/pl.po b/hrms/locale/pl.po index 23f9616475..a1b9e17a53 100644 --- a/hrms/locale/pl.po +++ b/hrms/locale/pl.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -862,7 +862,7 @@ msgstr "" msgid "Annual Allocation Exceeded" msgstr "" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "" @@ -1114,7 +1114,7 @@ msgstr "" msgid "Appraisees: {0}" msgstr "" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "" @@ -1777,7 +1777,7 @@ msgstr "" msgid "Calculated in days" msgstr "" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "" @@ -1854,6 +1854,7 @@ msgid "Cannot update status of Goal groups" msgstr "" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1867,7 +1868,7 @@ msgstr "" msgid "Carry Forwarded Leaves" msgstr "" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "" @@ -2050,7 +2051,7 @@ msgstr "" msgid "Compensatory Leave Request" msgstr "" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "" @@ -2845,7 +2846,7 @@ msgid "Employee A/C Number" msgstr "" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2913,7 +2914,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "" @@ -2996,6 +2997,10 @@ msgstr "" msgid "Employee Emails" msgstr "" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Odejście pracownika" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3123,7 +3128,7 @@ msgstr "" msgid "Employee Leave Balance Summary" msgstr "" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "" @@ -3194,7 +3199,7 @@ msgstr "" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "" @@ -3842,8 +3847,8 @@ msgstr "" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "" @@ -3906,7 +3911,8 @@ msgstr "" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "" @@ -4286,7 +4292,7 @@ msgstr "" msgid "Follow via Email" msgstr "" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "" @@ -4428,7 +4434,7 @@ msgstr "" msgid "Full and Final Outstanding Statement" msgstr "" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "" @@ -4662,7 +4668,7 @@ msgstr "" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "" @@ -5203,7 +5209,7 @@ msgstr "" msgid "Interest Income Account" msgstr "" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "" @@ -5252,8 +5258,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "" @@ -5268,8 +5274,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "" @@ -5447,9 +5453,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "" @@ -5496,11 +5500,6 @@ msgstr "" msgid "Is Leave Without Pay" msgstr "" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5587,7 +5586,7 @@ msgstr "" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "" @@ -5882,7 +5881,7 @@ msgstr "" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "" @@ -5895,8 +5894,9 @@ msgstr "" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "" @@ -6091,7 +6091,7 @@ msgstr "" msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "" @@ -6169,8 +6169,8 @@ msgstr "" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "" @@ -6202,6 +6202,11 @@ msgstr "" msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "" @@ -6268,7 +6273,7 @@ msgstr "" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "" @@ -6297,6 +6302,11 @@ msgstr "" msgid "Lime" msgstr "" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6317,7 +6327,7 @@ msgstr "" msgid "Loan Product" msgstr "" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" @@ -6614,7 +6624,7 @@ msgstr "" msgid "Meal Preference" msgstr "" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "" @@ -7074,7 +7084,7 @@ msgstr "" msgid "Nothing to change" msgstr "" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "" @@ -7496,7 +7506,7 @@ msgstr "" msgid "Parent Goal" msgstr "" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "" @@ -7630,7 +7640,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7694,7 +7704,7 @@ msgstr "" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "" @@ -7811,7 +7821,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "" @@ -8148,15 +8158,15 @@ msgstr "" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "" @@ -8168,7 +8178,7 @@ msgstr "" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8541,7 +8551,7 @@ msgstr "" msgid "Rented Car" msgstr "" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8626,7 +8636,7 @@ msgstr "" msgid "Reschedule Interview" msgstr "" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "" @@ -8949,7 +8959,7 @@ msgstr "" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "" @@ -9597,7 +9607,8 @@ msgstr "" msgid "Shift Request" msgstr "" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "" @@ -9740,7 +9751,7 @@ msgstr "" msgid "Showing" msgstr "" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "" @@ -9895,7 +9906,7 @@ msgstr "" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "" @@ -10243,7 +10254,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "" @@ -10532,11 +10544,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10559,7 +10571,7 @@ msgstr "" msgid "Total Income Tax" msgstr "" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10592,7 +10604,7 @@ msgstr "" msgid "Total Leaves Encashed" msgstr "" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10629,7 +10641,7 @@ msgstr "" msgid "Total Present" msgstr "" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10850,7 +10862,7 @@ msgstr "" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "" @@ -11238,7 +11250,7 @@ msgstr "" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "" diff --git a/hrms/locale/pt.po b/hrms/locale/pt.po index ca9d082af9..5a3de2ed18 100644 --- a/hrms/locale/pt.po +++ b/hrms/locale/pt.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -843,7 +843,7 @@ msgstr "" msgid "Annual Allocation Exceeded" msgstr "" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "" @@ -1095,7 +1095,7 @@ msgstr "" msgid "Appraisees: {0}" msgstr "" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "" @@ -1758,7 +1758,7 @@ msgstr "" msgid "Calculated in days" msgstr "" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "Chamadas" @@ -1835,6 +1835,7 @@ msgid "Cannot update status of Goal groups" msgstr "" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1848,7 +1849,7 @@ msgstr "" msgid "Carry Forwarded Leaves" msgstr "" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "" @@ -2031,7 +2032,7 @@ msgstr "" msgid "Compensatory Leave Request" msgstr "" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "" @@ -2826,7 +2827,7 @@ msgid "Employee A/C Number" msgstr "" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2894,7 +2895,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "" @@ -2977,6 +2978,10 @@ msgstr "" msgid "Employee Emails" msgstr "" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Saída de Colaborador" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3104,7 +3109,7 @@ msgstr "" msgid "Employee Leave Balance Summary" msgstr "" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "" @@ -3175,7 +3180,7 @@ msgstr "" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "" @@ -3823,8 +3828,8 @@ msgstr "" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "" @@ -3887,7 +3892,8 @@ msgstr "" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "" @@ -4267,7 +4273,7 @@ msgstr "" msgid "Follow via Email" msgstr "" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "" @@ -4409,7 +4415,7 @@ msgstr "" msgid "Full and Final Outstanding Statement" msgstr "" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "" @@ -4643,7 +4649,7 @@ msgstr "" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "" @@ -5184,7 +5190,7 @@ msgstr "" msgid "Interest Income Account" msgstr "" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "" @@ -5233,8 +5239,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "" @@ -5249,8 +5255,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "" @@ -5428,9 +5434,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "" @@ -5477,11 +5481,6 @@ msgstr "" msgid "Is Leave Without Pay" msgstr "" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5568,7 +5567,7 @@ msgstr "" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "" @@ -5863,7 +5862,7 @@ msgstr "" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "" @@ -5876,8 +5875,9 @@ msgstr "" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "" @@ -6072,7 +6072,7 @@ msgstr "" msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "" @@ -6150,8 +6150,8 @@ msgstr "" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "" @@ -6183,6 +6183,11 @@ msgstr "" msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "" @@ -6249,7 +6254,7 @@ msgstr "" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "" @@ -6278,6 +6283,11 @@ msgstr "" msgid "Lime" msgstr "" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6298,7 +6308,7 @@ msgstr "" msgid "Loan Product" msgstr "" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" @@ -6595,7 +6605,7 @@ msgstr "" msgid "Meal Preference" msgstr "" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "" @@ -7055,7 +7065,7 @@ msgstr "" msgid "Nothing to change" msgstr "" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "" @@ -7477,7 +7487,7 @@ msgstr "" msgid "Parent Goal" msgstr "" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "" @@ -7611,7 +7621,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7675,7 +7685,7 @@ msgstr "" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "" @@ -7792,7 +7802,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "" @@ -8129,15 +8139,15 @@ msgstr "" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "" @@ -8149,7 +8159,7 @@ msgstr "" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8522,7 +8532,7 @@ msgstr "" msgid "Rented Car" msgstr "" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8607,7 +8617,7 @@ msgstr "" msgid "Reschedule Interview" msgstr "" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "" @@ -8930,7 +8940,7 @@ msgstr "" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "" @@ -9578,7 +9588,8 @@ msgstr "" msgid "Shift Request" msgstr "" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "" @@ -9721,7 +9732,7 @@ msgstr "" msgid "Showing" msgstr "" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "" @@ -9876,7 +9887,7 @@ msgstr "" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "" @@ -10224,7 +10235,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "" @@ -10513,11 +10525,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10540,7 +10552,7 @@ msgstr "" msgid "Total Income Tax" msgstr "" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10573,7 +10585,7 @@ msgstr "" msgid "Total Leaves Encashed" msgstr "" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10610,7 +10622,7 @@ msgstr "" msgid "Total Present" msgstr "" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10831,7 +10843,7 @@ msgstr "" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "" @@ -11219,7 +11231,7 @@ msgstr "" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "" diff --git a/hrms/locale/pt_BR.po b/hrms/locale/pt_BR.po index d77b7ab6f2..bd804df07b 100644 --- a/hrms/locale/pt_BR.po +++ b/hrms/locale/pt_BR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -843,7 +843,7 @@ msgstr "" msgid "Annual Allocation Exceeded" msgstr "" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "" @@ -1095,7 +1095,7 @@ msgstr "" msgid "Appraisees: {0}" msgstr "" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "" @@ -1758,7 +1758,7 @@ msgstr "" msgid "Calculated in days" msgstr "" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "" @@ -1835,6 +1835,7 @@ msgid "Cannot update status of Goal groups" msgstr "" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1848,7 +1849,7 @@ msgstr "" msgid "Carry Forwarded Leaves" msgstr "" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "" @@ -2031,7 +2032,7 @@ msgstr "" msgid "Compensatory Leave Request" msgstr "" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "" @@ -2826,7 +2827,7 @@ msgid "Employee A/C Number" msgstr "" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2894,7 +2895,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "" @@ -2977,6 +2978,10 @@ msgstr "" msgid "Employee Emails" msgstr "" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Desligamento do Funcionário" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3104,7 +3109,7 @@ msgstr "" msgid "Employee Leave Balance Summary" msgstr "" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "" @@ -3175,7 +3180,7 @@ msgstr "" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "" @@ -3823,8 +3828,8 @@ msgstr "" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "" @@ -3887,7 +3892,8 @@ msgstr "" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "" @@ -4267,7 +4273,7 @@ msgstr "" msgid "Follow via Email" msgstr "" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "" @@ -4409,7 +4415,7 @@ msgstr "" msgid "Full and Final Outstanding Statement" msgstr "" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "" @@ -4643,7 +4649,7 @@ msgstr "" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "" @@ -5184,7 +5190,7 @@ msgstr "" msgid "Interest Income Account" msgstr "" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "" @@ -5233,8 +5239,8 @@ msgstr "Feedback da Entrevista" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "" @@ -5249,8 +5255,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "" @@ -5428,9 +5434,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "" @@ -5477,11 +5481,6 @@ msgstr "" msgid "Is Leave Without Pay" msgstr "" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5568,7 +5567,7 @@ msgstr "" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "" @@ -5863,7 +5862,7 @@ msgstr "" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "" @@ -5876,8 +5875,9 @@ msgstr "" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "" @@ -6072,7 +6072,7 @@ msgstr "" msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "" @@ -6150,8 +6150,8 @@ msgstr "" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "" @@ -6183,6 +6183,11 @@ msgstr "" msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "" @@ -6249,7 +6254,7 @@ msgstr "" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "" @@ -6278,6 +6283,11 @@ msgstr "" msgid "Lime" msgstr "" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6298,7 +6308,7 @@ msgstr "" msgid "Loan Product" msgstr "" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" @@ -6595,7 +6605,7 @@ msgstr "" msgid "Meal Preference" msgstr "" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "" @@ -7055,7 +7065,7 @@ msgstr "" msgid "Nothing to change" msgstr "" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "" @@ -7477,7 +7487,7 @@ msgstr "" msgid "Parent Goal" msgstr "" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "" @@ -7611,7 +7621,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7675,7 +7685,7 @@ msgstr "" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "" @@ -7792,7 +7802,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "" @@ -8129,15 +8139,15 @@ msgstr "" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "" @@ -8149,7 +8159,7 @@ msgstr "" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8522,7 +8532,7 @@ msgstr "" msgid "Rented Car" msgstr "" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8607,7 +8617,7 @@ msgstr "" msgid "Reschedule Interview" msgstr "" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "" @@ -8930,7 +8940,7 @@ msgstr "" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "" @@ -9578,7 +9588,8 @@ msgstr "" msgid "Shift Request" msgstr "" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "" @@ -9721,7 +9732,7 @@ msgstr "" msgid "Showing" msgstr "" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "" @@ -9876,7 +9887,7 @@ msgstr "" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "" @@ -10224,7 +10235,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "" @@ -10513,11 +10525,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10540,7 +10552,7 @@ msgstr "" msgid "Total Income Tax" msgstr "" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10573,7 +10585,7 @@ msgstr "" msgid "Total Leaves Encashed" msgstr "" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10610,7 +10622,7 @@ msgstr "" msgid "Total Present" msgstr "" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10831,7 +10843,7 @@ msgstr "" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "" @@ -11219,7 +11231,7 @@ msgstr "" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "" diff --git a/hrms/locale/ru.po b/hrms/locale/ru.po index cd63a7e326..bd667ae017 100644 --- a/hrms/locale/ru.po +++ b/hrms/locale/ru.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -868,7 +868,7 @@ msgstr "Годовое распределение" msgid "Annual Allocation Exceeded" msgstr "Годовой лимит превышен" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "Годовая зарплата" @@ -1120,7 +1120,7 @@ msgstr "Оцениваемый" msgid "Appraisees: {0}" msgstr "Оцениваемые: {0}" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "Ученик" @@ -1783,7 +1783,7 @@ msgstr "Рассчитать рабочие дни для расчета зар msgid "Calculated in days" msgstr "Рассчитано в днях" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "Звонки" @@ -1860,6 +1860,7 @@ msgid "Cannot update status of Goal groups" msgstr "Невозможно обновить статус группы целей" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1873,7 +1874,7 @@ msgstr "Перенести вперед" msgid "Carry Forwarded Leaves" msgstr "Перенесенные отпуска" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "Неофициальный отпуск" @@ -2059,7 +2060,7 @@ msgstr "Информация о компании" msgid "Compensatory Leave Request" msgstr "Запрос на оплачиваемый отпуск" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "Компенсация выкл" @@ -2854,7 +2855,7 @@ msgid "Employee A/C Number" msgstr "Номер счета сотрудника" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "Авансовый счет для сотрудников" @@ -2922,7 +2923,7 @@ msgstr "Книга учета льгот сотрудников" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "Пособия для сотрудников" @@ -3005,6 +3006,10 @@ msgstr "Данные о сотрудниках" msgid "Employee Emails" msgstr "Email сотрудника" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Увольнение сотрудника" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3132,7 +3137,7 @@ msgstr "Баланс отпусков сотрудника" msgid "Employee Leave Balance Summary" msgstr "Сводка отпусков сотрудника" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "Ссуда сотруднику" @@ -3203,7 +3208,7 @@ msgstr "История свойств сотрудника" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "Рекомендация сотрудника" @@ -3851,8 +3856,8 @@ msgstr "Анкета при увольнении" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "Уведомление о анкете при увольнении" @@ -3915,7 +3920,8 @@ msgstr "Ожидаемый набор навыков" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "Согласующий расходы" @@ -4295,7 +4301,7 @@ msgstr "FnF Ожидание" msgid "Follow via Email" msgstr "Подписаться по E-mail" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "Еда" @@ -4437,7 +4443,7 @@ msgstr "Полный и окончательный отчет" msgid "Full and Final Outstanding Statement" msgstr "Полный и окончательный отчет о задолженности" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "Полная занятость" @@ -4671,7 +4677,7 @@ msgstr "Валовая сумма с начала года (валюта ком msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "Прогресс групповой цели автоматически рассчитывается на основе дочерних целей." -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "HR" @@ -5212,7 +5218,7 @@ msgstr "Сумма процентов" msgid "Interest Income Account" msgstr "Счет дохода от процентов" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "Стажер" @@ -5261,8 +5267,8 @@ msgstr "Отзыв об интервью" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "Напоминание об отзыве на интервью" @@ -5277,8 +5283,8 @@ msgstr "Интервью не перепланировано" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "Напоминание об интервью" @@ -5456,9 +5462,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "Применимо для реферального бонуса" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "Переносится на следующий период" @@ -5505,11 +5509,6 @@ msgstr "Является налоговым компонентом" msgid "Is Leave Without Pay" msgstr "Является отпуском без оплаты" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "Является необязательным отпуском" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5596,7 +5595,7 @@ msgstr "Маршрут заявки на вакансию" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "Описание вакансии" @@ -5891,7 +5890,7 @@ msgstr "Заявка на отпуск" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "Период заявки на отпуск не может приходиться на два непоследовательных отпуска {0} и {1}." -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "Уведомление согласования отпуска" @@ -5904,8 +5903,9 @@ msgstr "Шаблон уведомления согласования отпус #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "Согласующий отпуск" @@ -6100,7 +6100,7 @@ msgstr "Политика отпусков: {0} уже назначено для msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "Уведомление согласования отпуска" @@ -6178,8 +6178,8 @@ msgstr "Тип отпуска {0} не подлежит денежной ком #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "Отпуск без сохранения заработной платы" @@ -6211,6 +6211,11 @@ msgstr "Отпуск не может быть выделен до {0}, так к msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "Отпуск не может быть использован/отменен до {0}, поскольку остаток отпуска уже перенесен в будущую запись распределения отпусков {1}" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "Отпуск типа {0} не может быть дольше {1}." @@ -6277,7 +6282,7 @@ msgstr "Отпуска, ожидающие утверждения" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "Отпуска типа {0} не будут перенесены, поскольку перенос отключен." -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "Отпусков в год" @@ -6306,6 +6311,11 @@ msgstr "Жизненный цикл" msgid "Lime" msgstr "Лайм" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "Лимиты" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6326,7 +6336,7 @@ msgstr "Счет кредита" msgid "Loan Product" msgstr "Кредитный продукт" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "Погашение кредита" @@ -6623,7 +6633,7 @@ msgstr "Май" msgid "Meal Preference" msgstr "Предпочтения в еде" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "Медицинский" @@ -7083,7 +7093,7 @@ msgstr "Примечание: Ваша зарплатная квитанция msgid "Nothing to change" msgstr "Ничего не нужно менять" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "Срок уведомления" @@ -7505,7 +7515,7 @@ msgstr "Оплачено через расчетный листок" msgid "Parent Goal" msgstr "Цель родителей" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "Неполная занятость" @@ -7639,7 +7649,7 @@ msgstr "Корректировка заработной платы" msgid "Payroll Correction Child" msgstr "Коррекция заработной платы для ребенка" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "Центр затрат на заработную плату" @@ -7703,7 +7713,7 @@ msgstr "Номер заработной платы" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "Счет к выплате заработной платы" @@ -7820,7 +7830,7 @@ msgstr "Окончательная отмена {0}" msgid "Permanently submit {0}" msgstr "Навсегда отправить {0}" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "Сдельная работа" @@ -8157,15 +8167,15 @@ msgstr "Основная сумма" msgid "Printed On {0}" msgstr "Напечатано на {0}" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "Привилегированный отпуск" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "Испытательный срок" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "Испытательный срок" @@ -8177,7 +8187,7 @@ msgstr "Процесс посещаемости после" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "Процесс ввода данных по расчету заработной платы на основе данных о сотруднике" @@ -8550,7 +8560,7 @@ msgstr "Удалить, если значение равно нулю" msgid "Rented Car" msgstr "Арендованный автомобиль" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "Возврат из зарплаты" @@ -8635,7 +8645,7 @@ msgstr "Требуется для создания сотрудников" msgid "Reschedule Interview" msgstr "Перенести собеседование" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "Обязанности" @@ -8958,7 +8968,7 @@ msgstr "Регистр заработной платы" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "Расчетный листок" @@ -9606,7 +9616,8 @@ msgstr "Расположение смены" msgid "Shift Request" msgstr "Запрос на смену" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "Утверждающий запрос на смену" @@ -9749,7 +9760,7 @@ msgstr "Показать расчетный лист" msgid "Showing" msgstr "Показ" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "Больничный" @@ -9904,7 +9915,7 @@ msgstr "Статистический компонент" msgid "Status for Other Half" msgstr "Статус для второй половинки" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "Опционы на акции" @@ -10252,7 +10263,8 @@ msgstr "Для {0} не назначена структура заработно msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "Нет сотрудника с указанием структуры зарплаты: {0}. Назначьте сотруднику {1}, чтобы просмотреть зарплатный листок" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "Эти отпуска являются праздничными днями, разрешенными компанией, однако их использование является необязательным для сотрудника." @@ -10541,11 +10553,11 @@ msgstr "Общая курсовая прибыль/убыток" msgid "Total Exemption Amount" msgstr "Общая сумма освобождения" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "Заявление на возмещение общих расходов (через заявление на возмещение расходов)" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "Заявление на возмещение общих расходов (через заявления на возмещение расходов)" @@ -10568,7 +10580,7 @@ msgstr "Общее количество часов (T)" msgid "Total Income Tax" msgstr "Общий подоходный налог" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "Общая сумма процентов" @@ -10601,7 +10613,7 @@ msgstr "Всего выделено листьев" msgid "Total Leaves Encashed" msgstr "Всего листьев инкассировано" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "Полное погашение кредита" @@ -10638,7 +10650,7 @@ msgstr "Общая выплата" msgid "Total Present" msgstr "Общее настоящее" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "Общая основная сумма" @@ -10859,7 +10871,7 @@ msgstr "Дата перевода" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "Командировка" @@ -11247,7 +11259,7 @@ msgstr "Внимание: Заявка на отпуск содержит сле msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "Внимание: у {0} уже есть активное назначение смены {1} на некоторые/все эти даты." -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "Листинг веб-сайта" diff --git a/hrms/locale/sl.po b/hrms/locale/sl.po index 993ae0f282..c35b8dee3d 100644 --- a/hrms/locale/sl.po +++ b/hrms/locale/sl.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Slovenian\n" "MIME-Version: 1.0\n" @@ -868,7 +868,7 @@ msgstr "Letna Dodelitev" msgid "Annual Allocation Exceeded" msgstr "Presežena Letna Dodelitev" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "Letna Plača" @@ -1120,7 +1120,7 @@ msgstr "Ocenjevalec" msgid "Appraisees: {0}" msgstr "Ocenjeni: {0}" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "Vajenec" @@ -1783,7 +1783,7 @@ msgstr "" msgid "Calculated in days" msgstr "Izračunano v dnevih" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "Klici" @@ -1860,6 +1860,7 @@ msgid "Cannot update status of Goal groups" msgstr "" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1873,7 +1874,7 @@ msgstr "Prenesi Naprej" msgid "Carry Forwarded Leaves" msgstr "Preneseni Dopusti" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "Priložnostni Dopust" @@ -2056,7 +2057,7 @@ msgstr "Informacije o Podjetju" msgid "Compensatory Leave Request" msgstr "" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "" @@ -2851,7 +2852,7 @@ msgid "Employee A/C Number" msgstr "Bančni Račun" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "Predplačilni Račun" @@ -2919,7 +2920,7 @@ msgstr "Register Ugodnosti" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "Ugodnosti" @@ -3002,6 +3003,10 @@ msgstr "Podrobnosti" msgid "Employee Emails" msgstr "E-pošta" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Izhod" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3129,7 +3134,7 @@ msgstr "Stanje Dopusta" msgid "Employee Leave Balance Summary" msgstr "Povzetek Stanja Dopusta" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "Posojilo" @@ -3200,7 +3205,7 @@ msgstr "Zgodovina premoženja" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "Priporočilo" @@ -3848,8 +3853,8 @@ msgstr "" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "" @@ -3912,7 +3917,8 @@ msgstr "" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "" @@ -4292,7 +4298,7 @@ msgstr "" msgid "Follow via Email" msgstr "" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "Hrana" @@ -4434,7 +4440,7 @@ msgstr "Polno in končno sredstvo" msgid "Full and Final Outstanding Statement" msgstr "Popolna in končna izjava o neporavnanih obveznostih" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "Polni delovni čas" @@ -4668,7 +4674,7 @@ msgstr "" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "Osebje" @@ -5209,7 +5215,7 @@ msgstr "" msgid "Interest Income Account" msgstr "" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "Interni" @@ -5258,8 +5264,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "" @@ -5274,8 +5280,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "" @@ -5453,9 +5459,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "" @@ -5502,11 +5506,6 @@ msgstr "" msgid "Is Leave Without Pay" msgstr "Je Dopust Brez Plačila" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "Je Neobvezen Dopust" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5593,7 +5592,7 @@ msgstr "" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "" @@ -5888,7 +5887,7 @@ msgstr "Zahtev Dopusta" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "" @@ -5901,8 +5900,9 @@ msgstr "" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "" @@ -6097,7 +6097,7 @@ msgstr "" msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "" @@ -6175,8 +6175,8 @@ msgstr "" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "" @@ -6208,6 +6208,11 @@ msgstr "" msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "" @@ -6274,7 +6279,7 @@ msgstr "Dopust v postopku odobritve" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "" @@ -6303,6 +6308,11 @@ msgstr "" msgid "Lime" msgstr "" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6323,7 +6333,7 @@ msgstr "" msgid "Loan Product" msgstr "" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" @@ -6620,7 +6630,7 @@ msgstr "" msgid "Meal Preference" msgstr "" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "" @@ -7080,7 +7090,7 @@ msgstr "" msgid "Nothing to change" msgstr "" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "" @@ -7502,7 +7512,7 @@ msgstr "" msgid "Parent Goal" msgstr "" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "" @@ -7636,7 +7646,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "Stroškovni Centar Plač" @@ -7700,7 +7710,7 @@ msgstr "" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "" @@ -7817,7 +7827,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "" @@ -8154,15 +8164,15 @@ msgstr "" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "" @@ -8174,7 +8184,7 @@ msgstr "" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8547,7 +8557,7 @@ msgstr "" msgid "Rented Car" msgstr "" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8632,7 +8642,7 @@ msgstr "" msgid "Reschedule Interview" msgstr "" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "" @@ -8955,7 +8965,7 @@ msgstr "" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "" @@ -9603,7 +9613,8 @@ msgstr "" msgid "Shift Request" msgstr "" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "" @@ -9746,7 +9757,7 @@ msgstr "" msgid "Showing" msgstr "" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "" @@ -9901,7 +9912,7 @@ msgstr "" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "" @@ -10249,7 +10260,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "" @@ -10538,11 +10550,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10565,7 +10577,7 @@ msgstr "" msgid "Total Income Tax" msgstr "" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10598,7 +10610,7 @@ msgstr "Skupaj Dodeljeni Dopust" msgid "Total Leaves Encashed" msgstr "Skupaj Unovčenih Dopustov" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10635,7 +10647,7 @@ msgstr "" msgid "Total Present" msgstr "" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10856,7 +10868,7 @@ msgstr "" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "" @@ -11244,7 +11256,7 @@ msgstr "" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "" diff --git a/hrms/locale/sr.po b/hrms/locale/sr.po index 09236bdbe4..4a4120bc21 100644 --- a/hrms/locale/sr.po +++ b/hrms/locale/sr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-04-02 14:12\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:50\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -868,7 +868,7 @@ msgstr "Годишња расподела" msgid "Annual Allocation Exceeded" msgstr "Годишња расподела је премашена" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "Годишња зарада" @@ -1120,7 +1120,7 @@ msgstr "Оцењивање" msgid "Appraisees: {0}" msgstr "Лица која се оцењују: {0}" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "Приправник" @@ -1783,7 +1783,7 @@ msgstr "Обрачунај радне дане за обрачун зараде msgid "Calculated in days" msgstr "Обрачунато у данима" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "Позиви" @@ -1860,6 +1860,7 @@ msgid "Cannot update status of Goal groups" msgstr "Није могуће ажурирати статус група циљева" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1873,7 +1874,7 @@ msgstr "Пренеси" msgid "Carry Forwarded Leaves" msgstr "Пренети дани одсуства" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "Слободан дан" @@ -2057,7 +2058,7 @@ msgstr "Информације о компанији" msgid "Compensatory Leave Request" msgstr "Захтев за компензационо одсуство" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "Компензационо одсуство" @@ -2852,7 +2853,7 @@ msgid "Employee A/C Number" msgstr "Број рачуна запосленог лица" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "Аконтациони рачун запосленог лица" @@ -2920,7 +2921,7 @@ msgstr "Књига бенефиција запосленог лица" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "Бенефиције запосленог лица" @@ -3003,6 +3004,10 @@ msgstr "Детаљи запосленог лица" msgid "Employee Emails" msgstr "Имејлови запосленог лица" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Одлазак запосленог лица" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3130,7 +3135,7 @@ msgstr "Стање одсуства запосленог лица" msgid "Employee Leave Balance Summary" msgstr "Резиме стања одсуства запосленог лица" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "Зајам запосленог лица" @@ -3201,7 +3206,7 @@ msgstr "Историја имовине запосленог лица" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "Препорука запосленог лица" @@ -3849,8 +3854,8 @@ msgstr "Упитник за одлазак" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "Обавештење о упитнику за одлазак" @@ -3913,7 +3918,8 @@ msgstr "Очекивани скуп вештина" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "Одобравалац трошкова" @@ -4293,7 +4299,7 @@ msgstr "Завршни обрачун је на чекању" msgid "Follow via Email" msgstr "Прати путем имејла" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "Храна" @@ -4435,7 +4441,7 @@ msgstr "Преостала имовина" msgid "Full and Final Outstanding Statement" msgstr "Извод неизмирених ставки за завршни обрачун" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "Пуно радно време" @@ -4669,7 +4675,7 @@ msgstr "Бруто зарада од почетка године до данас msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "Напредак групног циља се аутоматски израчунава на основу његових подциљева." -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "HR" @@ -5210,7 +5216,7 @@ msgstr "Износ камате" msgid "Interest Income Account" msgstr "Рачун прихода од камата" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "Приправник" @@ -5259,8 +5265,8 @@ msgstr "Повратна информација интервјуа" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "Подсетник за повратну информацију о интервјуу" @@ -5275,8 +5281,8 @@ msgstr "Промена термина интервјуа није успела" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "Подсетник за интервју" @@ -5454,9 +5460,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "Укључује бонус за препоруку" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "Преноси се у наредни период" @@ -5503,11 +5507,6 @@ msgstr "Компонента пореза на доходак" msgid "Is Leave Without Pay" msgstr "Одсуство без накнаде" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "Опционо одсуство" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5594,7 +5593,7 @@ msgstr "Путања пријаве за посао" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "Опис посла" @@ -5889,7 +5888,7 @@ msgstr "Захтев за одсуство" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "Период захтева за одсуство не може да обухвата два неповезана периода доделе одсуства {0} и {1}." -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "Обавештење о одобрењу одсуства" @@ -5902,8 +5901,9 @@ msgstr "Шаблон обавештења о одобрењу одсуства" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "Одобравалац одсуства" @@ -6098,7 +6098,7 @@ msgstr "Политика одсуства: {0} је већ додељена за msgid "Leave Settings" msgstr "Подешавање одсуства" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "Обавештење о статусу одсуства" @@ -6176,8 +6176,8 @@ msgstr "Врста одсуства {0} није предмет исплате" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "Одсуство без накнаде" @@ -6209,6 +6209,11 @@ msgstr "Одсуство не може бити додељено пре {0}, ј msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "Одсуство не може бити примењено/отказано пре {0}, јер је стање одмора већ пренето у будући запис о додели одмора {1}" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "Одсуство за факултативни празник" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "Врста одсуства {0} не може трајати дуже од {1}." @@ -6275,7 +6280,7 @@ msgstr "Одсуства на чекању за одобрење" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "Дани одсуства за врсту одсуства {0} неће бити пренети у наредни период јер је пренос онемогућен." -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "Дани одсуства годишње" @@ -6304,6 +6309,11 @@ msgstr "Животни циклус" msgid "Lime" msgstr "Светлозелена" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "Ограничења" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6324,7 +6334,7 @@ msgstr "Рачун зајма" msgid "Loan Product" msgstr "Кредитни производ" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "Отплата зајма" @@ -6621,7 +6631,7 @@ msgstr "Мај" msgid "Meal Preference" msgstr "Преференција оброка" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "Медицинско" @@ -7081,7 +7091,7 @@ msgstr "Напомена: Ваш обрачунски листић је зашт msgid "Nothing to change" msgstr "Нема података за измену" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "Отказни рок" @@ -7503,7 +7513,7 @@ msgstr "Исплаћено путем обрачунског листића" msgid "Parent Goal" msgstr "Матични циљ" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "Непуно радно време" @@ -7637,7 +7647,7 @@ msgstr "Корекција обрачуна зарада" msgid "Payroll Correction Child" msgstr "Зависна ставка корекције обрачуна зарада" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "Трошковни центар обрачуна зараде" @@ -7701,7 +7711,7 @@ msgstr "Број обрачуна зараде" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "Рачун обавеза за зараде" @@ -7818,7 +7828,7 @@ msgstr "Трајно отказивање {0}" msgid "Permanently submit {0}" msgstr "Трајно подношење {0}" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "Рад по учинку" @@ -8155,15 +8165,15 @@ msgstr "Главница" msgid "Printed On {0}" msgstr "Штампано на {0}" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "Плаћено одсуство" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "Пробни рад" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "Период пробног рада" @@ -8175,7 +8185,7 @@ msgstr "Обрада присуства након" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "Обрада уноса обрачуна зараде по запосленом лицу" @@ -8548,7 +8558,7 @@ msgstr "Уклони уколико је вредност нула" msgid "Rented Car" msgstr "Изнајмљено возило" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "Отплата из зараде" @@ -8633,7 +8643,7 @@ msgstr "Неопходно за креирање запосленог лица" msgid "Reschedule Interview" msgstr "Промени термин интервјуа" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "Одговорности" @@ -8956,7 +8966,7 @@ msgstr "Регистар зарада" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "Обрачунски листић" @@ -9604,7 +9614,8 @@ msgstr "Локација смене" msgid "Shift Request" msgstr "Захтев за радну смену" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "Одобравалац захтева за радну смену" @@ -9747,7 +9758,7 @@ msgstr "Прикажи обрачунски листић" msgid "Showing" msgstr "Приказано" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "Боловање" @@ -9902,7 +9913,7 @@ msgstr "Статистичка компонента" msgid "Status for Other Half" msgstr "Статус за другу половину" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "Акционарске опције" @@ -10250,7 +10261,8 @@ msgstr "Структура зараде није додељена за {0}. Пр msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "Не постоји запослено лице са структуром зараде: {0}. Додели {1} запосленом лицу да би могао да прегледа обрачунски листић" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "Ова одсуства су празници које компанија дозвољава, али је њихово коришћење опционо за запослено лице." @@ -10539,11 +10551,11 @@ msgstr "Укупан износ курсних разлика" msgid "Total Exemption Amount" msgstr "Укупан износ ослобођења" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "Укупан износ за надокнаду трошкова (путем захтева за надокнаду трошкова)" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "Укупан износ за надокнаду трошкова (путем захтева за надокнаду трошкова)" @@ -10566,7 +10578,7 @@ msgstr "Укупно часова (Т)" msgid "Total Income Tax" msgstr "Укупно пореза на доходак" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "Укупан износ камате" @@ -10599,7 +10611,7 @@ msgstr "Укупно додељених одсуства" msgid "Total Leaves Encashed" msgstr "Укупно исплаћених накнада за неискоришћена одсуства" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "Укупна отплата зајма" @@ -10636,7 +10648,7 @@ msgstr "Укупна исплата" msgid "Total Present" msgstr "Укупан број присуства" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "Укупан износ главнице" @@ -10857,7 +10869,7 @@ msgstr "Датум премештаја" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "Путовање" @@ -11245,7 +11257,7 @@ msgstr "Упозорење: Захтев за одсуство садржи сл msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "Упозорење: {0} већ има активну доделу смене {1} за неке или све одабране датуме." -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "Приказ на веб-сајту" diff --git a/hrms/locale/sr_CS.po b/hrms/locale/sr_CS.po index dff4a882ce..555241b2ef 100644 --- a/hrms/locale/sr_CS.po +++ b/hrms/locale/sr_CS.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-04-02 14:12\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:50\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Serbian (Latin)\n" "MIME-Version: 1.0\n" @@ -868,7 +868,7 @@ msgstr "Godišnja raspodela" msgid "Annual Allocation Exceeded" msgstr "Godišnja raspodela je premašena" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "Godišnja zarada" @@ -1120,7 +1120,7 @@ msgstr "Ocenjivanje" msgid "Appraisees: {0}" msgstr "Lica koja se ocenjuju: {0}" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "Pripravnik" @@ -1783,7 +1783,7 @@ msgstr "Obračunaj radne dane za obračun zarade na osnovu" msgid "Calculated in days" msgstr "Obračunato u danima" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "Pozivi" @@ -1860,6 +1860,7 @@ msgid "Cannot update status of Goal groups" msgstr "Nije moguće ažurirati status grupa ciljeva" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1873,7 +1874,7 @@ msgstr "Prenesi" msgid "Carry Forwarded Leaves" msgstr "Preneti dani odsustva" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "Slobodan dan" @@ -2057,7 +2058,7 @@ msgstr "Informacije o kompaniji" msgid "Compensatory Leave Request" msgstr "Zahtev za kompenzaciono odsustvo" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "Kompenzaciono odsustvo" @@ -2852,7 +2853,7 @@ msgid "Employee A/C Number" msgstr "Broj računa zaposlenog lica" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "Akontacioni račun zaposlenog lica" @@ -2920,7 +2921,7 @@ msgstr "Knjiga beneficija zaposlenog lica" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "Beneficije zaposlenog lica" @@ -3003,6 +3004,10 @@ msgstr "Detalji zaposlenog lica" msgid "Employee Emails" msgstr "Imejlovi zaposlenog lica" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Odlazak zaposlenog lica" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3130,7 +3135,7 @@ msgstr "Stanje odsustva zaposlenog lica" msgid "Employee Leave Balance Summary" msgstr "Rezime stanja odsustva zaposlenog lica" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "Zajam zaposlenog lica" @@ -3201,7 +3206,7 @@ msgstr "Istorija imovine zaposlenog lica" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "Preporuka zaposlenog lica" @@ -3849,8 +3854,8 @@ msgstr "Upitnik za odlazak" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "Obaveštenje o upitniku za odlazak" @@ -3913,7 +3918,8 @@ msgstr "Očekivani skup veština" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "Odobravalac troškova" @@ -4293,7 +4299,7 @@ msgstr "Završni obračun je na čekanju" msgid "Follow via Email" msgstr "Prati putem imejla" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "Hrana" @@ -4435,7 +4441,7 @@ msgstr "Preostala imovina" msgid "Full and Final Outstanding Statement" msgstr "Izvod neizmirenih stavki za završni obračun" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "Puno radno vreme" @@ -4669,7 +4675,7 @@ msgstr "Bruto zarada od početka godine do danas (valuta kompanije)" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "Napredak grupnog cilja se automatski izračunava na osnovu njegovih podciljeva." -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "HR" @@ -5210,7 +5216,7 @@ msgstr "Iznos kamate" msgid "Interest Income Account" msgstr "Račun prihoda od kamata" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "Pripravnik" @@ -5259,8 +5265,8 @@ msgstr "Povratna informacija intervjua" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "Podsetnik za povratnu informaciju o intervjuu" @@ -5275,8 +5281,8 @@ msgstr "Promena termina intervjua nije uspela" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "Podsetnik za intervju" @@ -5454,9 +5460,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "Uključuje bonus za preporuku" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "Prenosi se u naredni period" @@ -5503,11 +5507,6 @@ msgstr "Komponenta poreza na dohodak" msgid "Is Leave Without Pay" msgstr "Odsustvo bez naknade" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "Opciono odsustvo" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5594,7 +5593,7 @@ msgstr "Putanja prijave za posao" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "Opis posla" @@ -5889,7 +5888,7 @@ msgstr "Zahtev za odsustvo" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "Period zahteva za odsustvo ne može da obuhvata dva nepovezana perioda dodele odsustva {0} i {1}." -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "Obaveštenje o odobrenju odsustva" @@ -5902,8 +5901,9 @@ msgstr "Šablon obaveštenja o odobrenju odsustva" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "Odobravalac odsustva" @@ -6098,7 +6098,7 @@ msgstr "Politika odsustva: {0} je već dodeljena zaposlenom licu {1} za period { msgid "Leave Settings" msgstr "Podešavanje odsustva" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "Obaveštenje o statusu odsustva" @@ -6176,8 +6176,8 @@ msgstr "Vrsta odsustva {0} nije predmet isplate" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "Odsustvo bez naknade" @@ -6209,6 +6209,11 @@ msgstr "Odsustvo ne može biti dodeljeno pre {0}, jer je stanje odsustva već pr msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "Odsustvo ne može biti primenjeno/otkazano pre {0}, jer je stanje odmora već preneto u budući zapis o dodeli odmora {1}" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "Odsustvo za fakultativni praznik" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "Vrsta odsustva {0} ne može trajati duže od {1}." @@ -6275,7 +6280,7 @@ msgstr "Odsustva na čekanju za odobrenje" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "Dani odsustva za vrstu odsustva {0} neće biti preneti u naredni period jer je prenos onemogućen." -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "Dani odsustva godišnje" @@ -6304,6 +6309,11 @@ msgstr "Životni ciklus" msgid "Lime" msgstr "Svetlozelena" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "Ograničenja" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6324,7 +6334,7 @@ msgstr "Račun zajma" msgid "Loan Product" msgstr "Kreditni proizvod" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "Otplata zajma" @@ -6621,7 +6631,7 @@ msgstr "Maj" msgid "Meal Preference" msgstr "Preferencija obroka" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "Medicinsko" @@ -7081,7 +7091,7 @@ msgstr "Napomena: Vaš obračunski listić je zaštićen lozinkom, lozinka za ot msgid "Nothing to change" msgstr "Nema podataka za izmenu" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "Otkazni rok" @@ -7503,7 +7513,7 @@ msgstr "Isplaćeno putem obračunskog listića" msgid "Parent Goal" msgstr "Matični cilj" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "Nepuno radno vreme" @@ -7637,7 +7647,7 @@ msgstr "Korekcija obračuna zarada" msgid "Payroll Correction Child" msgstr "Zavisna stavka korekcije obračuna zarada" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "Troškovni centar obračuna zarade" @@ -7701,7 +7711,7 @@ msgstr "Broj obračuna zarade" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "Račun obaveza za zarade" @@ -7818,7 +7828,7 @@ msgstr "Trajno otkazivanje {0}" msgid "Permanently submit {0}" msgstr "Trajno podnošenje {0}" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "Rad po učinku" @@ -8155,15 +8165,15 @@ msgstr "Glavnica" msgid "Printed On {0}" msgstr "Štampano na {0}" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "Plaćeno odsustvo" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "Probni rad" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "Period probnog rada" @@ -8175,7 +8185,7 @@ msgstr "Obrada prisustva nakon" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "Obrada unosa obračuna zarade po zaposlenom licu" @@ -8548,7 +8558,7 @@ msgstr "Ukloni ukoliko je vrednost nula" msgid "Rented Car" msgstr "Iznajmljeno vozilo" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "Otplata iz zarade" @@ -8633,7 +8643,7 @@ msgstr "Neophodno za kreiranje zaposlenog lica" msgid "Reschedule Interview" msgstr "Promeni termin intervjua" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "Odgovornosti" @@ -8956,7 +8966,7 @@ msgstr "Registar zarada" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "Obračunski listić" @@ -9604,7 +9614,8 @@ msgstr "Lokacija smene" msgid "Shift Request" msgstr "Zahtev za radnu smenu" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "Odobravalac zahteva za radnu smenu" @@ -9747,7 +9758,7 @@ msgstr "Prikaži obračunski listić" msgid "Showing" msgstr "Prikazano" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "Bolovanje" @@ -9902,7 +9913,7 @@ msgstr "Statistička komponenta" msgid "Status for Other Half" msgstr "Status za drugu polovinu" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "Akcionarske opcije" @@ -10250,7 +10261,8 @@ msgstr "Struktura zarade nije dodeljena za {0}. Prvo morate dodeliti strukturu z msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "Ne postoji zaposleno lice sa strukturom zarade: {0}. Dodeli {1} zaposlenom licu da bi mogao da pregleda obračunski listić" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "Ova odsustva su praznici koje kompanija dozvoljava, ali je njihovo korišćenje opciono za zaposleno lice." @@ -10539,11 +10551,11 @@ msgstr "Ukupan iznos kursnih razlika" msgid "Total Exemption Amount" msgstr "Ukupan iznos oslobođenja" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "Ukupan iznos za nadoknadu troškova (putem zahteva za nadoknadu troškova)" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "Ukupan iznos za nadoknadu troškova (putem zahteva za nadoknadu troškova)" @@ -10566,7 +10578,7 @@ msgstr "Ukupno časova (T)" msgid "Total Income Tax" msgstr "Ukupno poreza na dohodak" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "Ukupan iznos kamate" @@ -10599,7 +10611,7 @@ msgstr "Ukupno dodeljenih odsustva" msgid "Total Leaves Encashed" msgstr "Ukupno isplaćenih naknada za neiskorišćena odsustva" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "Ukupna otplata zajma" @@ -10636,7 +10648,7 @@ msgstr "Ukupna isplata" msgid "Total Present" msgstr "Ukupan broj prisustva" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "Ukupan iznos glavnice" @@ -10857,7 +10869,7 @@ msgstr "Datum premeštaja" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "Putovanje" @@ -11245,7 +11257,7 @@ msgstr "Upozorenje: Zahtev za odsustvo sadrži sledeće blokirane datume" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "Upozorenje: {0} već ima aktivnu dodelu smene {1} za neke ili sve odabrane datume." -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "Prikaz na veb-sajtu" diff --git a/hrms/locale/sv.po b/hrms/locale/sv.po index d3d3e64fe0..6d09341746 100644 --- a/hrms/locale/sv.po +++ b/hrms/locale/sv.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -868,7 +868,7 @@ msgstr "Årlig Tilldelning" msgid "Annual Allocation Exceeded" msgstr "Årlig Tilldelning Överskriden" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "Årslön" @@ -1120,7 +1120,7 @@ msgstr "Utvärderare" msgid "Appraisees: {0}" msgstr "Utvärderare: {0}" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "Lärling" @@ -1783,7 +1783,7 @@ msgstr "Beräkna Löne Dagar Baserat På" msgid "Calculated in days" msgstr "Beräknad (i Dagar)" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "Samtal" @@ -1860,6 +1860,7 @@ msgid "Cannot update status of Goal groups" msgstr "Kan inte uppdatera status för målgrupper" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1873,7 +1874,7 @@ msgstr "Vidarebefodra" msgid "Carry Forwarded Leaves" msgstr "Vidarebefordra Frånvaro" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "Oplanerad Frånvaro" @@ -2059,7 +2060,7 @@ msgstr "Bolag Information" msgid "Compensatory Leave Request" msgstr "Kompensation Frånvaro Begäran" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "Kompensation Av" @@ -2854,7 +2855,7 @@ msgid "Employee A/C Number" msgstr "Bank Konto Nummer" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "Förskott Konto" @@ -2922,7 +2923,7 @@ msgstr "Personal Förmån Register" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "Förmåner" @@ -3005,6 +3006,10 @@ msgstr "Detaljer" msgid "Employee Emails" msgstr "E-post" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Avgång" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3132,7 +3137,7 @@ msgstr "Frånvaro Saldo" msgid "Employee Leave Balance Summary" msgstr "Frånvaro Saldo Översikt" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "Personal Lån" @@ -3203,7 +3208,7 @@ msgstr "Egenskap Historik" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "Referens" @@ -3851,8 +3856,8 @@ msgstr "Avgång Frågeformulär" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "Avgång Frågeförmulär Avisering" @@ -3915,7 +3920,8 @@ msgstr "Förväntad Färdighet" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "Kostnad Godkännare" @@ -4295,7 +4301,7 @@ msgstr "Pågående Avtal" msgid "Follow via Email" msgstr "Följ via E-post" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "Mat" @@ -4437,7 +4443,7 @@ msgstr "Slutlig Tillgång" msgid "Full and Final Outstanding Statement" msgstr "Utestående Avgång Avtal" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "Heltid" @@ -4671,7 +4677,7 @@ msgstr "Brutto Lön Hittills i År (Bolag Valuta)" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "Grupp Mål framsteg beräknas automatiskt baserat på underordnade mål." -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "Personal" @@ -5212,7 +5218,7 @@ msgstr "Ränte Belopp" msgid "Interest Income Account" msgstr "Ränte Intäkt Konto" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "Intern" @@ -5261,8 +5267,8 @@ msgstr "Intervju Återkoppling" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "Intervju Återkoppling Påminnelse" @@ -5277,8 +5283,8 @@ msgstr "Intervju Ej Ombokad" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "Intervju Påminnelse" @@ -5456,9 +5462,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "Är Tillämplig för Referens Bonus" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "Är Vidarebefodrad" @@ -5505,11 +5509,6 @@ msgstr "Är Inkomst Skatt Komponent" msgid "Is Leave Without Pay" msgstr "Är Obetald Ledighet" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "Är Valfri Frånvaro" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5596,7 +5595,7 @@ msgstr "Jobb Erbjudande Sökväg" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "Jobb Beskrivning" @@ -5891,7 +5890,7 @@ msgstr "Skapa Frånvaro Ansökan" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "Frånvaro Ansökan Period kan inte vara över två ej efterföljande frånvaro tilldelningar {0} och {1}." -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "Ledighet Godkännande Avisering" @@ -5904,8 +5903,9 @@ msgstr "Frånvaro Godkännande Avisering Mall" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "Ledighet Godkännare" @@ -6100,7 +6100,7 @@ msgstr "Frånvaro Princip: {0} redan tilldelad för personal {1} för period {2} msgid "Leave Settings" msgstr "Frånvaro Inställningar" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "Frånvaro Status Avisering" @@ -6178,8 +6178,8 @@ msgstr "Frånvaro Typ {0} är inte uttagbar" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "Obetald Frånvaro" @@ -6211,6 +6211,11 @@ msgstr "Frånvaro kan inte tilldelas före {0}, eftersom Frånvaro Saldo redan h msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "Frånvaro inte kan tillämpas/annulleras före {0}, eftersom Frånvaro Saldo redan är vidarebefordrad framtida frånvaro tilldelning poster {1}" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "Frånvaro för valfri helgdag" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "Frånvaro av typ {0} får inte vara längre än {1}." @@ -6277,7 +6282,7 @@ msgstr "Frånvaro som väntar på Godkännande" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "Frånvaro för Frånvaro Typ {0} kommer inte att vidarebefordras eftersom vidarebefordring är inaktiverad." -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "Frånvaro per År" @@ -6306,6 +6311,11 @@ msgstr "Arbetsliv" msgid "Lime" msgstr "Lime" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "Gränser" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6326,7 +6336,7 @@ msgstr "Lån Konto" msgid "Loan Product" msgstr "Låneartikel" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "Låneåterbetalning" @@ -6623,7 +6633,7 @@ msgstr "Maj" msgid "Meal Preference" msgstr "Måltid Preferens" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "Vård" @@ -7083,7 +7093,7 @@ msgstr "Obs: Lönespecifikation är lösenord skyddad, lösenord för att låsa msgid "Nothing to change" msgstr "Inget att ändra" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "Avisering Period" @@ -7505,7 +7515,7 @@ msgstr "Betald via Lönespecifikation" msgid "Parent Goal" msgstr "Övergripande Mål" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "Deltid" @@ -7639,7 +7649,7 @@ msgstr "Lönekorrigering" msgid "Payroll Correction Child" msgstr "Underordnad Lönekorrigering" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "Lön Resultat Enhet" @@ -7703,7 +7713,7 @@ msgstr "Lön Nummer" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "Löneutbetalning Konto" @@ -7820,7 +7830,7 @@ msgstr "Permanent annullera {0}" msgid "Permanently submit {0}" msgstr "Permanent godkänn {0}" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "Ackord" @@ -8157,15 +8167,15 @@ msgstr "Kapital Belopp" msgid "Printed On {0}" msgstr "Utskriven {0}" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "Privilegierad Frånvaro" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "Prov" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "Prov Period" @@ -8177,7 +8187,7 @@ msgstr "Hämta Närvaro Efter" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "Behandla Lön Bokföring Post per Anställd" @@ -8550,7 +8560,7 @@ msgstr "Ta Bort om Värde är Noll" msgid "Rented Car" msgstr "Hyrbil" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "Återbetala Från Lön" @@ -8635,7 +8645,7 @@ msgstr "Erfordras för att skapa Personal" msgid "Reschedule Interview" msgstr "Boka om Intervju" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "Ansvar" @@ -8958,7 +8968,7 @@ msgstr "Löneregister" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "Lönespecifikation" @@ -9606,7 +9616,8 @@ msgstr "Skift Plats" msgid "Shift Request" msgstr "Skift Begäran" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "Skift Begäran Godkännare" @@ -9749,7 +9760,7 @@ msgstr "Visa Lönespecifikation" msgid "Showing" msgstr "Visning" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "Sjuk Frånvaro" @@ -9904,7 +9915,7 @@ msgstr "Statistisk Komponent" msgid "Status for Other Half" msgstr "Status för andra halvan" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "Lager Optioner" @@ -10252,7 +10263,8 @@ msgstr "Det finns ingen Löneart tilldelad till {0}. Tilldela Löneart först." msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "Det finns ingen personal med Löneart: {0}. Tilldela {1} till personal för att förhandsgranska Lönespecifikation" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "Dessa Frånvaro är helgdagar som är tillåtna av Bolaget, men att använda dem är valfri för Personal." @@ -10541,11 +10553,11 @@ msgstr "Totalt Valutaväxling Resultat" msgid "Total Exemption Amount" msgstr "Totalt Undantag Belopp" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "Totalt Utlägg (via Utlägg)" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "Totalt Utlägg (via Utlägg)" @@ -10568,7 +10580,7 @@ msgstr "Tottalt Timmar (T)" msgid "Total Income Tax" msgstr "Totalt Inkomst Skatt" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "Räntebelopp" @@ -10601,7 +10613,7 @@ msgstr "Totalt Tilldelad Frånvaro" msgid "Total Leaves Encashed" msgstr "Totalt Uttagen Frånvaro" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "Låneåterbetalning" @@ -10638,7 +10650,7 @@ msgstr "Total Utbetalning" msgid "Total Present" msgstr "Totalt Närvarande" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "Totalt Huvudbelopp" @@ -10859,7 +10871,7 @@ msgstr "Överföring Datum" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "Resa" @@ -11247,7 +11259,7 @@ msgstr "Varning: Frånvaro Ansökan innehåller följande spärrade datum" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "Varning: {0} har redan en aktiv Skift Tilldelning {1} för några/alla dessa datum." -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "Webbplats Lista" diff --git a/hrms/locale/th.po b/hrms/locale/th.po index 7c6a23b2da..ee1ce9b9fa 100644 --- a/hrms/locale/th.po +++ b/hrms/locale/th.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Thai\n" "MIME-Version: 1.0\n" @@ -868,7 +868,7 @@ msgstr "การจัดสรรประจำปี" msgid "Annual Allocation Exceeded" msgstr "เกินการจัดสรรประจำปี" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "เงินเดือนประจำปี" @@ -1120,7 +1120,7 @@ msgstr "ผู้ถูกประเมิน" msgid "Appraisees: {0}" msgstr "ผู้ถูกประเมิน: {0}" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "ผู้ฝึกงาน" @@ -1783,7 +1783,7 @@ msgstr "คำนวณวันทำงานของบัญชีเงิ msgid "Calculated in days" msgstr "คำนวณเป็นวัน" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "การโทร" @@ -1860,6 +1860,7 @@ msgid "Cannot update status of Goal groups" msgstr "ไม่สามารถอัปเดตสถานะของกลุ่มเป้าหมายได้" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1873,7 +1874,7 @@ msgstr "ยอดยกไป" msgid "Carry Forwarded Leaves" msgstr "วันลายกไป" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "ลากิจ" @@ -2059,7 +2060,7 @@ msgstr "ข้อมูลบริษัท" msgid "Compensatory Leave Request" msgstr "คำขอลาชดเชย" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "การหยุดชดเชย" @@ -2854,7 +2855,7 @@ msgid "Employee A/C Number" msgstr "เลขที่บัญชีพนักงาน" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "บัญชีเงินกู้ล่วงหน้าพนักงาน" @@ -2922,7 +2923,7 @@ msgstr "บัญชีแยกประเภทผลประโยชน์ #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "สวัสดิการพนักงาน" @@ -3005,6 +3006,10 @@ msgstr "รายละเอียดพนักงาน" msgid "Employee Emails" msgstr "อีเมลพนักงาน" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "การพ้นสภาพพนักงาน" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3132,7 +3137,7 @@ msgstr "ยอดวันลาคงเหลือของพนักงา msgid "Employee Leave Balance Summary" msgstr "สรุปยอดวันลาคงเหลือของพนักงาน" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "เงินกู้พนักงาน" @@ -3203,7 +3208,7 @@ msgstr "ประวัติคุณสมบัติพนักงาน" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "การแนะนำพนักงาน" @@ -3851,8 +3856,8 @@ msgstr "แบบสอบถามก่อนลาออก" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "การแจ้งเตือนแบบสอบถามก่อนลาออก" @@ -3915,7 +3920,8 @@ msgstr "ชุดทักษะที่คาดหวัง" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "ผู้อนุมัติค่าใช้จ่าย" @@ -4295,7 +4301,7 @@ msgstr "รอการชำระเงินงวดสุดท้าย" msgid "Follow via Email" msgstr "ติดตามผ่านอีเมล" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "อาหาร" @@ -4437,7 +4443,7 @@ msgstr "สินทรัพย์สุดท้ายและสมบูร msgid "Full and Final Outstanding Statement" msgstr "ใบแจ้งยอดค้างชำระสุดท้ายและสมบูรณ์" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "เต็มเวลา" @@ -4671,7 +4677,7 @@ msgstr "รายรับรวมตั้งแต่ต้นปี (สก msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "ความคืบหน้าของเป้าหมายกลุ่มจะคำนวณโดยอัตโนมัติตามเป้าหมายย่อย" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "ฝ่ายบุคคล" @@ -5212,7 +5218,7 @@ msgstr "จำนวนดอกเบี้ย" msgid "Interest Income Account" msgstr "บัญชีรายได้ดอกเบี้ย" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "นักศึกษาฝึกงาน" @@ -5261,8 +5267,8 @@ msgstr "ข้อเสนอแนะการสัมภาษณ์" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "การแจ้งเตือนข้อเสนอแนะการสัมภาษณ์" @@ -5277,8 +5283,8 @@ msgstr "การสัมภาษณ์ไม่ได้ถูกเลื่ #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "การแจ้งเตือนการสัมภาษณ์" @@ -5456,9 +5462,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "ใช้สำหรับโบนัสการแนะนำได้" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "เป็นยอดยกไป" @@ -5505,11 +5509,6 @@ msgstr "เป็นองค์ประกอบภาษีเงินได msgid "Is Leave Without Pay" msgstr "เป็นการลาโดยไม่ได้รับค่าจ้าง" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "เป็นการลาที่เลือกได้" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5596,7 +5595,7 @@ msgstr "เส้นทางการสมัครงาน" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "รายละเอียดงาน" @@ -5891,7 +5890,7 @@ msgstr "ใบลา" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "ช่วงเวลาการลาไม่สามารถคร่อมสองการจัดสรรวันลาที่ไม่ต่อเนื่องกัน {0} และ {1} ได้" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "การแจ้งเตือนการอนุมัติการลา" @@ -5904,8 +5903,9 @@ msgstr "แม่แบบการแจ้งเตือนการอนุ #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "ผู้อนุมัติการลา" @@ -6100,7 +6100,7 @@ msgstr "นโยบายการลา: {0} ได้ถูกกำหนด msgid "Leave Settings" msgstr "ออกจากตั้งค่า" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "การแจ้งเตือนสถานะการลา" @@ -6178,8 +6178,8 @@ msgstr "ประเภทการลา {0} ไม่สามารถแล #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "การลาโดยไม่ได้รับค่าจ้าง" @@ -6211,6 +6211,11 @@ msgstr "ไม่สามารถจัดสรรวันลาก่อน msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "ไม่สามารถยื่น/ยกเลิกการลาก่อนวันที่ {0} ได้ เนื่องจากยอดวันลาคงเหลือได้ถูกยกยอดไปในบันทึกการจัดสรรวันลาในอนาคต {1} แล้ว" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "การลาประเภท {0} ไม่สามารถนานเกิน {1} ได้" @@ -6277,7 +6282,7 @@ msgstr "วันลาที่รอดำเนินการอนุมั msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "วันลาสำหรับประเภทการลา {0} จะไม่ถูกยอดยกไปเนื่องจากการยอดยกไปถูกปิดใช้งาน" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "จำนวนวันลาต่อปี" @@ -6306,6 +6311,11 @@ msgstr "วงจรการทำงาน" msgid "Lime" msgstr "สีเขียวมะนาว" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6326,7 +6336,7 @@ msgstr "บัญชีเงินกู้" msgid "Loan Product" msgstr "ผลิตภัณฑ์สินเชื่อ" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "การชำระคืนเงินกู้" @@ -6623,7 +6633,7 @@ msgstr "พ.ค." msgid "Meal Preference" msgstr "ความต้องการด้านอาหาร" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "ทางการแพทย์" @@ -7083,7 +7093,7 @@ msgstr "หมายเหตุ: สลิปเงินเดือนขอ msgid "Nothing to change" msgstr "ไม่มีอะไรจะเปลี่ยนแปลง" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "ระยะเวลาแจ้งให้ทราบล่วงหน้า" @@ -7505,7 +7515,7 @@ msgstr "ชำระผ่านสลิปเงินเดือน" msgid "Parent Goal" msgstr "เป้าหมายหลัก" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "นอกเวลา" @@ -7639,7 +7649,7 @@ msgstr "การแก้ไขเงินเดือน" msgid "Payroll Correction Child" msgstr "การแก้ไขเงินเดือน บุตร" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "ศูนย์ต้นทุนบัญชีเงินเดือน" @@ -7703,7 +7713,7 @@ msgstr "หมายเลขบัญชีเงินเดือน" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "บัญชีเงินเดือนค้างจ่าย" @@ -7820,7 +7830,7 @@ msgstr "ยกเลิก {0} อย่างถาวร" msgid "Permanently submit {0}" msgstr "ส่ง {0} อย่างถาวร" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "การจ้างงานแบบเหมาจ่าย" @@ -8157,15 +8167,15 @@ msgstr "จำนวนเงินต้น" msgid "Printed On {0}" msgstr "พิมพ์เมื่อ {0}" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "สิทธิ์การลาพักร้อน" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "การทดลองงาน" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "ช่วงทดลองงาน" @@ -8177,7 +8187,7 @@ msgstr "ประมวลผลการเข้างานหลัง" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "ประมวลผลรายการบัญชีเงินเดือนตามพนักงาน" @@ -8550,7 +8560,7 @@ msgstr "ลบออกหากมีค่าเป็นศูนย์" msgid "Rented Car" msgstr "รถเช่า" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "ชำระคืนจากเงินเดือน" @@ -8635,7 +8645,7 @@ msgstr "จำเป็นสำหรับการสร้างพนัก msgid "Reschedule Interview" msgstr "เลื่อนการสัมภาษณ์" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "ความรับผิดชอบ" @@ -8958,7 +8968,7 @@ msgstr "ทะเบียนเงินเดือน" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "สลิปเงินเดือน" @@ -9606,7 +9616,8 @@ msgstr "ที่ตั้งของกะ" msgid "Shift Request" msgstr "คำขอกะ" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "ผู้อนุมัติคำขอกะ" @@ -9749,7 +9760,7 @@ msgstr "แสดงสลิปเงินเดือน" msgid "Showing" msgstr "กำลังแสดง" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "ลาป่วย" @@ -9904,7 +9915,7 @@ msgstr "องค์ประกอบทางสถิติ" msgid "Status for Other Half" msgstr "สถานะสำหรับอีกครึ่งวัน" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "สิทธิซื้อหุ้น" @@ -10252,7 +10263,8 @@ msgstr "ไม่มีโครงสร้างเงินเดือนท msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "ไม่มีพนักงานที่มีโครงสร้างเงินเดือน: {0} โปรดกำหนด {1} ให้กับพนักงานเพื่อดูตัวอย่างสลิปเงินเดือน" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "การลาเหล่านี้เป็นวันหยุดที่บริษัทอนุญาต อย่างไรก็ตาม การใช้สิทธิ์เป็นทางเลือกสำหรับพนักงาน" @@ -10541,11 +10553,11 @@ msgstr "กำไร/ขาดทุนจากการแลกเปลี msgid "Total Exemption Amount" msgstr "จำนวนเงินยกเว้นทั้งหมด" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "การเบิกค่าใช้จ่ายทั้งหมด (ผ่านการเบิกค่าใช้จ่าย)" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "การเบิกค่าใช้จ่ายทั้งหมด (ผ่านการเบิกค่าใช้จ่าย)" @@ -10568,7 +10580,7 @@ msgstr "ชั่วโมงทั้งหมด (T)" msgid "Total Income Tax" msgstr "ภาษีเงินได้ทั้งหมด" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "จำนวนดอกเบี้ยทั้งหมด" @@ -10601,7 +10613,7 @@ msgstr "จำนวนวันลาที่จัดสรรทั้งห msgid "Total Leaves Encashed" msgstr "จำนวนวันลาที่แลกเป็นเงินสดทั้งหมด" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "การชำระคืนเงินกู้ทั้งหมด" @@ -10638,7 +10650,7 @@ msgstr "ยอดการจ่ายทั้งหมด" msgid "Total Present" msgstr "มาทำงานทั้งหมด" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "จำนวนเงินต้นทั้งหมด" @@ -10859,7 +10871,7 @@ msgstr "วันที่โอน" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "การเดินทาง" @@ -11247,7 +11259,7 @@ msgstr "คำเตือน: ใบลาประกอบด้วยวั msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "คำเตือน: {0} มีการมอบหมายกะที่ใช้งานอยู่ {1} สำหรับบางส่วน/ทั้งหมดของวันที่เหล่านี้แล้ว" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "รายการบนเว็บไซต์" diff --git a/hrms/locale/tr.po b/hrms/locale/tr.po index b6b60909d9..6e441fed6d 100644 --- a/hrms/locale/tr.po +++ b/hrms/locale/tr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -868,7 +868,7 @@ msgstr "Yıllık Tahsis" msgid "Annual Allocation Exceeded" msgstr "Yıllık Tahsis Aşıldı" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "Yıllık Maaş" @@ -1120,7 +1120,7 @@ msgstr "Değerlendirilen" msgid "Appraisees: {0}" msgstr "Değerlendirilenler: {0}" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "Çırak" @@ -1783,7 +1783,7 @@ msgstr "Bordro Çalışma Günlerini Şuna Göre Hesaplayın" msgid "Calculated in days" msgstr "Gün olarak hesaplandı" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "Aramalar" @@ -1860,6 +1860,7 @@ msgid "Cannot update status of Goal groups" msgstr "" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1873,7 +1874,7 @@ msgstr "" msgid "Carry Forwarded Leaves" msgstr "Devreden İzinler" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "Mazeret İzni" @@ -2056,7 +2057,7 @@ msgstr "Şirket Bilgileri" msgid "Compensatory Leave Request" msgstr "Telafi Bırakma Talebi" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "Telafi İzni" @@ -2851,7 +2852,7 @@ msgid "Employee A/C Number" msgstr "Personel A/C Numarası" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2919,7 +2920,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "Personele sağlanan faydalar" @@ -3002,6 +3003,10 @@ msgstr "Personel Detayları" msgid "Employee Emails" msgstr "Çalışan E-postaları" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Çalışan Çıkışı" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3129,7 +3134,7 @@ msgstr "Personel İzin Bakiyesi" msgid "Employee Leave Balance Summary" msgstr "Personel İzin Bakiyesi Özeti" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "" @@ -3200,7 +3205,7 @@ msgstr "Çalışan Mülkiyet Tarihi" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "Personel başvurusu" @@ -3848,8 +3853,8 @@ msgstr "Çıkış Soruları" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "Çıkış Görüşmesi Bildirimi" @@ -3912,7 +3917,8 @@ msgstr "Gerekli Beceriler" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "Harcama Onaylayıcısı" @@ -4292,7 +4298,7 @@ msgstr "" msgid "Follow via Email" msgstr "E-Posta ile Takip Et" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "Yiyecek Grupları" @@ -4434,7 +4440,7 @@ msgstr "" msgid "Full and Final Outstanding Statement" msgstr "" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "tam mesai" @@ -4668,7 +4674,7 @@ msgstr "Yılbaşından Bugüne Brüt (Şirket Para Birimi)" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "İnsan Kaynakları" @@ -5209,7 +5215,7 @@ msgstr "Faiz Tutarı" msgid "Interest Income Account" msgstr "Faiz Geliri Hesabı" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "Stajyer" @@ -5258,8 +5264,8 @@ msgstr "Görüşme Geri Bildirimi" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "Mülakat Geri Bildirim Hatırlatıcısı" @@ -5274,8 +5280,8 @@ msgstr "Görüşme Yeniden Planlanmadı" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "Mülakat Hatırlatıcı" @@ -5453,9 +5459,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "Referans Bonusu Uygulanabilir" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "İleriye Dönük" @@ -5502,11 +5506,6 @@ msgstr "Gelir Vergisi Bileşenleri" msgid "Is Leave Without Pay" msgstr "Ücretsiz İzin" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "İsteğe Bağlı İzin" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5593,7 +5592,7 @@ msgstr "İş Başvuru Yolu" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "İş Tanımı" @@ -5888,7 +5887,7 @@ msgstr "İzin Formu" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "İzin başvuru süresi, ardışık olmayan iki farklı izin tahsisi {0} ve {1} arasında olamaz." -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "İzin Onay Bildirimi" @@ -5901,8 +5900,9 @@ msgstr "İzin Onay Bildirimi Şablonu" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "İzni Onaylayan" @@ -6097,7 +6097,7 @@ msgstr "İzin Politikası: {0} zaten {1} Personeli için {2} ile {3} dönemi iç msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "İzin Durum Bildirimi" @@ -6175,8 +6175,8 @@ msgstr "{0} Türü Ayrılma özelliği değiştirilemez" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "Ücretsiz izin" @@ -6208,6 +6208,11 @@ msgstr "Öncelik tahsis edememek izin {0}, izin özellikleri zaten devredilen ge msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "İzin yapısı zaten devredilen gelecek izin tahsisi kayıtlarında olduğu gibi, daha önce {0} iptal / tatbik etmek anlamsız bırakın {1}" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "{0} türündeki izin {1} değerinden daha uzun olamaz." @@ -6274,7 +6279,7 @@ msgstr "Onay Bekleyen İzinler" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "{0} İzin Türü için izinler devre dışı bırakıldığından devredilemez." -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "Yıllık İzin" @@ -6303,6 +6308,11 @@ msgstr "Yaşam döngüsü" msgid "Lime" msgstr "Limon Yeşili" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6323,7 +6333,7 @@ msgstr "Avans Hesabı" msgid "Loan Product" msgstr "" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" @@ -6620,7 +6630,7 @@ msgstr "Mayıs" msgid "Meal Preference" msgstr "Yemek Tercihi" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "Tıbbi" @@ -7080,7 +7090,7 @@ msgstr "Not: Maaş bordronuz şifreyle korunmaktadır, PDF'i açmak için gereke msgid "Nothing to change" msgstr "Değiştirecek bir şey yok" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "İhbar süresi" @@ -7502,7 +7512,7 @@ msgstr "" msgid "Parent Goal" msgstr "" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "Yarı zamanlı" @@ -7636,7 +7646,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7700,7 +7710,7 @@ msgstr "Bordro Numarası" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "Bordro Borç Hesabı" @@ -7817,7 +7827,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "parça başı iş" @@ -8154,15 +8164,15 @@ msgstr "" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "Ayrıcalık izni" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "Deneme Süresi" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "Deneme Dönemi" @@ -8174,7 +8184,7 @@ msgstr "İşlem Sonrasına Devam Etme" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8547,7 +8557,7 @@ msgstr "Sıfır Değerindeyse Kaldır" msgid "Rented Car" msgstr "kiralanmış araba" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8632,7 +8642,7 @@ msgstr "Çalışan Yaratma için Gerekli" msgid "Reschedule Interview" msgstr "Röportajı Yeniden Planla" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "Sorumluluklar" @@ -8955,7 +8965,7 @@ msgstr "Maaş Kaydı" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "Maaş Bordrosu" @@ -9603,7 +9613,8 @@ msgstr "Vardiya Konumu" msgid "Shift Request" msgstr "Vardiya Talebi" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "Vardiya Talebi Onaylayıcısı" @@ -9746,7 +9757,7 @@ msgstr "Göster Maaş Kayma" msgid "Showing" msgstr "Gösteriliyor" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "Hastalık İzni" @@ -9901,7 +9912,7 @@ msgstr "İstatistiksel Bileşen" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "Stok Seçenekleri" @@ -10249,7 +10260,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "Bu izinler, şirket tarafından izin verilen tatillerdir, ancak bir Çalışan için isteğe bağlıdır." @@ -10538,11 +10550,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "Toplam Muafiyet Tutarı" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "Toplam Harcama Talepleri" @@ -10565,7 +10577,7 @@ msgstr "Toplam Saat (T)" msgid "Total Income Tax" msgstr "Toplam Gelir Vergisi" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "" @@ -10598,7 +10610,7 @@ msgstr "Ayrılan Toplam İzinler" msgid "Total Leaves Encashed" msgstr "Toplam İzin Paraya çevrilen" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10635,7 +10647,7 @@ msgstr "" msgid "Total Present" msgstr "Toplam Gün" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "" @@ -10856,7 +10868,7 @@ msgstr "Transfer Tarihi" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "Gezi" @@ -11244,7 +11256,7 @@ msgstr "Uyarı: İzin yazılımı aşağıdaki engel bölümleri bulunmaktadır" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "Uyarı: {0} adresinde bu tarihlerin bazıları/hepsi için halihazırda aktif bir Vardiya Ataması {1} bulunmaktadır." -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "Web Sitesi Listesi" diff --git a/hrms/locale/vi.po b/hrms/locale/vi.po index 92b94f3ae5..81f3cf4d0c 100644 --- a/hrms/locale/vi.po +++ b/hrms/locale/vi.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -843,7 +843,7 @@ msgstr "" msgid "Annual Allocation Exceeded" msgstr "" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "" @@ -1095,7 +1095,7 @@ msgstr "" msgid "Appraisees: {0}" msgstr "" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "" @@ -1758,7 +1758,7 @@ msgstr "" msgid "Calculated in days" msgstr "" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "" @@ -1835,6 +1835,7 @@ msgid "Cannot update status of Goal groups" msgstr "" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1848,7 +1849,7 @@ msgstr "" msgid "Carry Forwarded Leaves" msgstr "" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "" @@ -2031,7 +2032,7 @@ msgstr "" msgid "Compensatory Leave Request" msgstr "" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "" @@ -2826,7 +2827,7 @@ msgid "Employee A/C Number" msgstr "" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2894,7 +2895,7 @@ msgstr "" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "" @@ -2977,6 +2978,10 @@ msgstr "" msgid "Employee Emails" msgstr "" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "Nhân viên Thoát khỏi" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3104,7 +3109,7 @@ msgstr "" msgid "Employee Leave Balance Summary" msgstr "" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "" @@ -3175,7 +3180,7 @@ msgstr "" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "" @@ -3823,8 +3828,8 @@ msgstr "" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "" @@ -3887,7 +3892,8 @@ msgstr "" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "Người phê duyệt chi phí" @@ -4267,7 +4273,7 @@ msgstr "" msgid "Follow via Email" msgstr "" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "" @@ -4409,7 +4415,7 @@ msgstr "" msgid "Full and Final Outstanding Statement" msgstr "" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "" @@ -4643,7 +4649,7 @@ msgstr "" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "nhân sự" @@ -5184,7 +5190,7 @@ msgstr "" msgid "Interest Income Account" msgstr "" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "" @@ -5233,8 +5239,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "" @@ -5249,8 +5255,8 @@ msgstr "" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "" @@ -5428,9 +5434,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "" @@ -5477,11 +5481,6 @@ msgstr "" msgid "Is Leave Without Pay" msgstr "" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5568,7 +5567,7 @@ msgstr "" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "" @@ -5863,7 +5862,7 @@ msgstr "" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "" @@ -5876,8 +5875,9 @@ msgstr "" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "" @@ -6072,7 +6072,7 @@ msgstr "" msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "" @@ -6150,8 +6150,8 @@ msgstr "" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "" @@ -6183,6 +6183,11 @@ msgstr "" msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "" @@ -6249,7 +6254,7 @@ msgstr "" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "" @@ -6278,6 +6283,11 @@ msgstr "" msgid "Lime" msgstr "" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6298,7 +6308,7 @@ msgstr "" msgid "Loan Product" msgstr "" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" @@ -6595,7 +6605,7 @@ msgstr "" msgid "Meal Preference" msgstr "" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "" @@ -7055,7 +7065,7 @@ msgstr "" msgid "Nothing to change" msgstr "" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "" @@ -7477,7 +7487,7 @@ msgstr "" msgid "Parent Goal" msgstr "" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "" @@ -7611,7 +7621,7 @@ msgstr "" msgid "Payroll Correction Child" msgstr "" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "" @@ -7675,7 +7685,7 @@ msgstr "" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "" @@ -7792,7 +7802,7 @@ msgstr "" msgid "Permanently submit {0}" msgstr "" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "" @@ -8129,15 +8139,15 @@ msgstr "" msgid "Printed On {0}" msgstr "" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "" @@ -8149,7 +8159,7 @@ msgstr "" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" @@ -8522,7 +8532,7 @@ msgstr "" msgid "Rented Car" msgstr "" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "" @@ -8607,7 +8617,7 @@ msgstr "" msgid "Reschedule Interview" msgstr "" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "" @@ -8930,7 +8940,7 @@ msgstr "" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "" @@ -9578,7 +9588,8 @@ msgstr "" msgid "Shift Request" msgstr "" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "Người phê duyệt yêu cầu thay đổi" @@ -9721,7 +9732,7 @@ msgstr "" msgid "Showing" msgstr "" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "" @@ -9876,7 +9887,7 @@ msgstr "" msgid "Status for Other Half" msgstr "" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "" @@ -10224,7 +10235,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "" @@ -10513,11 +10525,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "" @@ -10540,7 +10552,7 @@ msgstr "" msgid "Total Income Tax" msgstr "" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "Tổng số tiền lãi" @@ -10573,7 +10585,7 @@ msgstr "" msgid "Total Leaves Encashed" msgstr "" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "" @@ -10610,7 +10622,7 @@ msgstr "" msgid "Total Present" msgstr "" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "Tổng số tiền gốc" @@ -10831,7 +10843,7 @@ msgstr "" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "" @@ -11219,7 +11231,7 @@ msgstr "" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "" diff --git a/hrms/locale/zh.po b/hrms/locale/zh.po index e4b63b5598..4c25c08d41 100644 --- a/hrms/locale/zh.po +++ b/hrms/locale/zh.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2026-03-29 09:45+0000\n" -"PO-Revision-Date: 2026-03-30 13:52\n" +"POT-Creation-Date: 2026-04-05 09:45+0000\n" +"PO-Revision-Date: 2026-04-06 14:49\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -868,7 +868,7 @@ msgstr "年度分配" msgid "Annual Allocation Exceeded" msgstr "超出年度分配额度" -#: hrms/setup.py:404 +#: hrms/setup.py:407 msgid "Annual Salary" msgstr "年薪" @@ -1120,7 +1120,7 @@ msgstr "被考核人" msgid "Appraisees: {0}" msgstr "被考核人:{0}" -#: hrms/setup.py:396 +#: hrms/setup.py:399 msgid "Apprentice" msgstr "实习生" @@ -1783,7 +1783,7 @@ msgstr "薪资工作日计算依据" msgid "Calculated in days" msgstr "按天数计算" -#: hrms/setup.py:332 +#: hrms/setup.py:335 msgid "Calls" msgstr "通话记录" @@ -1860,6 +1860,7 @@ msgid "Cannot update status of Goal groups" msgstr "无法更新目标组状态" #. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #. Label of the carry_forward_section (Section Break) field in DocType 'Leave #. Type' #: hrms/hr/doctype/leave_control_panel/leave_control_panel.json @@ -1873,7 +1874,7 @@ msgstr "结转" msgid "Carry Forwarded Leaves" msgstr "结转假期" -#: hrms/setup.py:347 hrms/setup.py:348 +#: hrms/setup.py:350 hrms/setup.py:351 msgid "Casual Leave" msgstr "事假" @@ -2059,7 +2060,7 @@ msgstr "公司信息" msgid "Compensatory Leave Request" msgstr "补休申请" -#: hrms/setup.py:356 hrms/setup.py:357 +#: hrms/setup.py:359 hrms/setup.py:360 msgid "Compensatory Off" msgstr "调休" @@ -2854,7 +2855,7 @@ msgid "Employee A/C Number" msgstr "员工银行账号" #: hrms/patches/v16_0/create_custom_field_for_employee_advance_in_employee_master.py:11 -#: hrms/setup.py:267 +#: hrms/setup.py:270 msgid "Employee Advance Account" msgstr "" @@ -2922,7 +2923,7 @@ msgstr "员工福利分类账" #. Label of the employee_benefits_section (Section Break) field in DocType #. 'Salary Structure Assignment' #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:406 +#: hrms/setup.py:409 msgid "Employee Benefits" msgstr "员工福利" @@ -3005,6 +3006,10 @@ msgstr "员工详细信息" msgid "Employee Emails" msgstr "员工邮箱列表" +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Employee Exit" +msgstr "员工离职管理" + #. Label of the employee_exit_settings_section (Section Break) field in DocType #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json @@ -3132,7 +3137,7 @@ msgstr "员工假期余额" msgid "Employee Leave Balance Summary" msgstr "员工假期余额汇总" -#: hrms/setup.py:768 +#: hrms/setup.py:771 msgid "Employee Loan" msgstr "员工借款" @@ -3203,7 +3208,7 @@ msgstr "员工属性变更历史" #: hrms/hr/doctype/employee_referral/employee_referral.json #: hrms/hr/doctype/job_applicant/job_applicant.json #: hrms/hr/doctype/job_requisition/job_requisition.js:18 -#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:400 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:403 msgid "Employee Referral" msgstr "员工推荐" @@ -3851,8 +3856,8 @@ msgstr "离职问卷" #: hrms/hr/doctype/exit_interview/test_exit_interview.py:110 #: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 -#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:481 -#: hrms/setup.py:483 hrms/setup.py:504 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:122 hrms/setup.py:484 +#: hrms/setup.py:486 hrms/setup.py:507 msgid "Exit Questionnaire Notification" msgstr "离职问卷通知" @@ -3915,7 +3920,8 @@ msgstr "预期技能组合" #. Name of a role #. Label of the expense_approver (Link) field in DocType 'Expense Claim' #: hrms/hr/doctype/employee_advance/employee_advance.json -#: hrms/hr/doctype/expense_claim/expense_claim.json hrms/setup.py:152 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:11 hrms/setup.py:152 #: hrms/setup.py:241 msgid "Expense Approver" msgstr "费用审批人" @@ -4295,7 +4301,7 @@ msgstr "待处理离职结算" msgid "Follow via Email" msgstr "邮件关注" -#: hrms/setup.py:333 +#: hrms/setup.py:336 msgid "Food" msgstr "餐饮" @@ -4437,7 +4443,7 @@ msgstr "完全资产结算" msgid "Full and Final Outstanding Statement" msgstr "完全未结清声明" -#: hrms/setup.py:389 +#: hrms/setup.py:392 msgid "Full-time" msgstr "全职" @@ -4671,7 +4677,7 @@ msgstr "年度累计总收入(公司币种)" msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "组目标的进度根据子目标自动计算" -#: hrms/setup.py:322 +#: hrms/setup.py:325 msgid "HR" msgstr "人力资源" @@ -5212,7 +5218,7 @@ msgstr "利息金额" msgid "Interest Income Account" msgstr "利息收入账户" -#: hrms/setup.py:395 +#: hrms/setup.py:398 msgid "Intern" msgstr "实习生" @@ -5261,8 +5267,8 @@ msgstr "面试反馈" #: hrms/hr/doctype/interview/test_interview.py:309 #: hrms/hr/doctype/interview/test_interview.py:318 #: hrms/hr/doctype/interview/test_interview.py:320 -#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:467 -#: hrms/setup.py:469 hrms/setup.py:502 +#: hrms/hr/doctype/interview/test_interview.py:327 hrms/setup.py:470 +#: hrms/setup.py:472 hrms/setup.py:505 msgid "Interview Feedback Reminder" msgstr "面试反馈提醒" @@ -5277,8 +5283,8 @@ msgstr "面试未改期" #: hrms/hr/doctype/interview/test_interview.py:293 #: hrms/hr/doctype/interview/test_interview.py:302 #: hrms/hr/doctype/interview/test_interview.py:304 -#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:455 -#: hrms/setup.py:457 hrms/setup.py:498 +#: hrms/hr/doctype/interview/test_interview.py:326 hrms/setup.py:458 +#: hrms/setup.py:460 hrms/setup.py:501 msgid "Interview Reminder" msgstr "面试提醒" @@ -5456,9 +5462,7 @@ msgid "Is Applicable for Referral Bonus" msgstr "是否适用推荐奖金" #. Label of the is_carry_forward (Check) field in DocType 'Leave Ledger Entry' -#. Label of the is_carry_forward (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/report/leave_ledger/leave_ledger.py:85 msgid "Is Carry Forward" msgstr "是否结转" @@ -5505,11 +5509,6 @@ msgstr "是否所得税组件" msgid "Is Leave Without Pay" msgstr "是否无薪假" -#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' -#: hrms/hr/doctype/leave_type/leave_type.json -msgid "Is Optional Leave" -msgstr "是否为可选假期" - #. Label of the is_ppl (Check) field in DocType 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" @@ -5596,7 +5595,7 @@ msgstr "职位申请路径" #. Label of the job_description_tab (Tab Break) field in DocType 'Job #. Requisition' #. Label of the description (Text Editor) field in DocType 'Job Requisition' -#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:410 +#: hrms/hr/doctype/job_requisition/job_requisition.json hrms/setup.py:413 msgid "Job Description" msgstr "职位描述" @@ -5891,7 +5890,7 @@ msgstr "请假申请" msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "请假期间不可跨越不连续的假期分配记录{0}和{1}" -#: hrms/setup.py:432 hrms/setup.py:434 hrms/setup.py:494 +#: hrms/setup.py:435 hrms/setup.py:437 hrms/setup.py:497 msgid "Leave Approval Notification" msgstr "请假审批通知" @@ -5904,8 +5903,9 @@ msgstr "请假审批通知模板" #. Label of the leave_approver (Link) field in DocType 'Leave Application' #. Name of a role #: hrms/hr/doctype/leave_application/leave_application.json -#: hrms/hr/doctype/overtime_slip/overtime_slip.json hrms/setup.py:145 -#: hrms/setup.py:248 +#: hrms/hr/doctype/overtime_slip/overtime_slip.json +#: hrms/patches/v15_0/update_approver_custom_fields.py:19 hrms/setup.py:145 +#: hrms/setup.py:249 msgid "Leave Approver" msgstr "请假审批人" @@ -6100,7 +6100,7 @@ msgstr "员工{1}在{2}至{3}期间已分配休假政策{0}" msgid "Leave Settings" msgstr "" -#: hrms/setup.py:441 hrms/setup.py:443 hrms/setup.py:495 +#: hrms/setup.py:444 hrms/setup.py:446 hrms/setup.py:498 msgid "Leave Status Notification" msgstr "假期状态通知" @@ -6178,8 +6178,8 @@ msgstr "假期类型{0}不可折现" #. Label of the leave_without_pay (Float) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:381 -#: hrms/setup.py:382 +#: hrms/payroll/report/salary_register/salary_register.py:179 hrms/setup.py:384 +#: hrms/setup.py:385 msgid "Leave Without Pay" msgstr "无薪假" @@ -6211,6 +6211,11 @@ msgstr "不可在{0}前分配假期,因未来分配记录{1}已结转余额" msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "不可在{0}前申请/取消假期,因未来分配记录{1}已结转余额" +#. Label of the is_optional_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave for optional holiday" +msgstr "" + #: hrms/hr/doctype/leave_application/leave_application.py:565 msgid "Leave of type {0} cannot be longer than {1}." msgstr "{0}类型假期不可超过{1}天" @@ -6277,7 +6282,7 @@ msgstr "待审批假期" msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "假期类型{0}禁用结转,假期余额不可结转" -#: hrms/setup.py:412 +#: hrms/setup.py:415 msgid "Leaves per Year" msgstr "年度假期天数" @@ -6306,6 +6311,11 @@ msgstr "生命周期" msgid "Lime" msgstr "青柠色" +#. Label of the limits_tab (Tab Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Limits" +msgstr "" + #. Description of the 'Appraisal Linking' (Section Break) field in DocType #. 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:97 @@ -6326,7 +6336,7 @@ msgstr "贷款账户" msgid "Loan Product" msgstr "贷款产品" -#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:761 +#: hrms/payroll/report/salary_register/salary_register.py:233 hrms/setup.py:764 msgid "Loan Repayment" msgstr "贷款还款" @@ -6623,7 +6633,7 @@ msgstr "五月" msgid "Meal Preference" msgstr "餐饮偏好" -#: hrms/setup.py:334 +#: hrms/setup.py:337 msgid "Medical" msgstr "医疗" @@ -7083,7 +7093,7 @@ msgstr "注意:工资条PDF密码格式为{0}" msgid "Nothing to change" msgstr "无变更内容" -#: hrms/setup.py:413 +#: hrms/setup.py:416 msgid "Notice Period" msgstr "通知期" @@ -7505,7 +7515,7 @@ msgstr "通过工资条支付" msgid "Parent Goal" msgstr "父级目标" -#: hrms/setup.py:390 +#: hrms/setup.py:393 msgid "Part-time" msgstr "兼职" @@ -7639,7 +7649,7 @@ msgstr "薪资调整" msgid "Payroll Correction Child" msgstr "薪资调整子项" -#: hrms/setup.py:110 hrms/setup.py:281 +#: hrms/setup.py:110 hrms/setup.py:284 msgid "Payroll Cost Center" msgstr "薪资成本中心" @@ -7703,7 +7713,7 @@ msgstr "薪资编号" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -#: hrms/setup.py:834 +#: hrms/setup.py:837 msgid "Payroll Payable Account" msgstr "应付薪资账户" @@ -7820,7 +7830,7 @@ msgstr "永久取消{0}" msgid "Permanently submit {0}" msgstr "永久提交{0}" -#: hrms/setup.py:394 +#: hrms/setup.py:397 msgid "Piecework" msgstr "计件工作" @@ -8157,15 +8167,15 @@ msgstr "本金金额" msgid "Printed On {0}" msgstr "打印时间:{0}" -#: hrms/setup.py:373 hrms/setup.py:374 +#: hrms/setup.py:376 hrms/setup.py:377 msgid "Privilege Leave" msgstr "特权假" -#: hrms/setup.py:391 +#: hrms/setup.py:394 msgid "Probation" msgstr "试用期" -#: hrms/setup.py:405 +#: hrms/setup.py:408 msgid "Probationary Period" msgstr "试用期间" @@ -8177,7 +8187,7 @@ msgstr "处理考勤时间范围" #. Label of the process_payroll_accounting_entry_based_on_employee (Check) #. field in DocType 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json -#: hrms/setup.py:845 +#: hrms/setup.py:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "按员工处理薪资会计条目" @@ -8550,7 +8560,7 @@ msgstr "零值时移除" msgid "Rented Car" msgstr "租用车辆" -#: hrms/setup.py:818 hrms/setup.py:827 +#: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" msgstr "从工资中偿还" @@ -8635,7 +8645,7 @@ msgstr "员工建档必填" msgid "Reschedule Interview" msgstr "重新安排面试" -#: hrms/setup.py:411 +#: hrms/setup.py:414 msgid "Responsibilities" msgstr "职责" @@ -8958,7 +8968,7 @@ msgstr "薪资登记表" #: hrms/payroll/doctype/employee_benefit_ledger/employee_benefit_ledger.json #: hrms/payroll/doctype/payroll_settings/payroll_settings.json #: hrms/payroll/doctype/salary_slip/salary_slip.json -#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:309 +#: hrms/payroll/workspace/payroll/payroll.json hrms/setup.py:312 #: hrms/workspace_sidebar/payroll.json msgid "Salary Slip" msgstr "工资条" @@ -9606,7 +9616,8 @@ msgstr "班次地点" msgid "Shift Request" msgstr "班次申请" -#: hrms/setup.py:138 hrms/setup.py:260 +#: hrms/patches/v15_0/update_approver_custom_fields.py:27 hrms/setup.py:138 +#: hrms/setup.py:262 msgid "Shift Request Approver" msgstr "班次申请审批人" @@ -9749,7 +9760,7 @@ msgstr "显示工资条" msgid "Showing" msgstr "显示中" -#: hrms/setup.py:365 hrms/setup.py:366 +#: hrms/setup.py:368 hrms/setup.py:369 msgid "Sick Leave" msgstr "病假" @@ -9904,7 +9915,7 @@ msgstr "统计组件" msgid "Status for Other Half" msgstr "其他部分状态" -#: hrms/setup.py:408 +#: hrms/setup.py:411 msgid "Stock Options" msgstr "股票期权" @@ -10252,7 +10263,8 @@ msgstr "" msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "无员工使用薪资结构{0}。分配{1}给员工以预览工资条" -#. Description of the 'Is Optional Leave' (Check) field in DocType 'Leave Type' +#. Description of the 'Leave for optional holiday' (Check) field in DocType +#. 'Leave Type' #: hrms/hr/doctype/leave_type/leave_type.json msgid "These leaves are holidays permitted by the company however, availing it is optional for an Employee." msgstr "此类假期为公司允许的节假日,员工可自主选择是否休假" @@ -10541,11 +10553,11 @@ msgstr "" msgid "Total Exemption Amount" msgstr "免税额总计" -#: hrms/setup.py:299 +#: hrms/setup.py:302 msgid "Total Expense Claim (via Expense Claim)" msgstr "费用报销总额(通过费用报销单)" -#: hrms/setup.py:290 +#: hrms/setup.py:293 msgid "Total Expense Claim (via Expense Claims)" msgstr "费用报销总额(通过费用报销)" @@ -10568,7 +10580,7 @@ msgstr "总工时(T)" msgid "Total Income Tax" msgstr "所得税总额" -#: hrms/setup.py:791 +#: hrms/setup.py:794 msgid "Total Interest Amount" msgstr "利息总金额" @@ -10601,7 +10613,7 @@ msgstr "总分配假期" msgid "Total Leaves Encashed" msgstr "已兑现总假期" -#: hrms/setup.py:805 +#: hrms/setup.py:808 msgid "Total Loan Repayment" msgstr "贷款偿还总额" @@ -10638,7 +10650,7 @@ msgstr "总支付额" msgid "Total Present" msgstr "总出勤数" -#: hrms/setup.py:782 +#: hrms/setup.py:785 msgid "Total Principal Amount" msgstr "本金总额" @@ -10859,7 +10871,7 @@ msgstr "调岗日期" #. Label of a Card Break in the Expenses Workspace #. Label of a Workspace Sidebar Item -#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:336 +#: hrms/hr/workspace/expenses/expenses.json hrms/setup.py:339 #: hrms/workspace_sidebar/expenses.json msgid "Travel" msgstr "差旅" @@ -11247,7 +11259,7 @@ msgstr "警告:请假申请包含以下禁假日期" msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "警告:{0}在部分/全部日期已有生效的班次分配{1}" -#: hrms/setup.py:398 +#: hrms/setup.py:401 msgid "Website Listing" msgstr "官网职位列表" diff --git a/hrms/payroll/doctype/salary_slip/salary_slip.py b/hrms/payroll/doctype/salary_slip/salary_slip.py index 89b76a3474..bf74651ea8 100644 --- a/hrms/payroll/doctype/salary_slip/salary_slip.py +++ b/hrms/payroll/doctype/salary_slip/salary_slip.py @@ -1018,7 +1018,7 @@ def compute_current_and_future_taxable_earnings(self): # get taxable_earnings for current period (all days) self.current_taxable_earnings = self.get_taxable_earnings(self.tax_slab.allow_tax_exemption) self.future_structured_taxable_earnings = self.current_taxable_earnings.taxable_earnings * ( - ceil(self.remaining_sub_periods) - 1 + round(self.remaining_sub_periods) - 1 ) current_taxable_earnings_before_exemption = ( @@ -1026,7 +1026,7 @@ def compute_current_and_future_taxable_earnings(self): + self.current_taxable_earnings.amount_exempted_from_income_tax ) self.future_structured_taxable_earnings_before_exemption = ( - current_taxable_earnings_before_exemption * (ceil(self.remaining_sub_periods) - 1) + current_taxable_earnings_before_exemption * (round(self.remaining_sub_periods) - 1) ) # get taxable_earnings, addition_earnings for current actual payment days