diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f8b83f44e0..ddfa0fd4d6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -109,7 +109,7 @@ jobs: BRANCH_TO_CLONE: ${{ env.HR_BRANCH }} - name: Run Tests - run: cd ~/frappe-bench/ && bench --site test_site run-parallel-tests --app hrms --total-builds 2 --build-number ${{ matrix.container }} + run: cd ~/frappe-bench/ && bench --site test_site run-parallel-tests --app hrms --total-builds ${{ strategy.job-total }} --build-number ${{ matrix.container }} env: TYPE: server CAPTURE_COVERAGE: ${{ github.event_name != 'pull_request' }} @@ -138,4 +138,4 @@ jobs: with: token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: true - verbose: true \ No newline at end of file + verbose: true diff --git a/frontend/src/views/Login.vue b/frontend/src/views/Login.vue index bae5cc8a5f..40495aee28 100644 --- a/frontend/src/views/Login.vue +++ b/frontend/src/views/Login.vue @@ -32,6 +32,21 @@ Login + + @@ -88,7 +103,7 @@ diff --git a/hrms/api/oauth.py b/hrms/api/oauth.py new file mode 100644 index 0000000000..d5db2268ad --- /dev/null +++ b/hrms/api/oauth.py @@ -0,0 +1,33 @@ +import frappe + + +@frappe.whitelist(allow_guest=True) +def oauth_providers(): + from frappe.utils.html_utils import get_icon_html + from frappe.utils.oauth import get_oauth2_authorize_url, get_oauth_keys + from frappe.utils.password import get_decrypted_password + + out = [] + providers = frappe.get_all( + "Social Login Key", + filters={"enable_social_login": 1}, + fields=["name", "client_id", "base_url", "provider_name", "icon"], + order_by="name", + ) + + for provider in providers: + client_secret = get_decrypted_password("Social Login Key", provider.name, "client_secret") + if not client_secret: + continue + + if provider.client_id and provider.base_url and get_oauth_keys(provider.name): + out.append( + { + "name": provider.name, + "provider_name": provider.provider_name, + "auth_url": get_oauth2_authorize_url(provider.name, "/hrms"), + "icon": provider.icon, + } + ) + + return out diff --git a/hrms/api/roster.py b/hrms/api/roster.py index acf740ca9a..3ea5912ffb 100644 --- a/hrms/api/roster.py +++ b/hrms/api/roster.py @@ -161,14 +161,18 @@ def insert_shift( def get_holidays(month_start: str, month_end: str, employee_filters: dict[str, str]) -> dict[str, list[dict]]: holidays = {} + holiday_lists = {} for employee in frappe.get_list("Employee", filters=employee_filters, pluck="name"): - if holiday_list := get_holiday_list_for_employee(employee, raise_exception=False): - holidays[employee] = frappe.get_all( + if not (holiday_list := get_holiday_list_for_employee(employee, raise_exception=False)): + continue + if holiday_list not in holiday_lists: + holiday_lists[holiday_list] = frappe.get_all( "Holiday", filters={"parent": holiday_list, "holiday_date": ["between", [month_start, month_end]]}, fields=["name as holiday", "holiday_date", "description", "weekly_off"], ) + holidays[employee] = holiday_lists[holiday_list].copy() return holidays diff --git a/hrms/controllers/tests/test_employee_reminders.py b/hrms/controllers/tests/test_employee_reminders.py index 0e1ed9456a..5760cee005 100644 --- a/hrms/controllers/tests/test_employee_reminders.py +++ b/hrms/controllers/tests/test_employee_reminders.py @@ -4,7 +4,7 @@ from datetime import timedelta import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_months, getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -14,7 +14,7 @@ from hrms.hr.utils import get_holidays_for_employee -class TestEmployeeReminders(FrappeTestCase): +class TestEmployeeReminders(IntegrationTestCase): @classmethod def setUpClass(cls): super().setUpClass() diff --git a/hrms/hr/doctype/appointment_letter/test_appointment_letter.py b/hrms/hr/doctype/appointment_letter/test_appointment_letter.py index 3e068c51f5..d7328ea3ba 100644 --- a/hrms/hr/doctype/appointment_letter/test_appointment_letter.py +++ b/hrms/hr/doctype/appointment_letter/test_appointment_letter.py @@ -2,8 +2,8 @@ # See license.txt # import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestAppointmentLetter(FrappeTestCase): +class TestAppointmentLetter(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/appointment_letter_template/test_appointment_letter_template.py b/hrms/hr/doctype/appointment_letter_template/test_appointment_letter_template.py index 3d85a9c4ea..e5e895acf3 100644 --- a/hrms/hr/doctype/appointment_letter_template/test_appointment_letter_template.py +++ b/hrms/hr/doctype/appointment_letter_template/test_appointment_letter_template.py @@ -2,8 +2,8 @@ # See license.txt # import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestAppointmentLetterTemplate(FrappeTestCase): +class TestAppointmentLetterTemplate(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/appraisal/test_appraisal.py b/hrms/hr/doctype/appraisal/test_appraisal.py index bff9a04db1..227e8daf6a 100644 --- a/hrms/hr/doctype/appraisal/test_appraisal.py +++ b/hrms/hr/doctype/appraisal/test_appraisal.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from erpnext.setup.doctype.designation.test_designation import create_designation from erpnext.setup.doctype.employee.test_employee import make_employee @@ -17,7 +17,7 @@ from hrms.tests.test_utils import create_company -class TestAppraisal(FrappeTestCase): +class TestAppraisal(IntegrationTestCase): def setUp(self): frappe.db.delete("Goal") frappe.db.delete("Appraisal") diff --git a/hrms/hr/doctype/appraisal_cycle/test_appraisal_cycle.py b/hrms/hr/doctype/appraisal_cycle/test_appraisal_cycle.py index 6ac8268edc..f66d8de634 100644 --- a/hrms/hr/doctype/appraisal_cycle/test_appraisal_cycle.py +++ b/hrms/hr/doctype/appraisal_cycle/test_appraisal_cycle.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from erpnext.setup.doctype.designation.test_designation import create_designation from erpnext.setup.doctype.employee.test_employee import make_employee @@ -11,7 +11,7 @@ from hrms.tests.test_utils import create_company -class TestAppraisalCycle(FrappeTestCase): +class TestAppraisalCycle(IntegrationTestCase): def setUp(self): company = create_company("_Test Appraisal").name self.template = create_appraisal_template() diff --git a/hrms/hr/doctype/appraisal_template/test_appraisal_template.py b/hrms/hr/doctype/appraisal_template/test_appraisal_template.py index 3047470ad4..1d86bf965b 100644 --- a/hrms/hr/doctype/appraisal_template/test_appraisal_template.py +++ b/hrms/hr/doctype/appraisal_template/test_appraisal_template.py @@ -2,10 +2,10 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestAppraisalTemplate(FrappeTestCase): +class TestAppraisalTemplate(IntegrationTestCase): def test_incorrect_weightage_allocation(self): template = create_appraisal_template() template.goals[1].per_weightage = 69.99 diff --git a/hrms/hr/doctype/attendance/test_attendance.py b/hrms/hr/doctype/attendance/test_attendance.py index 765723321e..27df19e9f7 100644 --- a/hrms/hr/doctype/attendance/test_attendance.py +++ b/hrms/hr/doctype/attendance/test_attendance.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import ( add_days, add_months, @@ -27,7 +27,7 @@ test_records = frappe.get_test_records("Attendance") -class TestAttendance(FrappeTestCase): +class TestAttendance(IntegrationTestCase): def setUp(self): from hrms.payroll.doctype.salary_slip.test_salary_slip import make_holiday_list diff --git a/hrms/hr/doctype/attendance_request/attendance_request.py b/hrms/hr/doctype/attendance_request/attendance_request.py index 96f399b286..03572b471b 100644 --- a/hrms/hr/doctype/attendance_request/attendance_request.py +++ b/hrms/hr/doctype/attendance_request/attendance_request.py @@ -19,7 +19,7 @@ class OverlappingAttendanceRequestError(frappe.ValidationError): class AttendanceRequest(Document): def validate(self): validate_active_employee(self.employee) - validate_dates(self, self.from_date, self.to_date) + validate_dates(self, self.from_date, self.to_date, False) self.validate_half_day() self.validate_request_overlap() diff --git a/hrms/hr/doctype/attendance_request/test_attendance_request.py b/hrms/hr/doctype/attendance_request/test_attendance_request.py index 096d533513..ec06fce8ca 100644 --- a/hrms/hr/doctype/attendance_request/test_attendance_request.py +++ b/hrms/hr/doctype/attendance_request/test_attendance_request.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, add_months, get_year_ending, get_year_start, getdate from hrms.hr.doctype.attendance.attendance import mark_attendance @@ -17,7 +17,7 @@ test_dependencies = ["Employee"] -class TestAttendanceRequest(FrappeTestCase): +class TestAttendanceRequest(IntegrationTestCase): def setUp(self): for doctype in ["Attendance Request", "Attendance"]: frappe.db.delete(doctype) diff --git a/hrms/hr/doctype/compensatory_leave_request/test_compensatory_leave_request.py b/hrms/hr/doctype/compensatory_leave_request/test_compensatory_leave_request.py index c05393a000..e8e52389ce 100644 --- a/hrms/hr/doctype/compensatory_leave_request/test_compensatory_leave_request.py +++ b/hrms/hr/doctype/compensatory_leave_request/test_compensatory_leave_request.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, add_months, today from hrms.hr.doctype.attendance_request.test_attendance_request import get_employee @@ -13,7 +13,7 @@ test_dependencies = ["Employee"] -class TestCompensatoryLeaveRequest(FrappeTestCase): +class TestCompensatoryLeaveRequest(IntegrationTestCase): def setUp(self): frappe.db.delete("Compensatory Leave Request") frappe.db.delete("Leave Ledger Entry") diff --git a/hrms/hr/doctype/daily_work_summary/test_daily_work_summary.py b/hrms/hr/doctype/daily_work_summary/test_daily_work_summary.py index 05c725ef91..95e0d3aaa5 100644 --- a/hrms/hr/doctype/daily_work_summary/test_daily_work_summary.py +++ b/hrms/hr/doctype/daily_work_summary/test_daily_work_summary.py @@ -5,12 +5,12 @@ import frappe import frappe.utils -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase # test_records = frappe.get_test_records('Daily Work Summary') -class TestDailyWorkSummary(FrappeTestCase): +class TestDailyWorkSummary(IntegrationTestCase): def test_email_trigger(self): self.setup_and_prepare_test() for d in self.users: diff --git a/hrms/hr/doctype/employee_advance/employee_advance.py b/hrms/hr/doctype/employee_advance/employee_advance.py index 593e2d7884..4abc44a1dc 100644 --- a/hrms/hr/doctype/employee_advance/employee_advance.py +++ b/hrms/hr/doctype/employee_advance/employee_advance.py @@ -33,6 +33,7 @@ def validate(self): def on_cancel(self): self.ignore_linked_doctypes = "GL Entry" + self.check_linked_payment_entry() self.set_status(update=True) def on_update(self): @@ -175,6 +176,16 @@ def set_pending_amount(self): ) ).run()[0][0] or 0.0 + def check_linked_payment_entry(self): + from erpnext.accounts.utils import ( + remove_ref_doc_link_from_pe, + update_accounting_ledgers_after_reference_removal, + ) + + if frappe.db.get_single_value("HR Settings", "unlink_payment_on_cancellation_of_employee_advance"): + remove_ref_doc_link_from_pe(self.doctype, self.name) + update_accounting_ledgers_after_reference_removal(self.doctype, self.name) + @frappe.whitelist() def make_bank_entry(dt, dn): diff --git a/hrms/hr/doctype/employee_advance/test_employee_advance.py b/hrms/hr/doctype/employee_advance/test_employee_advance.py index a37f9ad938..a29fc2ba01 100644 --- a/hrms/hr/doctype/employee_advance/test_employee_advance.py +++ b/hrms/hr/doctype/employee_advance/test_employee_advance.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase, change_settings from frappe.utils import flt, nowdate import erpnext @@ -23,12 +23,13 @@ from hrms.payroll.doctype.salary_structure.test_salary_structure import make_salary_structure -class TestEmployeeAdvance(FrappeTestCase): +class TestEmployeeAdvance(IntegrationTestCase): def setUp(self): frappe.db.delete("Employee Advance") + self.update_company_in_fiscal_year() def test_paid_amount_and_status(self): - employee_name = make_employee("_T@employe.advance") + employee_name = make_employee("_T@employee.advance", "_Test Company") advance = make_employee_advance(employee_name) journal_entry = make_journal_entry_for_advance(advance) @@ -44,7 +45,7 @@ def test_paid_amount_and_status(self): self.assertRaises(EmployeeAdvanceOverPayment, journal_entry1.submit) def test_paid_amount_on_pe_cancellation(self): - employee_name = make_employee("_T@employe.advance") + employee_name = make_employee("_T@employee.advance", "_Test Company") advance = make_employee_advance(employee_name) journal_entry = make_journal_entry_for_advance(advance) @@ -159,14 +160,19 @@ def test_partly_claimed_and_returned_status(self): self.assertTrue(advance.name in advances) def test_repay_unclaimed_amount_from_salary(self): - employee_name = make_employee("_T@employe.advance") + employee_name = make_employee("_T@employee.advance", "_Test Company") advance = make_employee_advance(employee_name, {"repay_unclaimed_amount_from_salary": 1}) journal_entry = make_journal_entry_for_advance(advance) journal_entry.submit() args = {"type": "Deduction"} create_salary_component("Advance Salary - Deduction", **args) - make_salary_structure("Test Additional Salary for Advance Return", "Monthly", employee=employee_name) + make_salary_structure( + "Test Additional Salary for Advance Return", + "Monthly", + employee=employee_name, + company="_Test Company", + ) # additional salary for 700 first advance.reload() @@ -199,7 +205,7 @@ def test_repay_unclaimed_amount_from_salary(self): self.assertEqual(advance.status, "Paid") def test_payment_entry_against_advance(self): - employee_name = make_employee("_T@employee.advance") + employee_name = make_employee("_T@employee.advance", "_Test Company") advance = make_employee_advance(employee_name) pe = make_payment_entry(advance, 700) @@ -218,7 +224,7 @@ def test_payment_entry_against_advance(self): self.assertEqual(advance.paid_amount, 700) def test_precision(self): - employee_name = make_employee("_T@employee.advance") + employee_name = make_employee("_T@employee.advance", "_Test Company") advance = make_employee_advance(employee_name) journal_entry = make_journal_entry_for_advance(advance) journal_entry.submit() @@ -257,7 +263,7 @@ def test_precision(self): self.assertEqual(advance.status, "Partly Claimed and Returned") def test_pending_amount(self): - employee_name = make_employee("_T@employee.advance") + employee_name = make_employee("_T@employee.advance", "_Test Company") advance1 = make_employee_advance(employee_name) make_payment_entry(advance1, 500) @@ -271,6 +277,33 @@ def test_pending_amount(self): # (1000 - 500) + (1000 - 700) self.assertEqual(advance3.pending_amount, 800) + @change_settings("HR Settings", {"unlink_payment_on_cancellation_of_employee_advance": True}) + def test_unlink_payment_entries(self): + employee_name = make_employee("_T@employee.advance", "_Test Company") + self.assertTrue(frappe.db.exists("Employee", employee_name)) + + advance = make_employee_advance(employee_name) + self.assertTrue(advance) + + advance_payment = make_payment_entry(advance, 1000) + self.assertTrue(advance_payment) + self.assertEqual(advance_payment.total_allocated_amount, 1000) + + advance.reload() + advance.cancel() + advance_payment.reload() + self.assertEqual(advance_payment.unallocated_amount, 1000) + self.assertEqual(advance_payment.references, []) + + def update_company_in_fiscal_year(self): + fy_entries = frappe.get_all("Fiscal Year") + for fy_entry in fy_entries: + fiscal_year = frappe.get_doc("Fiscal Year", fy_entry.name) + company_list = [fy_c.company for fy_c in fiscal_year.companies if fy_c.company] + if "_Test Company" not in company_list: + fiscal_year.append("companies", {"company": "_Test Company"}) + fiscal_year.save() + def make_journal_entry_for_advance(advance): journal_entry = frappe.get_doc(make_bank_entry("Employee Advance", advance.name)) diff --git a/hrms/hr/doctype/employee_attendance_tool/test_employee_attendance_tool.py b/hrms/hr/doctype/employee_attendance_tool/test_employee_attendance_tool.py index ca4cb0e9c4..0c7ff08731 100644 --- a/hrms/hr/doctype/employee_attendance_tool/test_employee_attendance_tool.py +++ b/hrms/hr/doctype/employee_attendance_tool/test_employee_attendance_tool.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -15,7 +15,7 @@ from hrms.hr.doctype.shift_type.test_shift_type import setup_shift_type -class TestEmployeeAttendanceTool(FrappeTestCase): +class TestEmployeeAttendanceTool(IntegrationTestCase): def setUp(self): frappe.db.delete("Attendance") diff --git a/hrms/hr/doctype/employee_checkin/employee_checkin.py b/hrms/hr/doctype/employee_checkin/employee_checkin.py index 7785ed09e4..57e8bfa67f 100644 --- a/hrms/hr/doctype/employee_checkin/employee_checkin.py +++ b/hrms/hr/doctype/employee_checkin/employee_checkin.py @@ -27,7 +27,7 @@ def validate(self): validate_active_employee(self.employee) self.validate_duplicate_log() self.fetch_shift() - set_geolocation_from_coordinates(self) + self.set_geolocation() self.validate_distance_from_shift_location() def validate_duplicate_log(self): @@ -46,6 +46,10 @@ def validate_duplicate_log(self): _("This employee already has a log with the same timestamp.{0}").format("
" + doc_link) ) + @frappe.whitelist() + def set_geolocation(self): + set_geolocation_from_coordinates(self) + @frappe.whitelist() def fetch_shift(self): if not ( diff --git a/hrms/hr/doctype/employee_checkin/test_employee_checkin.py b/hrms/hr/doctype/employee_checkin/test_employee_checkin.py index 98f7388a6d..aa532eb33b 100644 --- a/hrms/hr/doctype/employee_checkin/test_employee_checkin.py +++ b/hrms/hr/doctype/employee_checkin/test_employee_checkin.py @@ -4,7 +4,7 @@ from datetime import datetime, timedelta import frappe -from frappe.tests.utils import FrappeTestCase, change_settings +from frappe.tests import IntegrationTestCase, change_settings from frappe.utils import ( add_days, get_time, @@ -28,7 +28,7 @@ from hrms.payroll.doctype.salary_slip.test_salary_slip import make_holiday_list -class TestEmployeeCheckin(FrappeTestCase): +class TestEmployeeCheckin(IntegrationTestCase): def setUp(self): frappe.db.delete("Shift Type") frappe.db.delete("Shift Assignment") diff --git a/hrms/hr/doctype/employee_feedback_criteria/test_employee_feedback_criteria.py b/hrms/hr/doctype/employee_feedback_criteria/test_employee_feedback_criteria.py index dd300f8753..9cb43c489b 100644 --- a/hrms/hr/doctype/employee_feedback_criteria/test_employee_feedback_criteria.py +++ b/hrms/hr/doctype/employee_feedback_criteria/test_employee_feedback_criteria.py @@ -2,8 +2,8 @@ # See license.txt # import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestEmployeeFeedbackCriteria(FrappeTestCase): +class TestEmployeeFeedbackCriteria(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/employee_grade/test_employee_grade.py b/hrms/hr/doctype/employee_grade/test_employee_grade.py index 95c43e7e94..20afd3f112 100644 --- a/hrms/hr/doctype/employee_grade/test_employee_grade.py +++ b/hrms/hr/doctype/employee_grade/test_employee_grade.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestEmployeeGrade(FrappeTestCase): +class TestEmployeeGrade(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/employee_grievance/test_employee_grievance.py b/hrms/hr/doctype/employee_grievance/test_employee_grievance.py index 3bb97864ae..b0cc8ad64e 100644 --- a/hrms/hr/doctype/employee_grievance/test_employee_grievance.py +++ b/hrms/hr/doctype/employee_grievance/test_employee_grievance.py @@ -2,13 +2,13 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import today from erpnext.setup.doctype.employee.test_employee import make_employee -class TestEmployeeGrievance(FrappeTestCase): +class TestEmployeeGrievance(IntegrationTestCase): def test_create_employee_grievance(self): create_employee_grievance() diff --git a/hrms/hr/doctype/employee_health_insurance/test_employee_health_insurance.py b/hrms/hr/doctype/employee_health_insurance/test_employee_health_insurance.py index f408ed6f79..fcfce7dc7b 100644 --- a/hrms/hr/doctype/employee_health_insurance/test_employee_health_insurance.py +++ b/hrms/hr/doctype/employee_health_insurance/test_employee_health_insurance.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestEmployeeHealthInsurance(FrappeTestCase): +class TestEmployeeHealthInsurance(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/employee_onboarding/test_employee_onboarding.py b/hrms/hr/doctype/employee_onboarding/test_employee_onboarding.py index 7dd734fb10..1d22865b0c 100644 --- a/hrms/hr/doctype/employee_onboarding/test_employee_onboarding.py +++ b/hrms/hr/doctype/employee_onboarding/test_employee_onboarding.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, getdate from hrms.hr.doctype.employee_onboarding.employee_onboarding import ( @@ -14,7 +14,7 @@ from hrms.tests.test_utils import create_company -class TestEmployeeOnboarding(FrappeTestCase): +class TestEmployeeOnboarding(IntegrationTestCase): def setUp(self): create_company() if frappe.db.exists("Employee Onboarding", {"employee_name": "Test Researcher"}): diff --git a/hrms/hr/doctype/employee_onboarding_template/test_employee_onboarding_template.py b/hrms/hr/doctype/employee_onboarding_template/test_employee_onboarding_template.py index 0d79a826d2..c3edfd8ff9 100644 --- a/hrms/hr/doctype/employee_onboarding_template/test_employee_onboarding_template.py +++ b/hrms/hr/doctype/employee_onboarding_template/test_employee_onboarding_template.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestEmployeeOnboardingTemplate(FrappeTestCase): +class TestEmployeeOnboardingTemplate(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/employee_performance_feedback/test_employee_performance_feedback.py b/hrms/hr/doctype/employee_performance_feedback/test_employee_performance_feedback.py index ecfe466bf3..2720a27ef4 100644 --- a/hrms/hr/doctype/employee_performance_feedback/test_employee_performance_feedback.py +++ b/hrms/hr/doctype/employee_performance_feedback/test_employee_performance_feedback.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from erpnext.setup.doctype.designation.test_designation import create_designation from erpnext.setup.doctype.employee.test_employee import make_employee @@ -12,7 +12,7 @@ from hrms.tests.test_utils import create_company -class TestEmployeePerformanceFeedback(FrappeTestCase): +class TestEmployeePerformanceFeedback(IntegrationTestCase): def setUp(self): frappe.db.delete("Employee Performance Feedback") frappe.db.delete("Appraisal") diff --git a/hrms/hr/doctype/employee_promotion/test_employee_promotion.py b/hrms/hr/doctype/employee_promotion/test_employee_promotion.py index 804a95c4e5..734f332f88 100644 --- a/hrms/hr/doctype/employee_promotion/test_employee_promotion.py +++ b/hrms/hr/doctype/employee_promotion/test_employee_promotion.py @@ -2,13 +2,13 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, getdate from hrms.payroll.doctype.salary_structure.test_salary_structure import make_employee -class TestEmployeePromotion(FrappeTestCase): +class TestEmployeePromotion(IntegrationTestCase): def setUp(self): frappe.db.delete("Employee Promotion") diff --git a/hrms/hr/doctype/employee_referral/test_employee_referral.py b/hrms/hr/doctype/employee_referral/test_employee_referral.py index a7d6f15096..8f3a40ba1a 100644 --- a/hrms/hr/doctype/employee_referral/test_employee_referral.py +++ b/hrms/hr/doctype/employee_referral/test_employee_referral.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import today from erpnext.setup.doctype.designation.test_designation import create_designation @@ -14,7 +14,7 @@ ) -class TestEmployeeReferral(FrappeTestCase): +class TestEmployeeReferral(IntegrationTestCase): def setUp(self): frappe.db.sql("DELETE FROM `tabJob Applicant`") frappe.db.sql("DELETE FROM `tabEmployee Referral`") diff --git a/hrms/hr/doctype/employee_separation/test_employee_separation.py b/hrms/hr/doctype/employee_separation/test_employee_separation.py index d27719de59..f7cf40ff78 100644 --- a/hrms/hr/doctype/employee_separation/test_employee_separation.py +++ b/hrms/hr/doctype/employee_separation/test_employee_separation.py @@ -2,13 +2,13 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import getdate test_dependencies = ["Employee Onboarding"] -class TestEmployeeSeparation(FrappeTestCase): +class TestEmployeeSeparation(IntegrationTestCase): def test_employee_separation(self): separation = create_employee_separation() diff --git a/hrms/hr/doctype/employee_separation_template/test_employee_separation_template.py b/hrms/hr/doctype/employee_separation_template/test_employee_separation_template.py index f7fe12e72b..0fed2100d6 100644 --- a/hrms/hr/doctype/employee_separation_template/test_employee_separation_template.py +++ b/hrms/hr/doctype/employee_separation_template/test_employee_separation_template.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestEmployeeSeparationTemplate(FrappeTestCase): +class TestEmployeeSeparationTemplate(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/employee_transfer/test_employee_transfer.py b/hrms/hr/doctype/employee_transfer/test_employee_transfer.py index 6a40170f68..d9ee255923 100644 --- a/hrms/hr/doctype/employee_transfer/test_employee_transfer.py +++ b/hrms/hr/doctype/employee_transfer/test_employee_transfer.py @@ -2,13 +2,13 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase, change_settings +from frappe.tests import IntegrationTestCase, change_settings from frappe.utils import add_days, getdate from erpnext.setup.doctype.employee.test_employee import make_employee -class TestEmployeeTransfer(FrappeTestCase): +class TestEmployeeTransfer(IntegrationTestCase): def setUp(self): create_company() diff --git a/hrms/hr/doctype/exit_interview/test_exit_interview.py b/hrms/hr/doctype/exit_interview/test_exit_interview.py index 710777d045..a4909672d0 100644 --- a/hrms/hr/doctype/exit_interview/test_exit_interview.py +++ b/hrms/hr/doctype/exit_interview/test_exit_interview.py @@ -6,8 +6,8 @@ import frappe from frappe import _ from frappe.core.doctype.user_permission.test_user_permission import create_user +from frappe.tests import IntegrationTestCase from frappe.tests.test_webform import create_custom_doctype, create_webform -from frappe.tests.utils import FrappeTestCase from frappe.utils import getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -15,7 +15,7 @@ from hrms.hr.doctype.exit_interview.exit_interview import send_exit_questionnaire -class TestExitInterview(FrappeTestCase): +class TestExitInterview(IntegrationTestCase): def setUp(self): frappe.db.sql("delete from `tabExit Interview`") diff --git a/hrms/hr/doctype/expense_claim/expense_claim.py b/hrms/hr/doctype/expense_claim/expense_claim.py index 249456cf61..04a02ba5d1 100644 --- a/hrms/hr/doctype/expense_claim/expense_claim.py +++ b/hrms/hr/doctype/expense_claim/expense_claim.py @@ -9,6 +9,9 @@ from frappe.utils import cstr, flt, get_link_to_form import erpnext +from erpnext.accounts.doctype.repost_accounting_ledger.repost_accounting_ledger import ( + validate_docs_for_voucher_types, +) from erpnext.accounts.doctype.sales_invoice.sales_invoice import get_bank_cash_account from erpnext.accounts.general_ledger import make_gl_entries from erpnext.controllers.accounts_controller import AccountsController @@ -107,6 +110,11 @@ def on_submit(self): self.update_claimed_amount_in_employee_advance() + def on_update_after_submit(self): + if self.check_if_fields_updated([], {"taxes": ("account_head")}): + validate_docs_for_voucher_types(["Expense Claim"]) + self.repost_accounting_entries() + def on_cancel(self): self.update_task_and_project() self.ignore_linked_doctypes = ("GL Entry", "Stock Ledger Entry", "Payment Ledger Entry") diff --git a/hrms/hr/doctype/expense_claim/test_expense_claim.py b/hrms/hr/doctype/expense_claim/test_expense_claim.py index 2d74922eae..4094932b91 100644 --- a/hrms/hr/doctype/expense_claim/test_expense_claim.py +++ b/hrms/hr/doctype/expense_claim/test_expense_claim.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import flt, nowdate, random_string from erpnext.accounts.doctype.account.test_account import create_account @@ -19,7 +19,7 @@ company_name = "_Test Company 3" -class TestExpenseClaim(FrappeTestCase): +class TestExpenseClaim(IntegrationTestCase): def setUp(self): if not frappe.db.get_value("Cost Center", {"company": company_name}): cost_center = frappe.new_doc("Cost Center") diff --git a/hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json b/hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json index 5134adec78..e1863c8d5a 100644 --- a/hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +++ b/hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json @@ -97,6 +97,7 @@ "width": "150px" }, { + "allow_on_submit": 1, "fieldname": "cost_center", "fieldtype": "Link", "label": "Cost Center", @@ -112,6 +113,7 @@ "fieldtype": "Column Break" }, { + "allow_on_submit": 1, "fieldname": "project", "fieldtype": "Link", "label": "Project", @@ -129,7 +131,7 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2024-03-27 13:09:44.085960", + "modified": "2024-10-10 14:58:36.316268", "modified_by": "Administrator", "module": "HR", "name": "Expense Claim Detail", diff --git a/hrms/hr/doctype/expense_claim_type/test_expense_claim_type.py b/hrms/hr/doctype/expense_claim_type/test_expense_claim_type.py index b1906581ca..236de562df 100644 --- a/hrms/hr/doctype/expense_claim_type/test_expense_claim_type.py +++ b/hrms/hr/doctype/expense_claim_type/test_expense_claim_type.py @@ -1,10 +1,10 @@ # Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase # test_records = frappe.get_test_records('Expense Claim Type') -class TestExpenseClaimType(FrappeTestCase): +class TestExpenseClaimType(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json b/hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json index c584cdf778..3c9fe6ac9b 100644 --- a/hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +++ b/hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json @@ -26,6 +26,7 @@ "fieldtype": "Column Break" }, { + "allow_on_submit": 1, "columns": 2, "fieldname": "account_head", "fieldtype": "Link", @@ -37,6 +38,7 @@ "reqd": 1 }, { + "allow_on_submit": 1, "default": ":Company", "fieldname": "cost_center", "fieldtype": "Link", @@ -95,6 +97,7 @@ "fieldtype": "Column Break" }, { + "allow_on_submit": 1, "fieldname": "project", "fieldtype": "Link", "label": "Project", @@ -107,7 +110,7 @@ ], "istable": 1, "links": [], - "modified": "2024-03-27 13:09:44.377350", + "modified": "2024-10-10 14:57:01.414550", "modified_by": "Administrator", "module": "HR", "name": "Expense Taxes and Charges", diff --git a/hrms/hr/doctype/full_and_final_asset/test_full_and_final_asset.py b/hrms/hr/doctype/full_and_final_asset/test_full_and_final_asset.py index c52dd9b484..f54c7c0b08 100644 --- a/hrms/hr/doctype/full_and_final_asset/test_full_and_final_asset.py +++ b/hrms/hr/doctype/full_and_final_asset/test_full_and_final_asset.py @@ -2,8 +2,8 @@ # See license.txt # import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestFullandFinalAsset(FrappeTestCase): +class TestFullandFinalAsset(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/full_and_final_statement/test_full_and_final_statement.py b/hrms/hr/doctype/full_and_final_statement/test_full_and_final_statement.py index d1d0deeec3..ed5cae7949 100644 --- a/hrms/hr/doctype/full_and_final_statement/test_full_and_final_statement.py +++ b/hrms/hr/doctype/full_and_final_statement/test_full_and_final_statement.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, today from erpnext.assets.doctype.asset.test_asset import create_asset_data @@ -10,7 +10,7 @@ from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import make_purchase_receipt -class TestFullandFinalStatement(FrappeTestCase): +class TestFullandFinalStatement(IntegrationTestCase): def setUp(self): for dt in ["Full and Final Statement", "Asset", "Asset Movement", "Asset Movement Item"]: frappe.db.delete(dt) diff --git a/hrms/hr/doctype/goal/test_goal.py b/hrms/hr/doctype/goal/test_goal.py index 4085714580..947393d85d 100644 --- a/hrms/hr/doctype/goal/test_goal.py +++ b/hrms/hr/doctype/goal/test_goal.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from erpnext.setup.doctype.employee.test_employee import make_employee @@ -10,7 +10,7 @@ from hrms.hr.doctype.goal.goal import get_children, update_status -class TestGoal(FrappeTestCase): +class TestGoal(IntegrationTestCase): def setUp(self): frappe.db.delete("Goal") create_kras(["Development", "Quality"]) diff --git a/hrms/hr/doctype/grievance_type/test_grievance_type.py b/hrms/hr/doctype/grievance_type/test_grievance_type.py index 7d6b387d49..aed0bff6f0 100644 --- a/hrms/hr/doctype/grievance_type/test_grievance_type.py +++ b/hrms/hr/doctype/grievance_type/test_grievance_type.py @@ -2,8 +2,8 @@ # See license.txt # import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestGrievanceType(FrappeTestCase): +class TestGrievanceType(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/hr_settings/hr_settings.json b/hrms/hr/doctype/hr_settings/hr_settings.json index fe8fb7ce66..dbbf8fbb2c 100644 --- a/hrms/hr/doctype/hr_settings/hr_settings.json +++ b/hrms/hr/doctype/hr_settings/hr_settings.json @@ -49,7 +49,9 @@ "exit_questionnaire_notification_template", "attendance_settings_section", "allow_employee_checkin_from_mobile_app", - "allow_geolocation_tracking" + "allow_geolocation_tracking", + "unlink_payment_section", + "unlink_payment_on_cancellation_of_employee_advance" ], "fields": [ { @@ -316,13 +318,24 @@ "fieldname": "attendance_settings_section", "fieldtype": "Section Break", "label": "Attendance Settings" + }, + { + "fieldname": "unlink_payment_section", + "fieldtype": "Section Break", + "label": "Unlink Payment" + }, + { + "default": "0", + "fieldname": "unlink_payment_on_cancellation_of_employee_advance", + "fieldtype": "Check", + "label": " Unlink Payment on Cancellation of Employee Advance" } ], "icon": "fa fa-cog", "idx": 1, "issingle": 1, "links": [], - "modified": "2024-06-26 15:20:17.802079", + "modified": "2024-09-29 12:49:16.175079", "modified_by": "Administrator", "module": "HR", "name": "HR Settings", diff --git a/hrms/hr/doctype/hr_settings/test_hr_settings.py b/hrms/hr/doctype/hr_settings/test_hr_settings.py index 218aec7f89..43e5079e44 100644 --- a/hrms/hr/doctype/hr_settings/test_hr_settings.py +++ b/hrms/hr/doctype/hr_settings/test_hr_settings.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestHRSettings(FrappeTestCase): +class TestHRSettings(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/identification_document_type/test_identification_document_type.py b/hrms/hr/doctype/identification_document_type/test_identification_document_type.py index 7abd9431e2..32fa0a7445 100644 --- a/hrms/hr/doctype/identification_document_type/test_identification_document_type.py +++ b/hrms/hr/doctype/identification_document_type/test_identification_document_type.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestIdentificationDocumentType(FrappeTestCase): +class TestIdentificationDocumentType(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/interest/test_interest.py b/hrms/hr/doctype/interest/test_interest.py index ce6b70d3c0..466b9cb5f8 100644 --- a/hrms/hr/doctype/interest/test_interest.py +++ b/hrms/hr/doctype/interest/test_interest.py @@ -1,10 +1,10 @@ # Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase # test_records = frappe.get_test_records('Interest') -class TestInterest(FrappeTestCase): +class TestInterest(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/interview/test_interview.py b/hrms/hr/doctype/interview/test_interview.py index 3af55ac026..6db0faf23f 100644 --- a/hrms/hr/doctype/interview/test_interview.py +++ b/hrms/hr/doctype/interview/test_interview.py @@ -7,7 +7,7 @@ import frappe from frappe import _ from frappe.core.doctype.user_permission.test_user_permission import create_user -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, get_datetime, get_time, getdate, nowtime from erpnext.setup.doctype.designation.test_designation import create_designation @@ -23,7 +23,7 @@ from hrms.tests.test_utils import create_job_applicant, get_email_by_subject -class TestInterview(FrappeTestCase): +class TestInterview(IntegrationTestCase): def test_validations_for_designation(self): job_applicant = create_job_applicant() interview = create_interview_and_dependencies( diff --git a/hrms/hr/doctype/interview_feedback/test_interview_feedback.py b/hrms/hr/doctype/interview_feedback/test_interview_feedback.py index e9b9222669..ad9f7f3198 100644 --- a/hrms/hr/doctype/interview_feedback/test_interview_feedback.py +++ b/hrms/hr/doctype/interview_feedback/test_interview_feedback.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, flt, getdate from hrms.hr.doctype.interview.test_interview import ( @@ -12,7 +12,7 @@ from hrms.tests.test_utils import create_job_applicant -class TestInterviewFeedback(FrappeTestCase): +class TestInterviewFeedback(IntegrationTestCase): def test_validation_for_skill_set(self): frappe.set_user("Administrator") job_applicant = create_job_applicant() diff --git a/hrms/hr/doctype/interview_round/test_interview_round.py b/hrms/hr/doctype/interview_round/test_interview_round.py index 47ed4b3f6e..9339b17c89 100644 --- a/hrms/hr/doctype/interview_round/test_interview_round.py +++ b/hrms/hr/doctype/interview_round/test_interview_round.py @@ -1,10 +1,10 @@ # Copyright (c) 2021, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase # import frappe -class TestInterviewRound(FrappeTestCase): +class TestInterviewRound(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/interview_type/test_interview_type.py b/hrms/hr/doctype/interview_type/test_interview_type.py index 1474046a0c..6cf77444a0 100644 --- a/hrms/hr/doctype/interview_type/test_interview_type.py +++ b/hrms/hr/doctype/interview_type/test_interview_type.py @@ -2,8 +2,8 @@ # See license.txt # import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestInterviewType(FrappeTestCase): +class TestInterviewType(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/job_applicant/test_job_applicant.py b/hrms/hr/doctype/job_applicant/test_job_applicant.py index a1869dd5c9..750a2070d7 100644 --- a/hrms/hr/doctype/job_applicant/test_job_applicant.py +++ b/hrms/hr/doctype/job_applicant/test_job_applicant.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import nowdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -11,7 +11,7 @@ from hrms.tests.test_utils import create_job_applicant -class TestJobApplicant(FrappeTestCase): +class TestJobApplicant(IntegrationTestCase): def test_job_applicant_naming(self): applicant = frappe.get_doc( { diff --git a/hrms/hr/doctype/job_applicant_source/test_job_applicant_source.py b/hrms/hr/doctype/job_applicant_source/test_job_applicant_source.py index 96b80fd5d7..32d2e5f090 100644 --- a/hrms/hr/doctype/job_applicant_source/test_job_applicant_source.py +++ b/hrms/hr/doctype/job_applicant_source/test_job_applicant_source.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestJobApplicantSource(FrappeTestCase): +class TestJobApplicantSource(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/job_offer/test_job_offer.py b/hrms/hr/doctype/job_offer/test_job_offer.py index 7e88fb6308..4d1f3c82e8 100644 --- a/hrms/hr/doctype/job_offer/test_job_offer.py +++ b/hrms/hr/doctype/job_offer/test_job_offer.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, nowdate from erpnext.setup.doctype.designation.test_designation import create_designation @@ -13,7 +13,7 @@ from hrms.tests.test_utils import create_job_applicant -class TestJobOffer(FrappeTestCase): +class TestJobOffer(IntegrationTestCase): def setUp(self): frappe.db.delete("Job Applicant") frappe.db.delete("Job Offer") diff --git a/hrms/hr/doctype/job_offer_term_template/test_job_offer_term_template.py b/hrms/hr/doctype/job_offer_term_template/test_job_offer_term_template.py index 0da68ec2a8..6d2e6b14a4 100644 --- a/hrms/hr/doctype/job_offer_term_template/test_job_offer_term_template.py +++ b/hrms/hr/doctype/job_offer_term_template/test_job_offer_term_template.py @@ -2,8 +2,8 @@ # See license.txt # import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestJobOfferTermTemplate(FrappeTestCase): +class TestJobOfferTermTemplate(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/job_opening/test_job_opening.py b/hrms/hr/doctype/job_opening/test_job_opening.py index fb4c0aed77..71dafde2aa 100644 --- a/hrms/hr/doctype/job_opening/test_job_opening.py +++ b/hrms/hr/doctype/job_opening/test_job_opening.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -11,7 +11,7 @@ from hrms.hr.doctype.staffing_plan.test_staffing_plan import make_company -class TestJobOpening(FrappeTestCase): +class TestJobOpening(IntegrationTestCase): def setUp(self): frappe.db.delete("Staffing Plan") frappe.db.delete("Staffing Plan Detail") diff --git a/hrms/hr/doctype/job_requisition/test_job_requisition.py b/hrms/hr/doctype/job_requisition/test_job_requisition.py index 808ea51ffc..1f417678e7 100644 --- a/hrms/hr/doctype/job_requisition/test_job_requisition.py +++ b/hrms/hr/doctype/job_requisition/test_job_requisition.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from erpnext.setup.doctype.designation.test_designation import create_designation from erpnext.setup.doctype.employee.test_employee import make_employee @@ -11,7 +11,7 @@ from hrms.hr.doctype.job_requisition.job_requisition import make_job_opening -class TestJobRequisition(FrappeTestCase): +class TestJobRequisition(IntegrationTestCase): def setUp(self): self.employee = make_employee("test_employee_1@company.com", company="_Test Company") diff --git a/hrms/hr/doctype/kra/test_kra.py b/hrms/hr/doctype/kra/test_kra.py index 3f05a6a3c6..93b8a07ad8 100644 --- a/hrms/hr/doctype/kra/test_kra.py +++ b/hrms/hr/doctype/kra/test_kra.py @@ -2,8 +2,8 @@ # See license.txt # import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestKRA(FrappeTestCase): +class TestKRA(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/leave_allocation/test_earned_leaves.py b/hrms/hr/doctype/leave_allocation/test_earned_leaves.py index 9f17827f81..a6d13e0f92 100644 --- a/hrms/hr/doctype/leave_allocation/test_earned_leaves.py +++ b/hrms/hr/doctype/leave_allocation/test_earned_leaves.py @@ -1,5 +1,5 @@ import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import ( add_days, add_months, @@ -27,7 +27,7 @@ from hrms.tests.test_utils import get_first_sunday -class TestLeaveAllocation(FrappeTestCase): +class TestLeaveAllocation(IntegrationTestCase): def setUp(self): for doctype in [ "Leave Period", diff --git a/hrms/hr/doctype/leave_allocation/test_leave_allocation.py b/hrms/hr/doctype/leave_allocation/test_leave_allocation.py index 1c258df3e0..8836689d62 100644 --- a/hrms/hr/doctype/leave_allocation/test_leave_allocation.py +++ b/hrms/hr/doctype/leave_allocation/test_leave_allocation.py @@ -1,5 +1,5 @@ import frappe -from frappe.tests.utils import FrappeTestCase, change_settings +from frappe.tests import IntegrationTestCase, change_settings from frappe.utils import add_days, add_months, getdate, nowdate import erpnext @@ -13,7 +13,7 @@ from hrms.hr.doctype.leave_type.test_leave_type import create_leave_type -class TestLeaveAllocation(FrappeTestCase): +class TestLeaveAllocation(IntegrationTestCase): def setUp(self): frappe.db.delete("Leave Period") frappe.db.delete("Leave Allocation") diff --git a/hrms/hr/doctype/leave_application/test_leave_application.py b/hrms/hr/doctype/leave_application/test_leave_application.py index 9c0aaa291b..d0d566f5b1 100644 --- a/hrms/hr/doctype/leave_application/test_leave_application.py +++ b/hrms/hr/doctype/leave_application/test_leave_application.py @@ -3,7 +3,7 @@ import frappe from frappe.permissions import clear_user_permissions_for_doctype -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import ( add_days, add_months, @@ -77,7 +77,7 @@ ] -class TestLeaveApplication(FrappeTestCase): +class TestLeaveApplication(IntegrationTestCase): def setUp(self): for dt in [ "Leave Application", diff --git a/hrms/hr/doctype/leave_block_list/test_leave_block_list.py b/hrms/hr/doctype/leave_block_list/test_leave_block_list.py index 72c208edec..61adf1e96b 100644 --- a/hrms/hr/doctype/leave_block_list/test_leave_block_list.py +++ b/hrms/hr/doctype/leave_block_list/test_leave_block_list.py @@ -2,7 +2,7 @@ # License: GNU General Public License v3. See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import getdate from hrms.hr.doctype.leave_block_list.leave_block_list import get_applicable_block_dates @@ -11,7 +11,7 @@ test_records = frappe.get_test_records("Leave Block List") -class TestLeaveBlockList(FrappeTestCase): +class TestLeaveBlockList(IntegrationTestCase): def tearDown(self): frappe.set_user("Administrator") diff --git a/hrms/hr/doctype/leave_control_panel/test_leave_control_panel.py b/hrms/hr/doctype/leave_control_panel/test_leave_control_panel.py index 60113db039..a8fdf49b16 100644 --- a/hrms/hr/doctype/leave_control_panel/test_leave_control_panel.py +++ b/hrms/hr/doctype/leave_control_panel/test_leave_control_panel.py @@ -4,7 +4,7 @@ from datetime import date import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from erpnext.setup.doctype.employee.test_employee import make_employee @@ -15,7 +15,7 @@ from hrms.tests.test_utils import create_company -class TestLeaveControlPanel(FrappeTestCase): +class TestLeaveControlPanel(IntegrationTestCase): @classmethod def setUpClass(self): create_company() diff --git a/hrms/hr/doctype/leave_encashment/test_leave_encashment.py b/hrms/hr/doctype/leave_encashment/test_leave_encashment.py index a315fcf846..dbe3f6f306 100644 --- a/hrms/hr/doctype/leave_encashment/test_leave_encashment.py +++ b/hrms/hr/doctype/leave_encashment/test_leave_encashment.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, get_year_ending, get_year_start, getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -23,7 +23,7 @@ test_records = frappe.get_test_records("Leave Type") -class TestLeaveEncashment(FrappeTestCase): +class TestLeaveEncashment(IntegrationTestCase): def setUp(self): for dt in [ "Leave Period", diff --git a/hrms/hr/doctype/leave_ledger_entry/test_leave_ledger_entry.py b/hrms/hr/doctype/leave_ledger_entry/test_leave_ledger_entry.py index 668b758665..50780d5e74 100644 --- a/hrms/hr/doctype/leave_ledger_entry/test_leave_ledger_entry.py +++ b/hrms/hr/doctype/leave_ledger_entry/test_leave_ledger_entry.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils.data import add_to_date, today from erpnext.setup.doctype.employee.test_employee import make_employee @@ -10,7 +10,7 @@ from hrms.hr.doctype.leave_ledger_entry.leave_ledger_entry import expire_allocation -class TestLeaveLedgerEntry(FrappeTestCase): +class TestLeaveLedgerEntry(IntegrationTestCase): def setUp(self): emp_id = make_employee("test_leave_allocation@salary.com", company="_Test Company") self.employee = frappe.get_doc("Employee", emp_id) diff --git a/hrms/hr/doctype/leave_period/test_leave_period.py b/hrms/hr/doctype/leave_period/test_leave_period.py index 890aad2f8b..8b9204e022 100644 --- a/hrms/hr/doctype/leave_period/test_leave_period.py +++ b/hrms/hr/doctype/leave_period/test_leave_period.py @@ -2,14 +2,14 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase import erpnext test_dependencies = ["Employee", "Leave Type", "Leave Policy"] -class TestLeavePeriod(FrappeTestCase): +class TestLeavePeriod(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/leave_policy/test_leave_policy.py b/hrms/hr/doctype/leave_policy/test_leave_policy.py index debef62efd..6aca3595c3 100644 --- a/hrms/hr/doctype/leave_policy/test_leave_policy.py +++ b/hrms/hr/doctype/leave_policy/test_leave_policy.py @@ -2,10 +2,10 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestLeavePolicy(FrappeTestCase): +class TestLeavePolicy(IntegrationTestCase): def test_max_leave_allowed(self): random_leave_type = frappe.get_all("Leave Type", fields=["name", "max_leaves_allowed"]) if random_leave_type: diff --git a/hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py b/hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py index 9fab7276b6..dc151e4cdb 100644 --- a/hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py +++ b/hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py @@ -182,7 +182,11 @@ def _get_months_passed(current_date, from_date, consider_current_month): months_passed += 1 elif current_date.year > from_date.year: - months_passed = (12 - from_date.month) + current_date.month + months_passed = ( + (12 - from_date.month) + + (current_date.year - from_date.year - 1) * 12 + + current_date.month + ) if consider_current_month: months_passed += 1 @@ -286,16 +290,7 @@ def create_assignment_for_multiple_employees(employees, data): failed = [] for employee in employees: - assignment = frappe.new_doc("Leave Policy Assignment") - assignment.employee = employee - assignment.assignment_based_on = data.assignment_based_on or None - assignment.leave_policy = data.leave_policy - assignment.effective_from = getdate(data.effective_from) or None - assignment.effective_to = getdate(data.effective_to) or None - assignment.leave_period = data.leave_period or None - assignment.carry_forward = data.carry_forward - assignment.save() - + assignment = create_assignment(employee, data) savepoint = "before_assignment_submission" try: frappe.db.savepoint(savepoint) @@ -313,6 +308,20 @@ def create_assignment_for_multiple_employees(employees, data): return docs_name +@frappe.whitelist() +def create_assignment(employee, data): + assignment = frappe.new_doc("Leave Policy Assignment") + assignment.employee = employee + assignment.assignment_based_on = data.assignment_based_on or None + assignment.leave_policy = data.leave_policy + assignment.effective_from = getdate(data.effective_from) or None + assignment.effective_to = getdate(data.effective_to) or None + assignment.leave_period = data.leave_period or None + assignment.carry_forward = data.carry_forward + assignment.save() + return assignment + + def show_assignment_submission_status(failed): frappe.clear_messages() assignment_list = [get_link_to_form("Leave Policy Assignment", entry) for entry in failed] diff --git a/hrms/hr/doctype/leave_policy_assignment/test_leave_policy_assignment.py b/hrms/hr/doctype/leave_policy_assignment/test_leave_policy_assignment.py index ecece69b48..59a4ca7a3c 100644 --- a/hrms/hr/doctype/leave_policy_assignment/test_leave_policy_assignment.py +++ b/hrms/hr/doctype/leave_policy_assignment/test_leave_policy_assignment.py @@ -2,24 +2,28 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_months, get_first_day, get_year_ending, getdate from hrms.hr.doctype.leave_application.test_leave_application import get_employee, get_leave_period +from hrms.hr.doctype.leave_period.test_leave_period import create_leave_period from hrms.hr.doctype.leave_policy.test_leave_policy import create_leave_policy from hrms.hr.doctype.leave_policy_assignment.leave_policy_assignment import ( + create_assignment, create_assignment_for_multiple_employees, ) +from hrms.hr.doctype.leave_type.test_leave_type import create_leave_type test_dependencies = ["Employee"] -class TestLeavePolicyAssignment(FrappeTestCase): +class TestLeavePolicyAssignment(IntegrationTestCase): def setUp(self): for doctype in [ "Leave Period", "Leave Application", "Leave Allocation", + "Leave Policy", "Leave Policy Assignment", "Leave Ledger Entry", ]: @@ -117,6 +121,49 @@ def test_pro_rated_leave_allocation(self): # pro-rated leave allocation for 9 months self.assertEqual(allocation, 9) + # tests no of leaves for passed months if assignment is based on Leave Period / Joining Date + def test_get_leaves_for_passed_months(self): + first_day = get_first_day(getdate()) + annual_allocation = 10 + leave_type = create_leave_type( + leave_type_name="_Test Earned Leave", is_earned_leave=True, allocate_on_day="First Day" + ) + leave_policy = create_leave_policy(leave_type=leave_type, annual_allocation=annual_allocation) + leave_policy.submit() + + data = { + "assignment_based_on": "Joining Date", + "leave_policy": leave_policy.name, + } + + self.employee.date_of_joining = add_months(first_day, -5) + self.employee.save() + assignment = create_assignment(self.employee.name, frappe._dict(data)) + new_leaves_allocated = assignment.get_leaves_for_passed_months( + annual_allocation, leave_type, self.employee.date_of_joining + ) + self.assertEqual(new_leaves_allocated, 5) + + self.employee.date_of_joining = add_months(first_day, -35) + self.employee.save() + assignment = create_assignment(self.employee.name, frappe._dict(data)) + new_leaves_allocated = assignment.get_leaves_for_passed_months( + annual_allocation, leave_type, self.employee.date_of_joining + ) + self.assertEqual(new_leaves_allocated, 30) + + leave_period = create_leave_period(add_months(first_day, -23), first_day) + data = { + "assignment_based_on": "Leave Period", + "leave_policy": leave_policy.name, + "leave_period": leave_period.name, + } + assignment = create_assignment(self.employee.name, frappe._dict(data)) + new_leaves_allocated = assignment.get_leaves_for_passed_months( + annual_allocation, leave_type, self.employee.date_of_joining + ) + self.assertEqual(new_leaves_allocated, 20) + def test_pro_rated_leave_allocation_for_custom_date_range(self): leave_type = frappe.get_doc( { diff --git a/hrms/hr/doctype/leave_policy_detail/test_leave_policy_detail.py b/hrms/hr/doctype/leave_policy_detail/test_leave_policy_detail.py index b8915ac59e..bafa42eef5 100644 --- a/hrms/hr/doctype/leave_policy_detail/test_leave_policy_detail.py +++ b/hrms/hr/doctype/leave_policy_detail/test_leave_policy_detail.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestLeavePolicyDetail(FrappeTestCase): +class TestLeavePolicyDetail(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/leave_type/test_leave_type.py b/hrms/hr/doctype/leave_type/test_leave_type.py index 7700013ca1..4221756d77 100644 --- a/hrms/hr/doctype/leave_type/test_leave_type.py +++ b/hrms/hr/doctype/leave_type/test_leave_type.py @@ -8,13 +8,14 @@ def create_leave_type(**args): args = frappe._dict(args) - if frappe.db.exists("Leave Type", args.leave_type_name): - frappe.delete_doc("Leave Type", args.leave_type_name, force=True) + leave_type_name = args.leave_type_name or "_Test Leave Type" + if frappe.db.exists("Leave Type", leave_type_name): + frappe.delete_doc("Leave Type", leave_type_name, force=True) leave_type = frappe.get_doc( { "doctype": "Leave Type", - "leave_type_name": args.leave_type_name or "_Test Leave Type", + "leave_type_name": leave_type_name, "include_holiday": args.include_holidays or 1, "allow_encashment": args.allow_encashment or 0, "is_earned_leave": args.is_earned_leave or 0, @@ -26,6 +27,7 @@ def create_leave_type(**args): "earning_component": "Leave Encashment", "max_leaves_allowed": args.max_leaves_allowed, "maximum_carry_forwarded_leaves": args.maximum_carry_forwarded_leaves, + "allocate_on_day": args.allocate_on_day or "Last Day", } ) diff --git a/hrms/hr/doctype/offer_term/test_offer_term.py b/hrms/hr/doctype/offer_term/test_offer_term.py index 37e0436bce..9be24f5109 100644 --- a/hrms/hr/doctype/offer_term/test_offer_term.py +++ b/hrms/hr/doctype/offer_term/test_offer_term.py @@ -1,10 +1,10 @@ # Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase # test_records = frappe.get_test_records('Offer Term') -class TestOfferTerm(FrappeTestCase): +class TestOfferTerm(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/purpose_of_travel/test_purpose_of_travel.py b/hrms/hr/doctype/purpose_of_travel/test_purpose_of_travel.py index 46b78f9fbe..914054a7f9 100644 --- a/hrms/hr/doctype/purpose_of_travel/test_purpose_of_travel.py +++ b/hrms/hr/doctype/purpose_of_travel/test_purpose_of_travel.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestPurposeofTravel(FrappeTestCase): +class TestPurposeofTravel(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/pwa_notification/test_pwa_notification.py b/hrms/hr/doctype/pwa_notification/test_pwa_notification.py index 21d3c3b17b..5c8bd1fde2 100644 --- a/hrms/hr/doctype/pwa_notification/test_pwa_notification.py +++ b/hrms/hr/doctype/pwa_notification/test_pwa_notification.py @@ -2,8 +2,8 @@ # See license.txt # import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestPWANotification(FrappeTestCase): +class TestPWANotification(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/shift_assignment/test_shift_assignment.py b/hrms/hr/doctype/shift_assignment/test_shift_assignment.py index 47175147b2..a41d1fa5f2 100644 --- a/hrms/hr/doctype/shift_assignment/test_shift_assignment.py +++ b/hrms/hr/doctype/shift_assignment/test_shift_assignment.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, get_datetime, getdate, nowdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -18,7 +18,7 @@ test_dependencies = ["Shift Type"] -class TestShiftAssignment(FrappeTestCase): +class TestShiftAssignment(IntegrationTestCase): def setUp(self): frappe.db.delete("Shift Assignment") frappe.db.delete("Shift Type") diff --git a/hrms/hr/doctype/shift_assignment_schedule/test_shift_assignment_schedule.py b/hrms/hr/doctype/shift_assignment_schedule/test_shift_assignment_schedule.py index 54c9c1e112..69a5782c29 100644 --- a/hrms/hr/doctype/shift_assignment_schedule/test_shift_assignment_schedule.py +++ b/hrms/hr/doctype/shift_assignment_schedule/test_shift_assignment_schedule.py @@ -2,8 +2,8 @@ # See license.txt # import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestShiftAssignmentSchedule(FrappeTestCase): +class TestShiftAssignmentSchedule(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/shift_assignment_tool/test_shift_assignment_tool.py b/hrms/hr/doctype/shift_assignment_tool/test_shift_assignment_tool.py index 1f064c6e4a..c4c236f5b2 100644 --- a/hrms/hr/doctype/shift_assignment_tool/test_shift_assignment_tool.py +++ b/hrms/hr/doctype/shift_assignment_tool/test_shift_assignment_tool.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -13,7 +13,7 @@ from hrms.tests.test_utils import create_company -class TestShiftAssignmentTool(FrappeTestCase): +class TestShiftAssignmentTool(IntegrationTestCase): def setUp(self): create_company() create_company("_Test Company2") diff --git a/hrms/hr/doctype/shift_location/test_shift_location.py b/hrms/hr/doctype/shift_location/test_shift_location.py index fb102fc198..bd6ecb76b7 100644 --- a/hrms/hr/doctype/shift_location/test_shift_location.py +++ b/hrms/hr/doctype/shift_location/test_shift_location.py @@ -2,8 +2,8 @@ # See license.txt # import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestShiftLocation(FrappeTestCase): +class TestShiftLocation(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/shift_request/test_shift_request.py b/hrms/hr/doctype/shift_request/test_shift_request.py index b5dd3e1ce4..9fc8e02afa 100644 --- a/hrms/hr/doctype/shift_request/test_shift_request.py +++ b/hrms/hr/doctype/shift_request/test_shift_request.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase, change_settings +from frappe.tests import IntegrationTestCase, change_settings from frappe.utils import add_days, nowdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -13,7 +13,7 @@ test_dependencies = ["Shift Type"] -class TestShiftRequest(FrappeTestCase): +class TestShiftRequest(IntegrationTestCase): def setUp(self): for doctype in ["Shift Request", "Shift Assignment", "Shift Type"]: frappe.db.delete(doctype) diff --git a/hrms/hr/doctype/shift_type/test_shift_type.py b/hrms/hr/doctype/shift_type/test_shift_type.py index 997856a52d..744bce3c8f 100644 --- a/hrms/hr/doctype/shift_type/test_shift_type.py +++ b/hrms/hr/doctype/shift_type/test_shift_type.py @@ -3,7 +3,7 @@ from datetime import datetime, timedelta import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, get_time, get_year_ending, get_year_start, getdate, now_datetime from erpnext.setup.doctype.employee.test_employee import make_employee @@ -14,7 +14,7 @@ from hrms.tests.test_utils import add_date_to_holiday_list -class TestShiftType(FrappeTestCase): +class TestShiftType(IntegrationTestCase): def setUp(self): frappe.db.delete("Shift Type") frappe.db.delete("Shift Assignment") diff --git a/hrms/hr/doctype/staffing_plan/test_staffing_plan.py b/hrms/hr/doctype/staffing_plan/test_staffing_plan.py index 966163f198..6d45e4ddc1 100644 --- a/hrms/hr/doctype/staffing_plan/test_staffing_plan.py +++ b/hrms/hr/doctype/staffing_plan/test_staffing_plan.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, nowdate from hrms.hr.doctype.staffing_plan.staffing_plan import ParentCompanyError, SubsidiaryCompanyError @@ -10,7 +10,7 @@ test_dependencies = ["Designation"] -class TestStaffingPlan(FrappeTestCase): +class TestStaffingPlan(IntegrationTestCase): def test_staffing_plan(self): _set_up() frappe.db.set_value("Company", "_Test Company 3", "is_group", 1) diff --git a/hrms/hr/doctype/training_event/test_training_event.py b/hrms/hr/doctype/training_event/test_training_event.py index ef738859c3..e89601fef7 100644 --- a/hrms/hr/doctype/training_event/test_training_event.py +++ b/hrms/hr/doctype/training_event/test_training_event.py @@ -2,13 +2,13 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, today from hrms.payroll.doctype.salary_structure.test_salary_structure import make_employee -class TestTrainingEvent(FrappeTestCase): +class TestTrainingEvent(IntegrationTestCase): def setUp(self): create_training_program("Basic Training") employee = make_employee("robert_loan@trainig.com") diff --git a/hrms/hr/doctype/training_feedback/test_training_feedback.py b/hrms/hr/doctype/training_feedback/test_training_feedback.py index 6cc77d2bbc..ea2eca4de4 100644 --- a/hrms/hr/doctype/training_feedback/test_training_feedback.py +++ b/hrms/hr/doctype/training_feedback/test_training_feedback.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from hrms.hr.doctype.training_event.test_training_event import ( create_training_event, @@ -11,7 +11,7 @@ from hrms.payroll.doctype.salary_structure.test_salary_structure import make_employee -class TestTrainingFeedback(FrappeTestCase): +class TestTrainingFeedback(IntegrationTestCase): def setUp(self): create_training_program("Basic Training") self.employee = make_employee("robert_loan@trainig.com") diff --git a/hrms/hr/doctype/training_program/test_training_program.py b/hrms/hr/doctype/training_program/test_training_program.py index fd42afac06..472322dc1b 100644 --- a/hrms/hr/doctype/training_program/test_training_program.py +++ b/hrms/hr/doctype/training_program/test_training_program.py @@ -1,8 +1,8 @@ # Copyright (c) 2017, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestTrainingProgram(FrappeTestCase): +class TestTrainingProgram(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/training_result/test_training_result.py b/hrms/hr/doctype/training_result/test_training_result.py index 1317871e2e..1fdde26bf8 100644 --- a/hrms/hr/doctype/training_result/test_training_result.py +++ b/hrms/hr/doctype/training_result/test_training_result.py @@ -1,10 +1,10 @@ # Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase # test_records = frappe.get_test_records('Training Result') -class TestTrainingResult(FrappeTestCase): +class TestTrainingResult(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/travel_request/test_travel_request.py b/hrms/hr/doctype/travel_request/test_travel_request.py index 8ceacf56ec..86f798fe64 100644 --- a/hrms/hr/doctype/travel_request/test_travel_request.py +++ b/hrms/hr/doctype/travel_request/test_travel_request.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestTravelRequest(FrappeTestCase): +class TestTravelRequest(IntegrationTestCase): pass diff --git a/hrms/hr/doctype/upload_attendance/test_upload_attendance.py b/hrms/hr/doctype/upload_attendance/test_upload_attendance.py index 83aa8062e7..18394d4e2b 100644 --- a/hrms/hr/doctype/upload_attendance/test_upload_attendance.py +++ b/hrms/hr/doctype/upload_attendance/test_upload_attendance.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import getdate import erpnext @@ -13,7 +13,7 @@ test_dependencies = ["Holiday List"] -class TestUploadAttendance(FrappeTestCase): +class TestUploadAttendance(IntegrationTestCase): @classmethod def setUpClass(cls): super().setUpClass() diff --git a/hrms/hr/doctype/vehicle_log/test_vehicle_log.py b/hrms/hr/doctype/vehicle_log/test_vehicle_log.py index 9ac8c346e3..9551f24c0e 100644 --- a/hrms/hr/doctype/vehicle_log/test_vehicle_log.py +++ b/hrms/hr/doctype/vehicle_log/test_vehicle_log.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import cstr, flt, nowdate, random_string from erpnext.setup.doctype.employee.test_employee import make_employee @@ -10,7 +10,7 @@ from hrms.hr.doctype.vehicle_log.vehicle_log import make_expense_claim -class TestVehicleLog(FrappeTestCase): +class TestVehicleLog(IntegrationTestCase): def setUp(self): employee_id = frappe.db.sql("""select name from `tabEmployee` where name='testdriver@example.com'""") self.employee_id = employee_id[0][0] if employee_id else None diff --git a/hrms/hr/doctype/vehicle_service_item/test_vehicle_service_item.py b/hrms/hr/doctype/vehicle_service_item/test_vehicle_service_item.py index c6f42ea830..2a7c98ea81 100644 --- a/hrms/hr/doctype/vehicle_service_item/test_vehicle_service_item.py +++ b/hrms/hr/doctype/vehicle_service_item/test_vehicle_service_item.py @@ -2,8 +2,8 @@ # See license.txt # import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestVehicleServiceItem(FrappeTestCase): +class TestVehicleServiceItem(IntegrationTestCase): pass diff --git a/hrms/hr/page/organizational_chart/test_organizational_chart.py b/hrms/hr/page/organizational_chart/test_organizational_chart.py index ba77138f25..4440b76def 100644 --- a/hrms/hr/page/organizational_chart/test_organizational_chart.py +++ b/hrms/hr/page/organizational_chart/test_organizational_chart.py @@ -2,7 +2,7 @@ # License: GNU General Public License v3. See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from erpnext.setup.doctype.employee.test_employee import make_employee @@ -10,7 +10,7 @@ from hrms.tests.test_utils import create_company -class TestOrganizationalChart(FrappeTestCase): +class TestOrganizationalChart(IntegrationTestCase): def setUp(self): self.company = create_company("Test Org Chart").name frappe.db.delete("Employee", {"company": self.company}) diff --git a/hrms/hr/report/appraisal_overview/test_appraisal_overview.py b/hrms/hr/report/appraisal_overview/test_appraisal_overview.py index c03c03c9ea..23e49fb321 100644 --- a/hrms/hr/report/appraisal_overview/test_appraisal_overview.py +++ b/hrms/hr/report/appraisal_overview/test_appraisal_overview.py @@ -1,5 +1,5 @@ import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from erpnext.setup.doctype.designation.test_designation import create_designation from erpnext.setup.doctype.employee.test_employee import make_employee @@ -13,7 +13,7 @@ from hrms.tests.test_utils import create_company -class TestAppraisalOverview(FrappeTestCase): +class TestAppraisalOverview(IntegrationTestCase): def setUp(self): frappe.db.delete("Goal") frappe.db.delete("Appraisal") diff --git a/hrms/hr/report/employee_exits/test_employee_exits.py b/hrms/hr/report/employee_exits/test_employee_exits.py index d654ead09d..15872fea80 100644 --- a/hrms/hr/report/employee_exits/test_employee_exits.py +++ b/hrms/hr/report/employee_exits/test_employee_exits.py @@ -1,5 +1,5 @@ import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -12,7 +12,7 @@ from hrms.tests.test_utils import create_company -class TestEmployeeExits(FrappeTestCase): +class TestEmployeeExits(IntegrationTestCase): @classmethod def setUpClass(cls): super().setUpClass() diff --git a/hrms/hr/report/employee_hours_utilization_based_on_timesheet/test_employee_util.py b/hrms/hr/report/employee_hours_utilization_based_on_timesheet/test_employee_util.py index 5a0f2e8a65..885abadf14 100644 --- a/hrms/hr/report/employee_hours_utilization_based_on_timesheet/test_employee_util.py +++ b/hrms/hr/report/employee_hours_utilization_based_on_timesheet/test_employee_util.py @@ -1,5 +1,5 @@ import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils.make_random import get_random from erpnext.projects.doctype.project.test_project import make_project @@ -10,7 +10,7 @@ ) -class TestEmployeeUtilization(FrappeTestCase): +class TestEmployeeUtilization(IntegrationTestCase): @classmethod def setUpClass(cls): super().setUpClass() diff --git a/hrms/hr/report/employee_leave_balance/test_employee_leave_balance.py b/hrms/hr/report/employee_leave_balance/test_employee_leave_balance.py index 548742f308..3a0ff33237 100644 --- a/hrms/hr/report/employee_leave_balance/test_employee_leave_balance.py +++ b/hrms/hr/report/employee_leave_balance/test_employee_leave_balance.py @@ -3,7 +3,7 @@ import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, add_months, flt, get_year_ending, get_year_start, getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -22,7 +22,7 @@ test_records = frappe.get_test_records("Leave Type") -class TestEmployeeLeaveBalance(FrappeTestCase): +class TestEmployeeLeaveBalance(IntegrationTestCase): def setUp(self): for dt in [ "Leave Application", diff --git a/hrms/hr/report/employee_leave_balance_summary/test_employee_leave_balance_summary.py b/hrms/hr/report/employee_leave_balance_summary/test_employee_leave_balance_summary.py index 405d426a94..3259eda192 100644 --- a/hrms/hr/report/employee_leave_balance_summary/test_employee_leave_balance_summary.py +++ b/hrms/hr/report/employee_leave_balance_summary/test_employee_leave_balance_summary.py @@ -3,7 +3,7 @@ import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, flt, get_year_ending, get_year_start, getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -21,7 +21,7 @@ test_records = frappe.get_test_records("Leave Type") -class TestEmployeeLeaveBalance(FrappeTestCase): +class TestEmployeeLeaveBalance(IntegrationTestCase): def setUp(self): for dt in [ "Leave Application", diff --git a/hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.js b/hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.js index 4ce5ba4bc5..6f1137c713 100644 --- a/hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.js +++ b/hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.js @@ -23,5 +23,19 @@ frappe.query_reports["Employees working on a holiday"] = { fieldtype: "Link", options: "Holiday List", }, + { + fieldname: "department", + label: __("Department"), + fieldtype: "Link", + options: "Department", + }, + { + fieldname: "company", + label: __("Company"), + fieldtype: "Link", + options: "Company", + reqd: 1, + default: frappe.defaults.get_user_default("Company"), + }, ], }; diff --git a/hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py b/hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py index b9522c2d37..3fa87892cb 100644 --- a/hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py +++ b/hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py @@ -5,64 +5,86 @@ import frappe from frappe import _ +from erpnext.setup.doctype.employee.employee import get_holiday_list_for_employee + def execute(filters=None): if not filters: filters = {} columns = get_columns() - data = get_employees(filters) + data = get_data(filters) return columns, data def get_columns(): return [ - _("Employee") + ":Link/Employee:120", - _("Name") + ":Data:200", - _("Date") + ":Date:100", - _("Status") + ":Data:70", - _("Holiday") + ":Data:200", + { + "label": _("Employee"), + "fieldtype": "Link", + "fieldname": "employee", + "options": "Employee", + "width": 300, + }, + { + "label": _("Employee Name"), + "fieldtype": "Data", + "width": 0, + "hidden": 1, + }, + { + "label": _("Date"), + "fieldtype": "Date", + "width": 120, + }, + { + "label": _("Status"), + "fieldtype": "Data", + "width": 100, + }, + { + "label": _("Holiday"), + "fieldtype": "Data", + "width": 200, + }, ] -def get_employees(filters): - holiday_filter = [ - ["holiday_date", ">=", filters.from_date], - ["holiday_date", "<=", filters.to_date], - ] - if filters.holiday_list: - holiday_filter.append(["parent", "=", filters.holiday_list]) - - holidays = frappe.get_all("Holiday", fields=["holiday_date", "description"], filters=holiday_filter) +def get_data(filters): + Attendance = frappe.qb.DocType("Attendance") + Holiday = frappe.qb.DocType("Holiday") - holiday_names = {} - holidays_list = [] + data = [] - for holiday in holidays: - holidays_list.append(holiday.holiday_date) - holiday_names[holiday.holiday_date] = holiday.description + employee_filters = {"company": filters.company} + if filters.department: + employee_filters["department"] = filters.department - if holidays_list: - cond = " attendance_date in %(holidays_list)s and status not in ('On Leave','Absent') " + for employee in frappe.get_list("Employee", filters=employee_filters, pluck="name"): + holiday_list = get_holiday_list_for_employee(employee, raise_exception=False) + if not holiday_list or (filters.holiday_list and filters.holiday_list != holiday_list): + continue - if filters.holiday_list: - cond += ( - """ and (employee in (select employee from tabEmployee where holiday_list = %(holidays)s))""" + working_days = ( + frappe.qb.from_(Attendance) + .inner_join(Holiday) + .on(Attendance.attendance_date == Holiday.holiday_date) + .select( + Attendance.employee, + Attendance.employee_name, + Attendance.attendance_date, + Attendance.status, + Holiday.description, ) - - employee_list = frappe.db.sql( - """select - employee, employee_name, attendance_date, status - from tabAttendance - where %s""" - % cond.format(", ".join(["%s"] * len(holidays_list))), - {"holidays_list": holidays_list, "holidays": filters.holiday_list}, - as_list=True, + .where( + (Attendance.employee == employee) + & (Attendance.attendance_date[filters.from_date : filters.to_date]) + & (Attendance.status.notin(["Absent", "On Leave"])) + & (Attendance.docstatus == 1) + & (Holiday.parent == holiday_list) + ) + .run(as_list=True) ) + data.extend(working_days) - for employee_data in employee_list: - employee_data.append(holiday_names[employee_data[2]]) - - return employee_list - else: - return [] + return data diff --git a/hrms/hr/report/employees_working_on_a_holiday/test_employees_working_on_a_holiday.py b/hrms/hr/report/employees_working_on_a_holiday/test_employees_working_on_a_holiday.py new file mode 100644 index 0000000000..67ca4c25fe --- /dev/null +++ b/hrms/hr/report/employees_working_on_a_holiday/test_employees_working_on_a_holiday.py @@ -0,0 +1,69 @@ +from dateutil.relativedelta import relativedelta + +import frappe +from frappe.tests import IntegrationTestCase +from frappe.utils import add_days, get_year_ending, get_year_start, getdate + +from erpnext.setup.doctype.employee.test_employee import make_employee + +from hrms.hr.doctype.attendance.attendance import mark_attendance +from hrms.hr.report.employees_working_on_a_holiday.employees_working_on_a_holiday import execute +from hrms.payroll.doctype.salary_slip.test_salary_slip import make_holiday_list +from hrms.tests.test_utils import get_first_sunday + + +class TestEmployeesWorkingOnAHoliday(IntegrationTestCase): + def setUp(self): + self.company = "_Test Company" + frappe.db.delete("Attendance") + + def test_report(self): + date = getdate() + from_date = get_year_start(date) + to_date = get_year_ending(date) + sunday_off = make_holiday_list("Sunday Off", from_date, to_date, True) + monday_off = make_holiday_list("Monday Off", from_date, to_date, True, ["Monday"]) + tuesday_off = make_holiday_list("Tuesday Off", from_date, to_date, True, ["Tuesday"]) + + emp1 = make_employee("testemp@sunday.com", company=self.company, holiday_list=sunday_off) + emp2 = make_employee("testemp2@monday.com", company=self.company, holiday_list=monday_off) + emp3 = make_employee("testemp3@tuesday.com", company=self.company, holiday_list=tuesday_off) + + first_sunday = get_first_sunday() + # i realise this might not be the first monday and tuesday but doesn't matter for this test + first_monday = add_days(first_sunday, 1) + first_tuesday = add_days(first_monday, 1) + second_sunday = add_days(first_sunday, 7) + second_tuesday = add_days(first_tuesday, 7) + + # employees working on holidays + mark_attendance(emp1, first_sunday, "Present") + mark_attendance(emp1, second_sunday, "Present") + mark_attendance(emp2, first_monday, "Present") + mark_attendance(emp3, second_tuesday, "Present") + + # employees working on working days + mark_attendance(emp1, first_tuesday, "Present") + mark_attendance(emp2, first_sunday, "Present") + mark_attendance(emp3, first_monday, "Present") + + filters = frappe._dict( + { + "from_date": from_date, + "to_date": to_date, + "company": self.company, + } + ) + report = execute(filters=filters) + rows = report[1] + + self.assertEqual(len(rows), 4) + + weekly_offs = { + emp1: "Sunday", + emp2: "Monday", + emp3: "Tuesday", + } + + for d in rows: + self.assertEqual(weekly_offs[d[0]], d[4]) diff --git a/hrms/hr/report/leave_ledger/test_leave_ledger.py b/hrms/hr/report/leave_ledger/test_leave_ledger.py index 160f42699c..4eae16d113 100644 --- a/hrms/hr/report/leave_ledger/test_leave_ledger.py +++ b/hrms/hr/report/leave_ledger/test_leave_ledger.py @@ -1,5 +1,5 @@ import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, add_months, flt, get_year_ending, get_year_start, getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -17,7 +17,7 @@ from hrms.payroll.doctype.salary_slip.test_salary_slip import make_holiday_list -class TestLeaveLedger(FrappeTestCase): +class TestLeaveLedger(IntegrationTestCase): def setUp(self): for dt in [ "Leave Application", diff --git a/hrms/hr/report/monthly_attendance_sheet/test_monthly_attendance_sheet.py b/hrms/hr/report/monthly_attendance_sheet/test_monthly_attendance_sheet.py index ad2066cd6f..30ee225070 100644 --- a/hrms/hr/report/monthly_attendance_sheet/test_monthly_attendance_sheet.py +++ b/hrms/hr/report/monthly_attendance_sheet/test_monthly_attendance_sheet.py @@ -1,7 +1,7 @@ from dateutil.relativedelta import relativedelta import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import get_year_ending, get_year_start, getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -18,7 +18,7 @@ from hrms.tests.test_utils import create_company, get_first_day_for_prev_month -class TestMonthlyAttendanceSheet(FrappeTestCase): +class TestMonthlyAttendanceSheet(IntegrationTestCase): def setUp(self): self.company = "_Test Company" self.employee = make_employee("test_employee@example.com", company=self.company) diff --git a/hrms/hr/report/project_profitability/test_project_profitability.py b/hrms/hr/report/project_profitability/test_project_profitability.py index 7116102484..9b29a4b5d9 100644 --- a/hrms/hr/report/project_profitability/test_project_profitability.py +++ b/hrms/hr/report/project_profitability/test_project_profitability.py @@ -1,5 +1,5 @@ import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, getdate from erpnext.projects.doctype.timesheet.test_timesheet import make_timesheet @@ -13,7 +13,7 @@ test_dependencies = ["Customer"] -class TestProjectProfitability(FrappeTestCase): +class TestProjectProfitability(IntegrationTestCase): def setUp(self): frappe.db.delete("Timesheet") emp = make_employee("test_employee_9@salary.com", company="_Test Company") diff --git a/hrms/hr/report/shift_attendance/test_shift_attendance.py b/hrms/hr/report/shift_attendance/test_shift_attendance.py index 1a9c84c809..7f43aec4f5 100644 --- a/hrms/hr/report/shift_attendance/test_shift_attendance.py +++ b/hrms/hr/report/shift_attendance/test_shift_attendance.py @@ -1,7 +1,7 @@ from datetime import date, datetime, time import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import format_datetime from erpnext.setup.doctype.employee.test_employee import make_employee @@ -11,7 +11,7 @@ from hrms.tests.test_utils import create_company -class TestShiftAttendance(FrappeTestCase): +class TestShiftAttendance(IntegrationTestCase): @classmethod def setUpClass(cls): create_company() diff --git a/hrms/hr/report/vehicle_expenses/test_vehicle_expenses.py b/hrms/hr/report/vehicle_expenses/test_vehicle_expenses.py index 9c4960dbc1..1acfbc5d70 100644 --- a/hrms/hr/report/vehicle_expenses/test_vehicle_expenses.py +++ b/hrms/hr/report/vehicle_expenses/test_vehicle_expenses.py @@ -3,7 +3,7 @@ import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import getdate from erpnext.accounts.utils import get_fiscal_year @@ -14,7 +14,7 @@ from hrms.hr.report.vehicle_expenses.vehicle_expenses import execute -class TestVehicleExpenses(FrappeTestCase): +class TestVehicleExpenses(IntegrationTestCase): @classmethod def setUpClass(self): super().setUpClass() diff --git a/hrms/hr/utils.py b/hrms/hr/utils.py index 6a2d30c445..201a5cdf57 100644 --- a/hrms/hr/utils.py +++ b/hrms/hr/utils.py @@ -174,13 +174,13 @@ def get_employee_field_property(employee, fieldname): } -def validate_dates(doc, from_date, to_date): +def validate_dates(doc, from_date, to_date, restrict_future_dates=True): date_of_joining, relieving_date = frappe.db.get_value( "Employee", doc.employee, ["date_of_joining", "relieving_date"] ) if getdate(from_date) > getdate(to_date): frappe.throw(_("To date can not be less than from date")) - elif getdate(from_date) > getdate(nowdate()): + elif getdate(from_date) > getdate(nowdate()) and restrict_future_dates: frappe.throw(_("Future dates not allowed")) elif date_of_joining and getdate(from_date) < getdate(date_of_joining): frappe.throw(_("From date can not be less than employee's joining date")) diff --git a/hrms/locale/ar.po b/hrms/locale/ar.po index 305a2f74db..25fa5ff47a 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: 2024-09-29 09:34+0000\n" -"PO-Revision-Date: 2024-10-02 20:14\n" +"POT-Creation-Date: 2024-10-13 09:34+0000\n" +"PO-Revision-Date: 2024-10-18 13:18\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -38,7 +38,7 @@ msgstr "" msgid "% Utilization (B / T)" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:110 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:130 msgid "'employee_field_value' and 'timestamp' are required." msgstr "مطلوب "employee_field_value" و "الطابع الزمني"." @@ -626,7 +626,7 @@ msgstr "" msgid "Added On" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1294 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1297 msgid "Added tax components from the Salary Component master as the salary structure didn't have any tax component." msgstr "" @@ -2039,11 +2039,11 @@ msgstr "" msgid "Cannot cancel Shift Assignment: {0} as it is linked to Employee Checkin: {1}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:267 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 msgid "Cannot create Salary Slip for Employee joining after Payroll Period" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:273 msgid "Cannot create Salary Slip for Employee who has left before Payroll Period" msgstr "" @@ -2145,6 +2145,11 @@ msgstr "تاريخ الوصول" msgid "Check-out Date" msgstr "موعد انتهاء الأقامة" +#. Label of the checkin_radius (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Checkin Radius" +msgstr "" + #: hrms/hr/doctype/goal/goal_tree.js:52 msgid "Child nodes can only be created under 'Group' type nodes" msgstr "" @@ -3676,7 +3681,7 @@ msgstr "" msgid "Duration (Days)" msgstr "المدة (أيام)" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:70 +#: hrms/public/js/utils/index.js:208 msgid "ERROR({0}): {1}" msgstr "" @@ -3932,6 +3937,7 @@ msgstr "ارسال كشف الراتب إلي البريد الاكتروني ا #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:161 #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:202 +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/training_event_employee/training_event_employee.json @@ -4105,6 +4111,8 @@ msgstr "" #. Interview' #. Label of the employee_details_section (Section Break) field in DocType 'Full #. and Final Statement' +#. Label of the employee_details_section (Section Break) field in DocType +#. 'Shift Assignment' #. Label of the employee_details (Section Break) field in DocType 'Travel #. Request' #. Label of the employee_section (Section Break) field in DocType 'Employee @@ -4115,6 +4123,7 @@ msgstr "" #: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json #: hrms/hr/doctype/exit_interview/exit_interview.json #: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/payroll/doctype/employee_other_income/employee_other_income.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json @@ -4606,7 +4615,7 @@ msgstr "" msgid "Employee was marked Absent due to missing Employee Checkins." msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:198 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:218 msgid "Employee was marked Absent for not meeting the working hours threshold." msgstr "" @@ -4622,7 +4631,7 @@ msgstr "" msgid "Employee {0} already submitted an application {1} for the payroll period {2}" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:111 +#: hrms/hr/doctype/shift_request/shift_request.py:115 msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period" msgstr "" @@ -4650,7 +4659,7 @@ msgstr "" msgid "Employee {0} on Half day on {1}" msgstr "الموظف {0} لديه اجازة نصف يوم في {1}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:575 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:578 msgid "Employee {0} relieved on {1} must be set as 'Left'" msgstr "" @@ -4878,11 +4887,11 @@ msgstr "سجل الأخطاء" msgid "Error Message" msgstr "رسالة خطأ" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1210 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1213 msgid "Error in formula or condition" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2180 msgid "Error in formula or condition: {0} in Income Tax Slab" msgstr "" @@ -4890,7 +4899,7 @@ msgstr "" msgid "Error in some rows" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2254 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2259 msgid "Error while evaluating the {doctype} {doclink} at row {row_id}.

Error: {error}

Hint: {description}" msgstr "" @@ -5320,7 +5329,7 @@ msgstr "" msgid "Failed to delete defaults for country {0}." msgstr "" -#: hrms/api/__init__.py:609 +#: hrms/api/__init__.py:726 msgid "Failed to download Salary Slip PDF" msgstr "" @@ -5425,11 +5434,13 @@ msgid "Feedback {0} added successfully" msgstr "" #. Label of the fetch_geolocation (Button) field in DocType 'Employee Checkin' +#. Label of the fetch_geolocation (Button) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Fetch Geolocation" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:21 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:25 msgid "Fetch Shift" msgstr "" @@ -5442,11 +5453,11 @@ msgstr "" msgid "Fetching Employees" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:27 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:31 msgid "Fetching Shift" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:54 +#: hrms/public/js/utils/index.js:193 msgid "Fetching your geolocation" msgstr "" @@ -5838,16 +5849,17 @@ msgid "General Ledger" msgstr "دفتر الأستاذ العام" #. Label of the geolocation (Geolocation) field in DocType 'Employee Checkin' +#. Label of the geolocation (Geolocation) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Geolocation" msgstr "تحديد الموقع الجغرافي" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:47 -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:74 +#: hrms/public/js/utils/index.js:186 hrms/public/js/utils/index.js:212 msgid "Geolocation Error" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:46 +#: hrms/public/js/utils/index.js:185 msgid "Geolocation is not supported by your current browser" msgstr "" @@ -6121,6 +6133,7 @@ msgstr "" #: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6204,6 +6217,7 @@ msgstr "إعدادات الموارد البشرية" #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6345,7 +6359,7 @@ msgid "Hold" msgstr "معلق" #: hrms/hr/doctype/attendance/attendance.py:291 -#: hrms/hr/doctype/leave_application/leave_application.py:1286 +#: hrms/hr/doctype/leave_application/leave_application.py:1290 #: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:24 msgid "Holiday" msgstr "عطلة" @@ -6705,15 +6719,15 @@ msgstr "لوحة ضريبة الدخل رسوم أخرى" msgid "Income Tax Slab is mandatory since the Salary Structure {0} has a tax component {1}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1538 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1541 msgid "Income Tax Slab must be effective on or before Payroll Period Start Date: {0}" msgstr "يجب أن يكون لوح ضريبة الدخل ساريًا في أو قبل تاريخ بدء فترة الرواتب: {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1526 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 msgid "Income Tax Slab not set in Salary Structure Assignment: {0}" msgstr "لم يتم تعيين لوح ضريبة الدخل في تعيين هيكل الرواتب: {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1534 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1537 msgid "Income Tax Slab: {0} is disabled" msgstr "شريحة ضريبة الدخل: {0} معطل" @@ -7386,10 +7400,16 @@ msgid "Late Entry Grace Period" msgstr "فترة سماح الدخول المتأخرة" #. Label of the latitude (Float) field in DocType 'Employee Checkin' +#. Label of the latitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Latitude" msgstr "خط العرض" +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:79 +msgid "Latitude and longitude values are required for checking in." +msgstr "" + #. Option for the 'Calculate Payroll Working Days Based On' (Select) field in #. DocType 'Payroll Settings' #: hrms/overrides/dashboard_overrides.py:12 @@ -7505,7 +7525,7 @@ msgstr "التواريخ الممنوع اخذ اجازة فيها" msgid "Leave Block List Name" msgstr "اسم قائمة الإجازات المحظورة" -#: hrms/hr/doctype/leave_application/leave_application.py:1262 +#: hrms/hr/doctype/leave_application/leave_application.py:1266 msgid "Leave Blocked" msgstr "إجازة محظورة" @@ -7682,7 +7702,7 @@ msgstr "نوع الإجازة {0} غير قابل للضبط" msgid "Leave Without Pay" msgstr "اجازة من دون راتب" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:466 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:469 msgid "Leave Without Pay does not match with approved {} records" msgstr "لا تتطابق الإجازة بدون أجر مع سجلات {} المعتمدة" @@ -7862,6 +7882,11 @@ msgstr "الموقع" msgid "Location / Device ID" msgstr "الموقع / معرف الجهاز" +#. Label of the location_name (Data) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Location Name" +msgstr "اسم الموقع" + #. Label of the lodging_required (Check) field in DocType 'Travel Itinerary' #: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Lodging Required" @@ -7872,12 +7897,14 @@ msgstr "الإقامة المطلوبة" msgid "Log Type" msgstr "نوع السجل" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:56 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:63 msgid "Log Type is required for check-ins falling in the shift: {0}." msgstr "نوع السجل مطلوب لتسجيلات الوقوع في التحول: {0}." #. Label of the longitude (Float) field in DocType 'Employee Checkin' +#. Label of the longitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Longitude" msgstr "خط الطول" @@ -8184,7 +8211,7 @@ msgstr "" msgid "Missing Relieving Date" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1532 msgid "Missing Tax Slab" msgstr "" @@ -8309,8 +8336,8 @@ msgstr "حسابي" msgid "Name" msgstr "اسم" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1196 -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2170 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1199 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 msgid "Name error" msgstr "" @@ -8347,7 +8374,7 @@ msgstr "" msgid "Net Pay Info" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:191 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:194 msgid "Net Pay cannot be less than 0" msgstr "صافي الأجر لا يمكن أن يكون أقل من 0" @@ -8416,7 +8443,7 @@ msgstr "لا توجد بيانات" msgid "No Employee Found" msgstr "لم يتم العثور على أي موظف\\n
\\nNo employee found" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:122 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:142 msgid "No Employee found for the given employee field value. '{}': {}" msgstr "لم يتم العثور على موظف لقيمة حقل الموظف المحدد. '{}': {}" @@ -8460,7 +8487,7 @@ msgstr "" msgid "No Staffing Plans found for this Designation" msgstr "لم يتم العثور على خطط التوظيف لهذا التصنيف" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:392 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 msgid "No active or default Salary Structure found for employee {0} for the given dates" msgstr "لم يتم العثور على أي نشاط أو هيكل راتب إفتراضي للموظف {0} للتواريخ المدخلة\\n
\\nNo active or default Salary Structure found for employee {0} for the given dates" @@ -8612,7 +8639,7 @@ msgstr "" msgid "Note: Total allocated leaves {0} shouldn't be less than already approved leaves {1} for the period" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1862 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1865 msgid "Note: Your salary slip is password protected, the password to unlock the PDF is of the format {0}." msgstr "" @@ -8756,7 +8783,7 @@ msgstr "" msgid "Onboarding Begins On" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:78 +#: hrms/hr/doctype/shift_request/shift_request.py:82 msgid "Only Approvers can Approve this Request." msgstr "الموافقون فقط هم من يمكنهم الموافقة على هذا الطلب." @@ -8780,7 +8807,7 @@ msgstr "" msgid "Only Leave Applications with status 'Approved' and 'Rejected' can be submitted" msgstr "يمكن إعتماد الطلبات التي حالتها 'معتمدة' و 'مرفوضة' فقط\\n
\\nOnly Leave Applications with status 'Approved' and 'Rejected' can be submitted" -#: hrms/hr/doctype/shift_request/shift_request.py:32 +#: hrms/hr/doctype/shift_request/shift_request.py:36 msgid "Only Shift Request with status 'Approved' and 'Rejected' can be submitted" msgstr "يمكن فقط تقديم طلب التحول بالحالة "موافق عليه" و "مرفوض"" @@ -8926,7 +8953,7 @@ msgstr "" msgid "Overlapping Shift Attendance" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:119 +#: hrms/hr/doctype/shift_request/shift_request.py:123 msgid "Overlapping Shift Requests" msgstr "" @@ -9396,7 +9423,7 @@ msgstr "الرجاء إضافة الفوائد المتبقية {0} إلى أي msgid "Please add the remaining benefits {0} to the application as pro-rata component" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:759 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:762 msgid "Please assign a Salary Structure for Employee {0} applicable from or before {1} first" msgstr "" @@ -9420,7 +9447,7 @@ msgstr "الرجاء تمكين الحساب الوارد الافتراضي ق msgid "Please enter the designation" msgstr "الرجاء إدخال التسمية" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1851 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1854 msgid "Please see attachment" msgstr "" @@ -9530,7 +9557,7 @@ msgstr "" msgid "Please set Earning Component for Leave type: {0}." msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:453 msgid "Please set Payroll based on in Payroll settings" msgstr "يرجى تعيين كشوف المرتبات على أساس إعدادات الرواتب" @@ -9563,7 +9590,7 @@ msgstr "" msgid "Please set the Company" msgstr "يرجى تعيين الشركة" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:263 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:266 msgid "Please set the Date Of Joining for employee {0}" msgstr "يرجى تحديد تاريخ الالتحاق بالموظف {0}" @@ -9895,6 +9922,11 @@ msgstr "" msgid "Quick Links" msgstr "" +#. Description of the 'Checkin Radius' (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Radius within which check-in is allowed (in meters)" +msgstr "" + #. Label of the raised_by (Link) field in DocType 'Employee Grievance' #: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Raised By" @@ -9970,7 +10002,7 @@ msgstr "" msgid "Reason for Withholding Salary" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:287 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:308 msgid "Reason for skipping auto attendance:" msgstr "" @@ -10725,11 +10757,11 @@ msgstr "" msgid "Salary Slip creation is queued. It may take a few minutes" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:297 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:300 msgid "Salary Slip of employee {0} already created for this period" msgstr "كشف الراتب للموظف {0} تم إنشاؤه لهذه الفترة" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:303 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:306 msgid "Salary Slip of employee {0} already created for time sheet {1}" msgstr "كشف الراتب للموظف {0} تم إنشاؤه لسجل التوقيت {1}" @@ -10795,7 +10827,7 @@ msgstr "" msgid "Salary Structure Assignment for Employee already exists" msgstr "تعيين هيكل الراتب للموظف موجود بالفعل" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:398 msgid "Salary Structure Missing" msgstr "هيكلية الراتب مفقودة" @@ -10855,7 +10887,7 @@ msgstr "تقسيم الراتب بناءَ على الكسب والاستقطا msgid "Salary components should be part of the Salary Structure." msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2319 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2324 msgid "Salary slip emails have been enqueued for sending. Check {0} for status." msgstr "" @@ -11346,7 +11378,7 @@ msgstr "" msgid "Shift Assignment Tool" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:47 +#: hrms/hr/doctype/shift_request/shift_request.py:51 msgid "Shift Assignment: {0} created for Employee: {1}" msgstr "واجب التحول: {0} تم إنشاؤه للموظف: {1}" @@ -11357,8 +11389,11 @@ msgstr "واجب التحول: {0} تم إنشاؤه للموظف: {1}" msgid "Shift Attendance" msgstr "" +#. Label of the shift_details_section (Section Break) field in DocType 'Shift +#. Assignment' #. Label of the shift_details_section (Section Break) field in DocType 'Shift #. Assignment Schedule' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json msgid "Shift Details" msgstr "" @@ -11372,6 +11407,15 @@ msgstr "التحول نهاية" msgid "Shift End Time" msgstr "" +#. Label of the shift_location (Link) field in DocType 'Shift Assignment' +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Location" +msgstr "" + #. Label of the shift_request (Link) field in DocType 'Shift Assignment' #. Name of a DocType #. Label of a Link in the Shift & Attendance Workspace @@ -11444,7 +11488,7 @@ msgstr "" msgid "Shift Type" msgstr "نوع التحول" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:33 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:37 msgid "Shift has been successfully updated to {0}." msgstr "" @@ -11641,7 +11685,7 @@ msgstr "بداية الوقت" msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}" msgstr "تواريخ البدء والانتهاء ليست في فترة كشوف رواتب صالحة ، لا يمكن حساب {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1471 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1474 msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}." msgstr "تواريخ البدء والانتهاء ليست في فترة كشوف المرتبات الصالحة ، ولا يمكن حساب {0}." @@ -11879,11 +11923,11 @@ msgstr "معلق" msgid "Sync {0}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1203 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1206 msgid "Syntax error" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2173 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2178 msgid "Syntax error in condition: {0} in Income Tax Slab" msgstr "" @@ -11924,6 +11968,7 @@ msgstr "" #: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json #: hrms/hr/doctype/purpose_of_travel/purpose_of_travel.json #: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/hr/doctype/vehicle_service_item/vehicle_service_item.json @@ -12151,7 +12196,7 @@ msgstr "الوقت الذي يسبق وقت بدء التحول الذي يتم msgid "Theory" msgstr "نظرية" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:447 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 msgid "There are more holidays than working days this month." msgstr "أيام العطل لهذا الشهر أكثر من أيام العمل.\\n
\\nThere are more holidays than working days this month." @@ -12182,19 +12227,19 @@ msgstr "" msgid "This compensatory leave will be applicable from {0}." msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:36 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:43 msgid "This employee already has a log with the same timestamp.{0}" msgstr "هذا الموظف لديه بالفعل سجل بنفس الطابع الزمني. {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1211 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1214 msgid "This error can be due to invalid formula or condition." msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1204 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1207 msgid "This error can be due to invalid syntax." msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1197 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1200 msgid "This error can be due to missing or deleted field." msgstr "" @@ -12741,7 +12786,7 @@ msgstr "" msgid "Total working Days Per Year" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:164 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:167 msgid "Total working hours should not be greater than max working hours {0}" msgstr "عدد ساعات العمل الكلي يجب ألا يكون أكثر من العدد الأقصى لساعات العمل {0}" @@ -12969,7 +13014,7 @@ msgstr "نوع من الإثبات" msgid "Unable to find Salary Component {0}" msgstr "يتعذر العثور على مكون الراتب {0}" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:68 +#: hrms/public/js/utils/index.js:206 msgid "Unable to retrieve your location" msgstr "" @@ -13542,7 +13587,7 @@ msgstr "" msgid "You can not define multiple slabs if you have a slab with no lower and upper limits." msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:65 +#: hrms/hr/doctype/shift_request/shift_request.py:69 msgid "You can not request for your Default Shift: {0}" msgstr "لا يمكنك طلب التحول الافتراضي الخاص بك: {0}" @@ -13554,7 +13599,7 @@ msgstr "" msgid "You can only submit Leave Encashment for a valid encashment amount" msgstr "يمكنك فقط إرسال ترك الإلغاء لمبلغ سداد صالح" -#: hrms/api/__init__.py:566 +#: hrms/api/__init__.py:683 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "" @@ -13562,6 +13607,10 @@ msgstr "" msgid "You may add additional details, if any, and submit the offer." msgstr "" +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:105 +msgid "You must be within {0} meters of your shift location to check in." +msgstr "" + #: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:51 msgid "You were only present for Half Day on {}. Cannot apply for a full day compensatory leave" msgstr "" @@ -13638,7 +13687,7 @@ msgstr "" msgid "{0} & {1}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2169 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2174 msgid "{0}
This error can be due to missing or deleted field." msgstr "" @@ -13646,7 +13695,7 @@ msgstr "" msgid "{0} Appraisal(s) are not submitted yet" msgstr "" -#: hrms/public/js/utils/index.js:192 +#: hrms/public/js/utils/index.js:229 msgid "{0} Field" msgstr "" @@ -13735,7 +13784,7 @@ msgstr "" msgid "{0} {1} {2}?" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1883 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1886 msgid "{0}: Employee email not found, hence email not sent" msgstr "{0}: البريد الإلكتروني للموظف غير موجود، وبالتالي لن يتم إرسال البريد الإلكتروني" @@ -13795,7 +13844,7 @@ msgstr "" msgid "{} Unclaimed" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:208 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:228 msgid "{} is an invalid Attendance Status." msgstr "{} هي حالة حضور غير صالحة." diff --git a/hrms/locale/bs.po b/hrms/locale/bs.po index e2b1258483..9021405c7c 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: 2024-09-29 09:34+0000\n" -"PO-Revision-Date: 2024-10-02 20:14\n" +"POT-Creation-Date: 2024-10-13 09:34+0000\n" +"PO-Revision-Date: 2024-10-18 13:19\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Bosnian\n" "MIME-Version: 1.0\n" @@ -38,7 +38,7 @@ msgstr "" msgid "% Utilization (B / T)" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:110 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:130 msgid "'employee_field_value' and 'timestamp' are required." msgstr "" @@ -626,7 +626,7 @@ msgstr "" msgid "Added On" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1294 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1297 msgid "Added tax components from the Salary Component master as the salary structure didn't have any tax component." msgstr "" @@ -2039,11 +2039,11 @@ msgstr "" msgid "Cannot cancel Shift Assignment: {0} as it is linked to Employee Checkin: {1}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:267 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 msgid "Cannot create Salary Slip for Employee joining after Payroll Period" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:273 msgid "Cannot create Salary Slip for Employee who has left before Payroll Period" msgstr "" @@ -2145,6 +2145,11 @@ msgstr "" msgid "Check-out Date" msgstr "" +#. Label of the checkin_radius (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Checkin Radius" +msgstr "" + #: hrms/hr/doctype/goal/goal_tree.js:52 msgid "Child nodes can only be created under 'Group' type nodes" msgstr "" @@ -3676,7 +3681,7 @@ msgstr "" msgid "Duration (Days)" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:70 +#: hrms/public/js/utils/index.js:208 msgid "ERROR({0}): {1}" msgstr "" @@ -3932,6 +3937,7 @@ msgstr "" #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:161 #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:202 +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/training_event_employee/training_event_employee.json @@ -4105,6 +4111,8 @@ msgstr "" #. Interview' #. Label of the employee_details_section (Section Break) field in DocType 'Full #. and Final Statement' +#. Label of the employee_details_section (Section Break) field in DocType +#. 'Shift Assignment' #. Label of the employee_details (Section Break) field in DocType 'Travel #. Request' #. Label of the employee_section (Section Break) field in DocType 'Employee @@ -4115,6 +4123,7 @@ msgstr "" #: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json #: hrms/hr/doctype/exit_interview/exit_interview.json #: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/payroll/doctype/employee_other_income/employee_other_income.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json @@ -4606,7 +4615,7 @@ msgstr "" msgid "Employee was marked Absent due to missing Employee Checkins." msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:198 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:218 msgid "Employee was marked Absent for not meeting the working hours threshold." msgstr "" @@ -4622,7 +4631,7 @@ msgstr "" msgid "Employee {0} already submitted an application {1} for the payroll period {2}" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:111 +#: hrms/hr/doctype/shift_request/shift_request.py:115 msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period" msgstr "" @@ -4650,7 +4659,7 @@ msgstr "" msgid "Employee {0} on Half day on {1}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:575 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:578 msgid "Employee {0} relieved on {1} must be set as 'Left'" msgstr "" @@ -4878,11 +4887,11 @@ msgstr "Dnevnik grešaka" msgid "Error Message" msgstr "Poruka o grešci" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1210 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1213 msgid "Error in formula or condition" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2180 msgid "Error in formula or condition: {0} in Income Tax Slab" msgstr "" @@ -4890,7 +4899,7 @@ msgstr "" msgid "Error in some rows" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2254 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2259 msgid "Error while evaluating the {doctype} {doclink} at row {row_id}.

Error: {error}

Hint: {description}" msgstr "" @@ -5320,7 +5329,7 @@ msgstr "" msgid "Failed to delete defaults for country {0}." msgstr "" -#: hrms/api/__init__.py:609 +#: hrms/api/__init__.py:726 msgid "Failed to download Salary Slip PDF" msgstr "" @@ -5425,11 +5434,13 @@ msgid "Feedback {0} added successfully" msgstr "" #. Label of the fetch_geolocation (Button) field in DocType 'Employee Checkin' +#. Label of the fetch_geolocation (Button) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Fetch Geolocation" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:21 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:25 msgid "Fetch Shift" msgstr "" @@ -5442,11 +5453,11 @@ msgstr "" msgid "Fetching Employees" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:27 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:31 msgid "Fetching Shift" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:54 +#: hrms/public/js/utils/index.js:193 msgid "Fetching your geolocation" msgstr "" @@ -5838,16 +5849,17 @@ msgid "General Ledger" msgstr "" #. Label of the geolocation (Geolocation) field in DocType 'Employee Checkin' +#. Label of the geolocation (Geolocation) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Geolocation" msgstr "Geolokacija" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:47 -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:74 +#: hrms/public/js/utils/index.js:186 hrms/public/js/utils/index.js:212 msgid "Geolocation Error" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:46 +#: hrms/public/js/utils/index.js:185 msgid "Geolocation is not supported by your current browser" msgstr "" @@ -6121,6 +6133,7 @@ msgstr "" #: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6204,6 +6217,7 @@ msgstr "" #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6345,7 +6359,7 @@ msgid "Hold" msgstr "" #: hrms/hr/doctype/attendance/attendance.py:291 -#: hrms/hr/doctype/leave_application/leave_application.py:1286 +#: hrms/hr/doctype/leave_application/leave_application.py:1290 #: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:24 msgid "Holiday" msgstr "" @@ -6705,15 +6719,15 @@ msgstr "" msgid "Income Tax Slab is mandatory since the Salary Structure {0} has a tax component {1}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1538 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1541 msgid "Income Tax Slab must be effective on or before Payroll Period Start Date: {0}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1526 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 msgid "Income Tax Slab not set in Salary Structure Assignment: {0}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1534 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1537 msgid "Income Tax Slab: {0} is disabled" msgstr "" @@ -7386,10 +7400,16 @@ msgid "Late Entry Grace Period" msgstr "" #. Label of the latitude (Float) field in DocType 'Employee Checkin' +#. Label of the latitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Latitude" msgstr "" +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:79 +msgid "Latitude and longitude values are required for checking in." +msgstr "" + #. Option for the 'Calculate Payroll Working Days Based On' (Select) field in #. DocType 'Payroll Settings' #: hrms/overrides/dashboard_overrides.py:12 @@ -7505,7 +7525,7 @@ msgstr "" msgid "Leave Block List Name" msgstr "" -#: hrms/hr/doctype/leave_application/leave_application.py:1262 +#: hrms/hr/doctype/leave_application/leave_application.py:1266 msgid "Leave Blocked" msgstr "" @@ -7682,7 +7702,7 @@ msgstr "" msgid "Leave Without Pay" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:466 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:469 msgid "Leave Without Pay does not match with approved {} records" msgstr "" @@ -7862,6 +7882,11 @@ msgstr "" msgid "Location / Device ID" msgstr "" +#. Label of the location_name (Data) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Location Name" +msgstr "" + #. Label of the lodging_required (Check) field in DocType 'Travel Itinerary' #: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Lodging Required" @@ -7872,12 +7897,14 @@ msgstr "" msgid "Log Type" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:56 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:63 msgid "Log Type is required for check-ins falling in the shift: {0}." msgstr "" #. Label of the longitude (Float) field in DocType 'Employee Checkin' +#. Label of the longitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Longitude" msgstr "" @@ -8184,7 +8211,7 @@ msgstr "" msgid "Missing Relieving Date" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1532 msgid "Missing Tax Slab" msgstr "" @@ -8309,8 +8336,8 @@ msgstr "Moj račun" msgid "Name" msgstr "Naziv" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1196 -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2170 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1199 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 msgid "Name error" msgstr "" @@ -8347,7 +8374,7 @@ msgstr "" msgid "Net Pay Info" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:191 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:194 msgid "Net Pay cannot be less than 0" msgstr "" @@ -8416,7 +8443,7 @@ msgstr "Nema podataka" msgid "No Employee Found" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:122 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:142 msgid "No Employee found for the given employee field value. '{}': {}" msgstr "" @@ -8460,7 +8487,7 @@ msgstr "" msgid "No Staffing Plans found for this Designation" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:392 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 msgid "No active or default Salary Structure found for employee {0} for the given dates" msgstr "" @@ -8612,7 +8639,7 @@ msgstr "" msgid "Note: Total allocated leaves {0} shouldn't be less than already approved leaves {1} for the period" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1862 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1865 msgid "Note: Your salary slip is password protected, the password to unlock the PDF is of the format {0}." msgstr "" @@ -8756,7 +8783,7 @@ msgstr "" msgid "Onboarding Begins On" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:78 +#: hrms/hr/doctype/shift_request/shift_request.py:82 msgid "Only Approvers can Approve this Request." msgstr "" @@ -8780,7 +8807,7 @@ msgstr "" msgid "Only Leave Applications with status 'Approved' and 'Rejected' can be submitted" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:32 +#: hrms/hr/doctype/shift_request/shift_request.py:36 msgid "Only Shift Request with status 'Approved' and 'Rejected' can be submitted" msgstr "" @@ -8926,7 +8953,7 @@ msgstr "" msgid "Overlapping Shift Attendance" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:119 +#: hrms/hr/doctype/shift_request/shift_request.py:123 msgid "Overlapping Shift Requests" msgstr "" @@ -9396,7 +9423,7 @@ msgstr "" msgid "Please add the remaining benefits {0} to the application as pro-rata component" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:759 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:762 msgid "Please assign a Salary Structure for Employee {0} applicable from or before {1} first" msgstr "" @@ -9420,7 +9447,7 @@ msgstr "" msgid "Please enter the designation" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1851 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1854 msgid "Please see attachment" msgstr "" @@ -9530,7 +9557,7 @@ msgstr "" msgid "Please set Earning Component for Leave type: {0}." msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:453 msgid "Please set Payroll based on in Payroll settings" msgstr "" @@ -9563,7 +9590,7 @@ msgstr "" msgid "Please set the Company" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:263 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:266 msgid "Please set the Date Of Joining for employee {0}" msgstr "" @@ -9895,6 +9922,11 @@ msgstr "" msgid "Quick Links" msgstr "" +#. Description of the 'Checkin Radius' (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Radius within which check-in is allowed (in meters)" +msgstr "" + #. Label of the raised_by (Link) field in DocType 'Employee Grievance' #: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Raised By" @@ -9970,7 +10002,7 @@ msgstr "" msgid "Reason for Withholding Salary" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:287 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:308 msgid "Reason for skipping auto attendance:" msgstr "" @@ -10725,11 +10757,11 @@ msgstr "" msgid "Salary Slip creation is queued. It may take a few minutes" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:297 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:300 msgid "Salary Slip of employee {0} already created for this period" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:303 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:306 msgid "Salary Slip of employee {0} already created for time sheet {1}" msgstr "" @@ -10795,7 +10827,7 @@ msgstr "" msgid "Salary Structure Assignment for Employee already exists" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:398 msgid "Salary Structure Missing" msgstr "" @@ -10855,7 +10887,7 @@ msgstr "" msgid "Salary components should be part of the Salary Structure." msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2319 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2324 msgid "Salary slip emails have been enqueued for sending. Check {0} for status." msgstr "" @@ -11346,7 +11378,7 @@ msgstr "" msgid "Shift Assignment Tool" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:47 +#: hrms/hr/doctype/shift_request/shift_request.py:51 msgid "Shift Assignment: {0} created for Employee: {1}" msgstr "" @@ -11357,8 +11389,11 @@ msgstr "" msgid "Shift Attendance" msgstr "" +#. Label of the shift_details_section (Section Break) field in DocType 'Shift +#. Assignment' #. Label of the shift_details_section (Section Break) field in DocType 'Shift #. Assignment Schedule' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json msgid "Shift Details" msgstr "" @@ -11372,6 +11407,15 @@ msgstr "" msgid "Shift End Time" msgstr "" +#. Label of the shift_location (Link) field in DocType 'Shift Assignment' +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Location" +msgstr "" + #. Label of the shift_request (Link) field in DocType 'Shift Assignment' #. Name of a DocType #. Label of a Link in the Shift & Attendance Workspace @@ -11444,7 +11488,7 @@ msgstr "" msgid "Shift Type" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:33 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:37 msgid "Shift has been successfully updated to {0}." msgstr "" @@ -11641,7 +11685,7 @@ msgstr "" msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1471 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1474 msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}." msgstr "" @@ -11879,11 +11923,11 @@ msgstr "" msgid "Sync {0}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1203 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1206 msgid "Syntax error" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2173 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2178 msgid "Syntax error in condition: {0} in Income Tax Slab" msgstr "" @@ -11924,6 +11968,7 @@ msgstr "" #: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json #: hrms/hr/doctype/purpose_of_travel/purpose_of_travel.json #: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/hr/doctype/vehicle_service_item/vehicle_service_item.json @@ -12151,7 +12196,7 @@ msgstr "" msgid "Theory" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:447 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 msgid "There are more holidays than working days this month." msgstr "" @@ -12182,19 +12227,19 @@ msgstr "" msgid "This compensatory leave will be applicable from {0}." msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:36 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:43 msgid "This employee already has a log with the same timestamp.{0}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1211 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1214 msgid "This error can be due to invalid formula or condition." msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1204 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1207 msgid "This error can be due to invalid syntax." msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1197 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1200 msgid "This error can be due to missing or deleted field." msgstr "" @@ -12741,7 +12786,7 @@ msgstr "" msgid "Total working Days Per Year" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:164 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:167 msgid "Total working hours should not be greater than max working hours {0}" msgstr "" @@ -12969,7 +13014,7 @@ msgstr "" msgid "Unable to find Salary Component {0}" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:68 +#: hrms/public/js/utils/index.js:206 msgid "Unable to retrieve your location" msgstr "" @@ -13542,7 +13587,7 @@ msgstr "" msgid "You can not define multiple slabs if you have a slab with no lower and upper limits." msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:65 +#: hrms/hr/doctype/shift_request/shift_request.py:69 msgid "You can not request for your Default Shift: {0}" msgstr "" @@ -13554,7 +13599,7 @@ msgstr "" msgid "You can only submit Leave Encashment for a valid encashment amount" msgstr "" -#: hrms/api/__init__.py:566 +#: hrms/api/__init__.py:683 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "Možete učitati samo JPG, PNG, PDF, TXT ili Microsoft dokumente." @@ -13562,6 +13607,10 @@ msgstr "Možete učitati samo JPG, PNG, PDF, TXT ili Microsoft dokumente." msgid "You may add additional details, if any, and submit the offer." msgstr "" +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:105 +msgid "You must be within {0} meters of your shift location to check in." +msgstr "" + #: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:51 msgid "You were only present for Half Day on {}. Cannot apply for a full day compensatory leave" msgstr "" @@ -13638,7 +13687,7 @@ msgstr "" msgid "{0} & {1}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2169 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2174 msgid "{0}
This error can be due to missing or deleted field." msgstr "" @@ -13646,7 +13695,7 @@ msgstr "" msgid "{0} Appraisal(s) are not submitted yet" msgstr "" -#: hrms/public/js/utils/index.js:192 +#: hrms/public/js/utils/index.js:229 msgid "{0} Field" msgstr "" @@ -13735,7 +13784,7 @@ msgstr "" msgid "{0} {1} {2}?" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1883 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1886 msgid "{0}: Employee email not found, hence email not sent" msgstr "" @@ -13795,7 +13844,7 @@ msgstr "" msgid "{} Unclaimed" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:208 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:228 msgid "{} is an invalid Attendance Status." msgstr "" diff --git a/hrms/locale/de.po b/hrms/locale/de.po index c6311bd0b3..a5b5ab0127 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: 2024-09-29 09:34+0000\n" -"PO-Revision-Date: 2024-10-02 20:14\n" +"POT-Creation-Date: 2024-10-13 09:34+0000\n" +"PO-Revision-Date: 2024-10-18 13:19\n" "Last-Translator: contact@frappe.io\n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -42,7 +42,7 @@ msgstr "" msgid "% Utilization (B / T)" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:110 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:130 msgid "'employee_field_value' and 'timestamp' are required." msgstr "'employee_field_value' und 'timestamp' sind erforderlich." @@ -636,7 +636,7 @@ msgstr "Ungenutzte Urlaubstage aus der Zuteilung des vorherigen Urlaubszeitraums msgid "Added On" msgstr "Hinzugefügt am" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1294 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1297 msgid "Added tax components from the Salary Component master as the salary structure didn't have any tax component." msgstr "Steuerkomponenten aus dem Gehaltskomponentenstamm hinzugefügt, da die Gehaltsstruktur keine Steuerkomponente enthielt." @@ -780,7 +780,7 @@ msgstr "Abwesenheit zuweisen" #: hrms/hr/doctype/leave_allocation/leave_allocation.js:66 msgid "Allocate Leaves" -msgstr "" +msgstr "Abwesenheiten zuteilen" #: hrms/hr/doctype/leave_control_panel/leave_control_panel.js:192 msgid "Allocate leaves to {0} employee(s)?" @@ -2049,11 +2049,11 @@ msgstr "Schichtzuweisung {0} kann nicht storniert werden, da sie mit Anwesenheit msgid "Cannot cancel Shift Assignment: {0} as it is linked to Employee Checkin: {1}" msgstr "Schichtzuweisung {0} kann nicht storniert werden, da sie mit dem Mitarbeiter-Check-in {1} verknüpft ist" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:267 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 msgid "Cannot create Salary Slip for Employee joining after Payroll Period" msgstr "Für Mitarbeiter, die nach der Abrechnungsperiode eintreten, kann keine Gehaltsabrechnung erstellt werden" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:273 msgid "Cannot create Salary Slip for Employee who has left before Payroll Period" msgstr "Für einen Mitarbeiter, der vor dem Abrechnungszeitraum ausgeschieden ist, kann keine Gehaltsabrechnung erstellt werden" @@ -2155,6 +2155,11 @@ msgstr "Check-in Datum" msgid "Check-out Date" msgstr "Check-Out Datum" +#. Label of the checkin_radius (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Checkin Radius" +msgstr "" + #: hrms/hr/doctype/goal/goal_tree.js:52 msgid "Child nodes can only be created under 'Group' type nodes" msgstr "Untergeordnete Knoten können nur unter Knoten vom Typ „Gruppe“ erstellt werden" @@ -3686,7 +3691,7 @@ msgstr "Doppelte Gehaltseinbehaltung" msgid "Duration (Days)" msgstr "Dauer (Tage)" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:70 +#: hrms/public/js/utils/index.js:208 msgid "ERROR({0}): {1}" msgstr "FEHLER({0}): {1}" @@ -3942,6 +3947,7 @@ msgstr "E-Mails Gehaltsabrechnung an Mitarbeiter auf Basis von bevorzugten E-Mai #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:161 #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:202 +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/training_event_employee/training_event_employee.json @@ -4115,6 +4121,8 @@ msgstr "Mitarbeiterkostenstelle" #. Interview' #. Label of the employee_details_section (Section Break) field in DocType 'Full #. and Final Statement' +#. Label of the employee_details_section (Section Break) field in DocType +#. 'Shift Assignment' #. Label of the employee_details (Section Break) field in DocType 'Travel #. Request' #. Label of the employee_section (Section Break) field in DocType 'Employee @@ -4125,6 +4133,7 @@ msgstr "Mitarbeiterkostenstelle" #: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json #: hrms/hr/doctype/exit_interview/exit_interview.json #: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/payroll/doctype/employee_other_income/employee_other_income.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json @@ -4616,7 +4625,7 @@ msgstr "" msgid "Employee was marked Absent due to missing Employee Checkins." msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:198 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:218 msgid "Employee was marked Absent for not meeting the working hours threshold." msgstr "Der Mitarbeiter wurde als abwesend markiert, weil er die Arbeitszeitgrenze nicht erreicht hat." @@ -4632,7 +4641,7 @@ msgstr "Der Mitarbeiter {0} hat bereits einen aktiven Shift {1}: {2}, der sich m msgid "Employee {0} already submitted an application {1} for the payroll period {2}" msgstr "Mitarbeiter {0} hat bereits eine Bewerbung {1} für die Abrechnungsperiode {2} eingereicht" -#: hrms/hr/doctype/shift_request/shift_request.py:111 +#: hrms/hr/doctype/shift_request/shift_request.py:115 msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period" msgstr "Mitarbeiter {0} hat sich bereits für die Schicht {1}: {2} beworben, die sich mit diesem Zeitraum überschneidet" @@ -4660,7 +4669,7 @@ msgstr "Mitarbeiter {0} nicht in den Teilnehmern der Schulungsveranstaltung gefu msgid "Employee {0} on Half day on {1}" msgstr "Mitarbeiter {0} am {1} nur halbtags anwesend" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:575 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:578 msgid "Employee {0} relieved on {1} must be set as 'Left'" msgstr "Am {1} freigestellter Mitarbeiter {0} muss als \"Ausgetreten\" gekennzeichnet werden" @@ -4888,11 +4897,11 @@ msgstr "Fehlerprotokoll" msgid "Error Message" msgstr "Fehlermeldung" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1210 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1213 msgid "Error in formula or condition" msgstr "Fehler in Formel oder Bedingung" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2180 msgid "Error in formula or condition: {0} in Income Tax Slab" msgstr "Fehler in Formel oder Bedingung: {0} in der Einkommensteuertabelle" @@ -4900,7 +4909,7 @@ msgstr "Fehler in Formel oder Bedingung: {0} in der Einkommensteuertabelle" msgid "Error in some rows" msgstr "Fehler in einigen Zeilen" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2254 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2259 msgid "Error while evaluating the {doctype} {doclink} at row {row_id}.

Error: {error}

Hint: {description}" msgstr "" @@ -5330,7 +5339,7 @@ msgstr "{0} für Angestellte konnte nicht erstellt/gebucht werden:" msgid "Failed to delete defaults for country {0}." msgstr "Das Löschen der Standardeinstellungen für das Land {0} ist fehlgeschlagen." -#: hrms/api/__init__.py:609 +#: hrms/api/__init__.py:726 msgid "Failed to download Salary Slip PDF" msgstr "Download der Gehaltsabrechnung als PDF fehlgeschlagen" @@ -5435,11 +5444,13 @@ msgid "Feedback {0} added successfully" msgstr "Feedback {0} erfolgreich hinzugefügt" #. Label of the fetch_geolocation (Button) field in DocType 'Employee Checkin' +#. Label of the fetch_geolocation (Button) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Fetch Geolocation" msgstr "Standort abrufen" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:21 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:25 msgid "Fetch Shift" msgstr "Schicht abrufen" @@ -5452,11 +5463,11 @@ msgstr "Schichten abrufen" msgid "Fetching Employees" msgstr "Mitarbeiter abrufen" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:27 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:31 msgid "Fetching Shift" msgstr "Rufe Schicht ab" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:54 +#: hrms/public/js/utils/index.js:193 msgid "Fetching your geolocation" msgstr "Ihr Standort wird abgerufen" @@ -5848,16 +5859,17 @@ msgid "General Ledger" msgstr "Hauptbuch" #. Label of the geolocation (Geolocation) field in DocType 'Employee Checkin' +#. Label of the geolocation (Geolocation) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Geolocation" msgstr "Geolokalisierung" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:47 -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:74 +#: hrms/public/js/utils/index.js:186 hrms/public/js/utils/index.js:212 msgid "Geolocation Error" msgstr "Geolokalisierungsfehler" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:46 +#: hrms/public/js/utils/index.js:185 msgid "Geolocation is not supported by your current browser" msgstr "Die Geolokalisierung wird von Ihrem aktuellen Browser nicht unterstützt" @@ -6131,6 +6143,7 @@ msgstr "Personalwesen Dashboard" #: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6214,6 +6227,7 @@ msgstr "Einstellungen zum Modul Personalwesen" #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6355,7 +6369,7 @@ msgid "Hold" msgstr "Anhalten" #: hrms/hr/doctype/attendance/attendance.py:291 -#: hrms/hr/doctype/leave_application/leave_application.py:1286 +#: hrms/hr/doctype/leave_application/leave_application.py:1290 #: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:24 msgid "Holiday" msgstr "Arbeitsfreier Tag" @@ -6715,15 +6729,15 @@ msgstr "Einkommensteuerplatte Sonstige Gebühren" msgid "Income Tax Slab is mandatory since the Salary Structure {0} has a tax component {1}" msgstr "Die Einkommensteuerklasse ist obligatorisch, da die Gehaltsstruktur {0} eine Steuerkomponente {1} hat" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1538 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1541 msgid "Income Tax Slab must be effective on or before Payroll Period Start Date: {0}" msgstr "Die Einkommensteuerplatte muss am oder vor dem Startdatum der Abrechnungsperiode wirksam sein: {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1526 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 msgid "Income Tax Slab not set in Salary Structure Assignment: {0}" msgstr "Einkommensteuerplatte nicht in Gehaltsstrukturzuordnung festgelegt: {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1534 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1537 msgid "Income Tax Slab: {0} is disabled" msgstr "Einkommensteuerplatte: {0} ist deaktiviert" @@ -7396,10 +7410,16 @@ msgid "Late Entry Grace Period" msgstr "Nachfrist" #. Label of the latitude (Float) field in DocType 'Employee Checkin' +#. Label of the latitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Latitude" msgstr "Breite" +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:79 +msgid "Latitude and longitude values are required for checking in." +msgstr "" + #. Option for the 'Calculate Payroll Working Days Based On' (Select) field in #. DocType 'Payroll Settings' #: hrms/overrides/dashboard_overrides.py:12 @@ -7515,7 +7535,7 @@ msgstr "Urlaubssperrenliste Termine" msgid "Leave Block List Name" msgstr "Name der Urlaubssperrenliste" -#: hrms/hr/doctype/leave_application/leave_application.py:1262 +#: hrms/hr/doctype/leave_application/leave_application.py:1266 msgid "Leave Blocked" msgstr "Abwesenheit gesperrt" @@ -7692,7 +7712,7 @@ msgstr "Abwesenheitsart {0} ist nicht umsetzbar" msgid "Leave Without Pay" msgstr "Unbezahlter Urlaub" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:466 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:469 msgid "Leave Without Pay does not match with approved {} records" msgstr "Urlaub ohne Bezahlung stimmt nicht mit genehmigten {} Datensätzen überein" @@ -7872,6 +7892,11 @@ msgstr "Ort" msgid "Location / Device ID" msgstr "Standort / Geräte-ID" +#. Label of the location_name (Data) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Location Name" +msgstr "Standortname" + #. Label of the lodging_required (Check) field in DocType 'Travel Itinerary' #: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Lodging Required" @@ -7882,12 +7907,14 @@ msgstr "Unterkunft erforderlich" msgid "Log Type" msgstr "Protokolltyp" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:56 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:63 msgid "Log Type is required for check-ins falling in the shift: {0}." msgstr "Der Protokolltyp ist für Eincheckvorgänge in der Schicht erforderlich: {0}." #. Label of the longitude (Float) field in DocType 'Employee Checkin' +#. Label of the longitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Longitude" msgstr "Längengrad" @@ -8194,7 +8221,7 @@ msgstr "Fehlendes Pflichtfeld" msgid "Missing Relieving Date" msgstr "Fehlendes Austrittsdatum" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1532 msgid "Missing Tax Slab" msgstr "" @@ -8319,8 +8346,8 @@ msgstr "Mein Konto" msgid "Name" msgstr "Name" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1196 -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2170 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1199 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 msgid "Name error" msgstr "Namensfehler" @@ -8357,7 +8384,7 @@ msgstr "Nettogehalt (Währung des Unternehmens)" msgid "Net Pay Info" msgstr "Infos zum Nettogehalt" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:191 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:194 msgid "Net Pay cannot be less than 0" msgstr "Net Pay kann nicht kleiner als 0" @@ -8409,7 +8436,7 @@ msgstr "Neue Urlaubszuordnung (in Tagen)" #. Assignment Schedule' #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json msgid "New shift assignments will be created after this date." -msgstr "" +msgstr "Neue Schichtzuweisungen werden nach diesem Datum erstellt." #. Option for the 'Is Active' (Select) field in DocType 'Salary Structure' #. Option for the 'Is Default' (Select) field in DocType 'Salary Structure' @@ -8426,7 +8453,7 @@ msgstr "Keine Daten" msgid "No Employee Found" msgstr "Kein Mitarbeiter gefunden" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:122 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:142 msgid "No Employee found for the given employee field value. '{}': {}" msgstr "Für den angegebenen Mitarbeiterfeldwert wurde kein Mitarbeiter gefunden. '{}': {}" @@ -8470,7 +8497,7 @@ msgstr "Keine Schichtanfragen ausgewählt" msgid "No Staffing Plans found for this Designation" msgstr "Für diese Position wurden keine Stellenpläne gefunden" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:392 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 msgid "No active or default Salary Structure found for employee {0} for the given dates" msgstr "Keine aktive oder Standard-Gehaltsstruktur für Mitarbeiter gefunden {0} für die angegebenen Daten" @@ -8622,7 +8649,7 @@ msgstr "Hinweis: Die Schicht wird in vorhandenen Anwesenheitsdatensätzen nicht msgid "Note: Total allocated leaves {0} shouldn't be less than already approved leaves {1} for the period" msgstr "Hinweis: Die Summe der zugeteilten Abwesenheiten {0} sollte nicht geringer sein als die bereits genehmigten Abwesenheiten {1} für den Zeitraum" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1862 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1865 msgid "Note: Your salary slip is password protected, the password to unlock the PDF is of the format {0}." msgstr "Hinweis: Ihre Gehaltsabrechnung ist passwortgeschützt, das Passwort zum Entsperren der PDF hat das Format {0}." @@ -8643,7 +8670,7 @@ msgstr "Mitteilungsfrist" #: hrms/hr/doctype/exit_interview/exit_interview.py:122 msgid "Notification Template" -msgstr "" +msgstr "Benachrichtigungsvorlage" #. Label of the notify_users_by_email (Check) field in DocType 'Employee #. Onboarding' @@ -8766,7 +8793,7 @@ msgstr "Onboarding-Aktivitäten" msgid "Onboarding Begins On" msgstr "Das Onboarding beginnt am" -#: hrms/hr/doctype/shift_request/shift_request.py:78 +#: hrms/hr/doctype/shift_request/shift_request.py:82 msgid "Only Approvers can Approve this Request." msgstr "Nur Genehmigende können diese Anfrage genehmigen." @@ -8790,7 +8817,7 @@ msgstr "Es können nur Interviews mit dem Status \"Freigegeben\" oder \"Abgelehn msgid "Only Leave Applications with status 'Approved' and 'Rejected' can be submitted" msgstr "Nur Urlaubsanträge mit dem Status \"Gewährt\" und \"Abgelehnt\" können übermittelt werden." -#: hrms/hr/doctype/shift_request/shift_request.py:32 +#: hrms/hr/doctype/shift_request/shift_request.py:36 msgid "Only Shift Request with status 'Approved' and 'Rejected' can be submitted" msgstr "Es kann nur eine Schichtanforderung mit den Status "Genehmigt" und "Abgelehnt" eingereicht werden" @@ -8936,7 +8963,7 @@ msgstr "Überlappende Anwesenheitsanfragen" msgid "Overlapping Shift Attendance" msgstr "Überlappende Schichtanwesenheit" -#: hrms/hr/doctype/shift_request/shift_request.py:119 +#: hrms/hr/doctype/shift_request/shift_request.py:123 msgid "Overlapping Shift Requests" msgstr "Überlappende Schichtanfragen" @@ -9406,7 +9433,7 @@ msgstr "Fügen Sie die verbleibenden Vorteile {0} zu einer vorhandenen Komponent msgid "Please add the remaining benefits {0} to the application as pro-rata component" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:759 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:762 msgid "Please assign a Salary Structure for Employee {0} applicable from or before {1} first" msgstr "" @@ -9430,7 +9457,7 @@ msgstr "Bitte aktivieren Sie das standardmäßig eingehende Konto, bevor Sie die msgid "Please enter the designation" msgstr "Bitte geben Sie die Position ein" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1851 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1854 msgid "Please see attachment" msgstr "Siehe Anhang" @@ -9540,7 +9567,7 @@ msgstr "" msgid "Please set Earning Component for Leave type: {0}." msgstr "Bitte stellen Sie die Verdienstkomponente für die Abwesenheitsart ein: {0}." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:453 msgid "Please set Payroll based on in Payroll settings" msgstr "Bitte stellen Sie die Personalabrechnung basierend auf den Einstellungen für die Personalabrechnung ein" @@ -9573,7 +9600,7 @@ msgstr "Bitte stellen Sie die Beurteilungsvorlage für alle {0} ein oder wählen msgid "Please set the Company" msgstr "Bitte setzen Sie das Unternehmen" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:263 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:266 msgid "Please set the Date Of Joining for employee {0}" msgstr "Bitte setzen Sie das Datum des Beitritts für Mitarbeiter {0}" @@ -9905,6 +9932,11 @@ msgstr "Schnellfilter" msgid "Quick Links" msgstr "" +#. Description of the 'Checkin Radius' (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Radius within which check-in is allowed (in meters)" +msgstr "" + #. Label of the raised_by (Link) field in DocType 'Employee Grievance' #: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Raised By" @@ -9980,7 +10012,7 @@ msgstr "Grund der Anfrage" msgid "Reason for Withholding Salary" msgstr "Grund für die Einbehaltung des Gehalts" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:287 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:308 msgid "Reason for skipping auto attendance:" msgstr "Grund für das Überspringen der automatischen Anwesenheit:" @@ -10463,12 +10495,12 @@ msgstr "Berechtigte Rolle zum Erstellen eines zurückdatierten Urlaubsantrags" #: hrms/hr/doctype/shift_assignment/shift_assignment_list.js:12 #: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Roster" -msgstr "" +msgstr "Dienstplan" #. Label of the color (Select) field in DocType 'Shift Type' #: hrms/hr/doctype/shift_type/shift_type.json msgid "Roster Color" -msgstr "" +msgstr "Dienstplanfarbe" #. Label of the round_name (Data) field in DocType 'Interview Round' #: hrms/hr/doctype/interview_round/interview_round.json @@ -10735,11 +10767,11 @@ msgstr "Die Gehaltsabrechnung existiert bereits für {0} für die angegebenen Da msgid "Salary Slip creation is queued. It may take a few minutes" msgstr "Die Erstellung der Gehaltsabrechnung befindet sich in der Warteschlange. Es kann einige Minuten dauern" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:297 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:300 msgid "Salary Slip of employee {0} already created for this period" msgstr "Gehaltsabrechnung der Mitarbeiter {0} für diesen Zeitraum bereits erstellt" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:303 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:306 msgid "Salary Slip of employee {0} already created for time sheet {1}" msgstr "Gehaltsabrechnung der Mitarbeiter {0} bereits für Zeitblatt erstellt {1}" @@ -10805,7 +10837,7 @@ msgstr "" msgid "Salary Structure Assignment for Employee already exists" msgstr "Die Gehaltsstrukturzuordnung für den Mitarbeiter ist bereits vorhanden" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:398 msgid "Salary Structure Missing" msgstr "Gehaltsstruktur Fehlende" @@ -10865,7 +10897,7 @@ msgstr "Gehaltsaufteilung nach Einkommen und Abzügen." msgid "Salary components should be part of the Salary Structure." msgstr "Gehaltskomponenten sollten Teil der Gehaltsstruktur sein." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2319 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2324 msgid "Salary slip emails have been enqueued for sending. Check {0} for status." msgstr "E-Mails mit Gehaltsabrechnungen wurden in die Warteschlange für den Versand gestellt. Prüfen Sie den Status unter {0}." @@ -11113,7 +11145,7 @@ msgstr "Absender E-Mail" #: hrms/hr/doctype/exit_interview/exit_interview.py:136 msgid "Sending Failed due to missing email information for employee(s): {1}" -msgstr "" +msgstr "Senden fehlgeschlagen aufgrund fehlender E-Mail-Informationen für Mitarbeiter: {1}" #. Option for the 'Status' (Select) field in DocType 'Daily Work Summary' #: hrms/hr/doctype/daily_work_summary/daily_work_summary.json @@ -11356,7 +11388,7 @@ msgstr "" msgid "Shift Assignment Tool" msgstr "Tool zur Schichtzuweisung" -#: hrms/hr/doctype/shift_request/shift_request.py:47 +#: hrms/hr/doctype/shift_request/shift_request.py:51 msgid "Shift Assignment: {0} created for Employee: {1}" msgstr "Schichtzuweisung: {0} erstellt für Mitarbeiter: {1}" @@ -11367,8 +11399,11 @@ msgstr "Schichtzuweisung: {0} erstellt für Mitarbeiter: {1}" msgid "Shift Attendance" msgstr "Anwesenheit in der Schicht" +#. Label of the shift_details_section (Section Break) field in DocType 'Shift +#. Assignment' #. Label of the shift_details_section (Section Break) field in DocType 'Shift #. Assignment Schedule' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json msgid "Shift Details" msgstr "Shicht-Details" @@ -11382,6 +11417,15 @@ msgstr "Schichtende" msgid "Shift End Time" msgstr "Schicht-Endzeit" +#. Label of the shift_location (Link) field in DocType 'Shift Assignment' +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Location" +msgstr "" + #. Label of the shift_request (Link) field in DocType 'Shift Assignment' #. Name of a DocType #. Label of a Link in the Shift & Attendance Workspace @@ -11454,7 +11498,7 @@ msgstr "Schichtzeiten" msgid "Shift Type" msgstr "Schicht-Art" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:33 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:37 msgid "Shift has been successfully updated to {0}." msgstr "" @@ -11651,7 +11695,7 @@ msgstr "Startzeit" msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}" msgstr "Start- und Enddatum liegen nicht in einer gültigen Abrechnungsperiode. {0} kann nicht berechnet werden." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1471 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1474 msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}." msgstr "Start- und Enddatum, die nicht in einer gültigen Abrechnungsperiode sind, können {0} nicht berechnen." @@ -11889,11 +11933,11 @@ msgstr "Suspendiert" msgid "Sync {0}" msgstr "{0} synchronisieren" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1203 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1206 msgid "Syntax error" msgstr "Syntaxfehler" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2173 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2178 msgid "Syntax error in condition: {0} in Income Tax Slab" msgstr "Syntaxfehler in der Bedingung: {0} in der Einkommensteuertabelle" @@ -11934,6 +11978,7 @@ msgstr "Syntaxfehler in der Bedingung: {0} in der Einkommensteuertabelle" #: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json #: hrms/hr/doctype/purpose_of_travel/purpose_of_travel.json #: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/hr/doctype/vehicle_service_item/vehicle_service_item.json @@ -12161,7 +12206,7 @@ msgstr "Die Zeit vor dem Schichtbeginn, in der der Mitarbeiter-Check-in für die msgid "Theory" msgstr "Theorie" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:447 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 msgid "There are more holidays than working days this month." msgstr "Es gibt mehr Feiertage als Arbeitstage in diesem Monat." @@ -12192,19 +12237,19 @@ msgstr "Diese Aktion verhindert, dass Sie Änderungen an den verknüpften Beurte msgid "This compensatory leave will be applicable from {0}." msgstr "Dieser Ausgleichsurlaub gilt ab {0}." -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:36 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:43 msgid "This employee already has a log with the same timestamp.{0}" msgstr "Dieser Mitarbeiter hat bereits ein Protokoll mit demselben Zeitstempel. {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1211 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1214 msgid "This error can be due to invalid formula or condition." msgstr "Dieser Fehler kann auf eine ungültige Formel oder Bedingung zurückzuführen sein." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1204 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1207 msgid "This error can be due to invalid syntax." msgstr "Dieser Fehler kann auf eine ungültige Syntax zurückzuführen sein." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1197 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1200 msgid "This error can be due to missing or deleted field." msgstr "Dieser Fehler kann auf ein fehlendes oder gelöschtes Feld zurückzuführen sein." @@ -12751,7 +12796,7 @@ msgstr "Die Gesamtgewichtung für alle {0} muss 100 ergeben. Derzeit beträgt si msgid "Total working Days Per Year" msgstr "Gesamtarbeitstage pro Jahr" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:164 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:167 msgid "Total working hours should not be greater than max working hours {0}" msgstr "Insgesamt Arbeitszeit sollte nicht größer sein als die maximale Arbeitszeit {0}" @@ -12979,7 +13024,7 @@ msgstr "Art des Nachweises" msgid "Unable to find Salary Component {0}" msgstr "Die Gehaltskomponente {0} konnte nicht gefunden werden." -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:68 +#: hrms/public/js/utils/index.js:206 msgid "Unable to retrieve your location" msgstr "" @@ -13552,7 +13597,7 @@ msgstr "Sie können nur einen Betrag von {0} geltend machen, der Restbetrag {1} msgid "You can not define multiple slabs if you have a slab with no lower and upper limits." msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:65 +#: hrms/hr/doctype/shift_request/shift_request.py:69 msgid "You can not request for your Default Shift: {0}" msgstr "Sie können keine Standard-Schicht anfordern: {0}" @@ -13564,7 +13609,7 @@ msgstr "Sie können nur bis zu {0} freie Stellen einplanen und {1} für {2} gem msgid "You can only submit Leave Encashment for a valid encashment amount" msgstr "Sie können die Einzahlung nur für einen gültigen Einlösungsbetrag einreichen" -#: hrms/api/__init__.py:566 +#: hrms/api/__init__.py:683 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "Sie können nur JPG, PNG, PDF, TXT oder Microsoft-Dokumente hochladen." @@ -13572,6 +13617,10 @@ msgstr "Sie können nur JPG, PNG, PDF, TXT oder Microsoft-Dokumente hochladen." msgid "You may add additional details, if any, and submit the offer." msgstr "Sie können ggf. weitere Details hinzufügen und das Angebot buchen." +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:105 +msgid "You must be within {0} meters of your shift location to check in." +msgstr "" + #: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:51 msgid "You were only present for Half Day on {}. Cannot apply for a full day compensatory leave" msgstr "Sie waren am {} nur für einen halben Tag anwesend. Sie können keinen ganztägigen Ausgleichsurlaub beantragen" @@ -13648,7 +13697,7 @@ msgstr "" msgid "{0} & {1}" msgstr "{0} & {1}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2169 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2174 msgid "{0}
This error can be due to missing or deleted field." msgstr "{0}
Dieser Fehler kann auf ein fehlendes oder gelöschtes Feld zurückzuführen sein." @@ -13656,7 +13705,7 @@ msgstr "{0}
Dieser Fehler kann auf ein fehlendes oder gelöschtes Feld zur msgid "{0} Appraisal(s) are not submitted yet" msgstr "{0} Bewertung(en) sind noch nicht gebucht" -#: hrms/public/js/utils/index.js:192 +#: hrms/public/js/utils/index.js:229 msgid "{0} Field" msgstr "{0} Feld" @@ -13745,7 +13794,7 @@ msgstr "{0} wird für die folgenden Gehaltsstrukturen aktualisiert: {1}." msgid "{0} {1} {2}?" msgstr "{0} {1} {2}?" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1883 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1886 msgid "{0}: Employee email not found, hence email not sent" msgstr "{0}: Mitarbeiter E-Mail nicht gefunden, E-Mail daher nicht gesendet" @@ -13805,7 +13854,7 @@ msgstr "{} Ausstehend" msgid "{} Unclaimed" msgstr "{} Nicht beansprucht" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:208 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:228 msgid "{} is an invalid Attendance Status." msgstr "{} ist ein ungültiger Anwesenheitsstatus." diff --git a/hrms/locale/eo.po b/hrms/locale/eo.po index 9a47ec5913..d845deae10 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: 2024-09-29 09:34+0000\n" -"PO-Revision-Date: 2024-10-02 20:14\n" +"POT-Creation-Date: 2024-10-13 09:34+0000\n" +"PO-Revision-Date: 2024-10-18 13:19\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Esperanto\n" "MIME-Version: 1.0\n" @@ -38,7 +38,7 @@ msgstr "crwdns104718:0crwdne104718:0" msgid "% Utilization (B / T)" msgstr "crwdns104720:0crwdne104720:0" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:110 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:130 msgid "'employee_field_value' and 'timestamp' are required." msgstr "crwdns104722:0crwdne104722:0" @@ -626,7 +626,7 @@ msgstr "crwdns140894:0crwdne140894:0" msgid "Added On" msgstr "crwdns140896:0crwdne140896:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1294 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1297 msgid "Added tax components from the Salary Component master as the salary structure didn't have any tax component." msgstr "crwdns104932:0crwdne104932:0" @@ -2039,11 +2039,11 @@ msgstr "crwdns148516:0{0}crwdnd148516:0{1}crwdne148516:0" msgid "Cannot cancel Shift Assignment: {0} as it is linked to Employee Checkin: {1}" msgstr "crwdns148518:0{0}crwdnd148518:0{1}crwdne148518:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:267 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 msgid "Cannot create Salary Slip for Employee joining after Payroll Period" msgstr "crwdns105558:0crwdne105558:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:273 msgid "Cannot create Salary Slip for Employee who has left before Payroll Period" msgstr "crwdns105560:0crwdne105560:0" @@ -2145,6 +2145,11 @@ msgstr "crwdns141138:0crwdne141138:0" msgid "Check-out Date" msgstr "crwdns141140:0crwdne141140:0" +#. Label of the checkin_radius (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Checkin Radius" +msgstr "crwdns149140:0crwdne149140:0" + #: hrms/hr/doctype/goal/goal_tree.js:52 msgid "Child nodes can only be created under 'Group' type nodes" msgstr "crwdns105604:0crwdne105604:0" @@ -3676,7 +3681,7 @@ msgstr "crwdns143252:0crwdne143252:0" msgid "Duration (Days)" msgstr "crwdns141324:0crwdne141324:0" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:70 +#: hrms/public/js/utils/index.js:208 msgid "ERROR({0}): {1}" msgstr "crwdns141326:0{0}crwdnd141326:0{1}crwdne141326:0" @@ -3932,6 +3937,7 @@ msgstr "crwdns141362:0crwdne141362:0" #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:161 #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:202 +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/training_event_employee/training_event_employee.json @@ -4105,6 +4111,8 @@ msgstr "crwdns106618:0crwdne106618:0" #. Interview' #. Label of the employee_details_section (Section Break) field in DocType 'Full #. and Final Statement' +#. Label of the employee_details_section (Section Break) field in DocType +#. 'Shift Assignment' #. Label of the employee_details (Section Break) field in DocType 'Travel #. Request' #. Label of the employee_section (Section Break) field in DocType 'Employee @@ -4115,6 +4123,7 @@ msgstr "crwdns106618:0crwdne106618:0" #: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json #: hrms/hr/doctype/exit_interview/exit_interview.json #: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/payroll/doctype/employee_other_income/employee_other_income.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json @@ -4606,7 +4615,7 @@ msgstr "crwdns141396:0crwdne141396:0" msgid "Employee was marked Absent due to missing Employee Checkins." msgstr "crwdns106882:0crwdne106882:0" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:198 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:218 msgid "Employee was marked Absent for not meeting the working hours threshold." msgstr "crwdns106884:0crwdne106884:0" @@ -4622,7 +4631,7 @@ msgstr "crwdns106888:0{0}crwdnd106888:0{1}crwdnd106888:0{2}crwdne106888:0" msgid "Employee {0} already submitted an application {1} for the payroll period {2}" msgstr "crwdns106890:0{0}crwdnd106890:0{1}crwdnd106890:0{2}crwdne106890:0" -#: hrms/hr/doctype/shift_request/shift_request.py:111 +#: hrms/hr/doctype/shift_request/shift_request.py:115 msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period" msgstr "crwdns106892:0{0}crwdnd106892:0{1}crwdnd106892:0{2}crwdne106892:0" @@ -4650,7 +4659,7 @@ msgstr "crwdns106902:0{0}crwdne106902:0" msgid "Employee {0} on Half day on {1}" msgstr "crwdns106904:0{0}crwdnd106904:0{1}crwdne106904:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:575 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:578 msgid "Employee {0} relieved on {1} must be set as 'Left'" msgstr "crwdns142906:0{0}crwdnd142906:0{1}crwdne142906:0" @@ -4878,11 +4887,11 @@ msgstr "crwdns107010:0crwdne107010:0" msgid "Error Message" msgstr "crwdns141418:0crwdne141418:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1210 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1213 msgid "Error in formula or condition" msgstr "crwdns107014:0crwdne107014:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2180 msgid "Error in formula or condition: {0} in Income Tax Slab" msgstr "crwdns107016:0{0}crwdne107016:0" @@ -4890,7 +4899,7 @@ msgstr "crwdns107016:0{0}crwdne107016:0" msgid "Error in some rows" msgstr "crwdns141420:0crwdne141420:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2254 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2259 msgid "Error while evaluating the {doctype} {doclink} at row {row_id}.

Error: {error}

Hint: {description}" msgstr "crwdns107018:0{doctype}crwdnd107018:0{doclink}crwdnd107018:0{row_id}crwdnd107018:0{error}crwdnd107018:0{description}crwdne107018:0" @@ -5320,7 +5329,7 @@ msgstr "crwdns107188:0{0}crwdne107188:0" msgid "Failed to delete defaults for country {0}." msgstr "crwdns141486:0{0}crwdne141486:0" -#: hrms/api/__init__.py:609 +#: hrms/api/__init__.py:726 msgid "Failed to download Salary Slip PDF" msgstr "crwdns107192:0crwdne107192:0" @@ -5425,11 +5434,13 @@ msgid "Feedback {0} added successfully" msgstr "crwdns107236:0{0}crwdne107236:0" #. Label of the fetch_geolocation (Button) field in DocType 'Employee Checkin' +#. Label of the fetch_geolocation (Button) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Fetch Geolocation" msgstr "crwdns141506:0crwdne141506:0" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:21 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:25 msgid "Fetch Shift" msgstr "crwdns143570:0crwdne143570:0" @@ -5442,11 +5453,11 @@ msgstr "crwdns143572:0crwdne143572:0" msgid "Fetching Employees" msgstr "crwdns107238:0crwdne107238:0" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:27 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:31 msgid "Fetching Shift" msgstr "crwdns143574:0crwdne143574:0" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:54 +#: hrms/public/js/utils/index.js:193 msgid "Fetching your geolocation" msgstr "crwdns141508:0crwdne141508:0" @@ -5838,16 +5849,17 @@ msgid "General Ledger" msgstr "crwdns107404:0crwdne107404:0" #. Label of the geolocation (Geolocation) field in DocType 'Employee Checkin' +#. Label of the geolocation (Geolocation) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Geolocation" msgstr "crwdns141566:0crwdne141566:0" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:47 -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:74 +#: hrms/public/js/utils/index.js:186 hrms/public/js/utils/index.js:212 msgid "Geolocation Error" msgstr "crwdns141568:0crwdne141568:0" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:46 +#: hrms/public/js/utils/index.js:185 msgid "Geolocation is not supported by your current browser" msgstr "crwdns141570:0crwdne141570:0" @@ -6121,6 +6133,7 @@ msgstr "crwdns107506:0crwdne107506:0" #: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6204,6 +6217,7 @@ msgstr "crwdns107510:0crwdne107510:0" #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6345,7 +6359,7 @@ msgid "Hold" msgstr "crwdns141616:0crwdne141616:0" #: hrms/hr/doctype/attendance/attendance.py:291 -#: hrms/hr/doctype/leave_application/leave_application.py:1286 +#: hrms/hr/doctype/leave_application/leave_application.py:1290 #: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:24 msgid "Holiday" msgstr "crwdns107586:0crwdne107586:0" @@ -6705,15 +6719,15 @@ msgstr "crwdns107724:0crwdne107724:0" msgid "Income Tax Slab is mandatory since the Salary Structure {0} has a tax component {1}" msgstr "crwdns141690:0{0}crwdnd141690:0{1}crwdne141690:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1538 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1541 msgid "Income Tax Slab must be effective on or before Payroll Period Start Date: {0}" msgstr "crwdns107726:0{0}crwdne107726:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1526 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 msgid "Income Tax Slab not set in Salary Structure Assignment: {0}" msgstr "crwdns107728:0{0}crwdne107728:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1534 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1537 msgid "Income Tax Slab: {0} is disabled" msgstr "crwdns107730:0{0}crwdne107730:0" @@ -7386,10 +7400,16 @@ msgid "Late Entry Grace Period" msgstr "crwdns141794:0crwdne141794:0" #. Label of the latitude (Float) field in DocType 'Employee Checkin' +#. Label of the latitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Latitude" msgstr "crwdns141796:0crwdne141796:0" +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:79 +msgid "Latitude and longitude values are required for checking in." +msgstr "crwdns149142:0crwdne149142:0" + #. Option for the 'Calculate Payroll Working Days Based On' (Select) field in #. DocType 'Payroll Settings' #: hrms/overrides/dashboard_overrides.py:12 @@ -7505,7 +7525,7 @@ msgstr "crwdns141812:0crwdne141812:0" msgid "Leave Block List Name" msgstr "crwdns141814:0crwdne141814:0" -#: hrms/hr/doctype/leave_application/leave_application.py:1262 +#: hrms/hr/doctype/leave_application/leave_application.py:1266 msgid "Leave Blocked" msgstr "crwdns108102:0crwdne108102:0" @@ -7682,7 +7702,7 @@ msgstr "crwdns108194:0{0}crwdne108194:0" msgid "Leave Without Pay" msgstr "crwdns108196:0crwdne108196:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:466 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:469 msgid "Leave Without Pay does not match with approved {} records" msgstr "crwdns108200:0crwdne108200:0" @@ -7862,6 +7882,11 @@ msgstr "crwdns108276:0crwdne108276:0" msgid "Location / Device ID" msgstr "crwdns141854:0crwdne141854:0" +#. Label of the location_name (Data) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Location Name" +msgstr "crwdns149144:0crwdne149144:0" + #. Label of the lodging_required (Check) field in DocType 'Travel Itinerary' #: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Lodging Required" @@ -7872,12 +7897,14 @@ msgstr "crwdns141856:0crwdne141856:0" msgid "Log Type" msgstr "crwdns141858:0crwdne141858:0" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:56 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:63 msgid "Log Type is required for check-ins falling in the shift: {0}." msgstr "crwdns108288:0{0}crwdne108288:0" #. Label of the longitude (Float) field in DocType 'Employee Checkin' +#. Label of the longitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Longitude" msgstr "crwdns141860:0crwdne141860:0" @@ -8184,7 +8211,7 @@ msgstr "crwdns141916:0crwdne141916:0" msgid "Missing Relieving Date" msgstr "crwdns108408:0crwdne108408:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1532 msgid "Missing Tax Slab" msgstr "crwdns141918:0crwdne141918:0" @@ -8309,8 +8336,8 @@ msgstr "crwdns108464:0crwdne108464:0" msgid "Name" msgstr "crwdns108466:0crwdne108466:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1196 -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2170 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1199 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 msgid "Name error" msgstr "crwdns108470:0crwdne108470:0" @@ -8347,7 +8374,7 @@ msgstr "crwdns141938:0crwdne141938:0" msgid "Net Pay Info" msgstr "crwdns141940:0crwdne141940:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:191 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:194 msgid "Net Pay cannot be less than 0" msgstr "crwdns108490:0crwdne108490:0" @@ -8416,7 +8443,7 @@ msgstr "crwdns108516:0crwdne108516:0" msgid "No Employee Found" msgstr "crwdns108518:0crwdne108518:0" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:122 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:142 msgid "No Employee found for the given employee field value. '{}': {}" msgstr "crwdns108520:0crwdne108520:0" @@ -8460,7 +8487,7 @@ msgstr "crwdns141960:0crwdne141960:0" msgid "No Staffing Plans found for this Designation" msgstr "crwdns108532:0crwdne108532:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:392 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 msgid "No active or default Salary Structure found for employee {0} for the given dates" msgstr "crwdns108536:0{0}crwdne108536:0" @@ -8612,7 +8639,7 @@ msgstr "crwdns141988:0crwdne141988:0" msgid "Note: Total allocated leaves {0} shouldn't be less than already approved leaves {1} for the period" msgstr "crwdns108590:0{0}crwdnd108590:0{1}crwdne108590:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1862 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1865 msgid "Note: Your salary slip is password protected, the password to unlock the PDF is of the format {0}." msgstr "crwdns141990:0{0}crwdne141990:0" @@ -8756,7 +8783,7 @@ msgstr "crwdns142018:0crwdne142018:0" msgid "Onboarding Begins On" msgstr "crwdns142020:0crwdne142020:0" -#: hrms/hr/doctype/shift_request/shift_request.py:78 +#: hrms/hr/doctype/shift_request/shift_request.py:82 msgid "Only Approvers can Approve this Request." msgstr "crwdns108650:0crwdne108650:0" @@ -8780,7 +8807,7 @@ msgstr "crwdns108658:0crwdne108658:0" msgid "Only Leave Applications with status 'Approved' and 'Rejected' can be submitted" msgstr "crwdns108660:0crwdne108660:0" -#: hrms/hr/doctype/shift_request/shift_request.py:32 +#: hrms/hr/doctype/shift_request/shift_request.py:36 msgid "Only Shift Request with status 'Approved' and 'Rejected' can be submitted" msgstr "crwdns108662:0crwdne108662:0" @@ -8926,7 +8953,7 @@ msgstr "crwdns108726:0crwdne108726:0" msgid "Overlapping Shift Attendance" msgstr "crwdns108728:0crwdne108728:0" -#: hrms/hr/doctype/shift_request/shift_request.py:119 +#: hrms/hr/doctype/shift_request/shift_request.py:123 msgid "Overlapping Shift Requests" msgstr "crwdns108730:0crwdne108730:0" @@ -9396,7 +9423,7 @@ msgstr "crwdns108942:0{0}crwdne108942:0" msgid "Please add the remaining benefits {0} to the application as pro-rata component" msgstr "crwdns108944:0{0}crwdne108944:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:759 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:762 msgid "Please assign a Salary Structure for Employee {0} applicable from or before {1} first" msgstr "crwdns108946:0{0}crwdnd108946:0{1}crwdne108946:0" @@ -9420,7 +9447,7 @@ msgstr "crwdns108954:0crwdne108954:0" msgid "Please enter the designation" msgstr "crwdns108956:0crwdne108956:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1851 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1854 msgid "Please see attachment" msgstr "crwdns142108:0crwdne142108:0" @@ -9530,7 +9557,7 @@ msgstr "crwdns108994:0{0}crwdne108994:0" msgid "Please set Earning Component for Leave type: {0}." msgstr "crwdns108996:0{0}crwdne108996:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:453 msgid "Please set Payroll based on in Payroll settings" msgstr "crwdns108998:0crwdne108998:0" @@ -9563,7 +9590,7 @@ msgstr "crwdns109010:0{0}crwdne109010:0" msgid "Please set the Company" msgstr "crwdns109012:0crwdne109012:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:263 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:266 msgid "Please set the Date Of Joining for employee {0}" msgstr "crwdns109014:0{0}crwdne109014:0" @@ -9895,6 +9922,11 @@ msgstr "crwdns142174:0crwdne142174:0" msgid "Quick Links" msgstr "crwdns109150:0crwdne109150:0" +#. Description of the 'Checkin Radius' (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Radius within which check-in is allowed (in meters)" +msgstr "crwdns149146:0crwdne149146:0" + #. Label of the raised_by (Link) field in DocType 'Employee Grievance' #: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Raised By" @@ -9970,7 +10002,7 @@ msgstr "crwdns142192:0crwdne142192:0" msgid "Reason for Withholding Salary" msgstr "crwdns143276:0crwdne143276:0" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:287 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:308 msgid "Reason for skipping auto attendance:" msgstr "crwdns109184:0crwdne109184:0" @@ -10725,11 +10757,11 @@ msgstr "crwdns109482:0{0}crwdne109482:0" msgid "Salary Slip creation is queued. It may take a few minutes" msgstr "crwdns109484:0crwdne109484:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:297 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:300 msgid "Salary Slip of employee {0} already created for this period" msgstr "crwdns109486:0{0}crwdne109486:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:303 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:306 msgid "Salary Slip of employee {0} already created for time sheet {1}" msgstr "crwdns109488:0{0}crwdnd109488:0{1}crwdne109488:0" @@ -10795,7 +10827,7 @@ msgstr "crwdns142340:0crwdne142340:0" msgid "Salary Structure Assignment for Employee already exists" msgstr "crwdns109516:0crwdne109516:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:398 msgid "Salary Structure Missing" msgstr "crwdns109518:0crwdne109518:0" @@ -10855,7 +10887,7 @@ msgstr "crwdns142344:0crwdne142344:0" msgid "Salary components should be part of the Salary Structure." msgstr "crwdns142346:0crwdne142346:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2319 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2324 msgid "Salary slip emails have been enqueued for sending. Check {0} for status." msgstr "crwdns109534:0{0}crwdne109534:0" @@ -11346,7 +11378,7 @@ msgstr "crwdns148556:0crwdne148556:0" msgid "Shift Assignment Tool" msgstr "crwdns142426:0crwdne142426:0" -#: hrms/hr/doctype/shift_request/shift_request.py:47 +#: hrms/hr/doctype/shift_request/shift_request.py:51 msgid "Shift Assignment: {0} created for Employee: {1}" msgstr "crwdns109734:0{0}crwdnd109734:0{1}crwdne109734:0" @@ -11357,8 +11389,11 @@ msgstr "crwdns109734:0{0}crwdnd109734:0{1}crwdne109734:0" msgid "Shift Attendance" msgstr "crwdns109736:0crwdne109736:0" +#. Label of the shift_details_section (Section Break) field in DocType 'Shift +#. Assignment' #. Label of the shift_details_section (Section Break) field in DocType 'Shift #. Assignment Schedule' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json msgid "Shift Details" msgstr "crwdns148558:0crwdne148558:0" @@ -11372,6 +11407,15 @@ msgstr "crwdns142430:0crwdne142430:0" msgid "Shift End Time" msgstr "crwdns109740:0crwdne109740:0" +#. Label of the shift_location (Link) field in DocType 'Shift Assignment' +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Location" +msgstr "crwdns149148:0crwdne149148:0" + #. Label of the shift_request (Link) field in DocType 'Shift Assignment' #. Name of a DocType #. Label of a Link in the Shift & Attendance Workspace @@ -11444,7 +11488,7 @@ msgstr "crwdns142442:0crwdne142442:0" msgid "Shift Type" msgstr "crwdns109754:0crwdne109754:0" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:33 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:37 msgid "Shift has been successfully updated to {0}." msgstr "crwdns143576:0{0}crwdne143576:0" @@ -11641,7 +11685,7 @@ msgstr "crwdns109852:0crwdne109852:0" msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}" msgstr "crwdns109858:0{0}crwdne109858:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1471 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1474 msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}." msgstr "crwdns109860:0{0}crwdne109860:0" @@ -11879,11 +11923,11 @@ msgstr "crwdns109988:0crwdne109988:0" msgid "Sync {0}" msgstr "crwdns142490:0{0}crwdne142490:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1203 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1206 msgid "Syntax error" msgstr "crwdns109990:0crwdne109990:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2173 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2178 msgid "Syntax error in condition: {0} in Income Tax Slab" msgstr "crwdns109992:0{0}crwdne109992:0" @@ -11924,6 +11968,7 @@ msgstr "crwdns109992:0{0}crwdne109992:0" #: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json #: hrms/hr/doctype/purpose_of_travel/purpose_of_travel.json #: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/hr/doctype/vehicle_service_item/vehicle_service_item.json @@ -12151,7 +12196,7 @@ msgstr "crwdns142532:0crwdne142532:0" msgid "Theory" msgstr "crwdns142534:0crwdne142534:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:447 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 msgid "There are more holidays than working days this month." msgstr "crwdns110080:0crwdne110080:0" @@ -12182,19 +12227,19 @@ msgstr "crwdns110090:0crwdne110090:0" msgid "This compensatory leave will be applicable from {0}." msgstr "crwdns110092:0{0}crwdne110092:0" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:36 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:43 msgid "This employee already has a log with the same timestamp.{0}" msgstr "crwdns110094:0{0}crwdne110094:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1211 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1214 msgid "This error can be due to invalid formula or condition." msgstr "crwdns110096:0crwdne110096:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1204 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1207 msgid "This error can be due to invalid syntax." msgstr "crwdns110098:0crwdne110098:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1197 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1200 msgid "This error can be due to missing or deleted field." msgstr "crwdns110100:0crwdne110100:0" @@ -12741,7 +12786,7 @@ msgstr "crwdns110326:0{0}crwdnd110326:0{1}crwdne110326:0" msgid "Total working Days Per Year" msgstr "crwdns142632:0crwdne142632:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:164 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:167 msgid "Total working hours should not be greater than max working hours {0}" msgstr "crwdns110330:0{0}crwdne110330:0" @@ -12969,7 +13014,7 @@ msgstr "crwdns142664:0crwdne142664:0" msgid "Unable to find Salary Component {0}" msgstr "crwdns110436:0{0}crwdne110436:0" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:68 +#: hrms/public/js/utils/index.js:206 msgid "Unable to retrieve your location" msgstr "crwdns142666:0crwdne142666:0" @@ -13542,7 +13587,7 @@ msgstr "crwdns110680:0{0}crwdnd110680:0{1}crwdne110680:0" msgid "You can not define multiple slabs if you have a slab with no lower and upper limits." msgstr "crwdns110682:0crwdne110682:0" -#: hrms/hr/doctype/shift_request/shift_request.py:65 +#: hrms/hr/doctype/shift_request/shift_request.py:69 msgid "You can not request for your Default Shift: {0}" msgstr "crwdns110684:0{0}crwdne110684:0" @@ -13554,7 +13599,7 @@ msgstr "crwdns110686:0{0}crwdnd110686:0{1}crwdnd110686:0{2}crwdnd110686:0{3}crwd msgid "You can only submit Leave Encashment for a valid encashment amount" msgstr "crwdns110688:0crwdne110688:0" -#: hrms/api/__init__.py:566 +#: hrms/api/__init__.py:683 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "crwdns110690:0crwdne110690:0" @@ -13562,6 +13607,10 @@ msgstr "crwdns110690:0crwdne110690:0" msgid "You may add additional details, if any, and submit the offer." msgstr "crwdns110692:0crwdne110692:0" +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:105 +msgid "You must be within {0} meters of your shift location to check in." +msgstr "crwdns149150:0{0}crwdne149150:0" + #: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:51 msgid "You were only present for Half Day on {}. Cannot apply for a full day compensatory leave" msgstr "crwdns110694:0crwdne110694:0" @@ -13638,7 +13687,7 @@ msgstr "crwdns142774:0crwdne142774:0" msgid "{0} & {1}" msgstr "crwdns110716:0{0}crwdnd110716:0{1}crwdne110716:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2169 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2174 msgid "{0}
This error can be due to missing or deleted field." msgstr "crwdns110718:0{0}crwdne110718:0" @@ -13646,7 +13695,7 @@ msgstr "crwdns110718:0{0}crwdne110718:0" msgid "{0} Appraisal(s) are not submitted yet" msgstr "crwdns110720:0{0}crwdne110720:0" -#: hrms/public/js/utils/index.js:192 +#: hrms/public/js/utils/index.js:229 msgid "{0} Field" msgstr "crwdns142776:0{0}crwdne142776:0" @@ -13735,7 +13784,7 @@ msgstr "crwdns142780:0{0}crwdnd142780:0{1}crwdne142780:0" msgid "{0} {1} {2}?" msgstr "crwdns110760:0{0}crwdnd110760:0{1}crwdnd110760:0{2}crwdne110760:0" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1883 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1886 msgid "{0}: Employee email not found, hence email not sent" msgstr "crwdns110762:0{0}crwdne110762:0" @@ -13795,7 +13844,7 @@ msgstr "crwdns143298:0crwdne143298:0" msgid "{} Unclaimed" msgstr "crwdns143300:0crwdne143300:0" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:208 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:228 msgid "{} is an invalid Attendance Status." msgstr "crwdns110770:0crwdne110770:0" diff --git a/hrms/locale/es.po b/hrms/locale/es.po index 41fe23096f..7953488fef 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: 2024-09-29 09:34+0000\n" -"PO-Revision-Date: 2024-10-02 20:14\n" +"POT-Creation-Date: 2024-10-13 09:34+0000\n" +"PO-Revision-Date: 2024-10-18 13:19\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -42,7 +42,7 @@ msgstr "% Utilización (B + NB) / T" msgid "% Utilization (B / T)" msgstr "% Utilización (B / T)" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:110 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:130 msgid "'employee_field_value' and 'timestamp' are required." msgstr "'employee_field_value' y 'timestamp' son obligatorios." @@ -630,7 +630,7 @@ msgstr "" msgid "Added On" msgstr "Añadido el" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1294 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1297 msgid "Added tax components from the Salary Component master as the salary structure didn't have any tax component." msgstr "" @@ -2043,11 +2043,11 @@ msgstr "" msgid "Cannot cancel Shift Assignment: {0} as it is linked to Employee Checkin: {1}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:267 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 msgid "Cannot create Salary Slip for Employee joining after Payroll Period" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:273 msgid "Cannot create Salary Slip for Employee who has left before Payroll Period" msgstr "" @@ -2149,6 +2149,11 @@ msgstr "Comprobar en la Fecha" msgid "Check-out Date" msgstr "Echa un vistazo a la Fecha" +#. Label of the checkin_radius (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Checkin Radius" +msgstr "" + #: hrms/hr/doctype/goal/goal_tree.js:52 msgid "Child nodes can only be created under 'Group' type nodes" msgstr "" @@ -3680,7 +3685,7 @@ msgstr "" msgid "Duration (Days)" msgstr "Duración (Días)" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:70 +#: hrms/public/js/utils/index.js:208 msgid "ERROR({0}): {1}" msgstr "" @@ -3936,6 +3941,7 @@ msgstr "Envíe por correo electrónico el recibo de salario al empleado basándo #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:161 #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:202 +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/training_event_employee/training_event_employee.json @@ -4109,6 +4115,8 @@ msgstr "" #. Interview' #. Label of the employee_details_section (Section Break) field in DocType 'Full #. and Final Statement' +#. Label of the employee_details_section (Section Break) field in DocType +#. 'Shift Assignment' #. Label of the employee_details (Section Break) field in DocType 'Travel #. Request' #. Label of the employee_section (Section Break) field in DocType 'Employee @@ -4119,6 +4127,7 @@ msgstr "" #: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json #: hrms/hr/doctype/exit_interview/exit_interview.json #: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/payroll/doctype/employee_other_income/employee_other_income.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json @@ -4610,7 +4619,7 @@ msgstr "" msgid "Employee was marked Absent due to missing Employee Checkins." msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:198 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:218 msgid "Employee was marked Absent for not meeting the working hours threshold." msgstr "" @@ -4626,7 +4635,7 @@ msgstr "" msgid "Employee {0} already submitted an application {1} for the payroll period {2}" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:111 +#: hrms/hr/doctype/shift_request/shift_request.py:115 msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period" msgstr "" @@ -4654,7 +4663,7 @@ msgstr "" msgid "Employee {0} on Half day on {1}" msgstr "Empleado {0} del medio día del {1}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:575 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:578 msgid "Employee {0} relieved on {1} must be set as 'Left'" msgstr "" @@ -4882,11 +4891,11 @@ msgstr "Registro de Errores" msgid "Error Message" msgstr "Mensaje de error" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1210 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1213 msgid "Error in formula or condition" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2180 msgid "Error in formula or condition: {0} in Income Tax Slab" msgstr "" @@ -4894,7 +4903,7 @@ msgstr "" msgid "Error in some rows" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2254 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2259 msgid "Error while evaluating the {doctype} {doclink} at row {row_id}.

Error: {error}

Hint: {description}" msgstr "" @@ -5324,7 +5333,7 @@ msgstr "" msgid "Failed to delete defaults for country {0}." msgstr "" -#: hrms/api/__init__.py:609 +#: hrms/api/__init__.py:726 msgid "Failed to download Salary Slip PDF" msgstr "" @@ -5429,11 +5438,13 @@ msgid "Feedback {0} added successfully" msgstr "" #. Label of the fetch_geolocation (Button) field in DocType 'Employee Checkin' +#. Label of the fetch_geolocation (Button) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Fetch Geolocation" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:21 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:25 msgid "Fetch Shift" msgstr "" @@ -5446,11 +5457,11 @@ msgstr "" msgid "Fetching Employees" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:27 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:31 msgid "Fetching Shift" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:54 +#: hrms/public/js/utils/index.js:193 msgid "Fetching your geolocation" msgstr "" @@ -5842,16 +5853,17 @@ msgid "General Ledger" msgstr "Balance general" #. Label of the geolocation (Geolocation) field in DocType 'Employee Checkin' +#. Label of the geolocation (Geolocation) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Geolocation" msgstr "Geolocalización" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:47 -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:74 +#: hrms/public/js/utils/index.js:186 hrms/public/js/utils/index.js:212 msgid "Geolocation Error" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:46 +#: hrms/public/js/utils/index.js:185 msgid "Geolocation is not supported by your current browser" msgstr "" @@ -6125,6 +6137,7 @@ msgstr "Cuadro de mandos de RRHH" #: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6208,6 +6221,7 @@ msgstr "Configuración de recursos humanos (RRHH)" #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6349,7 +6363,7 @@ msgid "Hold" msgstr "Mantener" #: hrms/hr/doctype/attendance/attendance.py:291 -#: hrms/hr/doctype/leave_application/leave_application.py:1286 +#: hrms/hr/doctype/leave_application/leave_application.py:1290 #: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:24 msgid "Holiday" msgstr "Vacaciones" @@ -6709,15 +6723,15 @@ msgstr "Impuesto sobre la renta Otros cargos de losa" msgid "Income Tax Slab is mandatory since the Salary Structure {0} has a tax component {1}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1538 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1541 msgid "Income Tax Slab must be effective on or before Payroll Period Start Date: {0}" msgstr "Losa de impuesto sobre la renta debe entrar en vigencia a partir de la fecha de inicio del período de nómina: {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1526 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 msgid "Income Tax Slab not set in Salary Structure Assignment: {0}" msgstr "Losa de impuesto sobre la renta no se estableció en la asignación de estructura salarial: {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1534 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1537 msgid "Income Tax Slab: {0} is disabled" msgstr "Losa de impuestos sobre la renta: {0} está inhabilitado" @@ -7390,10 +7404,16 @@ msgid "Late Entry Grace Period" msgstr "Período de gracia de entrada tardía" #. Label of the latitude (Float) field in DocType 'Employee Checkin' +#. Label of the latitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Latitude" msgstr "Latitud" +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:79 +msgid "Latitude and longitude values are required for checking in." +msgstr "" + #. Option for the 'Calculate Payroll Working Days Based On' (Select) field in #. DocType 'Payroll Settings' #: hrms/overrides/dashboard_overrides.py:12 @@ -7509,7 +7529,7 @@ msgstr "Fechas de Lista de Bloqueo de Vacaciones" msgid "Leave Block List Name" msgstr "Nombre de la Lista de Bloqueo de Vacaciones" -#: hrms/hr/doctype/leave_application/leave_application.py:1262 +#: hrms/hr/doctype/leave_application/leave_application.py:1266 msgid "Leave Blocked" msgstr "Vacaciones Bloqueadas" @@ -7686,7 +7706,7 @@ msgstr "Tipo de Licencia {0} no es encasillable" msgid "Leave Without Pay" msgstr "Permiso / licencia sin goce de salario (LSS)" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:466 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:469 msgid "Leave Without Pay does not match with approved {} records" msgstr "La licencia sin paga no coincide con los registros de {} aprobados" @@ -7866,6 +7886,11 @@ msgstr "Ubicación" msgid "Location / Device ID" msgstr "Ubicación / ID del dispositivo" +#. Label of the location_name (Data) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Location Name" +msgstr "Nombre del Lugar" + #. Label of the lodging_required (Check) field in DocType 'Travel Itinerary' #: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Lodging Required" @@ -7876,12 +7901,14 @@ msgstr "Alojamiento Requerido" msgid "Log Type" msgstr "Tipo de registro" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:56 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:63 msgid "Log Type is required for check-ins falling in the shift: {0}." msgstr "El tipo de registro es necesario para los registros que se realizan en el turno: {0}." #. Label of the longitude (Float) field in DocType 'Employee Checkin' +#. Label of the longitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Longitude" msgstr "Longitud" @@ -8188,7 +8215,7 @@ msgstr "" msgid "Missing Relieving Date" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1532 msgid "Missing Tax Slab" msgstr "" @@ -8313,8 +8340,8 @@ msgstr "Mi Cuenta" msgid "Name" msgstr "Nombre" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1196 -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2170 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1199 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 msgid "Name error" msgstr "" @@ -8351,7 +8378,7 @@ msgstr "" msgid "Net Pay Info" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:191 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:194 msgid "Net Pay cannot be less than 0" msgstr "Pago Neto no puede ser menor que 0" @@ -8420,7 +8447,7 @@ msgstr "No hay datos" msgid "No Employee Found" msgstr "Ningún empleado encontrado" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:122 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:142 msgid "No Employee found for the given employee field value. '{}': {}" msgstr "No se encontró ningún empleado para el valor de campo de empleado dado. '{}': {}" @@ -8464,7 +8491,7 @@ msgstr "" msgid "No Staffing Plans found for this Designation" msgstr "No se encontraron planes de personal para esta designación" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:392 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 msgid "No active or default Salary Structure found for employee {0} for the given dates" msgstr "Sin estructura de salario activa o por defecto encontrada de empleado {0} para las fechas indicadas" @@ -8616,7 +8643,7 @@ msgstr "" msgid "Note: Total allocated leaves {0} shouldn't be less than already approved leaves {1} for the period" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1862 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1865 msgid "Note: Your salary slip is password protected, the password to unlock the PDF is of the format {0}." msgstr "" @@ -8760,7 +8787,7 @@ msgstr "" msgid "Onboarding Begins On" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:78 +#: hrms/hr/doctype/shift_request/shift_request.py:82 msgid "Only Approvers can Approve this Request." msgstr "Solo los aprobadores pueden aprobar esta solicitud." @@ -8784,7 +8811,7 @@ msgstr "" msgid "Only Leave Applications with status 'Approved' and 'Rejected' can be submitted" msgstr "Sólo se pueden presentar solicitudes de permiso con el status \"Aprobado\" y \"Rechazado\"." -#: hrms/hr/doctype/shift_request/shift_request.py:32 +#: hrms/hr/doctype/shift_request/shift_request.py:36 msgid "Only Shift Request with status 'Approved' and 'Rejected' can be submitted" msgstr "Solo se puede enviar una solicitud de turno con el estado 'Aprobado' y 'Rechazado'" @@ -8930,7 +8957,7 @@ msgstr "" msgid "Overlapping Shift Attendance" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:119 +#: hrms/hr/doctype/shift_request/shift_request.py:123 msgid "Overlapping Shift Requests" msgstr "" @@ -9400,7 +9427,7 @@ msgstr "Agregue los beneficios restantes {0} a cualquiera de los componentes exi msgid "Please add the remaining benefits {0} to the application as pro-rata component" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:759 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:762 msgid "Please assign a Salary Structure for Employee {0} applicable from or before {1} first" msgstr "" @@ -9424,7 +9451,7 @@ msgstr "Habilite la cuenta entrante predeterminada antes de crear el Grupo de re msgid "Please enter the designation" msgstr "Por favor, introduzca la designación" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1851 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1854 msgid "Please see attachment" msgstr "" @@ -9534,7 +9561,7 @@ msgstr "" msgid "Please set Earning Component for Leave type: {0}." msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:453 msgid "Please set Payroll based on in Payroll settings" msgstr "Establezca Nómina en función de la configuración de Nómina" @@ -9567,7 +9594,7 @@ msgstr "" msgid "Please set the Company" msgstr "Por favor establezca la empresa" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:263 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:266 msgid "Please set the Date Of Joining for employee {0}" msgstr "Por favor, establezca la Fecha de Ingreso para el empleado {0}" @@ -9899,6 +9926,11 @@ msgstr "" msgid "Quick Links" msgstr "" +#. Description of the 'Checkin Radius' (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Radius within which check-in is allowed (in meters)" +msgstr "" + #. Label of the raised_by (Link) field in DocType 'Employee Grievance' #: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Raised By" @@ -9974,7 +10006,7 @@ msgstr "" msgid "Reason for Withholding Salary" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:287 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:308 msgid "Reason for skipping auto attendance:" msgstr "" @@ -10729,11 +10761,11 @@ msgstr "El Recibo de Sueldo ya existe para {0} para las fechas indicadas" msgid "Salary Slip creation is queued. It may take a few minutes" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:297 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:300 msgid "Salary Slip of employee {0} already created for this period" msgstr "Nómina del empleado {0} ya creado para este periodo" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:303 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:306 msgid "Salary Slip of employee {0} already created for time sheet {1}" msgstr "Nómina de sueldo del empleado {0} ya creado para la hoja de tiempo {1}" @@ -10799,7 +10831,7 @@ msgstr "" msgid "Salary Structure Assignment for Employee already exists" msgstr "La asignación de estructura salarial para el empleado ya existe" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:398 msgid "Salary Structure Missing" msgstr "Falta estructura salarial" @@ -10859,7 +10891,7 @@ msgstr "Calculo de salario basado en los ingresos y deducciones" msgid "Salary components should be part of the Salary Structure." msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2319 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2324 msgid "Salary slip emails have been enqueued for sending. Check {0} for status." msgstr "" @@ -11350,7 +11382,7 @@ msgstr "" msgid "Shift Assignment Tool" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:47 +#: hrms/hr/doctype/shift_request/shift_request.py:51 msgid "Shift Assignment: {0} created for Employee: {1}" msgstr "Asignación de turno: {0} creado para Empleado: {1}" @@ -11361,8 +11393,11 @@ msgstr "Asignación de turno: {0} creado para Empleado: {1}" msgid "Shift Attendance" msgstr "" +#. Label of the shift_details_section (Section Break) field in DocType 'Shift +#. Assignment' #. Label of the shift_details_section (Section Break) field in DocType 'Shift #. Assignment Schedule' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json msgid "Shift Details" msgstr "" @@ -11376,6 +11411,15 @@ msgstr "Fin de turno" msgid "Shift End Time" msgstr "" +#. Label of the shift_location (Link) field in DocType 'Shift Assignment' +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Location" +msgstr "" + #. Label of the shift_request (Link) field in DocType 'Shift Assignment' #. Name of a DocType #. Label of a Link in the Shift & Attendance Workspace @@ -11448,7 +11492,7 @@ msgstr "" msgid "Shift Type" msgstr "Tipo de Cambio" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:33 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:37 msgid "Shift has been successfully updated to {0}." msgstr "" @@ -11645,7 +11689,7 @@ msgstr "Hora de inicio" msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}" msgstr "Las fechas de inicio y finalización no están en un período de nómina válido, no se puede calcular {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1471 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1474 msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}." msgstr "Las fechas de inicio y final no están en un Período de cálculo de la nómina válido, no pueden calcular {0}." @@ -11883,11 +11927,11 @@ msgstr "Suspendido" msgid "Sync {0}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1203 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1206 msgid "Syntax error" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2173 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2178 msgid "Syntax error in condition: {0} in Income Tax Slab" msgstr "" @@ -11928,6 +11972,7 @@ msgstr "" #: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json #: hrms/hr/doctype/purpose_of_travel/purpose_of_travel.json #: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/hr/doctype/vehicle_service_item/vehicle_service_item.json @@ -12155,7 +12200,7 @@ msgstr "El tiempo antes de la hora de inicio del turno durante el cual se consid msgid "Theory" msgstr "Teoría" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:447 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 msgid "There are more holidays than working days this month." msgstr "Existen más vacaciones que días de trabajo en este mes." @@ -12186,19 +12231,19 @@ msgstr "" msgid "This compensatory leave will be applicable from {0}." msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:36 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:43 msgid "This employee already has a log with the same timestamp.{0}" msgstr "Este empleado ya tiene un registro con la misma marca de tiempo. {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1211 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1214 msgid "This error can be due to invalid formula or condition." msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1204 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1207 msgid "This error can be due to invalid syntax." msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1197 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1200 msgid "This error can be due to missing or deleted field." msgstr "" @@ -12745,7 +12790,7 @@ msgstr "" msgid "Total working Days Per Year" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:164 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:167 msgid "Total working hours should not be greater than max working hours {0}" msgstr "Total de horas de trabajo no deben ser mayores que las horas de trabajo max {0}" @@ -12973,7 +13018,7 @@ msgstr "Tipo de Prueba" msgid "Unable to find Salary Component {0}" msgstr "No se puede encontrar el componente de salario {0}" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:68 +#: hrms/public/js/utils/index.js:206 msgid "Unable to retrieve your location" msgstr "" @@ -13546,7 +13591,7 @@ msgstr "" msgid "You can not define multiple slabs if you have a slab with no lower and upper limits." msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:65 +#: hrms/hr/doctype/shift_request/shift_request.py:69 msgid "You can not request for your Default Shift: {0}" msgstr "No puede solicitar su turno predeterminado: {0}" @@ -13558,7 +13603,7 @@ msgstr "" msgid "You can only submit Leave Encashment for a valid encashment amount" msgstr "Solo puede enviar la Deuda por un monto de cobro válido" -#: hrms/api/__init__.py:566 +#: hrms/api/__init__.py:683 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "Sólo puede cargar documentos JPG, PNG, PDF, TXT o Microsoft." @@ -13566,6 +13611,10 @@ msgstr "Sólo puede cargar documentos JPG, PNG, PDF, TXT o Microsoft." msgid "You may add additional details, if any, and submit the offer." msgstr "" +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:105 +msgid "You must be within {0} meters of your shift location to check in." +msgstr "" + #: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:51 msgid "You were only present for Half Day on {}. Cannot apply for a full day compensatory leave" msgstr "" @@ -13642,7 +13691,7 @@ msgstr "" msgid "{0} & {1}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2169 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2174 msgid "{0}
This error can be due to missing or deleted field." msgstr "" @@ -13650,7 +13699,7 @@ msgstr "" msgid "{0} Appraisal(s) are not submitted yet" msgstr "" -#: hrms/public/js/utils/index.js:192 +#: hrms/public/js/utils/index.js:229 msgid "{0} Field" msgstr "" @@ -13739,7 +13788,7 @@ msgstr "" msgid "{0} {1} {2}?" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1883 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1886 msgid "{0}: Employee email not found, hence email not sent" msgstr "{0}: No se encontró el correo electrónico de los empleados, por lo tanto, no correo electrónico enviado" @@ -13799,7 +13848,7 @@ msgstr "" msgid "{} Unclaimed" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:208 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:228 msgid "{} is an invalid Attendance Status." msgstr "{} es un estado de asistencia no válido." diff --git a/hrms/locale/fa.po b/hrms/locale/fa.po index 48348f4e4e..3fa01a9cd8 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: 2024-09-29 09:34+0000\n" -"PO-Revision-Date: 2024-10-02 20:14\n" +"POT-Creation-Date: 2024-10-13 09:34+0000\n" +"PO-Revision-Date: 2024-10-18 13:18\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" @@ -42,7 +42,7 @@ msgstr "% استفاده (B + NB) / T" msgid "% Utilization (B / T)" msgstr "% استفاده (B / T)" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:110 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:130 msgid "'employee_field_value' and 'timestamp' are required." msgstr "'employee_field_value' و 'timestamp' مورد نیاز است." @@ -271,7 +271,7 @@ msgstr "" #: hrms/hr/workspace/recruitment/recruitment.json #: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Masters & Reports" -msgstr "" +msgstr "مستندات و گزارش ها" #. Header text in the Performance Workspace #: hrms/hr/workspace/performance/performance.json @@ -281,12 +281,12 @@ msgstr "" #. Header text in the HR Workspace #: hrms/hr/workspace/hr/hr.json msgid "Reports & Masters" -msgstr "" +msgstr "گزارش ها و مستندات" #. Header text in the Salary Payout Workspace #: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Transactions & Reports" -msgstr "تراکنش‌ها & گزارش‌ها" +msgstr "تراکنش‌ها و گزارش‌ها" #. Header text in the Employee Lifecycle Workspace #. Header text in the Expense Claims Workspace @@ -313,7 +313,7 @@ msgstr "میانبرهای شما" #. Header text in the Shift & Attendance Workspace #: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Masters & Reports" -msgstr "" +msgstr "مستندات و گزارش ها" #: hrms/public/js/utils/index.js:166 msgid "" @@ -630,7 +630,7 @@ msgstr "مرخصی‌های استفاده نشده از تخصیص دوره م msgid "Added On" msgstr "اضافه شده در" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1294 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1297 msgid "Added tax components from the Salary Component master as the salary structure didn't have any tax component." msgstr "مؤلفه‌های مالیاتی از Master Component حقوق اضافه شده است زیرا ساختار حقوق و دستمزد هیچ مؤلفه مالیاتی ندارد." @@ -774,7 +774,7 @@ msgstr "اختصاص مرخصی" #: hrms/hr/doctype/leave_allocation/leave_allocation.js:66 msgid "Allocate Leaves" -msgstr "" +msgstr "تخصیص مرخصی" #: hrms/hr/doctype/leave_control_panel/leave_control_panel.js:192 msgid "Allocate leaves to {0} employee(s)?" @@ -1112,7 +1112,7 @@ msgstr "قابل استفاده برای" #. 'Employee Boarding Activity' #: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json msgid "Applicable in the case of Employee Onboarding" -msgstr "قابل اجرا در مورد حضور کارکنان" +msgstr "قابل اجرا در مورد آشناسازی کارکنان" #. Label of the applicant_email (Data) field in DocType 'Job Offer' #: hrms/hr/doctype/job_offer/job_offer.json @@ -1136,7 +1136,7 @@ msgstr "رتبه بندی متقاضی" #. Description of a DocType #: hrms/hr/doctype/job_applicant/job_applicant.json msgid "Applicant for a Job" -msgstr "" +msgstr "متقاضی کار" #: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:44 msgid "Applicant name" @@ -1175,7 +1175,7 @@ msgstr "برای شرکت اعمال می شود" #: hrms/www/jobs/index.html:352 msgid "Apply" -msgstr "" +msgstr "درخواست دادن" #. Description of a DocType #: hrms/hr/doctype/leave_application/leave_application.json @@ -1567,7 +1567,7 @@ msgstr "درخواست حضور و غیاب" #. 'HR Settings' #: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Attendance Settings" -msgstr "" +msgstr "تنظیمات حضور و غیاب" #. Label of the att_to_date (Date) field in DocType 'Upload Attendance' #: hrms/hr/doctype/upload_attendance/upload_attendance.json @@ -1689,7 +1689,7 @@ msgstr "مرخصی(های) موجود" #: hrms/hr/doctype/leave_application/leave_application_dashboard.html:11 msgid "Available Leaves" -msgstr "" +msgstr "مرخصی‌های موجود" #. Label of the avg_feedback_score (Float) field in DocType 'Appraisal' #: hrms/hr/doctype/appraisal/appraisal.json @@ -1803,7 +1803,7 @@ msgstr "در زیر لیستی از تعطیلات آینده برای شما آ #: hrms/overrides/dashboard_overrides.py:35 msgid "Benefit" -msgstr "سود" +msgstr "مزایا" #. Label of the section_break_4 (Section Break) field in DocType 'Employee #. Benefit Application' @@ -1814,7 +1814,7 @@ msgstr "سود" #: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json #: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Benefits" -msgstr "فواید" +msgstr "مزایا" #: hrms/hr/report/project_profitability/project_profitability.py:169 msgid "Bill Amount" @@ -2043,11 +2043,11 @@ msgstr "" msgid "Cannot cancel Shift Assignment: {0} as it is linked to Employee Checkin: {1}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:267 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 msgid "Cannot create Salary Slip for Employee joining after Payroll Period" msgstr "نمی توان فیش حقوقی برای پیوستن کارمندان پس از دوره حقوق و دستمزد ایجاد کرد" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:273 msgid "Cannot create Salary Slip for Employee who has left before Payroll Period" msgstr "نمی توان فیش حقوقی را برای کارمندی که قبل از دوره حقوق و دستمزد ترک کرده است ایجاد کرد" @@ -2149,6 +2149,11 @@ msgstr "تاریخ ورود" msgid "Check-out Date" msgstr "چک کردن تاریخ" +#. Label of the checkin_radius (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Checkin Radius" +msgstr "" + #: hrms/hr/doctype/goal/goal_tree.js:52 msgid "Child nodes can only be created under 'Group' type nodes" msgstr "گره های فرزند را فقط می توان تحت گره های نوع «گروهی» ایجاد کرد" @@ -2157,7 +2162,7 @@ msgstr "گره های فرزند را فقط می توان تحت گره های #. Claim' #: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json msgid "Claim Benefit For" -msgstr "ادعای سود برای" +msgstr "مطالبه مزایا برای" #. Label of the claim_date (Date) field in DocType 'Employee Benefit Claim' #: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json @@ -2459,7 +2464,7 @@ msgstr "تکمیل شد" #: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:118 msgid "Completing onboarding" -msgstr "در حال تکمیل ورود" +msgstr "در حال تکمیل آشناسازی" #. Label of the component (Data) field in DocType 'Full and Final Outstanding #. Statement' @@ -2739,7 +2744,7 @@ msgstr "ایجاد فیش حقوقی" #. field in DocType 'Salary Component' #: hrms/payroll/doctype/salary_component/salary_component.json msgid "Create Separate Payment Entry Against Benefit Claim" -msgstr "ایجاد ثبت پرداخت جداگانه در برابر ادعای سود" +msgstr "ایجاد ثبت پرداخت جداگانه در برابر مطالبه مزایا" #. Label of the create_shifts_after (Date) field in DocType 'Shift Assignment #. Schedule' @@ -2761,7 +2766,7 @@ msgstr "ایجاد فیش حقوقی ..." #: hrms/hr/report/leave_ledger/leave_ledger.py:41 msgid "Creation Date" -msgstr "" +msgstr "تاریخ ایجاد" #: hrms/hr/utils.py:837 msgid "Creation Failed" @@ -3119,7 +3124,7 @@ msgstr "کسر مالیات کامل در تاریخ انتخاب شده حقو #: hrms/payroll/doctype/payroll_entry/payroll_entry.json #: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Deduct Tax For Unclaimed Employee Benefits" -msgstr "کسر مالیات برای مزایای بی ادعای کارمندان" +msgstr "کسر مالیات برای مزایای مطالبه نشده کارمندان" #. Label of the deduct_tax_for_unsubmitted_tax_exemption_proof (Check) field in #. DocType 'Payroll Entry' @@ -3680,7 +3685,7 @@ msgstr "" msgid "Duration (Days)" msgstr "مدت زمان (روزها)" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:70 +#: hrms/public/js/utils/index.js:208 msgid "ERROR({0}): {1}" msgstr "" @@ -3936,6 +3941,7 @@ msgstr "فیش حقوقی رایانامه به کارمند بر اساس ای #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:161 #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:202 +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/training_event_employee/training_event_employee.json @@ -4063,7 +4069,7 @@ msgstr "جزئیات درخواست مزایای کارکنان" #: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json #: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Employee Benefit Claim" -msgstr "ادعای مزایای کارکنان" +msgstr "مطالبه مزایای کارکنان" #. Label of the employee_benefits (Table) field in DocType 'Employee Benefit #. Application' @@ -4094,7 +4100,7 @@ msgstr "فعالیت شبانه روزی کارکنان" #: hrms/hr/workspace/hr/hr.json #: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Employee Checkin" -msgstr "ثبت نام کارمند" +msgstr "اعلام ورود کارمند" #. Name of a DocType #: hrms/payroll/doctype/employee_cost_center/employee_cost_center.json @@ -4109,6 +4115,8 @@ msgstr "مرکز هزینه کارکنان" #. Interview' #. Label of the employee_details_section (Section Break) field in DocType 'Full #. and Final Statement' +#. Label of the employee_details_section (Section Break) field in DocType +#. 'Shift Assignment' #. Label of the employee_details (Section Break) field in DocType 'Travel #. Request' #. Label of the employee_section (Section Break) field in DocType 'Employee @@ -4119,6 +4127,7 @@ msgstr "مرکز هزینه کارکنان" #: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json #: hrms/hr/doctype/exit_interview/exit_interview.json #: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/payroll/doctype/employee_other_income/employee_other_income.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json @@ -4240,7 +4249,7 @@ msgstr "اطلاعات استخدامی" #: hrms/hr/report/employee_leave_balance/employee_leave_balance.json #: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/leaves/leaves.json msgid "Employee Leave Balance" -msgstr "مانده مرخصی کارکنان" +msgstr "تراز مرخصی کارکنان" #. Name of a report #. Label of a Link in the HR Workspace @@ -4395,7 +4404,7 @@ msgstr "تعداد کارکنان" #: hrms/hr/doctype/employee_onboarding/employee_onboarding.json #: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Employee Onboarding" -msgstr "ورود کارکنان" +msgstr "آشناسازی کارکنان" #. Label of the employee_onboarding_template (Link) field in DocType 'Employee #. Onboarding' @@ -4405,11 +4414,11 @@ msgstr "ورود کارکنان" #: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json #: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Employee Onboarding Template" -msgstr "الگوی ورود کارکنان" +msgstr "الگوی آشناسازی کارکنان" #: hrms/hr/doctype/employee_onboarding/employee_onboarding.py:32 msgid "Employee Onboarding: {0} already exists for Job Applicant: {1}" -msgstr "استخدام کارمند: {0} از قبل برای متقاضی شغل وجود دارد: {1}" +msgstr "آشناسازی کارمند: {0} از قبل برای متقاضی شغل وجود دارد: {1}" #. Name of a DocType #: hrms/payroll/doctype/employee_other_income/employee_other_income.json @@ -4610,7 +4619,7 @@ msgstr "رکوردهای کارمندان با استفاده از گزینه ا msgid "Employee was marked Absent due to missing Employee Checkins." msgstr "کارمند به دلیل عدم حضور کارمند، غایب علامت‌گذاری شد." -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:198 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:218 msgid "Employee was marked Absent for not meeting the working hours threshold." msgstr "کارمند به دلیل عدم رعایت آستانه ساعات کاری، غایب علامت‌گذاری شد." @@ -4626,7 +4635,7 @@ msgstr "کارمند {0} قبلاً یک Shift فعال {1} دارد: {2} که msgid "Employee {0} already submitted an application {1} for the payroll period {2}" msgstr "کارمند {0} قبلاً یک درخواست {1} برای دوره حقوق و دستمزد {2} ارسال کرده است" -#: hrms/hr/doctype/shift_request/shift_request.py:111 +#: hrms/hr/doctype/shift_request/shift_request.py:115 msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period" msgstr "کارمند {0} قبلاً برای Shift {1}: {2} درخواست داده است که در این دوره همپوشانی دارد" @@ -4636,7 +4645,7 @@ msgstr "کارمند {0} قبلاً برای {1} بین {2} و {3} درخواس #: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:25 msgid "Employee {0} has no maximum benefit amount" -msgstr "کارمند {0} حداکثر مقدار سود ندارد" +msgstr "کارمند {0} حداکثر مقدار مزایا ندارد" #: hrms/hr/doctype/attendance/attendance.py:210 msgid "Employee {0} is not active or does not exist" @@ -4654,7 +4663,7 @@ msgstr "کارمند {0} در شرکت کنندگان رویداد آموزشی msgid "Employee {0} on Half day on {1}" msgstr "کارمند {0} در نیم روز در {1}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:575 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:578 msgid "Employee {0} relieved on {1} must be set as 'Left'" msgstr "" @@ -4747,7 +4756,7 @@ msgstr "علامت گذاری خروج زود هنگام را فعال کنید" #. Label of the enable_late_entry_marking (Check) field in DocType 'Shift Type' #: hrms/hr/doctype/shift_type/shift_type.json msgid "Enable Late Entry Marking" -msgstr "" +msgstr "فعال کردن علامت گذاری ورود دیرهنگام" #. Label of the enabled (Check) field in DocType 'Daily Work Summary Group' #. Label of the enabled (Check) field in DocType 'Shift Assignment Schedule' @@ -4882,19 +4891,19 @@ msgstr "لاگ خطا" msgid "Error Message" msgstr "پیغام خطا" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1210 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1213 msgid "Error in formula or condition" msgstr "خطا در فرمول یا شرایط" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2180 msgid "Error in formula or condition: {0} in Income Tax Slab" msgstr "خطا در فرمول یا شرایط: {0} در صفحه مالیات بر درآمد" #: hrms/hr/doctype/upload_attendance/upload_attendance.js:57 msgid "Error in some rows" -msgstr "" +msgstr "خطا در برخی ردیف ها" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2254 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2259 msgid "Error while evaluating the {doctype} {doclink} at row {row_id}.

Error: {error}

Hint: {description}" msgstr "خطا هنگام ارزیابی {doctype} {doclink} در ردیف {row_id}.

خطا: {خطا}

نکته: {description}" @@ -5074,21 +5083,21 @@ msgstr "" #: hrms/hr/report/employee_exits/employee_exits.py:39 #: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Exit Interview" -msgstr "خروج از مصاحبه" +msgstr "مصاحبه خروج" #: hrms/hr/report/employee_exits/employee_exits.js:63 msgid "Exit Interview Pending" -msgstr "خروج از مصاحبه در انتظار" +msgstr "مصاحبه خروج در انتظار" #. Label of the exit_interview (Text Editor) field in DocType 'Employee #. Separation' #: hrms/hr/doctype/employee_separation/employee_separation.json msgid "Exit Interview Summary" -msgstr "خروج از خلاصه مصاحبه" +msgstr "خلاصه مصاحبه خروج" #: hrms/hr/doctype/exit_interview/exit_interview.py:33 msgid "Exit Interview {0} already exists for Employee: {1}" -msgstr "خروج از مصاحبه {0} از قبل برای کارمند وجود دارد: {1}" +msgstr "مصاحبه خروج {0} از قبل برای کارمند وجود دارد: {1}" #. Label of the exit_questionnaire_section (Section Break) field in DocType #. 'Exit Interview' @@ -5324,7 +5333,7 @@ msgstr "ایجاد/ارائه {0} برای کارمندان انجام نشد:" msgid "Failed to delete defaults for country {0}." msgstr "" -#: hrms/api/__init__.py:609 +#: hrms/api/__init__.py:726 msgid "Failed to download Salary Slip PDF" msgstr "PDF فیش حقوقی دانلود نشد" @@ -5429,11 +5438,13 @@ msgid "Feedback {0} added successfully" msgstr "بازخورد {0} با موفقیت اضافه شد" #. Label of the fetch_geolocation (Button) field in DocType 'Employee Checkin' +#. Label of the fetch_geolocation (Button) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Fetch Geolocation" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:21 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:25 msgid "Fetch Shift" msgstr "" @@ -5446,11 +5457,11 @@ msgstr "" msgid "Fetching Employees" msgstr "واکشی کارکنان" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:27 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:31 msgid "Fetching Shift" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:54 +#: hrms/public/js/utils/index.js:193 msgid "Fetching your geolocation" msgstr "" @@ -5556,7 +5567,7 @@ msgstr "مدیر ناوگان" #. Component' #: hrms/payroll/doctype/salary_component/salary_component.json msgid "Flexible Benefits" -msgstr "مزایای انعطاف پذیر" +msgstr "مزایای انعطاف‌پذیر" #. Option for the 'Mode of Travel' (Select) field in DocType 'Travel Itinerary' #: hrms/hr/doctype/travel_itinerary/travel_itinerary.json @@ -5791,7 +5802,7 @@ msgstr "دارایی کامل و نهایی" #. Name of a DocType #: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json msgid "Full and Final Outstanding Statement" -msgstr "بیانیه کامل و نهایی برجسته" +msgstr "صورت‌حساب کامل و نهایی معوقات" #. Label of a Link in the Employee Lifecycle Workspace #: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json @@ -5802,7 +5813,7 @@ msgstr "تسویه حساب کامل و نهایی" #: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json #: hrms/hr/report/employee_exits/employee_exits.py:58 msgid "Full and Final Statement" -msgstr "بیانیه کامل و نهایی" +msgstr "صورت کامل و نهایی" #: hrms/setup.py:382 msgid "Full-time" @@ -5842,16 +5853,17 @@ msgid "General Ledger" msgstr "دفتر کل مرکزی" #. Label of the geolocation (Geolocation) field in DocType 'Employee Checkin' +#. Label of the geolocation (Geolocation) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Geolocation" msgstr "موقعیت جغرافیایی" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:47 -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:74 +#: hrms/public/js/utils/index.js:186 hrms/public/js/utils/index.js:212 msgid "Geolocation Error" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:46 +#: hrms/public/js/utils/index.js:185 msgid "Geolocation is not supported by your current browser" msgstr "" @@ -6070,11 +6082,11 @@ msgstr "منابع انسانی" #: hrms/setup.py:59 msgid "HR & Payroll" -msgstr "" +msgstr "منابع انسانی و حقوق و دستمزد" #: hrms/setup.py:65 msgid "HR & Payroll Settings" -msgstr "" +msgstr "تنظیمات منابع انسانی و حقوق و دستمزد" #. Label of a shortcut in the HR Workspace #: hrms/hr/workspace/hr/hr.json @@ -6125,6 +6137,7 @@ msgstr "داشبورد منابع انسانی" #: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6208,6 +6221,7 @@ msgstr "تنظیمات منابع انسانی" #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6299,7 +6313,7 @@ msgstr "دارای گواهینامه" #: hrms/setup.py:215 msgid "Health Insurance" -msgstr "" +msgstr "بیمه سلامت" #. Label of the health_insurance_name (Data) field in DocType 'Employee Health #. Insurance' @@ -6309,11 +6323,11 @@ msgstr "نام بیمه سلامت" #: hrms/setup.py:229 msgid "Health Insurance No" -msgstr "" +msgstr "شماره بیمه سلامت" #: hrms/setup.py:221 msgid "Health Insurance Provider" -msgstr "" +msgstr "ارائه دهنده بیمه سلامت" #: hrms/hr/notification/training_feedback/training_feedback.html:1 msgid "Hello" @@ -6349,7 +6363,7 @@ msgid "Hold" msgstr "نگه داشتن" #: hrms/hr/doctype/attendance/attendance.py:291 -#: hrms/hr/doctype/leave_application/leave_application.py:1286 +#: hrms/hr/doctype/leave_application/leave_application.py:1290 #: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:24 msgid "Holiday" msgstr "تعطیلات" @@ -6427,7 +6441,7 @@ msgstr "کد IFSC" #. Option for the 'Log Type' (Select) field in DocType 'Employee Checkin' #: hrms/hr/doctype/employee_checkin/employee_checkin.json msgid "IN" -msgstr "که در" +msgstr "ورود" #. Label of the personal_id_number (Data) field in DocType 'Travel Request' #: hrms/hr/doctype/travel_request/travel_request.json @@ -6620,7 +6634,7 @@ msgstr "مشوق ها" #: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:63 msgid "Include Company Descendants" -msgstr "" +msgstr "شامل فرزندان شرکت می شود" #. Label of the include_holidays (Check) field in DocType 'Attendance Request' #: hrms/hr/doctype/attendance_request/attendance_request.json @@ -6709,15 +6723,15 @@ msgstr "سایر هزینه های مالیات بر درآمد" msgid "Income Tax Slab is mandatory since the Salary Structure {0} has a tax component {1}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1538 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1541 msgid "Income Tax Slab must be effective on or before Payroll Period Start Date: {0}" msgstr "صفحه مالیات بر درآمد باید در تاریخ شروع دوره حقوق و دستمزد یا قبل از آن مؤثر باشد: {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1526 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 msgid "Income Tax Slab not set in Salary Structure Assignment: {0}" msgstr "صفحه مالیات بر درآمد در تخصیص ساختار حقوق تنظیم نشده است: {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1534 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1537 msgid "Income Tax Slab: {0} is disabled" msgstr "صفحه مالیات بر درآمد: {0} غیرفعال است" @@ -6744,7 +6758,7 @@ msgstr "بازرسی" #: hrms/hr/doctype/leave_application/leave_application.py:409 msgid "Insufficient Balance" -msgstr "تعادل ناکافی" +msgstr "تراز ناکافی" #: hrms/hr/doctype/leave_application/leave_application.py:407 msgid "Insufficient leave balance for Leave Type {0}" @@ -7031,7 +7045,7 @@ msgstr "باطل شده" #: hrms/payroll/doctype/salary_component/salary_component.json #: hrms/payroll/doctype/salary_detail/salary_detail.json msgid "Is Flexible Benefit" -msgstr "سود قابل انعطاف است" +msgstr "مزایای قابل انعطاف است" #. Label of the is_group (Check) field in DocType 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:51 @@ -7387,13 +7401,19 @@ msgstr "ورود دیرهنگام توسط" #. Label of the late_entry_grace_period (Int) field in DocType 'Shift Type' #: hrms/hr/doctype/shift_type/shift_type.json msgid "Late Entry Grace Period" -msgstr "" +msgstr "دوره مهلت ورود دیرهنگام" #. Label of the latitude (Float) field in DocType 'Employee Checkin' +#. Label of the latitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Latitude" msgstr "عرض جغرافیایی" +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:79 +msgid "Latitude and longitude values are required for checking in." +msgstr "" + #. Option for the 'Calculate Payroll Working Days Based On' (Select) field in #. DocType 'Payroll Settings' #: hrms/overrides/dashboard_overrides.py:12 @@ -7467,7 +7487,7 @@ msgstr "نام تأییدکننده را بگذارید" #. Label of the leave_balance (Float) field in DocType 'Leave Encashment' #: hrms/hr/doctype/leave_encashment/leave_encashment.json msgid "Leave Balance" -msgstr "برهم زدن تعادل" +msgstr "تراز مرخصی" #. Label of the leave_balance (Float) field in DocType 'Leave Application' #: hrms/hr/doctype/leave_application/leave_application.json @@ -7509,7 +7529,7 @@ msgstr "تاریخ های فهرست بلاک مرخصی" msgid "Leave Block List Name" msgstr "نام لیست بلوک مرخصی" -#: hrms/hr/doctype/leave_application/leave_application.py:1262 +#: hrms/hr/doctype/leave_application/leave_application.py:1266 msgid "Leave Blocked" msgstr "مسدود شده مرخصی" @@ -7541,7 +7561,7 @@ msgstr "مبلغ بازخرید مرخصی در روز" #. Name of a report #: hrms/hr/report/leave_ledger/leave_ledger.json msgid "Leave Ledger" -msgstr "" +msgstr "دفتر مرخصی" #. Name of a DocType #: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json @@ -7686,7 +7706,7 @@ msgstr "نوع مرخصی {0} قابل بازخرید نیست" msgid "Leave Without Pay" msgstr "مرخصی بدون حقوق" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:466 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:469 msgid "Leave Without Pay does not match with approved {} records" msgstr "مرخصی بدون حقوق با رکوردهای تایید شده {} مطابقت ندارد" @@ -7755,7 +7775,7 @@ msgstr "مرخصی اختصاص داده شده است" #: hrms/hr/doctype/leave_application/leave_application_dashboard.html:10 msgid "Leaves Pending Approval" -msgstr "" +msgstr "مرخصی‌های در انتظار تایید" #: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:76 msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." @@ -7866,6 +7886,11 @@ msgstr "محل" msgid "Location / Device ID" msgstr "مکان / شناسه دستگاه" +#. Label of the location_name (Data) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Location Name" +msgstr "نام مکان" + #. Label of the lodging_required (Check) field in DocType 'Travel Itinerary' #: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Lodging Required" @@ -7876,12 +7901,14 @@ msgstr "اسکان مورد نیاز" msgid "Log Type" msgstr "نوع لاگ" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:56 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:63 msgid "Log Type is required for check-ins falling in the shift: {0}." msgstr "نوع گزارش برای اعلام حضور در شیفت مورد نیاز است: {0}." #. Label of the longitude (Float) field in DocType 'Employee Checkin' +#. Label of the longitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Longitude" msgstr "طول جغرافیایی" @@ -8017,13 +8044,13 @@ msgstr "حداکثر مقدار واجد شرایط" #. Benefit Application Detail' #: hrms/payroll/doctype/employee_benefit_application_detail/employee_benefit_application_detail.json msgid "Max Benefit Amount" -msgstr "حداکثر مبلغ سود" +msgstr "حداکثر مبلغ مزایا" #. Label of the max_benefit_amount (Currency) field in DocType 'Salary #. Component' #: hrms/payroll/doctype/salary_component/salary_component.json msgid "Max Benefit Amount (Yearly)" -msgstr "حداکثر مبلغ سود (سالانه)" +msgstr "حداکثر مبلغ مزایا (سالانه)" #. Label of the max_benefits (Currency) field in DocType 'Salary Structure' #: hrms/payroll/doctype/salary_structure/salary_structure.json @@ -8108,20 +8135,20 @@ msgstr "حداکثر مقدار واجد شرایط برای مؤلفه {0} از #: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:140 msgid "Maximum benefit amount of component {0} exceeds {1}" -msgstr "حداکثر مقدار سود مؤلفه {0} از {1} بیشتر است" +msgstr "حداکثر مقدار مزایای مؤلفه {0} از {1} بیشتر است" #: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:120 #: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:54 msgid "Maximum benefit amount of employee {0} exceeds {1}" -msgstr "حداکثر میزان سود کارمند {0} از {1} بیشتر است" +msgstr "حداکثر میزان مزایای کارمند {0} از {1} بیشتر است" #: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:87 msgid "Maximum benefit of employee {0} exceeds {1} by the sum {2} of benefit application pro-rata component amount and previous claimed amount" -msgstr "حداکثر سود کارمند {0} از مجموع {2} مبلغ به نسبت مؤلفه درخواست سود و مبلغ ادعا شده قبلی از {1} بیشتر است" +msgstr "حداکثر مزایای کارمند {0} از {1} بیشتر است به میزان {2} که شامل مبلغ جزء نسبتاً متناسب درخواست مزایا و مبلغ قبلی مطالبه شده است" #: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:46 msgid "Maximum benefit of employee {0} exceeds {1} by the sum {2} of previous claimed amount" -msgstr "حداکثر سود کارمند {0} از مجموع {2} مبلغ ادعا شده قبلی بیشتر از {1} است" +msgstr "حداکثر مزایای کارمند {0} از مجموع {2} مبلغ مطالبه شده قبلی بیشتر از {1} است" #: hrms/hr/doctype/leave_encashment/leave_encashment.py:122 msgid "Maximum encashable leaves for {0} are {1}" @@ -8188,7 +8215,7 @@ msgstr "" msgid "Missing Relieving Date" msgstr "از دست رفته تاریخ برکناری" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1532 msgid "Missing Tax Slab" msgstr "" @@ -8313,8 +8340,8 @@ msgstr "حساب من" msgid "Name" msgstr "نام" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1196 -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2170 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1199 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 msgid "Name error" msgstr "خطای نام" @@ -8351,7 +8378,7 @@ msgstr "پرداخت خالص (ارز شرکت)" msgid "Net Pay Info" msgstr "اطلاعات پرداخت خالص" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:191 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:194 msgid "Net Pay cannot be less than 0" msgstr "پرداخت خالص نمی تواند کمتر از 0 باشد" @@ -8420,7 +8447,7 @@ msgstr "اطلاعاتی وجود ندارد" msgid "No Employee Found" msgstr "هیچ کارمندی پیدا نشد" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:122 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:142 msgid "No Employee found for the given employee field value. '{}': {}" msgstr "هیچ کارمندی برای مقدار فیلد کارمند داده شده پیدا نشد. '{}': {}" @@ -8464,7 +8491,7 @@ msgstr "" msgid "No Staffing Plans found for this Designation" msgstr "هیچ طرح کارگزینی برای این نقش سازمانی یافت نشد" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:392 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 msgid "No active or default Salary Structure found for employee {0} for the given dates" msgstr "هیچ ساختار حقوق و دستمزد فعال یا پیش‌فرض برای کارمند {0} برای تاریخ‌های داده شده یافت نشد" @@ -8616,7 +8643,7 @@ msgstr "توجه: شیفت در رکوردهای حضور و غیاب موجود msgid "Note: Total allocated leaves {0} shouldn't be less than already approved leaves {1} for the period" msgstr "توجه: مجموع مرخصی‌های تخصیص‌یافته {0} نباید کمتر از مرخصی‌های تأیید شده قبلی {1} برای دوره باشد" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1862 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1865 msgid "Note: Your salary slip is password protected, the password to unlock the PDF is of the format {0}." msgstr "" @@ -8637,7 +8664,7 @@ msgstr "دوره اطلاعیه" #: hrms/hr/doctype/exit_interview/exit_interview.py:122 msgid "Notification Template" -msgstr "" +msgstr "الگوی اعلان" #. Label of the notify_users_by_email (Check) field in DocType 'Employee #. Onboarding' @@ -8679,7 +8706,7 @@ msgstr "تعداد مرخصی‌های واجد شرایط برای بازخری #. Option for the 'Log Type' (Select) field in DocType 'Employee Checkin' #: hrms/hr/doctype/employee_checkin/employee_checkin.json msgid "OUT" -msgstr "خارج" +msgstr "خروج" #. Label of the average_rating (Rating) field in DocType 'Interview' #: hrms/hr/doctype/interview/interview.json @@ -8752,15 +8779,15 @@ msgstr "آشناسازی" #. Onboarding' #: hrms/hr/doctype/employee_onboarding/employee_onboarding.json msgid "Onboarding Activities" -msgstr "فعالیت‌های ورود" +msgstr "فعالیت‌های آشناسازی" #. Label of the boarding_begins_on (Date) field in DocType 'Employee #. Onboarding' #: hrms/hr/doctype/employee_onboarding/employee_onboarding.json msgid "Onboarding Begins On" -msgstr "Onboarding شروع می شود" +msgstr "آشناسازی شروع می شود" -#: hrms/hr/doctype/shift_request/shift_request.py:78 +#: hrms/hr/doctype/shift_request/shift_request.py:82 msgid "Only Approvers can Approve this Request." msgstr "فقط تأیید کنندگان می توانند این درخواست را تأیید کنند." @@ -8784,7 +8811,7 @@ msgstr "فقط مصاحبه هایی با وضعیت پاک شده یا رد ش msgid "Only Leave Applications with status 'Approved' and 'Rejected' can be submitted" msgstr "فقط برنامه های کاربردی با وضعیت \"تأیید شده\" و \"رد شده\" قابل ارسال هستند" -#: hrms/hr/doctype/shift_request/shift_request.py:32 +#: hrms/hr/doctype/shift_request/shift_request.py:36 msgid "Only Shift Request with status 'Approved' and 'Rejected' can be submitted" msgstr "فقط درخواست Shift با وضعیت \"تایید\" و \"رد شده\" قابل ارسال است" @@ -8930,7 +8957,7 @@ msgstr "درخواست حضور و غیاب همپوشانی" msgid "Overlapping Shift Attendance" msgstr "حضور و غیاب شیفت همپوشانی" -#: hrms/hr/doctype/shift_request/shift_request.py:119 +#: hrms/hr/doctype/shift_request/shift_request.py:123 msgid "Overlapping Shift Requests" msgstr "درخواست های شیفت همپوشانی" @@ -9068,7 +9095,7 @@ msgstr "خط مشی رمز عبور برای فیش حقوقی تنظیم نشد #: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json #: hrms/payroll/doctype/salary_component/salary_component.json msgid "Pay Against Benefit Claim" -msgstr "پرداخت در مقابل ادعای سود" +msgstr "پرداخت در مقابل مطالبه مزایا" #. Label of the pay_via_salary_slip (Check) field in DocType 'Gratuity' #: hrms/payroll/doctype/gratuity/gratuity.json @@ -9166,11 +9193,11 @@ msgstr "حقوق و دستمزد" #: hrms/payroll/doctype/salary_slip/salary_slip.js:287 msgid "Payroll Based On" -msgstr "" +msgstr "حقوق و دستمزد بر اساس" #: hrms/setup.py:111 hrms/setup.py:274 msgid "Payroll Cost Center" -msgstr "" +msgstr "مرکز هزینه حقوق و دستمزد" #. Label of the section_break_17 (Section Break) field in DocType 'Salary #. Structure Assignment' @@ -9400,7 +9427,7 @@ msgstr "لطفاً مزایای باقیمانده {0} را به هر یک از msgid "Please add the remaining benefits {0} to the application as pro-rata component" msgstr "لطفاً مزایای باقیمانده {0} را به عنوان جزء متناسب به برنامه اضافه کنید" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:759 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:762 msgid "Please assign a Salary Structure for Employee {0} applicable from or before {1} first" msgstr "لطفاً ابتدا یک ساختار حقوق و دستمزد برای کارمند {0} اختصاص دهید که از {1} یا قبل از آن اعمال می شود." @@ -9424,7 +9451,7 @@ msgstr "لطفاً قبل از ایجاد گروه خلاصه کار روزان msgid "Please enter the designation" msgstr "لطفا نقش سازمانی را وارد کنید" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1851 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1854 msgid "Please see attachment" msgstr "" @@ -9534,7 +9561,7 @@ msgstr "لطفاً جزء اصلی و HRA را در شرکت {0} تنظیم کن msgid "Please set Earning Component for Leave type: {0}." msgstr "لطفاً مؤلفه درآمد را برای نوع مرخصی تنظیم کنید: {0}." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:453 msgid "Please set Payroll based on in Payroll settings" msgstr "لطفاً حقوق و دستمزد را بر اساس تنظیمات حقوق و دستمزد تنظیم کنید" @@ -9567,7 +9594,7 @@ msgstr "لطفاً الگوی ارزیابی را برای همه {0} تنظیم msgid "Please set the Company" msgstr "لطفا شرکت را تنظیم کنید" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:263 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:266 msgid "Please set the Date Of Joining for employee {0}" msgstr "لطفاً تاریخ عضویت را برای کارمند تعیین کنید {0}" @@ -9771,7 +9798,7 @@ msgstr "سود" #. Label of the progress (Percent) field in DocType 'Goal' #: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:76 msgid "Progress" -msgstr "پیش رفتن" +msgstr "پیشرفت" #. Label of the project (Link) field in DocType 'Employee Onboarding' #. Label of the project (Link) field in DocType 'Employee Separation' @@ -9899,6 +9926,11 @@ msgstr "فیلترهای سریع" msgid "Quick Links" msgstr "لینک های سریع" +#. Description of the 'Checkin Radius' (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Radius within which check-in is allowed (in meters)" +msgstr "" + #. Label of the raised_by (Link) field in DocType 'Employee Grievance' #: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Raised By" @@ -9974,7 +10006,7 @@ msgstr "دلیل درخواست" msgid "Reason for Withholding Salary" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:287 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:308 msgid "Reason for skipping auto attendance:" msgstr "دلیل عدم حضور خودکار:" @@ -10222,7 +10254,7 @@ msgstr "دوباره باز کنید" #: hrms/setup.py:821 hrms/setup.py:830 msgid "Repay From Salary" -msgstr "" +msgstr "بازپرداخت از حقوق" #: hrms/hr/utils.py:719 msgid "Repay From Salary can be selected only for term loans" @@ -10295,7 +10327,7 @@ msgstr "نیاز به بودجه کامل" #: hrms/setup.py:170 msgid "Required Skills" -msgstr "" +msgstr "مهارت های مورد نیاز" #. Label of the required_for_employee_creation (Check) field in DocType #. 'Employee Boarding Activity' @@ -10324,7 +10356,7 @@ msgstr "تاریخ حل و فصل" #. Grievance' #: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Resolution Details" -msgstr "جزئیات رزولوشن" +msgstr "جزئیات حل و فصل" #. Option for the 'Status' (Select) field in DocType 'Employee Grievance' #: hrms/hr/doctype/employee_grievance/employee_grievance.json @@ -10549,7 +10581,7 @@ msgstr "ردیف {0}: مبلغ پرداخت شده {1} بیشتر از مبلغ #: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:52 msgid "Row {0}: {1}" -msgstr "" +msgstr "ردیف {0}: {1}" #: hrms/hr/doctype/expense_claim/expense_claim.py:263 msgid "Row {0}: {1} is required in the expenses table to book an expense claim." @@ -10729,11 +10761,11 @@ msgstr "فیش حقوق از قبل برای {0} برای تاریخ های دا msgid "Salary Slip creation is queued. It may take a few minutes" msgstr "ایجاد فیش حقوقی در صف است. ممکن است چند دقیقه طول بکشد" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:297 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:300 msgid "Salary Slip of employee {0} already created for this period" msgstr "فیش حقوق کارمند {0} قبلاً برای این دوره ایجاد شده است" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:303 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:306 msgid "Salary Slip of employee {0} already created for time sheet {1}" msgstr "فیش حقوق کارمند {0} قبلاً برای برگه زمانی {1} ایجاد شده است" @@ -10799,7 +10831,7 @@ msgstr "" msgid "Salary Structure Assignment for Employee already exists" msgstr "تخصیص ساختار حقوق و دستمزد برای کارمند از قبل وجود دارد" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:398 msgid "Salary Structure Missing" msgstr "ساختار حقوق و دستمزد وجود ندارد" @@ -10830,7 +10862,7 @@ msgstr "" #: hrms/payroll/doctype/salary_withholding/salary_withholding.json #: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Salary Withholding" -msgstr "" +msgstr "کسر حقوق" #. Label of the salary_withholding_cycle (Data) field in DocType 'Salary Slip' #. Name of a DocType @@ -10859,7 +10891,7 @@ msgstr "تفکیک حقوق بر اساس درآمد و کسر." msgid "Salary components should be part of the Salary Structure." msgstr "اجزای حقوق باید بخشی از ساختار حقوق و دستمزد باشد." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2319 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2324 msgid "Salary slip emails have been enqueued for sending. Check {0} for status." msgstr "ایمیل های فیش حقوقی برای ارسال در نوبت قرار گرفته اند. وضعیت {0} را بررسی کنید." @@ -11294,7 +11326,7 @@ msgstr "" #: hrms/hr/report/shift_attendance/shift_attendance.py:205 #: hrms/overrides/dashboard_overrides.py:33 msgid "Shift" -msgstr "تغییر مکان" +msgstr "شیفت" #. Name of a Workspace #: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json @@ -11350,7 +11382,7 @@ msgstr "" msgid "Shift Assignment Tool" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:47 +#: hrms/hr/doctype/shift_request/shift_request.py:51 msgid "Shift Assignment: {0} created for Employee: {1}" msgstr "تخصیص شیفت: {0} برای کارمند ایجاد شد: {1}" @@ -11361,8 +11393,11 @@ msgstr "تخصیص شیفت: {0} برای کارمند ایجاد شد: {1}" msgid "Shift Attendance" msgstr "حضور و غیاب شیفت" +#. Label of the shift_details_section (Section Break) field in DocType 'Shift +#. Assignment' #. Label of the shift_details_section (Section Break) field in DocType 'Shift #. Assignment Schedule' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json msgid "Shift Details" msgstr "" @@ -11376,6 +11411,15 @@ msgstr "پایان شیفت" msgid "Shift End Time" msgstr "زمان پایان شیفت" +#. Label of the shift_location (Link) field in DocType 'Shift Assignment' +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Location" +msgstr "" + #. Label of the shift_request (Link) field in DocType 'Shift Assignment' #. Name of a DocType #. Label of a Link in the Shift & Attendance Workspace @@ -11389,7 +11433,7 @@ msgstr "درخواست شیفت" #: hrms/setup.py:139 hrms/setup.py:260 msgid "Shift Request Approver" -msgstr "" +msgstr "تایید کننده درخواست شیفت" #. Label of the shift_request_filters_section (Section Break) field in DocType #. 'Shift Assignment Tool' @@ -11448,7 +11492,7 @@ msgstr "" msgid "Shift Type" msgstr "نوع شیفت" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:33 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:37 msgid "Shift has been successfully updated to {0}." msgstr "" @@ -11465,7 +11509,7 @@ msgstr "نشان دادن کارمند" #. 'Payroll Settings' #: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "Show Leave Balances in Salary Slip" -msgstr "نمایش مانده مرخصی در فیش حقوقی" +msgstr "نمایش تراز مرخصی در فیش حقوقی" #. Label of the show_leaves_of_all_department_members_in_calendar (Check) field #. in DocType 'HR Settings' @@ -11645,7 +11689,7 @@ msgstr "زمان شروع" msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}" msgstr "تاریخ شروع و پایان در یک دوره حقوق و دستمزد معتبر نیست، نمی تواند {0} را محاسبه کند." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1471 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1474 msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}." msgstr "تاریخ شروع و پایان در یک دوره حقوق و دستمزد معتبر نیست، نمی تواند {0} را محاسبه کند." @@ -11881,13 +11925,13 @@ msgstr "معلق" #: hrms/payroll/doctype/salary_component/salary_component.js:83 msgid "Sync {0}" -msgstr "" +msgstr "همگام سازی {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1203 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1206 msgid "Syntax error" msgstr "اشتباه نوشتاری" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2173 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2178 msgid "Syntax error in condition: {0} in Income Tax Slab" msgstr "خطای نحوی در شرایط: {0} در Income Tax Slab" @@ -11928,6 +11972,7 @@ msgstr "خطای نحوی در شرایط: {0} در Income Tax Slab" #: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json #: hrms/hr/doctype/purpose_of_travel/purpose_of_travel.json #: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/hr/doctype/vehicle_service_item/vehicle_service_item.json @@ -12016,7 +12061,7 @@ msgstr "مالیات بر حقوق اضافی" #. Detail' #: hrms/payroll/doctype/salary_detail/salary_detail.json msgid "Tax on flexible benefit" -msgstr "مالیات بر سود قابل انعطاف" +msgstr "مالیات بر مزایای قابل انعطاف" #. Label of the taxable_earnings_till_date (Currency) field in DocType 'Salary #. Structure Assignment' @@ -12106,7 +12151,7 @@ msgstr "روزهای بین {0} تا {1} تعطیلات معتبر نیستند. #: hrms/setup.py:130 msgid "The first Approver in the list will be set as the default Approver." -msgstr "" +msgstr "اولین تایید کننده در لیست به عنوان تایید کننده پیش فرض تنظیم می شود." #: hrms/hr/doctype/leave_type/leave_type.py:50 msgid "The fraction of Daily Salary per Leave should be between 0 and 1" @@ -12155,7 +12200,7 @@ msgstr "زمان قبل از زمان شروع شیفت که طی آن ورود msgid "Theory" msgstr "تئوری" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:447 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 msgid "There are more holidays than working days this month." msgstr "تعداد روزهای تعطیل در این ماه بیشتر از روزهای کاری است." @@ -12186,19 +12231,19 @@ msgstr "این اقدام از ایجاد تغییرات در بازخورد/ا msgid "This compensatory leave will be applicable from {0}." msgstr "این مرخصی جبرانی از {0} قابل اجرا خواهد بود." -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:36 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:43 msgid "This employee already has a log with the same timestamp.{0}" msgstr "این کارمند قبلاً گزارشی با همان مهر زمانی دارد.{0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1211 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1214 msgid "This error can be due to invalid formula or condition." msgstr "این خطا می تواند به دلیل فرمول یا شرایط نامعتبر باشد." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1204 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1207 msgid "This error can be due to invalid syntax." msgstr "این خطا می تواند به دلیل نحو نامعتبر باشد." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1197 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1200 msgid "This error can be due to missing or deleted field." msgstr "این خطا می تواند به دلیل گم شدن یا حذف شدن فیلد باشد." @@ -12597,7 +12642,7 @@ msgstr "کل مرخصی‌ها" #: hrms/hr/report/leave_ledger/leave_ledger.py:193 msgid "Total Leaves ({0})" -msgstr "" +msgstr "کل مرخصی‌ها ({0})" #. Label of the total_leaves_allocated (Float) field in DocType 'Leave #. Allocation' @@ -12613,7 +12658,7 @@ msgstr "مجموع مرخصی‌های انباشته شده" #: hrms/setup.py:808 msgid "Total Loan Repayment" -msgstr "" +msgstr "کل بازپرداخت وام" #: hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py:155 msgid "Total Net Pay" @@ -12695,7 +12740,7 @@ msgstr "مجموع مرخصی‌های تخصیص یافته {0} نمی توان #: hrms/payroll/doctype/salary_structure/salary_structure.py:170 msgid "Total flexible benefit component amount {0} should not be less than max benefits {1}" -msgstr "مجموع مبلغ مؤلفه سود انعطاف پذیر {0} نباید کمتر از حداکثر مزایا باشد {1}" +msgstr "مجموع مبلغ مؤلفه مزایای انعطاف‌پذیر {0} نباید کمتر از حداکثر مزایا باشد {1}" #. Label of the total_in_words (Data) field in DocType 'Salary Slip' #: hrms/payroll/doctype/salary_slip/salary_slip.json @@ -12745,7 +12790,7 @@ msgstr "سنجش کل برای همه {0} باید تا 100 جمع شود. در msgid "Total working Days Per Year" msgstr "مجموع روزهای کاری در سال" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:164 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:167 msgid "Total working hours should not be greater than max working hours {0}" msgstr "مجموع ساعات کاری نباید از حداکثر ساعات کاری بیشتر باشد {0}" @@ -12973,7 +13018,7 @@ msgstr "نوع اثبات" msgid "Unable to find Salary Component {0}" msgstr "نمی توان مؤلفه حقوق و دستمزد {0} را پیدا کرد" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:68 +#: hrms/public/js/utils/index.js:206 msgid "Unable to retrieve your location" msgstr "" @@ -13141,7 +13186,7 @@ msgstr "مرخصی(های) استفاده شده" #: hrms/hr/doctype/leave_application/leave_application_dashboard.html:9 msgid "Used Leaves" -msgstr "" +msgstr "مرخصی‌های استفاده شده" #. Label of the user (Link) field in DocType 'Daily Work Summary Group User' #. Label of the user (Link) field in DocType 'Employee Boarding Activity' @@ -13310,7 +13355,7 @@ msgstr "هشدار: موجودی مرخصی برای نوع مرخصی {0} در #: hrms/hr/doctype/leave_application/leave_application.py:400 msgid "Warning: Insufficient leave balance for Leave Type {0}." -msgstr "هشدار: مانده مرخصی برای نوع مرخصی {0} کافی نیست." +msgstr "هشدار: تراز مرخصی برای نوع مرخصی {0} کافی نیست." #: hrms/hr/doctype/leave_application/leave_application.py:340 msgid "Warning: Leave application contains following block dates" @@ -13546,7 +13591,7 @@ msgstr "شما فقط می‌توانید مبلغ {0} را مطالبه کنی msgid "You can not define multiple slabs if you have a slab with no lower and upper limits." msgstr "اگر دال بدون محدودیت های پایین و بالایی داشته باشید، نمی توانید چند دال را تعریف کنید." -#: hrms/hr/doctype/shift_request/shift_request.py:65 +#: hrms/hr/doctype/shift_request/shift_request.py:69 msgid "You can not request for your Default Shift: {0}" msgstr "شما نمی توانید برای شیفت پیش فرض خود درخواست دهید: {0}" @@ -13558,7 +13603,7 @@ msgstr "شما فقط می توانید برای حداکثر {0} موقعیت msgid "You can only submit Leave Encashment for a valid encashment amount" msgstr "شما فقط می توانید بازخرید مرخصی را برای مبلغ بازخرید معتبر ارسال کنید" -#: hrms/api/__init__.py:566 +#: hrms/api/__init__.py:683 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "شما فقط می توانید اسناد JPG، PNG، PDF، TXT یا Microsoft را آپلود کنید." @@ -13566,6 +13611,10 @@ msgstr "شما فقط می توانید اسناد JPG، PNG، PDF، TXT یا Mi msgid "You may add additional details, if any, and submit the offer." msgstr "شما می توانید جزئیات بیشتری را در صورت وجود اضافه کنید و پیشنهاد را ارسال کنید." +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:105 +msgid "You must be within {0} meters of your shift location to check in." +msgstr "" + #: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:51 msgid "You were only present for Half Day on {}. Cannot apply for a full day compensatory leave" msgstr "شما فقط برای نیم روز در {} حضور داشتید. نمی توان برای مرخصی جبرانی تمام روز درخواست داد" @@ -13580,7 +13629,7 @@ msgstr "فعال" #: hrms/public/js/templates/feedback_summary.html:16 msgid "based on" -msgstr "" +msgstr "بر اساس" #: hrms/hr/doctype/attendance_request/attendance_request.py:89 msgid "changed the status from {0} to {1} via Attendance Request" @@ -13642,7 +13691,7 @@ msgstr "" msgid "{0} & {1}" msgstr "{0} و {1}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2169 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2174 msgid "{0}
This error can be due to missing or deleted field." msgstr "{0}
این خطا ممکن است به دلیل گم شدن یا حذف شدن فیلد باشد." @@ -13650,7 +13699,7 @@ msgstr "{0}
این خطا ممکن است به دلیل گم شدن یا ح msgid "{0} Appraisal(s) are not submitted yet" msgstr "{0} ارزیابی(های) هنوز ارسال نشده است" -#: hrms/public/js/utils/index.js:192 +#: hrms/public/js/utils/index.js:229 msgid "{0} Field" msgstr "" @@ -13739,7 +13788,7 @@ msgstr "" msgid "{0} {1} {2}?" msgstr "{0} {1} {2}؟" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1883 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1886 msgid "{0}: Employee email not found, hence email not sent" msgstr "{0}: ایمیل کارمند یافت نشد، بنابراین ایمیل ارسال نشد" @@ -13799,7 +13848,7 @@ msgstr "{} انتظار" msgid "{} Unclaimed" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:208 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:228 msgid "{} is an invalid Attendance Status." msgstr "{} یک وضعیت حضور نامعتبر است." diff --git a/hrms/locale/fr.po b/hrms/locale/fr.po index 431b715f6f..c4de050cc1 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: 2024-09-29 09:34+0000\n" -"PO-Revision-Date: 2024-10-02 20:14\n" +"POT-Creation-Date: 2024-10-13 09:34+0000\n" +"PO-Revision-Date: 2024-10-18 13:18\n" "Last-Translator: contact@frappe.io\n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -42,7 +42,7 @@ msgstr "% Utilisation (B + NB) / T" msgid "% Utilization (B / T)" msgstr "% Utilization (B / T)" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:110 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:130 msgid "'employee_field_value' and 'timestamp' are required." msgstr "'employee_field_value' et 'timestamp' sont obligatoires." @@ -655,7 +655,7 @@ msgstr "Ajouter les feuilles inutilisées de l'allocation de la période de cong msgid "Added On" msgstr "Ajouté le" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1294 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1297 msgid "Added tax components from the Salary Component master as the salary structure didn't have any tax component." msgstr "Ajout de composantes fiscales provenant du maître de la composante salariale car la structure salariale n'avait aucune composante fiscale." @@ -2068,11 +2068,11 @@ msgstr "" msgid "Cannot cancel Shift Assignment: {0} as it is linked to Employee Checkin: {1}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:267 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 msgid "Cannot create Salary Slip for Employee joining after Payroll Period" msgstr "Impossible de créer un bulletin de salaire pour les employés qui se joignent après la période de paie" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:273 msgid "Cannot create Salary Slip for Employee who has left before Payroll Period" msgstr "Impossible de créer un feuillet de salaire pour l'employé qui est parti avant la période de paie" @@ -2174,6 +2174,11 @@ msgstr "Date d'arrivée" msgid "Check-out Date" msgstr "Date de départ" +#. Label of the checkin_radius (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Checkin Radius" +msgstr "" + #: hrms/hr/doctype/goal/goal_tree.js:52 msgid "Child nodes can only be created under 'Group' type nodes" msgstr "Les nœuds enfants ne peuvent être créés que sous les nœuds de type 'Groupe'" @@ -3705,7 +3710,7 @@ msgstr "" msgid "Duration (Days)" msgstr "Durée (jours)" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:70 +#: hrms/public/js/utils/index.js:208 msgid "ERROR({0}): {1}" msgstr "" @@ -3961,6 +3966,7 @@ msgstr "Envoi des fiches de paie à l'employé par Email en fonction de l'email #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:161 #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:202 +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/training_event_employee/training_event_employee.json @@ -4134,6 +4140,8 @@ msgstr "Centre de coûts des employés" #. Interview' #. Label of the employee_details_section (Section Break) field in DocType 'Full #. and Final Statement' +#. Label of the employee_details_section (Section Break) field in DocType +#. 'Shift Assignment' #. Label of the employee_details (Section Break) field in DocType 'Travel #. Request' #. Label of the employee_section (Section Break) field in DocType 'Employee @@ -4144,6 +4152,7 @@ msgstr "Centre de coûts des employés" #: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json #: hrms/hr/doctype/exit_interview/exit_interview.json #: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/payroll/doctype/employee_other_income/employee_other_income.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json @@ -4635,7 +4644,7 @@ msgstr "Les enregistrements des employés sont créés en utilisant l'option sé msgid "Employee was marked Absent due to missing Employee Checkins." msgstr "L'employé a été marqué comme absent en raison de l'absence d'enregistrement." -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:198 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:218 msgid "Employee was marked Absent for not meeting the working hours threshold." msgstr "L'employé a été marqué Absent pour ne pas avoir atteint le seuil d'heures de travail." @@ -4651,7 +4660,7 @@ msgstr "L'employé {0} a déjà un décalage d'activité {1}: {2} qui se chevauc msgid "Employee {0} already submitted an application {1} for the payroll period {2}" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:111 +#: hrms/hr/doctype/shift_request/shift_request.py:115 msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period" msgstr "Employé {0} a déjà postulé pour Maj {1}: {2} qui se chevauche pendant cette période" @@ -4679,7 +4688,7 @@ msgstr "Employé {0} introuvable dans l'événement de formation." msgid "Employee {0} on Half day on {1}" msgstr "Employé {0} sur une demi-journée sur {1}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:575 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:578 msgid "Employee {0} relieved on {1} must be set as 'Left'" msgstr "" @@ -4907,11 +4916,11 @@ msgstr "Journal des Erreurs" msgid "Error Message" msgstr "Message d'erreur" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1210 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1213 msgid "Error in formula or condition" msgstr "Erreur dans la formule ou la condition" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2180 msgid "Error in formula or condition: {0} in Income Tax Slab" msgstr "Erreur dans la formule ou la condition : {0} dans la dalle d'impôts sur le revenu" @@ -4919,7 +4928,7 @@ msgstr "Erreur dans la formule ou la condition : {0} dans la dalle d'impôts sur msgid "Error in some rows" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2254 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2259 msgid "Error while evaluating the {doctype} {doclink} at row {row_id}.

Error: {error}

Hint: {description}" msgstr "Erreur lors de l'évaluation de l' {doctype} {doclink} à la ligne {row_id}.

Erreur : {error}

Indice : {description}" @@ -5349,7 +5358,7 @@ msgstr "Impossible de créer/soumettre {0} pour les employés:" msgid "Failed to delete defaults for country {0}." msgstr "" -#: hrms/api/__init__.py:609 +#: hrms/api/__init__.py:726 msgid "Failed to download Salary Slip PDF" msgstr "Impossible de télécharger le bulletin de salaire PDF" @@ -5454,11 +5463,13 @@ msgid "Feedback {0} added successfully" msgstr "Le commentaire {0} a été ajouté avec succès" #. Label of the fetch_geolocation (Button) field in DocType 'Employee Checkin' +#. Label of the fetch_geolocation (Button) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Fetch Geolocation" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:21 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:25 msgid "Fetch Shift" msgstr "" @@ -5471,11 +5482,11 @@ msgstr "" msgid "Fetching Employees" msgstr "Récupération des employés" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:27 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:31 msgid "Fetching Shift" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:54 +#: hrms/public/js/utils/index.js:193 msgid "Fetching your geolocation" msgstr "" @@ -5867,16 +5878,17 @@ msgid "General Ledger" msgstr "Grand Livre" #. Label of the geolocation (Geolocation) field in DocType 'Employee Checkin' +#. Label of the geolocation (Geolocation) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Geolocation" msgstr "Géolocalisation" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:47 -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:74 +#: hrms/public/js/utils/index.js:186 hrms/public/js/utils/index.js:212 msgid "Geolocation Error" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:46 +#: hrms/public/js/utils/index.js:185 msgid "Geolocation is not supported by your current browser" msgstr "" @@ -6150,6 +6162,7 @@ msgstr "Tableau de bord HR" #: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6233,6 +6246,7 @@ msgstr "Paramètres RH" #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6374,7 +6388,7 @@ msgid "Hold" msgstr "Mettre en attente" #: hrms/hr/doctype/attendance/attendance.py:291 -#: hrms/hr/doctype/leave_application/leave_application.py:1286 +#: hrms/hr/doctype/leave_application/leave_application.py:1290 #: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:24 msgid "Holiday" msgstr "Vacances" @@ -6734,15 +6748,15 @@ msgstr "Dalle d'impôt sur le revenu Autres charges" msgid "Income Tax Slab is mandatory since the Salary Structure {0} has a tax component {1}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1538 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1541 msgid "Income Tax Slab must be effective on or before Payroll Period Start Date: {0}" msgstr "La dalle d'impôt sur le revenu doit entrer en vigueur à la date de début de la période de paie ou avant: {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1526 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 msgid "Income Tax Slab not set in Salary Structure Assignment: {0}" msgstr "Dalle d'impôt sur le revenu non définie dans l'affectation de la structure salariale: {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1534 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1537 msgid "Income Tax Slab: {0} is disabled" msgstr "Dalle d'impôt sur le revenu: {0} est désactivée" @@ -7415,10 +7429,16 @@ msgid "Late Entry Grace Period" msgstr "Délai de grâce pour entrée tardive" #. Label of the latitude (Float) field in DocType 'Employee Checkin' +#. Label of the latitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Latitude" msgstr "" +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:79 +msgid "Latitude and longitude values are required for checking in." +msgstr "" + #. Option for the 'Calculate Payroll Working Days Based On' (Select) field in #. DocType 'Payroll Settings' #: hrms/overrides/dashboard_overrides.py:12 @@ -7534,7 +7554,7 @@ msgstr "Dates de la Liste de Blocage des Congés" msgid "Leave Block List Name" msgstr "Nom de la Liste de Blocage des Congés" -#: hrms/hr/doctype/leave_application/leave_application.py:1262 +#: hrms/hr/doctype/leave_application/leave_application.py:1266 msgid "Leave Blocked" msgstr "Laisser Verrouillé" @@ -7711,7 +7731,7 @@ msgstr "Le type de congé {0} n'est pas encaissable" msgid "Leave Without Pay" msgstr "Congé Sans Solde" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:466 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:469 msgid "Leave Without Pay does not match with approved {} records" msgstr "Le congé sans solde ne correspond pas aux enregistrements {} approuvés" @@ -7891,6 +7911,11 @@ msgstr "Lieu" msgid "Location / Device ID" msgstr "Emplacement / ID de périphérique" +#. Label of the location_name (Data) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Location Name" +msgstr "Nom du lieux" + #. Label of the lodging_required (Check) field in DocType 'Travel Itinerary' #: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Lodging Required" @@ -7901,12 +7926,14 @@ msgstr "Hébergement requis" msgid "Log Type" msgstr "Type de journal" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:56 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:63 msgid "Log Type is required for check-ins falling in the shift: {0}." msgstr "Le type de journal est requis pour les enregistrements entrant dans le quart de travail: {0}." #. Label of the longitude (Float) field in DocType 'Employee Checkin' +#. Label of the longitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Longitude" msgstr "" @@ -8213,7 +8240,7 @@ msgstr "" msgid "Missing Relieving Date" msgstr "Date de départ manquante" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1532 msgid "Missing Tax Slab" msgstr "" @@ -8338,8 +8365,8 @@ msgstr "Mon Compte" msgid "Name" msgstr "Nom" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1196 -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2170 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1199 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 msgid "Name error" msgstr "Erreur de nom" @@ -8376,7 +8403,7 @@ msgstr "Salaire net (devise de l'entreprise)" msgid "Net Pay Info" msgstr "Infos salariales nettes" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:191 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:194 msgid "Net Pay cannot be less than 0" msgstr "Salaire Net ne peut pas être inférieur à 0" @@ -8445,7 +8472,7 @@ msgstr "Aucune Donnée" msgid "No Employee Found" msgstr "Aucun employé trouvé" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:122 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:142 msgid "No Employee found for the given employee field value. '{}': {}" msgstr "Aucun employé trouvé pour la valeur de champ d'employé donnée. '{}': {}" @@ -8489,7 +8516,7 @@ msgstr "" msgid "No Staffing Plans found for this Designation" msgstr "Aucun plan de dotation trouvé pour cette désignation" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:392 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 msgid "No active or default Salary Structure found for employee {0} for the given dates" msgstr "Aucune Structure de Salaire active ou par défaut trouvée pour employé {0} pour les dates données" @@ -8641,7 +8668,7 @@ msgstr "Remarque : Maj ne sera pas écrasé dans les dossiers de présence exist msgid "Note: Total allocated leaves {0} shouldn't be less than already approved leaves {1} for the period" msgstr "Remarque : Le total des feuilles allouées {0} ne devrait pas être inférieur à la quantité de feuilles déjà approuvées {1} pour la période" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1862 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1865 msgid "Note: Your salary slip is password protected, the password to unlock the PDF is of the format {0}." msgstr "" @@ -8785,7 +8812,7 @@ msgstr "Activités d'intégration" msgid "Onboarding Begins On" msgstr "L'intégration commence le" -#: hrms/hr/doctype/shift_request/shift_request.py:78 +#: hrms/hr/doctype/shift_request/shift_request.py:82 msgid "Only Approvers can Approve this Request." msgstr "Seuls les approbateurs peuvent approuver cette demande." @@ -8809,7 +8836,7 @@ msgstr "Seules les entrevues avec statut effacé ou rejeté peuvent être envoy msgid "Only Leave Applications with status 'Approved' and 'Rejected' can be submitted" msgstr "Seules les Demandes de Congés avec le statut 'Appouvée' ou 'Rejetée' peuvent être soumises" -#: hrms/hr/doctype/shift_request/shift_request.py:32 +#: hrms/hr/doctype/shift_request/shift_request.py:36 msgid "Only Shift Request with status 'Approved' and 'Rejected' can be submitted" msgstr "Seules les demandes de quart avec le statut «Approuvé» et «Rejeté» peuvent être soumises" @@ -8955,7 +8982,7 @@ msgstr "Requête de présence chevauchée" msgid "Overlapping Shift Attendance" msgstr "Présence du chevauchement" -#: hrms/hr/doctype/shift_request/shift_request.py:119 +#: hrms/hr/doctype/shift_request/shift_request.py:123 msgid "Overlapping Shift Requests" msgstr "Requêtes de décalage superposées" @@ -9425,7 +9452,7 @@ msgstr "Veuillez ajouter les prestations restantes {0} à l'un des composants ex msgid "Please add the remaining benefits {0} to the application as pro-rata component" msgstr "Veuillez ajouter les avantages {0} restants à l'application en tant que composant Prorata" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:759 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:762 msgid "Please assign a Salary Structure for Employee {0} applicable from or before {1} first" msgstr "Veuillez assigner une structure de salaire pour l'employé {0} applicable à partir ou avant {1} en premier" @@ -9449,7 +9476,7 @@ msgstr "Veuillez activer un compte entrant par défaut avant de créer un groupe msgid "Please enter the designation" msgstr "S'il vous plaît entrer la désignation" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1851 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1854 msgid "Please see attachment" msgstr "" @@ -9559,7 +9586,7 @@ msgstr "Veuillez définir le composant de base et HRA dans la société {0}" msgid "Please set Earning Component for Leave type: {0}." msgstr "Veuillez définir le composant de gain pour le type de congé : {0}." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:453 msgid "Please set Payroll based on in Payroll settings" msgstr "Veuillez définir la paie en fonction des paramètres de paie" @@ -9592,7 +9619,7 @@ msgstr "Veuillez définir le modèle d'évaluation de l' {0} ou sélectionnez le msgid "Please set the Company" msgstr "Veuillez définir la Société" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:263 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:266 msgid "Please set the Date Of Joining for employee {0}" msgstr "Veuillez définir la Date d'Embauche pour l'employé {0}" @@ -9924,6 +9951,11 @@ msgstr "Filtres rapides" msgid "Quick Links" msgstr "Liens rapides" +#. Description of the 'Checkin Radius' (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Radius within which check-in is allowed (in meters)" +msgstr "" + #. Label of the raised_by (Link) field in DocType 'Employee Grievance' #: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Raised By" @@ -9999,7 +10031,7 @@ msgstr "Raison de la demande" msgid "Reason for Withholding Salary" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:287 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:308 msgid "Reason for skipping auto attendance:" msgstr "Raison pour ignorer la présence automatique :" @@ -10754,11 +10786,11 @@ msgstr "" msgid "Salary Slip creation is queued. It may take a few minutes" msgstr "La création de la feuille de salaire est en file d'attente. Cela peut prendre quelques minutes" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:297 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:300 msgid "Salary Slip of employee {0} already created for this period" msgstr "Fiche de Paie de l'employé {0} déjà créée pour cette période" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:303 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:306 msgid "Salary Slip of employee {0} already created for time sheet {1}" msgstr "Fiche de Paie de l'employé {0} déjà créée pour la feuille de temps {1}" @@ -10824,7 +10856,7 @@ msgstr "" msgid "Salary Structure Assignment for Employee already exists" msgstr "La structure de la structure salariale pour l'employé existe déjà" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:398 msgid "Salary Structure Missing" msgstr "Grille des Salaires Manquante" @@ -10884,7 +10916,7 @@ msgstr "Détails du Salaire basés sur les Revenus et les Prélèvements." msgid "Salary components should be part of the Salary Structure." msgstr "Les composantes salariales doivent faire partie de la structure salariale." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2319 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2324 msgid "Salary slip emails have been enqueued for sending. Check {0} for status." msgstr "Les e-mails de bulletin de salaire ont été mis en file d'attente pour l'envoi. Vérifiez {0} pour le statut." @@ -11375,7 +11407,7 @@ msgstr "" msgid "Shift Assignment Tool" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:47 +#: hrms/hr/doctype/shift_request/shift_request.py:51 msgid "Shift Assignment: {0} created for Employee: {1}" msgstr "Affectation d'équipe: {0} créée pour l'employé: {1}" @@ -11386,8 +11418,11 @@ msgstr "Affectation d'équipe: {0} créée pour l'employé: {1}" msgid "Shift Attendance" msgstr "Présence Maj" +#. Label of the shift_details_section (Section Break) field in DocType 'Shift +#. Assignment' #. Label of the shift_details_section (Section Break) field in DocType 'Shift #. Assignment Schedule' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json msgid "Shift Details" msgstr "" @@ -11401,6 +11436,15 @@ msgstr "Fin de quart" msgid "Shift End Time" msgstr "Heure de fin de Maj" +#. Label of the shift_location (Link) field in DocType 'Shift Assignment' +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Location" +msgstr "" + #. Label of the shift_request (Link) field in DocType 'Shift Assignment' #. Name of a DocType #. Label of a Link in the Shift & Attendance Workspace @@ -11473,7 +11517,7 @@ msgstr "" msgid "Shift Type" msgstr "Type de quart" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:33 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:37 msgid "Shift has been successfully updated to {0}." msgstr "" @@ -11670,7 +11714,7 @@ msgstr "Heure de Début" msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}" msgstr "Les dates de début et de fin ne faisant pas partie d'une période de paie valide, impossible de calculer {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1471 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1474 msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}." msgstr "Les dates de début et de fin ne figurant pas dans une période de paie valide, le système ne peut pas calculer {0}." @@ -11908,11 +11952,11 @@ msgstr "Suspendu" msgid "Sync {0}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1203 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1206 msgid "Syntax error" msgstr "Erreur de syntaxe" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2173 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2178 msgid "Syntax error in condition: {0} in Income Tax Slab" msgstr "Erreur de syntaxe dans la condition : {0} dans la dalle d'impôts sur le revenu" @@ -11953,6 +11997,7 @@ msgstr "Erreur de syntaxe dans la condition : {0} dans la dalle d'impôts sur le #: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json #: hrms/hr/doctype/purpose_of_travel/purpose_of_travel.json #: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/hr/doctype/vehicle_service_item/vehicle_service_item.json @@ -12180,7 +12225,7 @@ msgstr "Heure avant l'heure de début du quart pendant laquelle l'enregistrement msgid "Theory" msgstr "Théorie" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:447 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 msgid "There are more holidays than working days this month." msgstr "Il y a plus de vacances que de jours travaillés ce mois-ci." @@ -12211,19 +12256,19 @@ msgstr "Cette action empêchera d’apporter des modifications aux retours / obj msgid "This compensatory leave will be applicable from {0}." msgstr "Ce congé compensatoire sera applicable à partir de {0}." -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:36 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:43 msgid "This employee already has a log with the same timestamp.{0}" msgstr "Cet employé a déjà un journal avec le même horodatage. {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1211 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1214 msgid "This error can be due to invalid formula or condition." msgstr "Cette erreur peut être due à une formule ou une condition non valide." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1204 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1207 msgid "This error can be due to invalid syntax." msgstr "Cette erreur peut être due à une syntaxe invalide." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1197 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1200 msgid "This error can be due to missing or deleted field." msgstr "Cette erreur peut être due à un champ manquant ou supprimé." @@ -12770,7 +12815,7 @@ msgstr "Le poids total pour tout l' {0} doit s'élever à 100. Actuellement, il msgid "Total working Days Per Year" msgstr "Nombre de jours de travail par année" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:164 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:167 msgid "Total working hours should not be greater than max working hours {0}" msgstr "Le nombre total d'heures travaillées ne doit pas être supérieur à la durée maximale du travail {0}" @@ -12998,7 +13043,7 @@ msgstr "Type de preuve" msgid "Unable to find Salary Component {0}" msgstr "Impossible de trouver la composante salaire {0}" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:68 +#: hrms/public/js/utils/index.js:206 msgid "Unable to retrieve your location" msgstr "" @@ -13571,7 +13616,7 @@ msgstr "Vous ne pouvez réclamer qu'un montant de {0}, le montant restant {1} de msgid "You can not define multiple slabs if you have a slab with no lower and upper limits." msgstr "Vous ne pouvez pas définir plusieurs dalles si vous avez une dalle sans limite inférieure et supérieure." -#: hrms/hr/doctype/shift_request/shift_request.py:65 +#: hrms/hr/doctype/shift_request/shift_request.py:69 msgid "You can not request for your Default Shift: {0}" msgstr "Vous ne pouvez pas demander votre quart de travail par défaut: {0}" @@ -13583,7 +13628,7 @@ msgstr "Vous ne pouvez planifier que pour les postes vacants {0} et le budget {1 msgid "You can only submit Leave Encashment for a valid encashment amount" msgstr "Vous pouvez uniquement valider un encaissement de congé pour un montant d'encaissement valide" -#: hrms/api/__init__.py:566 +#: hrms/api/__init__.py:683 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "" @@ -13591,6 +13636,10 @@ msgstr "" msgid "You may add additional details, if any, and submit the offer." msgstr "Vous pouvez ajouter des détails supplémentaires, le cas échéant, et soumettre l'offre." +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:105 +msgid "You must be within {0} meters of your shift location to check in." +msgstr "" + #: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:51 msgid "You were only present for Half Day on {}. Cannot apply for a full day compensatory leave" msgstr "Vous n'étiez présent que pour la demi-journée le {}. Vous ne pouvez pas demander un congé compensatoire d'une journée complète" @@ -13667,7 +13716,7 @@ msgstr "" msgid "{0} & {1}" msgstr "{0} & {1}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2169 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2174 msgid "{0}
This error can be due to missing or deleted field." msgstr "{0}
Cette erreur peut être due à un champ manquant ou supprimé." @@ -13675,7 +13724,7 @@ msgstr "{0}
Cette erreur peut être due à un champ manquant ou supprimé." msgid "{0} Appraisal(s) are not submitted yet" msgstr "{0} évaluateur(s) ne sont pas encore soumis" -#: hrms/public/js/utils/index.js:192 +#: hrms/public/js/utils/index.js:229 msgid "{0} Field" msgstr "" @@ -13764,7 +13813,7 @@ msgstr "" msgid "{0} {1} {2}?" msgstr "{0} {1} {2}?" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1883 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1886 msgid "{0}: Employee email not found, hence email not sent" msgstr "{0} : Adresse email de l'employé introuvable : l’email n'a pas été envoyé" @@ -13824,7 +13873,7 @@ msgstr "" msgid "{} Unclaimed" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:208 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:228 msgid "{} is an invalid Attendance Status." msgstr "{} est un statut de présence invalide." diff --git a/hrms/locale/hu.po b/hrms/locale/hu.po new file mode 100644 index 0000000000..da7f553109 --- /dev/null +++ b/hrms/locale/hu.po @@ -0,0 +1,13854 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: contact@frappe.io\n" +"POT-Creation-Date: 2024-10-13 09:34+0000\n" +"PO-Revision-Date: 2024-10-18 13:19\n" +"Last-Translator: contact@frappe.io\n" +"Language-Team: Hungarian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.13.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: hu\n" +"X-Crowdin-File: /[frappe.hrms] develop/hrms/locale/main.pot\n" +"X-Crowdin-File-ID: 58\n" +"Language: hu_HU\n" + +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:32 +msgid "\n" +"\t\t\t\t\t\tNot found any salary slip record(s) for the employee {0}.

\n" +"\t\t\t\t\t\tPlease specify {1} and {2} (if any),\n" +"\t\t\t\t\t\tfor the correct tax calculation in future salary slips.\n" +"\t\t\t\t\t\t" +msgstr "" + +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:22 +msgid "\"From Date\" can not be greater than or equal to \"To Date\"" +msgstr "" + +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:86 +msgid "% Utilization (B + NB) / T" +msgstr "" + +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:92 +msgid "% Utilization (B / T)" +msgstr "" + +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:130 +msgid "'employee_field_value' and 'timestamp' are required." +msgstr "" + +#: hrms/hr/utils.py:241 +#: hrms/payroll/doctype/payroll_period/payroll_period.py:53 +msgid ") for {0}" +msgstr "" + +#. Option for the 'Rounding' (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "0.25" +msgstr "" + +#. Option for the 'Rounding' (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "0.5" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "00:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "01:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "02:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "03:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "04:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "05:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "06:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "07:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "08:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "09:00" +msgstr "" + +#. Option for the 'Rounding' (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "1.0" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "10:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "11:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "12:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "13:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "14:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "15:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "16:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "17:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "18:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "19:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "20:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "21:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "22:00" +msgstr "" + +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "23:00" +msgstr "" + +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:272 +msgid "Base amount has not been set for the following employee(s): {0}" +msgstr "" + +#. Description of the 'Password Policy' (Data) field in DocType 'Payroll +#. Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Example: SAL-{first_name}-{date_of_birth.year}
This will generate a password like SAL-Jane-1972" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:279 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:287 +msgid "Total Leaves Allocated are more than the number of days in the allocation period" +msgstr "" + +#. Content of the 'Help' (HTML) field in DocType 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "

Help

\n\n" +"

Notes:

\n\n" +"
    \n" +"
  1. Use field base for using base salary of the Employee
  2. \n" +"
  3. Use Salary Component abbreviations in conditions and formulas. BS = Basic Salary
  4. \n" +"
  5. Use field name for employee details in conditions and formulas. Employment Type = employment_typeBranch = branch
  6. \n" +"
  7. Use field name from Salary Slip in conditions and formulas. Payment Days = payment_daysLeave without pay = leave_without_pay
  8. \n" +"
  9. Direct Amount can also be entered based on Condition. See example 3
\n\n" +"

Examples

\n" +"
    \n" +"
  1. Calculating Basic Salary based on base\n" +"
    Condition: base < 10000
    \n" +"
    Formula: base * .2
  2. \n" +"
  3. Calculating HRA based on Basic SalaryBS \n" +"
    Condition: BS > 2000
    \n" +"
    Formula: BS * .1
  4. \n" +"
  5. Calculating TDS based on Employment Typeemployment_type \n" +"
    Condition: employment_type==\"Intern\"
    \n" +"
    Amount: 1000
  6. \n" +"
" +msgstr "" + +#. Content of the 'html_6' (HTML) field in DocType 'Taxable Salary Slab' +#: hrms/payroll/doctype/taxable_salary_slab/taxable_salary_slab.json +msgid "

Condition Examples

\n" +"
    \n" +"
  1. Applying tax if employee born between 31-12-1937 and 01-01-1958 (Employees aged 60 to 80)
    \n" +"Condition: date_of_birth>date(1937, 12, 31) and date_of_birth<date(1958, 01, 01)

  2. Applying tax by employee gender
    \n" +"Condition: gender==\"Male\"

  3. \n" +"
  4. Applying tax by Salary Component
    \n" +"Condition: base > 10000
" +msgstr "" + +#. Header text in the Employee Lifecycle Workspace +#. Header text in the Expense Claims Workspace +#. Header text in the Leaves Workspace +#. Header text in the Recruitment Workspace +#. Header text in the Tax & Benefits Workspace +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/leaves/leaves.json +#: hrms/hr/workspace/recruitment/recruitment.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Masters & Reports" +msgstr "" + +#. Header text in the Performance Workspace +#: hrms/hr/workspace/performance/performance.json +msgid "Masters & Transactions" +msgstr "" + +#. Header text in the HR Workspace +#: hrms/hr/workspace/hr/hr.json +msgid "Reports & Masters" +msgstr "" + +#. Header text in the Salary Payout Workspace +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Transactions & Reports" +msgstr "" + +#. Header text in the Employee Lifecycle Workspace +#. Header text in the Expense Claims Workspace +#. Header text in the HR Workspace +#. Header text in the Leaves Workspace +#. Header text in the Performance Workspace +#. Header text in the Recruitment Workspace +#. Header text in the Shift & Attendance Workspace +#. Header text in the Payroll Workspace +#. Header text in the Salary Payout Workspace +#. Header text in the Tax & Benefits Workspace +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/leaves/leaves.json +#: hrms/hr/workspace/performance/performance.json +#: hrms/hr/workspace/recruitment/recruitment.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +#: hrms/payroll/workspace/payroll/payroll.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Your Shortcuts" +msgstr "" + +#. Header text in the Shift & Attendance Workspace +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Masters & Reports" +msgstr "" + +#: hrms/public/js/utils/index.js:166 +msgid "
{0}{1}
" +msgstr "" + +#: hrms/hr/doctype/job_requisition/job_requisition.py:30 +msgid "A Job Requisition for {0} requested by {1} already exists: {2}" +msgstr "" + +#: hrms/controllers/employee_reminders.py:123 +#: hrms/controllers/employee_reminders.py:216 +msgid "A friendly reminder of an important date for our team." +msgstr "" + +#: hrms/hr/utils.py:237 +#: hrms/payroll/doctype/payroll_period/payroll_period.py:49 +msgid "A {0} exists between {1} and {2} (" +msgstr "" + +#. Label of the salary_component_abbr (Data) field in DocType 'Salary +#. Component' +#. Label of the abbr (Data) field in DocType 'Salary Detail' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Abbr" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Attendance' +#. Option for the 'Status' (Select) field in DocType 'Employee Attendance Tool' +#. Option for the 'Attendance' (Select) field in DocType 'Training Event +#. Employee' +#. Option for the 'Consider Unmarked Attendance As' (Select) field in DocType +#. 'Payroll Settings' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Absent" +msgstr "" + +#. Label of the absent_days (Float) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Absent Days" +msgstr "" + +#: hrms/hr/report/shift_attendance/shift_attendance.py:174 +msgid "Absent Records" +msgstr "" + +#. Name of a role +#: hrms/hr/doctype/interest/interest.json +msgid "Academics User" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Employee Referral' +#. Option for the 'Status' (Select) field in DocType 'Job Applicant' +#. Option for the 'Status' (Select) field in DocType 'Job Offer' +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/overrides/employee_master.py:64 hrms/overrides/employee_master.py:80 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:113 +msgid "Accepted" +msgstr "" + +#. Label of the account (Link) field in DocType 'Full and Final Asset' +#. Label of the account (Link) field in DocType 'Full and Final Outstanding +#. Statement' +#. Label of the account (Link) field in DocType 'Salary Component Account' +#. Label of the account (Tab Break) field in DocType 'Salary Structure' +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +#: hrms/payroll/doctype/salary_component_account/salary_component_account.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Account" +msgstr "" + +#. Label of the account_head (Link) field in DocType 'Expense Taxes and +#. Charges' +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +msgid "Account Head" +msgstr "" + +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:56 +msgid "Account No" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:101 +msgid "Account type cannot be set for payroll payable account {0}, please remove and try again" +msgstr "" + +#: hrms/overrides/company.py:124 +msgid "Account {0} does not belong to company: {1}" +msgstr "" + +#: hrms/hr/doctype/expense_claim_type/expense_claim_type.py:29 +msgid "Account {0} does not match with Company {1}" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'Employee +#. Advance' +#. Label of the accounting_details_tab (Tab Break) field in DocType 'Expense +#. Claim' +#. Label of a Card Break in the Salary Payout Workspace +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Accounting" +msgstr "" + +#. Label of the accounting_dimensions_tab (Tab Break) field in DocType 'Payroll +#. Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Accounting & Payment" +msgstr "" + +#. Label of the accounting_details (Section Break) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Accounting Details" +msgstr "" + +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Accounting Dimension" +msgstr "" + +#. Label of the accounting_dimensions_section (Section Break) field in DocType +#. 'Expense Claim' +#. Label of the accounting_dimensions_section (Section Break) field in DocType +#. 'Expense Claim Detail' +#. Label of the accounting_dimensions_section (Section Break) field in DocType +#. 'Expense Taxes and Charges' +#. Label of the accounting_dimensions_section (Section Break) field in DocType +#. 'Travel Request' +#. Label of the accounting_dimensions_section (Section Break) field in DocType +#. 'Payroll Entry' +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Accounting Dimensions" +msgstr "" + +#: hrms/hr/doctype/expense_claim/expense_claim.js:113 +msgid "Accounting Ledger" +msgstr "" + +#. Label of a Card Break in the Expense Claims Workspace +#. Label of a Card Break in the Salary Payout Workspace +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Accounting Reports" +msgstr "" + +#. Label of the accounts (Table) field in DocType 'Expense Claim Type' +#. Label of the section_break_5 (Section Break) field in DocType 'Salary +#. Component' +#. Label of the accounts (Table) field in DocType 'Salary Component' +#: hrms/hr/doctype/expense_claim_type/expense_claim_type.json +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Accounts" +msgstr "" + +#. Label of a Link in the Expense Claims Workspace +#. Label of a Link in the Salary Payout Workspace +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Accounts Payable" +msgstr "" + +#. Label of a Link in the Expense Claims Workspace +#. Label of a Link in the Salary Payout Workspace +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Accounts Receivable" +msgstr "" + +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Accounts Settings" +msgstr "" + +#: hrms/payroll/doctype/salary_component/salary_component.py:57 +msgid "Accounts not set for Salary Component {0}" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:592 +msgid "Accrual Journal Entry for salaries from {0} to {1}" +msgstr "" + +#. Label of the action (Select) field in DocType 'Full and Final Asset' +#. Label of the action (Select) field in DocType 'Shift Assignment Tool' +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +msgid "Action" +msgstr "" + +#: hrms/hr/doctype/attendance_request/attendance_warnings.html:8 +msgid "Action on Submission" +msgstr "" + +#: hrms/hr/doctype/interview/interview.js:36 +#: hrms/hr/doctype/job_requisition/job_requisition.js:46 +#: hrms/hr/doctype/job_requisition/job_requisition.js:78 +#: hrms/hr/doctype/job_requisition/job_requisition.js:81 +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:45 +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:93 +#: hrms/hr/doctype/shift_type/shift_type.js:18 +#: hrms/hr/doctype/shift_type/shift_type.js:52 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:159 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.js:81 +msgid "Actions" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Shift Assignment' +#. Option for the 'Status' (Select) field in DocType 'Shift Assignment +#. Schedule' +#. Option for the 'Status' (Select) field in DocType 'Shift Assignment Tool' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:44 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:40 +#: hrms/hr/report/leave_ledger/leave_ledger.js:38 +msgid "Active" +msgstr "" + +#. Label of the activities (Table) field in DocType 'Employee Onboarding' +#. Label of the section_break_7 (Section Break) field in DocType 'Employee +#. Onboarding Template' +#. Label of the activities (Table) field in DocType 'Employee Onboarding +#. Template' +#. Label of the activities (Table) field in DocType 'Employee Separation' +#. Label of the section_break_7 (Section Break) field in DocType 'Employee +#. Separation Template' +#. Label of the activities (Table) field in DocType 'Employee Separation +#. Template' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_separation_template/employee_separation_template.json +msgid "Activities" +msgstr "" + +#. Label of the activity_name (Data) field in DocType 'Employee Boarding +#. Activity' +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json +msgid "Activity Name" +msgstr "" + +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Activity Type" +msgstr "" + +#. Label of the amount (Currency) field in DocType 'Employee Tax Exemption +#. Proof Submission Detail' +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json +msgid "Actual Amount" +msgstr "" + +#. Label of the actual_cost (Currency) field in DocType 'Full and Final Asset' +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +msgid "Actual Cost" +msgstr "" + +#. Label of the actual_encashable_days (Float) field in DocType 'Leave +#. Encashment' +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:136 +msgid "Actual Encashable Days" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:396 +msgid "Actual balances aren't available because the leave application spans over different leave allocations. You can still apply for leaves which would be compensated during the next allocation." +msgstr "" + +#. Label of the add_day_wise_dates (Button) field in DocType 'Leave Block List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +msgid "Add Day-wise Dates" +msgstr "" + +#: hrms/hr/employee_property_update.js:43 +msgid "Add Employee Property" +msgstr "" + +#: hrms/public/js/performance/performance_feedback.js:95 +msgid "Add Feedback" +msgstr "" + +#: hrms/hr/employee_property_update.js:116 +msgid "Add to Details" +msgstr "" + +#. Label of the carry_forward (Check) field in DocType 'Leave Allocation' +#. Label of the carry_forward (Check) field in DocType 'Leave Policy +#. Assignment' +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +msgid "Add unused leaves from previous allocations" +msgstr "" + +#. Description of the 'Carry Forward' (Check) field in DocType 'Leave Control +#. Panel' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +msgid "Add unused leaves from previous leave period's allocation to this allocation" +msgstr "" + +#. Label of the added_on (Datetime) field in DocType 'Employee Performance +#. Feedback' +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +msgid "Added On" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1297 +msgid "Added tax components from the Salary Component master as the salary structure didn't have any tax component." +msgstr "" + +#: hrms/hr/employee_property_update.js:193 +msgid "Added to details" +msgstr "" + +#. Label of the additional_amount (Currency) field in DocType 'Salary Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Additional Amount" +msgstr "" + +#. Label of the additional_information_section (Section Break) field in DocType +#. 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "Additional Information " +msgstr "" + +#: hrms/payroll/report/provident_fund_deductions/provident_fund_deductions.py:34 +msgid "Additional PF" +msgstr "" + +#. Label of the additional_salary (Link) field in DocType 'Leave Encashment' +#. Label of a Link in the Expense Claims Workspace +#. Name of a DocType +#. Label of a Link in the Salary Payout Workspace +#. Label of a shortcut in the Tax & Benefits Workspace +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Additional Salary" +msgstr "" + +#. Label of the additional_salary (Link) field in DocType 'Salary Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Additional Salary " +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:111 +msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}" +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:133 +msgid "Additional Salary for this salary component with {0} enabled already exists for this date" +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:63 +msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}" +msgstr "" + +#. Label of the address_of_organizer (Data) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Address of Organizer" +msgstr "" + +#. Option for the 'Level' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Advance" +msgstr "" + +#. Label of the advance_account (Link) field in DocType 'Employee Advance' +#. Label of the advance_account (Link) field in DocType 'Expense Claim Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/expense_claim_advance/expense_claim_advance.json +msgid "Advance Account" +msgstr "" + +#. Label of the advance_amount (Currency) field in DocType 'Employee Advance' +#. Label of the advance_amount (Data) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:62 +msgid "Advance Amount" +msgstr "" + +#. Label of the advance_paid (Currency) field in DocType 'Expense Claim +#. Advance' +#: hrms/hr/doctype/expense_claim_advance/expense_claim_advance.json +msgid "Advance Paid" +msgstr "" + +#. Label of the advance_payments_sb (Section Break) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Advance Payments" +msgstr "" + +#. Label of the advanced_filters_section (Section Break) field in DocType +#. 'Leave Control Panel' +#. Label of the advanced_filters_section (Section Break) field in DocType +#. 'Shift Assignment Tool' +#. Label of the advanced_filters_section (Section Break) field in DocType 'Bulk +#. Salary Structure Assignment' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +msgid "Advanced Filters" +msgstr "" + +#. Label of the advances (Table) field in DocType 'Expense Claim' +#. Label of a Card Break in the Expense Claims Workspace +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +msgid "Advances" +msgstr "" + +#. Name of a role +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +msgid "All" +msgstr "" + +#: hrms/hr/doctype/goal/goal_tree.js:215 +msgid "All Goals" +msgstr "" + +#: hrms/hr/doctype/job_opening/job_opening.py:102 +msgid "All Jobs" +msgstr "" + +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:57 +msgid "All allocated assets should be returned before submission" +msgstr "" + +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.py:48 +msgid "All the mandatory tasks for employee creation are not completed yet." +msgstr "" + +#. Label of the allocate_based_on_leave_policy (Check) field in DocType 'Leave +#. Control Panel' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +msgid "Allocate Based On Leave Policy" +msgstr "" + +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.js:176 +msgid "Allocate Leave" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:66 +msgid "Allocate Leaves" +msgstr "" + +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.js:192 +msgid "Allocate leaves to {0} employee(s)?" +msgstr "" + +#. Label of the allocate_on_day (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Allocate on Day" +msgstr "" + +#. Label of the allocated_amount (Currency) field in DocType 'Expense Claim +#. Advance' +#: hrms/hr/doctype/expense_claim_advance/expense_claim_advance.json +msgid "Allocated Amount" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.js:76 +msgid "Allocated Leaves" +msgstr "" + +#: hrms/hr/utils.py:410 +msgid "Allocated {0} leave(s) via scheduler on {1} based on the 'Allocate on Day' option set to {2}" +msgstr "" + +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.js:205 +msgid "Allocating Leave" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'Leave +#. Allocation' +#. Label of a Card Break in the Leaves Workspace +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/workspace/leaves/leaves.json +msgid "Allocation" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:107 +msgid "Allocation Expired!" +msgstr "" + +#. Label of the allow_employee_checkin_from_mobile_app (Check) field in DocType +#. 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Allow Employee Checkin from Mobile App" +msgstr "" + +#. Label of the allow_encashment (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Allow Encashment" +msgstr "" + +#. Label of the allow_geolocation_tracking (Check) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Allow Geolocation Tracking" +msgstr "" + +#. Label of the allow_multiple_shift_assignments (Check) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:105 +msgid "Allow Multiple Shift Assignments for Same Date" +msgstr "" + +#. Label of the allow_negative (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Allow Negative Balance" +msgstr "" + +#. Label of the allow_over_allocation (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Allow Over Allocation" +msgstr "" + +#. Label of the allow_tax_exemption (Check) field in DocType 'Income Tax Slab' +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +msgid "Allow Tax Exemption" +msgstr "" + +#. Label of the allow_user (Link) field in DocType 'Leave Block List Allow' +#: hrms/hr/doctype/leave_block_list_allow/leave_block_list_allow.json +msgid "Allow User" +msgstr "" + +#. Label of the allow_list (Section Break) field in DocType 'Leave Block List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +msgid "Allow Users" +msgstr "" + +#. Label of the allow_check_out_after_shift_end_time (Int) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Allow check-out after shift end time (in minutes)" +msgstr "" + +#. Description of the 'Allow Users' (Section Break) field in DocType 'Leave +#. Block List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +msgid "Allow the following users to approve Leave Applications for block days." +msgstr "" + +#. Description of the 'Allow Over Allocation' (Check) field in DocType 'Leave +#. Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Allows allocating more leaves than the number of days in the allocation period." +msgstr "" + +#. Option for the 'Determine Check-in and Check-out' (Select) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Alternating entries as IN and OUT during the same shift" +msgstr "" + +#. Label of the amended_from (Link) field in DocType 'Appraisal' +#. Label of the amended_from (Link) field in DocType 'Attendance' +#. Label of the amended_from (Link) field in DocType 'Attendance Request' +#. Label of the amended_from (Link) field in DocType 'Compensatory Leave +#. Request' +#. Label of the amended_from (Link) field in DocType 'Employee Advance' +#. Label of the amended_from (Link) field in DocType 'Employee Grievance' +#. Label of the amended_from (Link) field in DocType 'Employee Onboarding' +#. Label of the amended_from (Link) field in DocType 'Employee Performance +#. Feedback' +#. Label of the amended_from (Link) field in DocType 'Employee Promotion' +#. Label of the amended_from (Link) field in DocType 'Employee Referral' +#. Label of the amended_from (Link) field in DocType 'Employee Separation' +#. Label of the amended_from (Link) field in DocType 'Employee Transfer' +#. Label of the amended_from (Link) field in DocType 'Exit Interview' +#. Label of the amended_from (Link) field in DocType 'Expense Claim' +#. Label of the amended_from (Link) field in DocType 'Full and Final Statement' +#. Label of the amended_from (Link) field in DocType 'Interview' +#. Label of the amended_from (Link) field in DocType 'Interview Feedback' +#. Label of the amended_from (Link) field in DocType 'Job Offer' +#. Label of the amended_from (Link) field in DocType 'Leave Allocation' +#. Label of the amended_from (Link) field in DocType 'Leave Application' +#. Label of the amended_from (Link) field in DocType 'Leave Encashment' +#. Label of the amended_from (Link) field in DocType 'Leave Ledger Entry' +#. Label of the amended_from (Link) field in DocType 'Leave Policy' +#. Label of the amended_from (Link) field in DocType 'Leave Policy Assignment' +#. Label of the amended_from (Link) field in DocType 'Shift Assignment' +#. Label of the amended_from (Link) field in DocType 'Shift Request' +#. Label of the amended_from (Link) field in DocType 'Staffing Plan' +#. Label of the amended_from (Link) field in DocType 'Training Event' +#. Label of the amended_from (Link) field in DocType 'Training Feedback' +#. Label of the amended_from (Link) field in DocType 'Training Program' +#. Label of the amended_from (Link) field in DocType 'Training Result' +#. Label of the amended_from (Link) field in DocType 'Travel Request' +#. Label of the amended_from (Link) field in DocType 'Vehicle Log' +#. Label of the amended_from (Link) field in DocType 'Additional Salary' +#. Label of the amended_from (Link) field in DocType 'Employee Benefit +#. Application' +#. Label of the amended_from (Link) field in DocType 'Employee Benefit Claim' +#. Label of the amended_from (Link) field in DocType 'Employee Incentive' +#. Label of the amended_from (Link) field in DocType 'Employee Other Income' +#. Label of the amended_from (Link) field in DocType 'Employee Tax Exemption +#. Declaration' +#. Label of the amended_from (Link) field in DocType 'Employee Tax Exemption +#. Proof Submission' +#. Label of the amended_from (Link) field in DocType 'Gratuity' +#. Label of the amended_from (Link) field in DocType 'Income Tax Slab' +#. Label of the amended_from (Link) field in DocType 'Payroll Entry' +#. Label of the amended_from (Link) field in DocType 'Retention Bonus' +#. Label of the amended_from (Link) field in DocType 'Salary Slip' +#. Label of the amended_from (Link) field in DocType 'Salary Structure' +#. Label of the amended_from (Link) field in DocType 'Salary Structure +#. Assignment' +#. Label of the amended_from (Link) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_policy/leave_policy.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/hr/doctype/training_result/training_result.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Amended From" +msgstr "" + +#. Label of the amount (Currency) field in DocType 'Expense Claim Detail' +#. Label of the tax_amount (Currency) field in DocType 'Expense Taxes and +#. Charges' +#. Label of the amount (Currency) field in DocType 'Full and Final Outstanding +#. Statement' +#. Label of the amount (Currency) field in DocType 'Additional Salary' +#. Label of the amount (Currency) field in DocType 'Employee Benefit +#. Application Detail' +#. Label of the amount (Currency) field in DocType 'Employee Other Income' +#. Label of the amount (Currency) field in DocType 'Salary Component' +#. Label of the amount (Currency) field in DocType 'Salary Detail' +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/employee_benefit_application_detail/employee_benefit_application_detail.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +#: hrms/payroll/report/professional_tax_deductions/professional_tax_deductions.py:32 +msgid "Amount" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:49 +msgid "Amount Based on Formula" +msgstr "" + +#. Label of the amount_based_on_formula (Check) field in DocType 'Salary +#. Component' +#. Label of the amount_based_on_formula (Check) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +#: hrms/payroll/doctype/salary_structure/salary_structure.py:108 +msgid "Amount based on formula" +msgstr "" + +#. Description of the 'Claimed Amount' (Currency) field in DocType 'Employee +#. Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Amount claimed via Expense Claim" +msgstr "" + +#. Description of the 'Advance Amount' (Currency) field in DocType 'Employee +#. Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Amount of expense" +msgstr "" + +#. Description of the 'Returned Amount' (Currency) field in DocType 'Employee +#. Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Amount returned by the employee after the advance is paid" +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:32 +msgid "Amount should not be less than zero" +msgstr "" + +#. Description of the 'Paid Amount' (Currency) field in DocType 'Employee +#. Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Amount that has been paid against this advance" +msgstr "" + +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:58 +msgid "An amount of {0} already claimed for the component {1}, set the amount equal or greater than {2}" +msgstr "" + +#. Label of the annual_allocation (Float) field in DocType 'Leave Policy +#. Detail' +#: hrms/hr/doctype/leave_policy_detail/leave_policy_detail.json +msgid "Annual Allocation" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:356 +msgid "Annual Allocation Exceeded" +msgstr "" + +#: hrms/setup.py:397 +msgid "Annual Salary" +msgstr "" + +#. Label of the annual_taxable_amount (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Annual Taxable Amount" +msgstr "" + +#. Label of the description (Small Text) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Any other details" +msgstr "" + +#. Description of the 'Remarks' (Text) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +msgid "Any other remarks, noteworthy effort that should go in the records" +msgstr "" + +#. Label of the applicable_after (Int) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Applicable After (Working Days)" +msgstr "" + +#. Label of the applicable_earnings_component (Table MultiSelect) field in +#. DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Applicable Earnings Component" +msgstr "" + +#. Label of the applicable_for_tab (Tab Break) field in DocType 'Appraisal +#. Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +msgid "Applicable For" +msgstr "" + +#. Description of the 'Required for Employee Creation' (Check) field in DocType +#. 'Employee Boarding Activity' +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json +msgid "Applicable in the case of Employee Onboarding" +msgstr "" + +#. Label of the applicant_email (Data) field in DocType 'Job Offer' +#: hrms/hr/doctype/job_offer/job_offer.json +msgid "Applicant Email Address" +msgstr "" + +#. Label of the applicant_name (Data) field in DocType 'Appointment Letter' +#. Label of the applicant_name (Data) field in DocType 'Job Applicant' +#. Label of the applicant_name (Data) field in DocType 'Job Offer' +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_offer/job_offer.json +msgid "Applicant Name" +msgstr "" + +#. Label of the applicant_rating (Rating) field in DocType 'Job Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Applicant Rating" +msgstr "" + +#. Description of a DocType +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Applicant for a Job" +msgstr "" + +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:44 +msgid "Applicant name" +msgstr "" + +#. Label of a Card Break in the Leaves Workspace +#: hrms/hr/workspace/leaves/leaves.json +msgid "Application" +msgstr "" + +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:46 +msgid "Application Status" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:203 +msgid "Application period cannot be across two allocation records" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:200 +msgid "Application period cannot be outside leave allocation period" +msgstr "" + +#: hrms/templates/generators/job_opening.html:162 +msgid "Applications Received" +msgstr "" + +#: hrms/www/jobs/index.html:235 +msgid "Applications received:" +msgstr "" + +#. Label of the applies_to_all_departments (Check) field in DocType 'Leave +#. Block List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +msgid "Applies to Company" +msgstr "" + +#: hrms/www/jobs/index.html:352 +msgid "Apply" +msgstr "" + +#. Description of a DocType +#: hrms/hr/doctype/leave_application/leave_application.json +msgid "Apply / Approve Leaves" +msgstr "" + +#: hrms/templates/generators/job_opening.html:29 +#: hrms/templates/generators/job_opening.html:209 +msgid "Apply Now" +msgstr "" + +#. Label of a Card Break in the Recruitment Workspace +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Appointment" +msgstr "" + +#. Label of the appointment_date (Date) field in DocType 'Appointment Letter' +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +msgid "Appointment Date" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Recruitment Workspace +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Appointment Letter" +msgstr "" + +#. Label of the appointment_letter_template (Link) field in DocType +#. 'Appointment Letter' +#. Name of a DocType +#. Label of a Link in the Recruitment Workspace +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/appointment_letter_template/appointment_letter_template.json +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Appointment Letter Template" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/appointment_letter_content/appointment_letter_content.json +msgid "Appointment Letter content" +msgstr "" + +#. Name of a DocType +#. Label of the appraisal (Link) field in DocType 'Employee Performance +#. Feedback' +#. Label of a Card Break in the Performance Workspace +#. Label of a Link in the Performance Workspace +#. Label of a shortcut in the Performance Workspace +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:44 +#: hrms/hr/workspace/performance/performance.json +msgid "Appraisal" +msgstr "" + +#. Label of the appraisal_cycle (Link) field in DocType 'Appraisal' +#. Name of a DocType +#. Label of the appraisal_cycle (Link) field in DocType 'Employee Performance +#. Feedback' +#. Label of the appraisal_cycle (Link) field in DocType 'Goal' +#. Label of a Link in the Performance Workspace +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:17 +#: hrms/hr/doctype/goal/goal_tree.js:105 +#: hrms/hr/report/appraisal_overview/appraisal_overview.js:18 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:37 +#: hrms/hr/workspace/performance/performance.json +msgid "Appraisal Cycle" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/appraisal_goal/appraisal_goal.json +msgid "Appraisal Goal" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/appraisal_kra/appraisal_kra.json +msgid "Appraisal KRA" +msgstr "" + +#. Label of the section_break_cycle (Section Break) field in DocType 'Goal' +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:96 +msgid "Appraisal Linking" +msgstr "" + +#. Name of a report +#. Label of a Link in the Performance Workspace +#: hrms/hr/report/appraisal_overview/appraisal_overview.json +#: hrms/hr/workspace/performance/performance.json +msgid "Appraisal Overview" +msgstr "" + +#. Label of the appraisal_template (Link) field in DocType 'Appraisal' +#. Name of a DocType +#. Label of the appraisal_template (Link) field in DocType 'Appraisee' +#. Label of a Link in the Performance Workspace +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_template/appraisal_template.json +#: hrms/hr/doctype/appraisee/appraisee.json +#: hrms/hr/workspace/performance/performance.json hrms/setup.py:162 +msgid "Appraisal Template" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/appraisal_template_goal/appraisal_template_goal.json +msgid "Appraisal Template Goal" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:142 +msgid "Appraisal Template Missing" +msgstr "" + +#. Label of the template_title (Data) field in DocType 'Appraisal Template' +#: hrms/hr/doctype/appraisal_template/appraisal_template.json +msgid "Appraisal Template Title" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:135 +msgid "Appraisal Template not found for some designations." +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:125 +msgid "Appraisal creation is queued. It may take a few minutes." +msgstr "" + +#: hrms/hr/doctype/appraisal/appraisal.py:61 +msgid "Appraisal {0} already exists for Employee {1} for this Appraisal Cycle or overlapping period" +msgstr "" + +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.py:45 +msgid "Appraisal {0} does not belong to Employee {1}" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/appraisee/appraisee.json +msgid "Appraisee" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:159 +msgid "Appraisees: {0}" +msgstr "" + +#: hrms/setup.py:389 +msgid "Apprentice" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'Leave +#. Application' +#: hrms/hr/doctype/leave_application/leave_application.json +msgid "Approval" +msgstr "" + +#. Label of the approval_status (Select) field in DocType 'Expense Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Approval Status" +msgstr "" + +#: hrms/hr/doctype/expense_claim/expense_claim.py:101 +msgid "Approval Status must be 'Approved' or 'Rejected'" +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:108 +msgid "Approve" +msgstr "" + +#. Option for the 'Approval Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Leave Application' +#. Option for the 'Status' (Select) field in DocType 'Shift Request' +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/shift_request/shift_request.json +msgid "Approved" +msgstr "" + +#. Label of the approver (Link) field in DocType 'Department Approver' +#. Label of the approver (Link) field in DocType 'Shift Assignment Tool' +#. Label of the approver (Link) field in DocType 'Shift Request' +#: hrms/hr/doctype/department_approver/department_approver.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_request/shift_request.json +msgid "Approver" +msgstr "" + +#: hrms/setup.py:133 hrms/setup.py:235 +msgid "Approvers" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:15 +#: hrms/public/js/salary_slip_deductions_report_filters.js:22 +msgid "Apr" +msgstr "" + +#: hrms/hr/doctype/goal/goal.js:77 +msgid "Archive" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Goal' +#: hrms/hr/doctype/goal/goal.json +msgid "Archived" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip_list.js:19 +msgid "Are you sure you want to email the selected salary slips?" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:134 +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:270 +#: hrms/payroll/doctype/salary_component/salary_component.js:119 +msgid "Are you sure you want to proceed?" +msgstr "" + +#: hrms/hr/doctype/employee_referral/employee_referral.js:9 +msgid "Are you sure you want to reject the Employee Referral?" +msgstr "" + +#. Label of the arrival_date (Datetime) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Arrival Datetime" +msgstr "" + +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:41 +msgid "As per your assigned Salary Structure you cannot apply for benefits" +msgstr "" + +#. Label of the asset_name (Data) field in DocType 'Full and Final Asset' +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +msgid "Asset Name" +msgstr "" + +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:88 +msgid "Asset Recovery Cost for {0}: {1}" +msgstr "" + +#. Label of the section_break_15 (Section Break) field in DocType 'Full and +#. Final Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +msgid "Assets Allocated" +msgstr "" + +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:283 +msgid "Assign Salary Structure to {0} employee(s)?" +msgstr "" + +#. Option for the 'Action' (Select) field in DocType 'Shift Assignment Tool' +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:99 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +msgid "Assign Shift" +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:236 +msgid "Assign Shift to {0} employee(s)?" +msgstr "" + +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:53 +msgid "Assign Structure" +msgstr "" + +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:298 +msgid "Assigning Salary Structure" +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:249 +msgid "Assigning Shift" +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.py:175 +msgid "Assigning Shift..." +msgstr "" + +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.py:113 +msgid "Assigning Structure..." +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:282 +msgid "Assigning Structures..." +msgstr "" + +#. Label of the assignment_based_on (Select) field in DocType 'Leave Policy +#. Assignment' +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +msgid "Assignment based on" +msgstr "" + +#: hrms/hr/doctype/job_requisition/job_requisition.js:50 +#: hrms/hr/doctype/job_requisition/job_requisition.js:74 +msgid "Associate Job Opening" +msgstr "" + +#. Label of the associated_document (Dynamic Link) field in DocType 'Employee +#. Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Associated Document" +msgstr "" + +#. Label of the associated_document_type (Link) field in DocType 'Employee +#. Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Associated Document Type" +msgstr "" + +#: hrms/hr/doctype/exit_interview/exit_interview.py:105 +msgid "At least one interview has to be selected." +msgstr "" + +#. Label of the attach_proof (Attach) field in DocType 'Employee Tax Exemption +#. Proof Submission Detail' +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json +msgid "Attach Proof" +msgstr "" + +#. Label of the attachments (Attach) field in DocType 'Employee Benefit Claim' +#. Label of the attachments (Attach) field in DocType 'Employee Tax Exemption +#. Proof Submission' +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +msgid "Attachments" +msgstr "" + +#. Name of a DocType +#. Label of the attendance (Select) field in DocType 'Training Event Employee' +#. Label of a Card Break in the HR Workspace +#. Label of a Link in the HR Workspace +#. Label of a Card Break in the Shift & Attendance Workspace +#. Label of a Link in the Shift & Attendance Workspace +#. Label of a shortcut in the Shift & Attendance Workspace +#. Option for the 'Calculate Payroll Working Days Based On' (Select) field in +#. DocType 'Payroll Settings' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +#: hrms/hr/workspace/hr/hr.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +#: hrms/overrides/dashboard_overrides.py:10 +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +#: hrms/templates/emails/training_event.html:9 +msgid "Attendance" +msgstr "" + +#. Label of a chart in the Shift & Attendance Workspace +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Attendance Count" +msgstr "" + +#. Label of a shortcut in the HR Workspace +#: hrms/hr/workspace/hr/hr.json +msgid "Attendance Dashboard" +msgstr "" + +#. Label of the attendance_date (Date) field in DocType 'Attendance' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/report/shift_attendance/shift_attendance.py:43 +msgid "Attendance Date" +msgstr "" + +#. Label of the att_fr_date (Date) field in DocType 'Upload Attendance' +#: hrms/hr/doctype/upload_attendance/upload_attendance.json +msgid "Attendance From Date" +msgstr "" + +#: hrms/hr/doctype/upload_attendance/upload_attendance.js:20 +msgid "Attendance From Date and Attendance To Date is mandatory" +msgstr "" + +#: hrms/hr/report/shift_attendance/shift_attendance.py:123 +msgid "Attendance ID" +msgstr "" + +#. Label of the attendance (Link) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/attendance/attendance_list.js:115 +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:180 +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +msgid "Attendance Marked" +msgstr "" + +#. Label of the attendance_request (Link) field in DocType 'Attendance' +#. Name of a DocType +#. Label of a Link in the HR Workspace +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/workspace/hr/hr.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Attendance Request" +msgstr "" + +#. Label of the attendance_settings_section (Section Break) field in DocType +#. 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Attendance Settings" +msgstr "" + +#. Label of the att_to_date (Date) field in DocType 'Upload Attendance' +#: hrms/hr/doctype/upload_attendance/upload_attendance.json +msgid "Attendance To Date" +msgstr "" + +#: hrms/hr/doctype/attendance_request/attendance_request.py:101 +msgid "Attendance Updated" +msgstr "" + +#: hrms/hr/doctype/attendance_request/attendance_request.js:19 +msgid "Attendance Warnings" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance.py:60 +msgid "Attendance can not be marked for future dates: {0}" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance.py:66 +msgid "Attendance date {0} can not be less than employee {1}'s joining date: {2}" +msgstr "" + +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:177 +msgid "Attendance for all the employees under this criteria has been marked already." +msgstr "" + +#: hrms/hr/doctype/attendance/attendance.py:119 +msgid "Attendance for employee {0} is already marked for an overlapping shift {1}: {2}" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance.py:78 +msgid "Attendance for employee {0} is already marked for the date {1}: {2}" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:554 +msgid "Attendance for employee {0} is already marked for this day" +msgstr "" + +#: hrms/hr/doctype/attendance_request/attendance_warnings.html:2 +msgid "Attendance for the following dates will be skipped/overwritten on submission" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance_list.js:95 +msgid "Attendance from {0} to {1} has already been marked for the Employee {2}" +msgstr "" + +#: hrms/hr/doctype/shift_type/shift_type.js:47 +msgid "Attendance has been marked as per employee check-ins" +msgstr "" + +#: hrms/public/js/templates/employees_with_unmarked_attendance.html:36 +msgid "Attendance has been marked for all the employees between the selected payroll dates." +msgstr "" + +#: hrms/public/js/templates/employees_with_unmarked_attendance.html:6 +msgid "Attendance is pending for these employees between the selected payroll dates. Mark attendance to proceed. Refer {0} for details." +msgstr "" + +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:224 +msgid "Attendance marked successfully" +msgstr "" + +#: hrms/hr/doctype/attendance_request/attendance_request.py:119 +msgid "Attendance not submitted for {0} as it is a Holiday." +msgstr "" + +#: hrms/hr/doctype/attendance_request/attendance_request.py:128 +msgid "Attendance not submitted for {0} as {1} is on leave." +msgstr "" + +#. Description of the 'Process Attendance After' (Date) field in DocType 'Shift +#. Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Attendance will be marked automatically only after this date." +msgstr "" + +#. Label of the section_break_18 (Section Break) field in DocType 'Training +#. Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Attendees" +msgstr "" + +#: hrms/hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.py:45 +msgid "Attrition Count" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:19 +#: hrms/public/js/salary_slip_deductions_report_filters.js:26 +msgid "Aug" +msgstr "" + +#. Label of the auto_attendance_settings_section (Section Break) field in +#. DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Auto Attendance Settings" +msgstr "" + +#. Label of the auto_leave_encashment (Check) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Auto Leave Encashment" +msgstr "" + +#. Option for the 'KRA Evaluation Method' (Select) field in DocType 'Appraisal +#. Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +msgid "Automated Based on Goal Progress" +msgstr "" + +#. Description of the 'Assets Allocated' (Section Break) field in DocType 'Full +#. and Final Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +msgid "Automatically fetches all assets allocated to the employee, if any" +msgstr "" + +#. Label of the available_leaves (Float) field in DocType 'Salary Slip Leave' +#: hrms/payroll/doctype/salary_slip_leave/salary_slip_leave.json +msgid "Available Leave(s)" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application_dashboard.html:11 +msgid "Available Leaves" +msgstr "" + +#. Label of the avg_feedback_score (Float) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:84 +msgid "Average Feedback Score" +msgstr "" + +#. Label of the average_rating (Rating) field in DocType 'Interview Feedback' +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/public/js/templates/feedback_summary.html:5 +msgid "Average Rating" +msgstr "" + +#. Description of the 'Final Score' (Float) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +msgid "Average of Goal Score, Feedback Score, and Self Appraisal Score (out of 5)" +msgstr "" + +#: hrms/public/js/templates/interview_feedback.html:16 +msgid "Average rating of demonstrated skills" +msgstr "" + +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:52 +msgid "Avg Feedback Score" +msgstr "" + +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:218 +msgid "Avg Utilization" +msgstr "" + +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:224 +msgid "Avg Utilization (Billed Only)" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Offer' +#: hrms/hr/doctype/job_offer/job_offer.json +msgid "Awaiting Response" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:163 +msgid "Backdated Leave Application is restricted. Please set the {} in {}" +msgstr "" + +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:55 +msgid "Bank" +msgstr "" + +#. Label of the bank_account (Link) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Bank Account" +msgstr "" + +#. Label of the bank_account_no (Data) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Bank Account No" +msgstr "" + +#. Label of the section_break_75 (Tab Break) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Bank Details" +msgstr "" + +#: hrms/hr/doctype/expense_claim/expense_claim.js:147 +msgid "Bank Entries" +msgstr "" + +#. Label of the bank_name (Data) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/report/bank_remittance/bank_remittance.py:38 +msgid "Bank Name" +msgstr "" + +#. Name of a report +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/report/bank_remittance/bank_remittance.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Bank Remittance" +msgstr "" + +#. Label of the base (Currency) field in DocType 'Salary Structure Assignment' +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:180 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +msgid "Base" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'Salary +#. Structure Assignment' +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +msgid "Base & Variable" +msgstr "" + +#. Label of the begin_on (Int) field in DocType 'Employee Boarding Activity' +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json +msgid "Begin On (Days)" +msgstr "" + +#. Label of the begin_check_in_before_shift_start_time (Int) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Begin check-in before shift start time (in minutes)" +msgstr "" + +#. Option for the 'Level' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Beginner" +msgstr "" + +#: hrms/controllers/employee_reminders.py:75 +msgid "Below is the list of upcoming holidays for you:" +msgstr "" + +#: hrms/overrides/dashboard_overrides.py:35 +msgid "Benefit" +msgstr "" + +#. Label of the section_break_4 (Section Break) field in DocType 'Employee +#. Benefit Application' +#. Label of the benefit_type_and_amount (Section Break) field in DocType +#. 'Employee Benefit Claim' +#. Label of a Card Break in the Tax & Benefits Workspace +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Benefits" +msgstr "" + +#: hrms/hr/report/project_profitability/project_profitability.py:169 +msgid "Bill Amount" +msgstr "" + +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:249 +msgid "Billed Hours" +msgstr "" + +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:68 +msgid "Billed Hours (B)" +msgstr "" + +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Payroll Entry' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary Slip' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Structure' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Withholding' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Bimonthly" +msgstr "" + +#: hrms/controllers/employee_reminders.py:134 +msgid "Birthday Reminder" +msgstr "" + +#: hrms/controllers/employee_reminders.py:141 +msgid "Birthday Reminder 🎂" +msgstr "" + +#. Label of the send_birthday_reminders (Check) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Birthdays" +msgstr "" + +#. Label of the block_date (Date) field in DocType 'Leave Block List Date' +#: hrms/hr/doctype/leave_block_list_date/leave_block_list_date.json +msgid "Block Date" +msgstr "" + +#. Label of the block_days (Section Break) field in DocType 'Leave Block List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +msgid "Block Days" +msgstr "" + +#. Description of a DocType +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +msgid "Block Holidays on important days." +msgstr "" + +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Blue" +msgstr "" + +#. Label of the body_section (Section Break) field in DocType 'Appointment +#. Letter' +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +msgid "Body" +msgstr "" + +#. Label of the bonus_section (Section Break) field in DocType 'Retention +#. Bonus' +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +msgid "Bonus" +msgstr "" + +#. Label of the bonus_amount (Currency) field in DocType 'Retention Bonus' +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +msgid "Bonus Amount" +msgstr "" + +#. Label of the bonus_payment_date (Date) field in DocType 'Retention Bonus' +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +msgid "Bonus Payment Date" +msgstr "" + +#: hrms/payroll/doctype/retention_bonus/retention_bonus.py:17 +msgid "Bonus Payment Date cannot be a past date" +msgstr "" + +#. Label of the branch (Link) field in DocType 'Appraisal Cycle' +#. Label of the branch (Link) field in DocType 'Appraisee' +#. Label of the branch (Link) field in DocType 'Employee Attendance Tool' +#. Label of the branch (Link) field in DocType 'Leave Control Panel' +#. Label of the branch (Link) field in DocType 'Shift Assignment Tool' +#. Label of a Link in the HR Workspace +#. Label of the branch (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#. Label of the branch (Link) field in DocType 'Payroll Entry' +#. Label of the branch (Link) field in DocType 'Salary Slip' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisee/appraisee.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:171 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/report/employee_analytics/employee_analytics.py:33 +#: hrms/hr/report/employee_birthday/employee_birthday.py:24 +#: hrms/hr/workspace/hr/hr.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py:29 +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:21 +#: hrms/payroll/report/salary_register/salary_register.py:133 +#: hrms/public/js/salary_slip_deductions_report_filters.js:48 +msgid "Branch" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:192 +msgid "Branch: {0}" +msgstr "" + +#: hrms/hr/doctype/shift_type/shift_type.js:9 +msgid "Bulk Assign Shift" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.js:131 +msgid "Bulk Assignments" +msgstr "" + +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment_list.js:3 +msgid "Bulk Leave Policy Assignment" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/salary_structure/salary_structure_list.js:3 +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Bulk Salary Structure Assignment" +msgstr "" + +#. Description of the 'Calculate Final Score based on Formula' (Check) field in +#. DocType 'Appraisal Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +msgid "By default, the Final Score is calculated as the average of Goal Score, Feedback Score, and Self Appraisal Score. Enable this to set a different formula" +msgstr "" + +#. Label of the ctc (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:536 +msgid "CTC" +msgstr "" + +#. Label of the calculate_final_score_based_on_formula (Check) field in DocType +#. 'Appraisal Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +msgid "Calculate Final Score based on Formula" +msgstr "" + +#. Label of the calculate_gratuity_amount_based_on (Select) field in DocType +#. 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Calculate Gratuity Amount Based On" +msgstr "" + +#. Label of the payroll_based_on (Select) field in DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Calculate Payroll Working Days Based On" +msgstr "" + +#. Description of the 'Expire Carry Forwarded Leaves (Days)' (Int) field in +#. DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Calculated in days" +msgstr "" + +#: hrms/setup.py:325 +msgid "Calls" +msgstr "" + +#: hrms/setup.py:394 +msgid "Campaign" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:128 +msgid "Cancellation Queued" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Appraisal' +#. Option for the 'Status' (Select) field in DocType 'Employee Advance' +#. Option for the 'Status' (Select) field in DocType 'Exit Interview' +#. Option for the 'Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Job Requisition' +#. Option for the 'Status' (Select) field in DocType 'Leave Application' +#. Option for the 'Event Status' (Select) field in DocType 'Training Event' +#. Option for the 'Status' (Select) field in DocType 'Training Program' +#. Option for the 'Status' (Select) field in DocType 'Gratuity' +#. Option for the 'Status' (Select) field in DocType 'Payroll Entry' +#. Option for the 'Status' (Select) field in DocType 'Salary Slip' +#. Option for the 'Status' (Select) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Cancelled" +msgstr "" + +#: hrms/api/roster.py:111 +msgid "Cannot break shift after end date" +msgstr "" + +#: hrms/api/roster.py:113 +msgid "Cannot break shift before start date" +msgstr "" + +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:70 +msgid "Cannot cancel Shift Assignment: {0} as it is linked to Attendance: {1}" +msgstr "" + +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:53 +msgid "Cannot cancel Shift Assignment: {0} as it is linked to Employee Checkin: {1}" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 +msgid "Cannot create Salary Slip for Employee joining after Payroll Period" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:273 +msgid "Cannot create Salary Slip for Employee who has left before Payroll Period" +msgstr "" + +#: hrms/hr/doctype/job_applicant/job_applicant.py:49 +msgid "Cannot create a Job Applicant against a closed Job Opening" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:200 +msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}." +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:561 +msgid "Cannot find active Leave Period" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance.py:153 +msgid "Cannot mark attendance for an Inactive employee {0}" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:61 +msgid "Cannot submit. Attendance is not marked for some employees." +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:139 +msgid "Cannot update allocation for {0} after submission" +msgstr "" + +#: hrms/hr/doctype/goal/goal_list.js:101 +msgid "Cannot update status of Goal groups" +msgstr "" + +#. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the carry_forward_section (Section Break) field in DocType 'Leave +#. Type' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Carry Forward" +msgstr "" + +#. Label of the carry_forwarded_leaves_count (Float) field in DocType 'Leave +#. Allocation' +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +msgid "Carry Forwarded Leaves" +msgstr "" + +#: hrms/setup.py:340 hrms/setup.py:341 +msgid "Casual Leave" +msgstr "" + +#. Label of the cause_of_grievance (Text) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Cause of Grievance" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +msgid "Change" +msgstr "" + +#: hrms/hr/doctype/goal/goal.js:112 +msgid "Changing KRA in this parent goal will align all the child goals to the same KRA, if any." +msgstr "" + +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Chart of Accounts" +msgstr "" + +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Chart of Cost Centers" +msgstr "" + +#: hrms/public/js/utils/index.js:147 +msgid "Check {1} for more details" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1394 +msgid "Check Error Log {0} for more details." +msgstr "" + +#. Label of the check_vacancies (Check) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Check Vacancies On Job Offer Creation" +msgstr "" + +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:323 +#: hrms/hr/utils.py:828 +msgid "Check {0} for more details" +msgstr "" + +#. Label of the check_in_date (Date) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Check-in Date" +msgstr "" + +#. Label of the check_out_date (Date) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Check-out Date" +msgstr "" + +#. Label of the checkin_radius (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Checkin Radius" +msgstr "" + +#: hrms/hr/doctype/goal/goal_tree.js:52 +msgid "Child nodes can only be created under 'Group' type nodes" +msgstr "" + +#. Label of the earning_component (Link) field in DocType 'Employee Benefit +#. Claim' +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +msgid "Claim Benefit For" +msgstr "" + +#. Label of the claim_date (Date) field in DocType 'Employee Benefit Claim' +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +msgid "Claim Date" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Employee Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Claimed" +msgstr "" + +#. Label of the claimed_amount (Currency) field in DocType 'Employee Advance' +#. Label of the claimed_amount (Currency) field in DocType 'Employee Benefit +#. Claim' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:69 +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +msgid "Claimed Amount" +msgstr "" + +#. Label of a Card Break in the Expense Claims Workspace +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/overrides/dashboard_overrides.py:84 +msgid "Claims" +msgstr "" + +#: hrms/www/jobs/index.html:20 hrms/www/jobs/index.html:351 +msgid "Clear All" +msgstr "" + +#. Label of the clearance_date (Date) field in DocType 'Expense Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Clearance Date" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Interview' +#. Option for the 'Result' (Select) field in DocType 'Interview Feedback' +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +msgid "Cleared" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.js:297 +msgid "Click {0} to change the configuration and then resave salary slip" +msgstr "" + +#: hrms/hr/doctype/goal/goal.js:88 +msgid "Close" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Goal' +#. Option for the 'Status' (Select) field in DocType 'Job Opening' +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/job_opening/job_opening.json +msgid "Closed" +msgstr "" + +#. Label of the closed_on (Date) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/templates/generators/job_opening.html:187 +msgid "Closed On" +msgstr "" + +#. Label of the closes_on (Date) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/templates/generators/job_opening.html:187 +msgid "Closes On" +msgstr "" + +#: hrms/www/jobs/index.html:243 +msgid "Closes on:" +msgstr "" + +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:78 +msgid "Closing Balance" +msgstr "" + +#. Label of the closing_notes (Text) field in DocType 'Appointment Letter' +#. Label of the closing_notes (Text) field in DocType 'Appointment Letter +#. Template' +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/appointment_letter_template/appointment_letter_template.json +msgid "Closing Notes" +msgstr "" + +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:125 +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:130 +msgid "Collapse All" +msgstr "" + +#. Label of the color (Color) field in DocType 'Leave Application' +#: hrms/hr/doctype/leave_application/leave_application.json +msgid "Color" +msgstr "" + +#. Label of the comments (Text) field in DocType 'Training Result Employee' +#. Label of the comments (Small Text) field in DocType 'Travel Request Costing' +#: hrms/hr/doctype/training_result_employee/training_result_employee.json +#: hrms/hr/doctype/travel_request_costing/travel_request_costing.json +msgid "Comments" +msgstr "" + +#: hrms/setup.py:386 +msgid "Commission" +msgstr "" + +#. Label of the company (Link) field in DocType 'Appointment Letter' +#. Label of the company (Link) field in DocType 'Appraisal' +#. Label of the company (Link) field in DocType 'Appraisal Cycle' +#. Label of the company (Link) field in DocType 'Attendance' +#. Label of the company (Link) field in DocType 'Attendance Request' +#. Label of the company (Link) field in DocType 'Employee Advance' +#. Label of the company (Link) field in DocType 'Employee Attendance Tool' +#. Label of the company (Link) field in DocType 'Employee Onboarding' +#. Label of the company (Link) field in DocType 'Employee Onboarding Template' +#. Label of the company (Link) field in DocType 'Employee Performance Feedback' +#. Label of the company (Link) field in DocType 'Employee Promotion' +#. Label of the company (Link) field in DocType 'Employee Separation' +#. Label of the company (Link) field in DocType 'Employee Separation Template' +#. Label of the company (Link) field in DocType 'Employee Transfer' +#. Label of the company (Link) field in DocType 'Exit Interview' +#. Label of the company (Link) field in DocType 'Expense Claim' +#. Label of the company (Link) field in DocType 'Expense Claim Account' +#. Label of the company (Link) field in DocType 'Full and Final Statement' +#. Label of the company (Link) field in DocType 'Goal' +#. Label of the company (Link) field in DocType 'Job Offer' +#. Label of the company (Link) field in DocType 'Job Opening' +#. Label of the company (Link) field in DocType 'Job Requisition' +#. Label of the company (Link) field in DocType 'Leave Allocation' +#. Label of the company (Link) field in DocType 'Leave Application' +#. Label of the company (Link) field in DocType 'Leave Block List' +#. Label of the company (Link) field in DocType 'Leave Control Panel' +#. Label of the company (Link) field in DocType 'Leave Encashment' +#. Label of the company (Link) field in DocType 'Leave Ledger Entry' +#. Label of the company (Link) field in DocType 'Leave Period' +#. Label of the company (Link) field in DocType 'Leave Policy Assignment' +#. Label of the company (Link) field in DocType 'Shift Assignment' +#. Label of the company (Link) field in DocType 'Shift Assignment Schedule' +#. Label of the company (Link) field in DocType 'Shift Assignment Tool' +#. Label of the company (Link) field in DocType 'Shift Request' +#. Label of the company (Link) field in DocType 'Staffing Plan' +#. Label of the company (Link) field in DocType 'Training Event' +#. Label of the company (Link) field in DocType 'Training Program' +#. Label of the company (Link) field in DocType 'Travel Request' +#. Label of a Link in the HR Workspace +#. Label of the company (Link) field in DocType 'Additional Salary' +#. Label of the company (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#. Label of the company (Link) field in DocType 'Employee Benefit Application' +#. Label of the company (Link) field in DocType 'Employee Benefit Claim' +#. Label of the company (Link) field in DocType 'Employee Incentive' +#. Label of the company (Link) field in DocType 'Employee Other Income' +#. Label of the company (Link) field in DocType 'Employee Tax Exemption +#. Declaration' +#. Label of the company (Link) field in DocType 'Employee Tax Exemption Proof +#. Submission' +#. Label of the company (Link) field in DocType 'Gratuity' +#. Label of the company (Link) field in DocType 'Income Tax Slab' +#. Label of the company (Link) field in DocType 'Payroll Entry' +#. Label of the company (Link) field in DocType 'Payroll Period' +#. Label of the company (Link) field in DocType 'Retention Bonus' +#. Label of the company (Link) field in DocType 'Salary Component Account' +#. Label of the company (Link) field in DocType 'Salary Slip' +#. Label of the company (Link) field in DocType 'Salary Structure' +#. Label of the company (Link) field in DocType 'Salary Structure Assignment' +#. Label of the company (Link) field in DocType 'Salary Withholding' +#: hrms/hr/dashboard_chart_source/employees_by_age/employees_by_age.js:8 +#: hrms/hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.js:8 +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_separation_template/employee_separation_template.json +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/expense_claim_account/expense_claim_account.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:10 +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.js:142 +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_period/leave_period.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/hr/report/appraisal_overview/appraisal_overview.js:9 +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.js:29 +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:54 +#: hrms/hr/report/employee_analytics/employee_analytics.js:9 +#: hrms/hr/report/employee_analytics/employee_analytics.py:14 +#: hrms/hr/report/employee_analytics/employee_analytics.py:37 +#: hrms/hr/report/employee_birthday/employee_birthday.js:28 +#: hrms/hr/report/employee_birthday/employee_birthday.py:28 +#: hrms/hr/report/employee_exits/employee_exits.js:21 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:9 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:19 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:16 +#: hrms/hr/report/leave_ledger/leave_ledger.js:46 +#: hrms/hr/report/leave_ledger/leave_ledger.py:104 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:49 +#: hrms/hr/report/project_profitability/project_profitability.js:9 +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.js:9 +#: hrms/hr/report/shift_attendance/shift_attendance.js:40 +#: hrms/hr/report/shift_attendance/shift_attendance.py:104 +#: hrms/hr/workspace/hr/hr.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/payroll_period/payroll_period.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_component_account/salary_component_account.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +#: hrms/payroll/report/bank_remittance/bank_remittance.js:9 +#: hrms/payroll/report/income_tax_computation/income_tax_computation.js:9 +#: hrms/payroll/report/salary_register/salary_register.js:39 +#: hrms/payroll/report/salary_register/salary_register.py:154 +#: hrms/public/js/salary_slip_deductions_report_filters.js:7 +msgid "Company" +msgstr "" + +#. Label of the section_break_nngy (Section Break) field in DocType 'Job +#. Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Company Details" +msgstr "" + +#. Name of a DocType +#. Label of the compensatory_request (Link) field in DocType 'Leave Allocation' +#. Label of a Link in the HR Workspace +#. Label of a Link in the Leaves Workspace +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/leaves/leaves.json +msgid "Compensatory Leave Request" +msgstr "" + +#: hrms/setup.py:349 hrms/setup.py:350 +msgid "Compensatory Off" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Appraisal' +#. Option for the 'Status' (Select) field in DocType 'Appraisal Cycle' +#. Option for the 'Status' (Select) field in DocType 'Employee Onboarding' +#. Option for the 'Status' (Select) field in DocType 'Employee Separation' +#. Option for the 'Status' (Select) field in DocType 'Exit Interview' +#. Option for the 'Status' (Select) field in DocType 'Goal' +#. Option for the 'Event Status' (Select) field in DocType 'Training Event' +#. Option for the 'Status' (Select) field in DocType 'Training Event Employee' +#. Option for the 'Status' (Select) field in DocType 'Training Program' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:201 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/goal/goal.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +#: hrms/hr/doctype/training_program/training_program.json +msgid "Completed" +msgstr "" + +#. Label of the completed_on (Date) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Completed On" +msgstr "" + +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:118 +msgid "Completing onboarding" +msgstr "" + +#. Label of the component (Data) field in DocType 'Full and Final Outstanding +#. Statement' +#. Label of the salary_component (Link) field in DocType 'Salary Detail' +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Component" +msgstr "" + +#. Label of the section_break_5 (Section Break) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Component properties and references " +msgstr "" + +#. Label of the condition (Code) field in DocType 'Salary Component' +#. Label of the condition (Code) field in DocType 'Salary Detail' +#. Label of the condition (Code) field in DocType 'Taxable Salary Slab' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +#: hrms/payroll/doctype/taxable_salary_slab/taxable_salary_slab.json +msgid "Condition" +msgstr "" + +#. Label of the configure_component_tab (Tab Break) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Condition & Formula" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.js:8 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:12 +msgid "Condition and Formula Help" +msgstr "" + +#. Label of the section_break_2 (Section Break) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Condition and formula" +msgstr "" + +#. Label of the conditions_section (Section Break) field in DocType 'Income Tax +#. Slab Other Charges' +#: hrms/payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json +msgid "Conditions" +msgstr "" + +#. Label of the conditions_and_formula_variable_and_example (HTML) field in +#. DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Conditions and Formula variable and example" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Conference" +msgstr "" + +#. Label of the connections_tab (Tab Break) field in DocType 'Job Requisition' +#. Label of the connections_tab (Tab Break) field in DocType 'Payroll Entry' +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Connections" +msgstr "" + +#: hrms/hr/report/shift_attendance/shift_attendance.js:58 +msgid "Consider Grace Period" +msgstr "" + +#. Label of the consider_marked_attendance_on_holidays (Check) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +#: hrms/payroll/doctype/salary_slip/salary_slip.js:287 +msgid "Consider Marked Attendance on Holidays" +msgstr "" + +#: hrms/payroll/report/income_tax_computation/income_tax_computation.js:40 +msgid "Consider Tax Exemption Declaration" +msgstr "" + +#. Label of the consider_unmarked_attendance_as (Select) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +#: hrms/payroll/doctype/salary_slip/salary_slip.js:287 +msgid "Consider Unmarked Attendance As" +msgstr "" + +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:53 +msgid "Consolidate Leave Types" +msgstr "" + +#. Label of the prefered_email (Data) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Contact Email" +msgstr "" + +#. Label of the contact_no (Data) field in DocType 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "Contact No." +msgstr "" + +#. Label of the contact_number (Data) field in DocType 'Training Event' +#. Label of the contact_number (Data) field in DocType 'Training Program' +#. Label of the cell_number (Data) field in DocType 'Travel Request' +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Contact Number" +msgstr "" + +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:277 +msgid "Continue" +msgstr "" + +#: hrms/setup.py:385 +msgid "Contract" +msgstr "" + +#. Label of the travel_proof (Attach) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Copy of Invitation/Announcement" +msgstr "" + +#. Label of the cost (Currency) field in DocType 'Full and Final Asset' +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +#: hrms/hr/report/project_profitability/project_profitability.py:176 +msgid "Cost" +msgstr "" + +#. Label of the cost_center (Link) field in DocType 'Expense Claim' +#. Label of the cost_center (Link) field in DocType 'Expense Claim Detail' +#. Label of the cost_center (Link) field in DocType 'Expense Taxes and Charges' +#. Label of the cost_center (Link) field in DocType 'Travel Request' +#. Label of the cost_center (Link) field in DocType 'Employee Cost Center' +#. Label of the cost_center (Link) field in DocType 'Gratuity' +#. Label of the cost_center (Link) field in DocType 'Payroll Entry' +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/expense_claim/expense_claim.py:264 +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/payroll/doctype/employee_cost_center/employee_cost_center.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Cost Center" +msgstr "" + +#. Label of the payroll_cost_centers (Table) field in DocType 'Salary Structure +#. Assignment' +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +msgid "Cost Centers" +msgstr "" + +#. Label of the costings (Table) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Costing" +msgstr "" + +#. Label of the costing_details (Section Break) field in DocType 'Travel +#. Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Costing Details" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1457 +msgid "Could not submit some Salary Slips: {}" +msgstr "" + +#: hrms/hr/doctype/goal/goal_tree.js:292 +msgid "Could not update Goal" +msgstr "" + +#: hrms/hr/doctype/goal/goal_list.js:133 +msgid "Could not update goals" +msgstr "" + +#. Label of the country (Link) field in DocType 'Job Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Country" +msgstr "" + +#: hrms/overrides/company.py:38 +msgid "Country Fixture Deletion Failed" +msgstr "" + +#: hrms/overrides/company.py:51 +msgid "Country Setup failed" +msgstr "" + +#. Label of the course (Data) field in DocType 'Training Event' +#. Label of the course (Data) field in DocType 'Training Feedback' +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +msgid "Course" +msgstr "" + +#. Label of the cover_letter (Text) field in DocType 'Job Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Cover Letter" +msgstr "" + +#: hrms/hr/doctype/employee_advance/employee_advance.js:54 +#: hrms/hr/doctype/employee_advance/employee_advance.js:66 +#: hrms/hr/doctype/employee_advance/employee_advance.js:83 +#: hrms/hr/doctype/employee_advance/employee_advance.js:94 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:59 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:61 +#: hrms/hr/doctype/expense_claim/expense_claim.js:101 +#: hrms/hr/doctype/job_applicant/job_applicant.js:29 +#: hrms/hr/doctype/job_applicant/job_applicant.js:57 +#: hrms/hr/doctype/vehicle_log/vehicle_log.js:21 +#: hrms/hr/doctype/vehicle_log/vehicle_log.js:23 +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.js:16 +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.js:18 +#: hrms/payroll/doctype/salary_component/salary_component.js:35 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:127 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:138 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:149 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:152 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.js:72 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.js:74 +#: hrms/public/js/erpnext/delivery_trip.js:15 +msgid "Create" +msgstr "" + +#: hrms/hr/doctype/employee_referral/employee_referral.js:40 +msgid "Create Additional Salary" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:34 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:38 +msgid "Create Appraisals" +msgstr "" + +#: hrms/hr/doctype/job_offer/job_offer.js:45 +msgid "Create Employee" +msgstr "" + +#: hrms/hr/doctype/interview_round/interview_round.js:7 +#: hrms/hr/doctype/job_applicant/job_applicant.js:95 +msgid "Create Interview" +msgstr "" + +#: hrms/hr/doctype/employee_referral/employee_referral.js:21 +msgid "Create Job Applicant" +msgstr "" + +#: hrms/hr/doctype/job_requisition/job_requisition.js:39 +msgid "Create Job Opening" +msgstr "" + +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.js:10 +msgid "Create Journal Entry" +msgstr "" + +#. Label of the create_new_employee_id (Check) field in DocType 'Employee +#. Transfer' +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +msgid "Create New Employee Id" +msgstr "" + +#: hrms/payroll/doctype/gratuity/gratuity.js:36 +msgid "Create Payment Entry" +msgstr "" + +#: hrms/public/js/erpnext/timesheet.js:8 +msgid "Create Salary Slip" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:72 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:79 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:154 +msgid "Create Salary Slips" +msgstr "" + +#. Label of the create_separate_payment_entry_against_benefit_claim (Check) +#. field in DocType 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Create Separate Payment Entry Against Benefit Claim" +msgstr "" + +#. Label of the create_shifts_after (Date) field in DocType 'Shift Assignment +#. Schedule' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "Create Shifts After" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:191 +msgid "Creating Appraisals" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:438 +msgid "Creating Payment Entries......" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1417 +msgid "Creating Salary Slips..." +msgstr "" + +#: hrms/hr/report/leave_ledger/leave_ledger.py:41 +msgid "Creation Date" +msgstr "" + +#: hrms/hr/utils.py:837 +msgid "Creation Failed" +msgstr "" + +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.py:73 +msgid "Creation of Salary Structure Assignments has been queued. It may take a few minutes." +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.py:148 +msgid "Creation of Shift Assignments has been queued. It may take a few minutes." +msgstr "" + +#. Label of the criteria (Data) field in DocType 'Employee Feedback Criteria' +#. Label of the criteria (Link) field in DocType 'Employee Feedback Rating' +#: hrms/hr/doctype/employee_feedback_criteria/employee_feedback_criteria.json +#: hrms/hr/doctype/employee_feedback_rating/employee_feedback_rating.json +msgid "Criteria" +msgstr "" + +#. Description of the 'Rating Criteria' (Table) field in DocType 'Appraisal +#. Template' +#: hrms/hr/doctype/appraisal_template/appraisal_template.json +msgid "Criteria based on which employee should be rated in Performance Feedback and Self Appraisal" +msgstr "" + +#. Label of the currency (Link) field in DocType 'Employee Advance' +#. Label of the currency (Link) field in DocType 'Employee Grade' +#. Label of the currency (Link) field in DocType 'Job Applicant' +#. Label of the currency (Link) field in DocType 'Job Opening' +#. Label of the currency (Link) field in DocType 'Leave Encashment' +#. Label of the currency (Link) field in DocType 'Additional Salary' +#. Label of the currency (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#. Label of the currency (Link) field in DocType 'Employee Benefit Application' +#. Label of the currency (Link) field in DocType 'Employee Benefit Claim' +#. Label of the currency (Link) field in DocType 'Employee Incentive' +#. Label of the currency (Link) field in DocType 'Employee Tax Exemption +#. Declaration' +#. Label of the currency (Link) field in DocType 'Employee Tax Exemption Proof +#. Submission' +#. Label of the currency (Link) field in DocType 'Income Tax Slab' +#. Label of the currency (Link) field in DocType 'Payroll Entry' +#. Label of the currency (Link) field in DocType 'Retention Bonus' +#. Label of the currency (Link) field in DocType 'Salary Slip' +#. Label of the currency (Link) field in DocType 'Salary Structure' +#. Label of the currency (Link) field in DocType 'Salary Structure Assignment' +#. Label of a Link in the Salary Payout Workspace +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_grade/employee_grade.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/report/project_profitability/project_profitability.py:204 +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/report/bank_remittance/bank_remittance.py:51 +#: hrms/payroll/report/salary_register/salary_register.js:26 +#: hrms/payroll/report/salary_register/salary_register.py:242 +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Currency" +msgstr "" + +#. Label of the currency_section (Section Break) field in DocType 'Employee +#. Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Currency " +msgstr "" + +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:111 +msgid "Currency of selected Income Tax Slab should be {0} instead of {1}" +msgstr "" + +#. Label of the current (Data) field in DocType 'Employee Property History' +#: hrms/hr/doctype/employee_property_history/employee_property_history.json +#: hrms/hr/employee_property_update.js:113 +msgid "Current" +msgstr "" + +#. Label of the current_ctc (Currency) field in DocType 'Employee Promotion' +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +msgid "Current CTC" +msgstr "" + +#. Label of the current_count (Int) field in DocType 'Staffing Plan Detail' +#: hrms/hr/doctype/staffing_plan_detail/staffing_plan_detail.json +msgid "Current Count" +msgstr "" + +#. Label of the current_employer (Data) field in DocType 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "Current Employer " +msgstr "" + +#. Label of the current_job_title (Data) field in DocType 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "Current Job Title" +msgstr "" + +#. Label of the current_month_income_tax (Currency) field in DocType 'Salary +#. Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Current Month Income Tax" +msgstr "" + +#: hrms/hr/doctype/vehicle_log/vehicle_log.py:15 +msgid "Current Odometer Value should be greater than Last Odometer Value {0}" +msgstr "" + +#. Label of the odometer (Int) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +msgid "Current Odometer value " +msgstr "" + +#. Label of the current_openings (Int) field in DocType 'Staffing Plan Detail' +#: hrms/hr/doctype/staffing_plan_detail/staffing_plan_detail.json +msgid "Current Openings" +msgstr "" + +#. Option for the 'Calculate Gratuity Amount Based On' (Select) field in +#. DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Current Slab" +msgstr "" + +#. Label of the current_work_experience (Int) field in DocType 'Gratuity' +#. Label of the gratuity_rule_slabs (Table) field in DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Current Work Experience" +msgstr "" + +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:97 +msgid "Currently, there is no {0} leave period for this date to create/update leave allocation." +msgstr "" + +#. Option for the 'Dates Based On' (Select) field in DocType 'Leave Control +#. Panel' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +msgid "Custom Range" +msgstr "" + +#: hrms/hr/report/project_profitability/project_profitability.js:31 +#: hrms/hr/report/project_profitability/project_profitability.py:133 +msgid "Customer" +msgstr "" + +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Cyan" +msgstr "" + +#. Label of the cycle_name (Data) field in DocType 'Appraisal Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +msgid "Cycle Name" +msgstr "" + +#. Label of the cycles (Table) field in DocType 'Salary Withholding' +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Cycles" +msgstr "" + +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Payroll Entry' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary Slip' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Structure' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Withholding' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Daily" +msgstr "" + +#. Name of a DocType +#. Label of a Card Break in the Employee Lifecycle Workspace +#. Label of a Link in the Employee Lifecycle Workspace +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.json +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.js:7 +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Daily Work Summary" +msgstr "" + +#. Label of the daily_work_summary_group (Link) field in DocType 'Daily Work +#. Summary' +#. Name of a DocType +#. Label of a Link in the Employee Lifecycle Workspace +#. Label of a Link in the HR Workspace +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.json +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +#: hrms/hr/page/team_updates/team_updates.js:12 +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/hr/hr.json +msgid "Daily Work Summary Group" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/daily_work_summary_group_user/daily_work_summary_group_user.json +msgid "Daily Work Summary Group User" +msgstr "" + +#. Name of a report +#. Label of a Link in the Employee Lifecycle Workspace +#. Label of a Link in the HR Workspace +#: hrms/hr/report/daily_work_summary_replies/daily_work_summary_replies.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/hr/hr.json +msgid "Daily Work Summary Replies" +msgstr "" + +#. Label of the dashboard_tab (Tab Break) field in DocType 'Expense Claim' +#. Label of a shortcut in the Employee Lifecycle Workspace +#. Label of a shortcut in the Expense Claims Workspace +#. Label of a shortcut in the Recruitment Workspace +#. Label of a shortcut in the Shift & Attendance Workspace +#. Label of a shortcut in the Payroll Workspace +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/recruitment/recruitment.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +#: hrms/payroll/workspace/payroll/payroll.json +msgid "Dashboard" +msgstr "" + +#. Label of the date (Date) field in DocType 'Employee Attendance Tool' +#. Label of the date (Date) field in DocType 'Employee Referral' +#. Label of the date (Date) field in DocType 'Exit Interview' +#. Label of the date (Datetime) field in DocType 'Full and Final Asset' +#. Label of the date (Date) field in DocType 'Vehicle Log' +#. Label of the date (Date) field in DocType 'Employee Benefit Application' +#: hrms/hr/doctype/attendance_request/attendance_warnings.html:7 +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +#: hrms/hr/doctype/job_applicant/job_applicant_dashboard.html:9 +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/hr/notification/training_scheduled/training_scheduled.html:27 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:9 +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:22 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:42 +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +msgid "Date" +msgstr "" + +#. Label of the date (Date) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Date " +msgstr "" + +#: hrms/hr/doctype/goal/goal_tree.js:38 +#: hrms/hr/report/daily_work_summary_replies/daily_work_summary_replies.js:16 +msgid "Date Range" +msgstr "" + +#: hrms/hr/doctype/leave_block_list/leave_block_list.py:19 +msgid "Date is repeated" +msgstr "" + +#. Label of the date_of_birth (Date) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/hr/report/employee_analytics/employee_analytics.py:32 +#: hrms/hr/report/employee_birthday/employee_birthday.py:23 +msgid "Date of Birth" +msgstr "" + +#. Label of the date_of_joining (Date) field in DocType 'Employee Onboarding' +#. Label of the date_of_joining (Date) field in DocType 'Exit Interview' +#. Label of the date_of_joining (Date) field in DocType 'Full and Final +#. Statement' +#. Option for the 'Allocate on Day' (Select) field in DocType 'Leave Type' +#. Label of the date_of_joining (Data) field in DocType 'Retention Bonus' +#. Label of the date_of_joining (Date) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/report/employee_exits/employee_exits.py:32 +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:528 +#: hrms/payroll/report/salary_register/salary_register.py:127 hrms/setup.py:396 +msgid "Date of Joining" +msgstr "" + +#. Label of the section_break_5 (Section Break) field in DocType 'Leave +#. Application' +#: hrms/hr/doctype/leave_application/leave_application.json +msgid "Dates & Reason" +msgstr "" + +#. Label of the dates_based_on (Select) field in DocType 'Leave Control Panel' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +msgid "Dates Based On" +msgstr "" + +#: hrms/setup.py:121 +msgid "Days for which Holidays are blocked for this department." +msgstr "" + +#: hrms/payroll/report/bank_remittance/bank_remittance.py:19 +msgid "Debit A/C Number" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:23 +#: hrms/public/js/salary_slip_deductions_report_filters.js:30 +msgid "Dec" +msgstr "" + +#: hrms/hr/report/employee_exits/employee_exits.py:193 +msgid "Decision Pending" +msgstr "" + +#. Label of the declarations (Table) field in DocType 'Employee Tax Exemption +#. Declaration' +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +msgid "Declarations" +msgstr "" + +#. Label of the amount (Currency) field in DocType 'Employee Tax Exemption +#. Declaration Category' +#: hrms/payroll/doctype/employee_tax_exemption_declaration_category/employee_tax_exemption_declaration_category.json +msgid "Declared Amount" +msgstr "" + +#. Label of the deduct_full_tax_on_selected_payroll_date (Check) field in +#. DocType 'Additional Salary' +#. Label of the deduct_full_tax_on_selected_payroll_date (Check) field in +#. DocType 'Salary Component' +#. Label of the deduct_full_tax_on_selected_payroll_date (Check) field in +#. DocType 'Salary Detail' +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Deduct Full Tax on Selected Payroll Date" +msgstr "" + +#. Label of the deduct_tax_for_unclaimed_employee_benefits (Check) field in +#. DocType 'Payroll Entry' +#. Label of the deduct_tax_for_unclaimed_employee_benefits (Check) field in +#. DocType 'Salary Slip' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Deduct Tax For Unclaimed Employee Benefits" +msgstr "" + +#. Label of the deduct_tax_for_unsubmitted_tax_exemption_proof (Check) field in +#. DocType 'Payroll Entry' +#. Label of the deduct_tax_for_unsubmitted_tax_exemption_proof (Check) field in +#. DocType 'Salary Slip' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Deduct Tax For Unsubmitted Tax Exemption Proof" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/report/salary_register/salary_register.py:84 +#: hrms/payroll/report/salary_register/salary_register.py:90 +msgid "Deduction" +msgstr "" + +#. Label of a Card Break in the Salary Payout Workspace +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Deduction Reports" +msgstr "" + +#: hrms/hr/doctype/employee_advance/employee_advance.js:90 +msgid "Deduction from Salary" +msgstr "" + +#. Label of the deductions (Table) field in DocType 'Salary Slip' +#. Label of the deductions (Table) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Deductions" +msgstr "" + +#. Label of the deductions_before_tax_calculation (Currency) field in DocType +#. 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Deductions before tax calculation" +msgstr "" + +#. Label of the default_account (Link) field in DocType 'Expense Claim Account' +#. Label of the default_account (Link) field in DocType 'Expense Claim Detail' +#: hrms/hr/doctype/expense_claim_account/expense_claim_account.json +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +msgid "Default Account" +msgstr "" + +#. Label of the default_amount (Currency) field in DocType 'Salary Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Default Amount" +msgstr "" + +#. Description of the 'Account' (Link) field in DocType 'Salary Component +#. Account' +#: hrms/payroll/doctype/salary_component_account/salary_component_account.json +msgid "Default Bank / Cash account will be automatically updated in Salary Journal Entry when this mode is selected." +msgstr "" + +#. Label of the default_base_pay (Currency) field in DocType 'Employee Grade' +#: hrms/hr/doctype/employee_grade/employee_grade.json +msgid "Default Base Pay" +msgstr "" + +#: hrms/setup.py:81 +msgid "Default Employee Advance Account" +msgstr "" + +#: hrms/setup.py:73 +msgid "Default Expense Claim Payable Account" +msgstr "" + +#: hrms/overrides/company.py:133 hrms/setup.py:96 +msgid "Default Payroll Payable Account" +msgstr "" + +#. Label of the default_salary_structure (Link) field in DocType 'Employee +#. Grade' +#: hrms/hr/doctype/employee_grade/employee_grade.json +msgid "Default Salary Structure" +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:181 +#: hrms/setup.py:207 +msgid "Default Shift" +msgstr "" + +#. Label of the deferred_expense_account (Check) field in DocType 'Expense +#. Claim Type' +#: hrms/hr/doctype/expense_claim_type/expense_claim_type.json +msgid "Deferred Expense Account" +msgstr "" + +#. Label of the define_opening_balance_for_earning_and_deductions (Check) field +#. in DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Define Opening Balance for Earning and Deductions" +msgstr "" + +#. Label of the delivery_trip (Link) field in DocType 'Expense Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Delivery Trip" +msgstr "" + +#. Label of the department (Link) field in DocType 'Appraisal' +#. Label of the department (Link) field in DocType 'Appraisal Cycle' +#. Label of the department (Link) field in DocType 'Appraisee' +#. Label of the department (Link) field in DocType 'Attendance' +#. Label of the department (Link) field in DocType 'Attendance Request' +#. Label of the department (Link) field in DocType 'Compensatory Leave Request' +#. Label of the department (Link) field in DocType 'Employee Advance' +#. Label of the department (Link) field in DocType 'Employee Attendance Tool' +#. Label of the department (Link) field in DocType 'Employee Onboarding' +#. Label of the department (Link) field in DocType 'Employee Onboarding +#. Template' +#. Label of the department (Link) field in DocType 'Employee Performance +#. Feedback' +#. Label of the department (Link) field in DocType 'Employee Promotion' +#. Label of the department (Link) field in DocType 'Employee Referral' +#. Label of the department (Link) field in DocType 'Employee Separation' +#. Label of the department (Link) field in DocType 'Employee Separation +#. Template' +#. Label of the department (Link) field in DocType 'Employee Transfer' +#. Label of the department (Link) field in DocType 'Exit Interview' +#. Label of the department (Link) field in DocType 'Expense Claim' +#. Label of the department (Link) field in DocType 'Full and Final Statement' +#. Label of the department (Link) field in DocType 'Job Opening' +#. Label of the requested_by_dept (Link) field in DocType 'Job Requisition' +#. Label of the department (Link) field in DocType 'Job Requisition' +#. Label of the department (Link) field in DocType 'Leave Allocation' +#. Label of the department (Link) field in DocType 'Leave Application' +#. Label of the department (Link) field in DocType 'Leave Control Panel' +#. Label of the department (Link) field in DocType 'Leave Encashment' +#. Label of the department (Link) field in DocType 'Shift Assignment' +#. Label of the department (Link) field in DocType 'Shift Assignment Tool' +#. Label of the department (Link) field in DocType 'Shift Request' +#. Label of the department (Link) field in DocType 'Staffing Plan' +#. Label of the department (Link) field in DocType 'Training Event Employee' +#. Label of the department (Link) field in DocType 'Training Feedback' +#. Label of the department (Link) field in DocType 'Training Result Employee' +#. Label of a Link in the HR Workspace +#. Label of the department (Link) field in DocType 'Additional Salary' +#. Label of the department (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#. Label of the department (Link) field in DocType 'Employee Benefit +#. Application' +#. Label of the department (Link) field in DocType 'Employee Benefit Claim' +#. Label of the department (Link) field in DocType 'Employee Incentive' +#. Label of the department (Link) field in DocType 'Employee Tax Exemption +#. Declaration' +#. Label of the department (Link) field in DocType 'Employee Tax Exemption +#. Proof Submission' +#. Label of the department (Link) field in DocType 'Gratuity' +#. Label of the department (Link) field in DocType 'Payroll Employee Detail' +#. Label of the department (Link) field in DocType 'Payroll Entry' +#. Label of the department (Link) field in DocType 'Retention Bonus' +#. Label of the department (Link) field in DocType 'Salary Slip' +#. Label of the department (Link) field in DocType 'Salary Structure +#. Assignment' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisee/appraisee.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_separation_template/employee_separation_template.json +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.js:147 +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:176 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/hr/doctype/training_result_employee/training_result_employee.json +#: hrms/hr/report/appraisal_overview/appraisal_overview.js:29 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:61 +#: hrms/hr/report/employee_analytics/employee_analytics.py:34 +#: hrms/hr/report/employee_birthday/employee_birthday.py:25 +#: hrms/hr/report/employee_exits/employee_exits.js:27 +#: hrms/hr/report/employee_exits/employee_exits.py:65 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:37 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:60 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:28 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:30 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.py:24 +#: hrms/hr/report/leave_ledger/leave_ledger.js:54 +#: hrms/hr/report/shift_attendance/shift_attendance.js:34 +#: hrms/hr/report/shift_attendance/shift_attendance.py:97 +#: hrms/hr/workspace/hr/hr.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_employee_detail/payroll_employee_detail.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/report/income_tax_computation/income_tax_computation.js:33 +#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:515 +#: hrms/payroll/report/salary_register/salary_register.py:140 +#: hrms/public/js/salary_slip_deductions_report_filters.js:42 hrms/setup.py:402 +#: hrms/templates/generators/job_opening.html:87 +msgid "Department" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/department_approver/department_approver.json +msgid "Department Approver" +msgstr "" + +#. Label of a chart in the Recruitment Workspace +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Department Wise Openings" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:194 +msgid "Department: {0}" +msgstr "" + +#. Label of the departure_date (Datetime) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Departure Datetime" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:109 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:113 +msgid "Depends On Payment Days" +msgstr "" + +#. Label of the depends_on_payment_days (Check) field in DocType 'Salary +#. Component' +#. Label of the depends_on_payment_days (Check) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Depends on Payment Days" +msgstr "" + +#. Label of the description (Long Text) field in DocType 'Appointment Letter +#. content' +#. Label of the section_break_4 (Section Break) field in DocType 'Appraisal +#. Cycle' +#. Label of the section_break_5 (Section Break) field in DocType 'Appraisal +#. Template' +#. Label of the description (Text Editor) field in DocType 'Employee Boarding +#. Activity' +#. Label of the description (Text) field in DocType 'Employee Grievance' +#. Label of the description (Small Text) field in DocType 'Expected Skill Set' +#. Label of the description (Text Editor) field in DocType 'Expense Claim +#. Detail' +#. Label of the description (Small Text) field in DocType 'Expense Claim Type' +#. Label of the description (Small Text) field in DocType 'Expense Taxes and +#. Charges' +#. Label of the description (Small Text) field in DocType 'Full and Final +#. Asset' +#. Label of the section_break_12 (Section Break) field in DocType 'Goal' +#. Label of the description (Text Editor) field in DocType 'Goal' +#. Label of the description (Text) field in DocType 'Grievance Type' +#. Label of the description (Text) field in DocType 'Interview Type' +#. Label of the description (Text Editor) field in DocType 'Job Opening' +#. Label of the description (Small Text) field in DocType 'KRA' +#. Label of the description (Small Text) field in DocType 'Leave Allocation' +#. Label of the description (Text) field in DocType 'Skill' +#. Label of the description (Text Editor) field in DocType 'Training Program' +#. Label of the section_break_4 (Section Break) field in DocType 'Travel +#. Request' +#. Label of the description (Data) field in DocType 'Income Tax Slab Other +#. Charges' +#. Label of the description (Small Text) field in DocType 'Salary Component' +#: hrms/hr/doctype/appointment_letter_content/appointment_letter_content.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisal_template/appraisal_template.json +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/expected_skill_set/expected_skill_set.json +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +#: hrms/hr/doctype/expense_claim_type/expense_claim_type.json +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:154 +#: hrms/hr/doctype/grievance_type/grievance_type.json +#: hrms/hr/doctype/interview_type/interview_type.json +#: hrms/hr/doctype/job_opening/job_opening.json hrms/hr/doctype/kra/kra.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/skill/skill.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Description" +msgstr "" + +#. Description of a DocType +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Description of a Job Opening" +msgstr "" + +#. Label of the designation (Link) field in DocType 'Appraisal' +#. Label of the designation (Link) field in DocType 'Appraisal Cycle' +#. Label of the designation (Data) field in DocType 'Appraisee' +#. Label of the designation (Link) field in DocType 'Employee Grievance' +#. Label of the designation (Link) field in DocType 'Employee Onboarding' +#. Label of the designation (Link) field in DocType 'Employee Onboarding +#. Template' +#. Label of the reviewer_designation (Link) field in DocType 'Employee +#. Performance Feedback' +#. Label of the designation (Link) field in DocType 'Employee Performance +#. Feedback' +#. Label of the designation (Link) field in DocType 'Employee Separation' +#. Label of the designation (Link) field in DocType 'Employee Separation +#. Template' +#. Label of the designation (Read Only) field in DocType 'Employee Skill Map' +#. Label of the designation (Link) field in DocType 'Exit Interview' +#. Label of the designation (Link) field in DocType 'Full and Final Statement' +#. Label of the designation (Link) field in DocType 'Interview' +#. Label of the designation (Link) field in DocType 'Interview Round' +#. Label of the designation (Link) field in DocType 'Job Applicant' +#. Label of the designation (Link) field in DocType 'Job Offer' +#. Label of the designation (Link) field in DocType 'Job Opening' +#. Label of the designation (Link) field in DocType 'Job Requisition' +#. Label of the requested_by_designation (Link) field in DocType 'Job +#. Requisition' +#. Label of the designation (Link) field in DocType 'Leave Control Panel' +#. Label of the designation (Link) field in DocType 'Shift Assignment Tool' +#. Label of the designation (Link) field in DocType 'Staffing Plan Detail' +#. Label of a Link in the HR Workspace +#. Label of the designation (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#. Label of the designation (Data) field in DocType 'Gratuity' +#. Label of the designation (Data) field in DocType 'Payroll Employee Detail' +#. Label of the designation (Link) field in DocType 'Payroll Entry' +#. Label of the designation (Link) field in DocType 'Salary Slip' +#. Label of the designation (Link) field in DocType 'Salary Structure +#. Assignment' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisee/appraisee.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_separation_template/employee_separation_template.json +#: hrms/hr/doctype/employee_skill_map/employee_skill_map.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_round/interview_round.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/staffing_plan_detail/staffing_plan_detail.json +#: hrms/hr/report/appraisal_overview/appraisal_overview.js:35 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:30 +#: hrms/hr/report/employee_analytics/employee_analytics.py:35 +#: hrms/hr/report/employee_birthday/employee_birthday.py:26 +#: hrms/hr/report/employee_exits/employee_exits.js:33 +#: hrms/hr/report/employee_exits/employee_exits.py:72 +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:58 +#: hrms/hr/workspace/hr/hr.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_employee_detail/payroll_employee_detail.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:522 +#: hrms/payroll/report/salary_register/salary_register.py:147 +msgid "Designation" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/designation_skill/designation_skill.json +msgid "Designation Skill" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:196 +msgid "Designation: {0}" +msgstr "" + +#. Label of the details_section (Section Break) field in DocType 'Attendance' +#. Label of the interview_details_section (Section Break) field in DocType +#. 'Interview' +#. Label of the details_section (Section Break) field in DocType 'Interview +#. Feedback' +#. Label of the details_section (Section Break) field in DocType 'Job +#. Applicant' +#. Label of the details (Text Editor) field in DocType 'Job Applicant Source' +#. Label of the staffing_plan_details (Section Break) field in DocType +#. 'Staffing Plan' +#. Label of the employee_and_payroll_tab (Tab Break) field in DocType 'Salary +#. Slip' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_applicant_source/job_applicant_source.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/templates/emails/training_event.html:4 +msgid "Details" +msgstr "" + +#. Label of the details_of_sponsor (Data) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Details of Sponsor (Name, Location)" +msgstr "" + +#. Label of the determine_check_in_and_check_out (Select) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Determine Check-in and Check-out" +msgstr "" + +#. Label of the disable (Check) field in DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Disable" +msgstr "" + +#. Label of the disable_rounded_total (Check) field in DocType 'Payroll +#. Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Disable Rounded Total" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:111 +msgid "Disable {0} for the {1} component, to prevent the amount from being deducted twice, as its formula already uses a payment-days-based component." +msgstr "" + +#: hrms/hr/doctype/leave_type/leave_type.py:39 +msgid "Disable {0} or {1} to proceed." +msgstr "" + +#. Label of the disabled (Check) field in DocType 'Additional Salary' +#. Label of the disabled (Check) field in DocType 'Income Tax Slab' +#. Label of the disabled (Check) field in DocType 'Salary Component' +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_slip/salary_slip.js:291 +msgid "Disabled" +msgstr "" + +#. Label of the pro_rata_dispensed_amount (Currency) field in DocType 'Employee +#. Benefit Application' +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +msgid "Dispensed Amount (Pro-rated)" +msgstr "" + +#. Label of the do_not_include_in_total (Check) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Do Not Include in Total" +msgstr "" + +#. Label of the do_not_include_in_total (Check) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Do not include in total" +msgstr "" + +#: hrms/hr/doctype/goal/goal.js:116 +msgid "Do you still want to proceed?" +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:68 +msgid "Do you want to update the Job Applicant {0} as {1} based on this interview result?" +msgstr "" + +#: hrms/payroll/report/salary_register/salary_register.js:48 +msgid "Document Status" +msgstr "" + +#. Option for the 'Travel Type' (Select) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Domestic" +msgstr "" + +#. Label of the download_template (Section Break) field in DocType 'Upload +#. Attendance' +#: hrms/hr/doctype/upload_attendance/upload_attendance.json +msgid "Download Template" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Appraisal' +#. Option for the 'Status' (Select) field in DocType 'Employee Advance' +#. Option for the 'Approval Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Shift Request' +#. Option for the 'Status' (Select) field in DocType 'Gratuity' +#. Option for the 'Status' (Select) field in DocType 'Payroll Entry' +#. Option for the 'Status' (Select) field in DocType 'Salary Slip' +#. Option for the 'Status' (Select) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Draft" +msgstr "" + +#. Label of a Link in the Expense Claims Workspace +#: hrms/hr/workspace/expense_claims/expense_claims.json +msgid "Driver" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance.py:83 +msgid "Duplicate Attendance" +msgstr "" + +#: hrms/hr/doctype/appraisal/appraisal.py:65 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:95 +msgid "Duplicate Entry" +msgstr "" + +#: hrms/hr/doctype/job_requisition/job_requisition.py:35 +msgid "Duplicate Job Requisition" +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:140 +msgid "Duplicate Overwritten Salary" +msgstr "" + +#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:43 +msgid "Duplicate Salary Withholding" +msgstr "" + +#. Label of the duration (Int) field in DocType 'Employee Boarding Activity' +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json +msgid "Duration (Days)" +msgstr "" + +#: hrms/public/js/utils/index.js:208 +msgid "ERROR({0}): {1}" +msgstr "" + +#. Label of the early_exit (Check) field in DocType 'Attendance' +#. Label of the early_exit (Check) field in DocType 'Employee Attendance Tool' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/report/shift_attendance/shift_attendance.js:53 +msgid "Early Exit" +msgstr "" + +#: hrms/hr/report/shift_attendance/shift_attendance.py:91 +msgid "Early Exit By" +msgstr "" + +#. Label of the early_exit_grace_period (Int) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Early Exit Grace Period" +msgstr "" + +#: hrms/hr/report/shift_attendance/shift_attendance.py:186 +msgid "Early Exits" +msgstr "" + +#. Label of the earned_leave (Section Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Earned Leave" +msgstr "" + +#. Label of the earned_leave_frequency (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Earned Leave Frequency" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:140 +msgid "Earned Leaves" +msgstr "" + +#: hrms/hr/doctype/leave_type/leave_type.py:34 +msgid "Earned Leaves are allocated as per the configured frequency via scheduler." +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:143 +msgid "Earned Leaves are auto-allocated via scheduler based on the annual allocation set in the Leave Policy: {0}" +msgstr "" + +#: hrms/hr/doctype/leave_type/leave_type.js:47 +msgid "Earned Leaves are leaves earned by an Employee after working with the company for a certain amount of time. Enabling this will allocate leaves on pro-rata basis by automatically updating Leave Allocation for leaves of this type at intervals set by 'Earned Leave Frequency." +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/report/salary_register/salary_register.py:84 +#: hrms/payroll/report/salary_register/salary_register.py:90 +msgid "Earning" +msgstr "" + +#. Label of the earning_component (Link) field in DocType 'Leave Type' +#. Label of the earning_component (Link) field in DocType 'Employee Benefit +#. Application Detail' +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/payroll/doctype/employee_benefit_application_detail/employee_benefit_application_detail.json +msgid "Earning Component" +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:107 +msgid "Earning Salary Component is required for Employee Referral Bonus." +msgstr "" + +#. Label of the earnings (Table) field in DocType 'Salary Slip' +#. Label of the earnings (Table) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Earnings" +msgstr "" + +#. Label of the earnings_and_deductions_tab (Tab Break) field in DocType +#. 'Salary Slip' +#. Label of the earning_deduction (Tab Break) field in DocType 'Salary +#. Structure' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Earnings & Deductions" +msgstr "" + +#. Label of the earnings_and_taxation_section (Section Break) field in DocType +#. 'Salary Structure Assignment' +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +msgid "Earnings and Taxation " +msgstr "" + +#: hrms/public/js/templates/node_card.html:17 +msgid "Edit" +msgstr "" + +#. Label of the effective_from (Date) field in DocType 'Leave Policy +#. Assignment' +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +msgid "Effective From" +msgstr "" + +#. Label of the effective_to (Date) field in DocType 'Leave Policy Assignment' +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +msgid "Effective To" +msgstr "" + +#. Label of the effective_from (Date) field in DocType 'Income Tax Slab' +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +msgid "Effective from" +msgstr "" + +#. Label of the email (Data) field in DocType 'Employee Referral' +#. Label of the email_section (Section Break) field in DocType 'Payroll +#. Settings' +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Email" +msgstr "" + +#. Label of the email_id (Data) field in DocType 'Job Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Email Address" +msgstr "" + +#. Label of the email (Data) field in DocType 'Exit Interview' +#: hrms/hr/doctype/exit_interview/exit_interview.json +msgid "Email ID" +msgstr "" + +#. Label of the email_salary_slip_to_employee (Check) field in DocType 'Payroll +#. Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Email Salary Slip to Employee" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip_list.js:13 +msgid "Email Salary Slips" +msgstr "" + +#. Label of the email_sent_to (Code) field in DocType 'Daily Work Summary' +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.json +msgid "Email Sent To" +msgstr "" + +#. Label of the email_template (Link) field in DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Email Template" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:659 +msgid "Email sent to {0}" +msgstr "" + +#. Description of the 'Email Salary Slip to Employee' (Check) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Emails salary slip to employee based on preferred email selected in Employee" +msgstr "" + +#. Label of the employee (Link) field in DocType 'Appraisal' +#. Name of a role +#. Label of the employee (Link) field in DocType 'Appraisee' +#. Label of the employee (Link) field in DocType 'Attendance' +#. Label of the employee (Link) field in DocType 'Attendance Request' +#. Label of the employee (Link) field in DocType 'Compensatory Leave Request' +#. Label of the employee (Link) field in DocType 'Employee Advance' +#. Label of the employee (Link) field in DocType 'Employee Checkin' +#. Label of the employee (Link) field in DocType 'Employee Onboarding' +#. Label of the employee (Link) field in DocType 'Employee Promotion' +#. Label of the employee (Link) field in DocType 'Employee Separation' +#. Label of the employee (Link) field in DocType 'Employee Skill Map' +#. Label of the employee (Link) field in DocType 'Employee Transfer' +#. Label of the employee (Link) field in DocType 'Exit Interview' +#. Label of the employee (Link) field in DocType 'Full and Final Statement' +#. Label of the employee (Link) field in DocType 'Goal' +#. Label of the employee (Link) field in DocType 'Leave Allocation' +#. Label of the employee (Link) field in DocType 'Leave Application' +#. Label of the employee (Link) field in DocType 'Leave Encashment' +#. Label of the employee (Link) field in DocType 'Leave Ledger Entry' +#. Label of the employee (Link) field in DocType 'Leave Policy Assignment' +#. Label of the employee (Link) field in DocType 'Shift Assignment' +#. Label of the employee (Link) field in DocType 'Shift Assignment Schedule' +#. Label of the employee (Link) field in DocType 'Shift Request' +#. Label of the employee (Link) field in DocType 'Training Event Employee' +#. Label of the employee (Link) field in DocType 'Training Feedback' +#. Label of the employee (Link) field in DocType 'Training Result Employee' +#. Label of the employee (Link) field in DocType 'Travel Request' +#. Label of the employee (Link) field in DocType 'Vehicle Log' +#. Label of a Card Break in the HR Workspace +#. Label of a Link in the HR Workspace +#. Label of a shortcut in the HR Workspace +#. Label of the employee (Link) field in DocType 'Additional Salary' +#. Label of the employee (Link) field in DocType 'Employee Benefit Application' +#. Label of the employee (Link) field in DocType 'Employee Benefit Claim' +#. Label of the employee (Link) field in DocType 'Employee Incentive' +#. Label of the employee_section (Section Break) field in DocType 'Employee +#. Incentive' +#. Label of the employee (Link) field in DocType 'Employee Other Income' +#. Label of the employee (Link) field in DocType 'Employee Tax Exemption +#. Declaration' +#. Label of the employee (Link) field in DocType 'Employee Tax Exemption Proof +#. Submission' +#. Label of the employee_details_tab (Tab Break) field in DocType 'Employee Tax +#. Exemption Proof Submission' +#. Label of the employee (Link) field in DocType 'Gratuity' +#. Label of the employee (Link) field in DocType 'Payroll Employee Detail' +#. Label of the employee (Link) field in DocType 'Retention Bonus' +#. Label of the employee_section (Section Break) field in DocType 'Retention +#. Bonus' +#. Label of the employee (Link) field in DocType 'Salary Slip' +#. Label of the employee (Link) field in DocType 'Salary Structure Assignment' +#. Label of the employee (Link) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisal_template/appraisal_template.json +#: hrms/hr/doctype/appraisee/appraisee.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:140 +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:27 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:52 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_separation/employee_separation.js:15 +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_skill_map/employee_skill_map.json +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/expense_claim_type/expense_claim_type.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:33 +#: hrms/hr/doctype/goal/goal_tree.js:60 +#: hrms/hr/doctype/grievance_type/grievance_type.json +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/interest/interest.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.js:132 +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:161 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:202 +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/shift_type/shift_type.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/hr/doctype/training_result_employee/training_result_employee.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/hr/report/appraisal_overview/appraisal_overview.js:24 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:22 +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.js:9 +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:47 +#: hrms/hr/report/employee_analytics/employee_analytics.py:30 +#: hrms/hr/report/employee_birthday/employee_birthday.py:21 +#: hrms/hr/report/employee_exits/employee_exits.js:39 +#: hrms/hr/report/employee_exits/employee_exits.py:24 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:31 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:53 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:34 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:40 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:24 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.py:22 +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:20 +#: hrms/hr/report/leave_ledger/leave_ledger.js:28 +#: hrms/hr/report/leave_ledger/leave_ledger.py:28 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:35 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:98 +#: hrms/hr/report/project_profitability/project_profitability.js:37 +#: hrms/hr/report/project_profitability/project_profitability.py:140 +#: hrms/hr/report/shift_attendance/shift_attendance.js:22 +#: hrms/hr/report/shift_attendance/shift_attendance.py:22 +#: hrms/hr/report/unpaid_expense_claim/unpaid_expense_claim.js:8 +#: hrms/hr/report/unpaid_expense_claim/unpaid_expense_claim.py:18 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.js:46 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:55 +#: hrms/hr/workspace/hr/hr.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:159 +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_employee_detail/payroll_employee_detail.json +#: hrms/payroll/doctype/payroll_period/payroll_period.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.js:197 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +#: hrms/payroll/report/income_tax_computation/income_tax_computation.js:26 +#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:502 +#: hrms/payroll/report/income_tax_deductions/income_tax_deductions.py:25 +#: hrms/payroll/report/professional_tax_deductions/professional_tax_deductions.py:21 +#: hrms/payroll/report/provident_fund_deductions/provident_fund_deductions.py:20 +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:35 +#: hrms/payroll/report/salary_register/salary_register.js:32 +#: hrms/payroll/report/salary_register/salary_register.py:114 +#: hrms/public/js/templates/employees_with_unmarked_attendance.html:17 +msgid "Employee" +msgstr "" + +#: hrms/payroll/report/bank_remittance/bank_remittance.py:40 +msgid "Employee A/C Number" +msgstr "" + +#. Name of a DocType +#. Label of the employee_advance (Link) field in DocType 'Expense Claim +#. Advance' +#. Label of a Link in the Expense Claims Workspace +#. Label of a shortcut in the Expense Claims Workspace +#. Label of a Link in the HR Workspace +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/expense_claim_advance/expense_claim_advance.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/hr/hr.json +msgid "Employee Advance" +msgstr "" + +#. Name of a report +#. Label of a Link in the Expense Claims Workspace +#. Label of a Link in the HR Workspace +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/hr/hr.json +msgid "Employee Advance Summary" +msgstr "" + +#: hrms/overrides/company.py:113 +msgid "Employee Advances" +msgstr "" + +#. Name of a report +#. Label of a Link in the Employee Lifecycle Workspace +#. Label of a Link in the HR Workspace +#: hrms/hr/report/employee_analytics/employee_analytics.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/hr/hr.json +msgid "Employee Analytics" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Employee Attendance Tool" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Tax & Benefits Workspace +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Employee Benefit Application" +msgstr "" + +#. Name of a DocType +#: hrms/payroll/doctype/employee_benefit_application_detail/employee_benefit_application_detail.json +msgid "Employee Benefit Application Detail" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Tax & Benefits Workspace +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Employee Benefit Claim" +msgstr "" + +#. Label of the employee_benefits (Table) field in DocType 'Employee Benefit +#. Application' +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/setup.py:399 +msgid "Employee Benefits" +msgstr "" + +#. Name of a report +#. Label of a Link in the Employee Lifecycle Workspace +#. Label of a Link in the HR Workspace +#: hrms/hr/report/employee_birthday/employee_birthday.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/hr/hr.json +msgid "Employee Birthday" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json +msgid "Employee Boarding Activity" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the HR Workspace +#. Label of a Link in the Shift & Attendance Workspace +#. Label of a shortcut in the Shift & Attendance Workspace +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/workspace/hr/hr.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Employee Checkin" +msgstr "" + +#. Name of a DocType +#: hrms/payroll/doctype/employee_cost_center/employee_cost_center.json +msgid "Employee Cost Center" +msgstr "" + +#. Label of the details_section (Section Break) field in DocType 'Employee +#. Onboarding' +#. Label of the employee_details_tab (Tab Break) field in DocType 'Employee +#. Performance Feedback' +#. Label of the employee_details_section (Section Break) field in DocType 'Exit +#. Interview' +#. Label of the employee_details_section (Section Break) field in DocType 'Full +#. and Final Statement' +#. Label of the employee_details_section (Section Break) field in DocType +#. 'Shift Assignment' +#. Label of the employee_details (Section Break) field in DocType 'Travel +#. Request' +#. Label of the employee_section (Section Break) field in DocType 'Employee +#. Other Income' +#. Label of the section_break_24 (Section Break) field in DocType 'Payroll +#. Entry' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Employee Details" +msgstr "" + +#. Label of the employee_emails (Small Text) field in DocType 'Training Event' +#. Label of the employee_emails (Small Text) field in DocType 'Training Result' +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_result/training_result.json +msgid "Employee Emails" +msgstr "" + +#. Label of the employee_exit_section (Section Break) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Employee Exit Settings" +msgstr "" + +#. Name of a report +#. Label of a Link in the Employee Lifecycle Workspace +#. Label of a Link in the HR Workspace +#: hrms/hr/report/employee_exits/employee_exits.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/hr/hr.json +msgid "Employee Exits" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Performance Workspace +#: hrms/hr/doctype/employee_feedback_criteria/employee_feedback_criteria.json +#: hrms/hr/workspace/performance/performance.json +msgid "Employee Feedback Criteria" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/employee_feedback_rating/employee_feedback_rating.json +msgid "Employee Feedback Rating" +msgstr "" + +#. Name of a DocType +#. Label of the employee_grade (Link) field in DocType 'Employee Onboarding' +#. Label of the employee_grade (Link) field in DocType 'Employee Onboarding +#. Template' +#. Label of the employee_grade (Link) field in DocType 'Employee Separation' +#. Label of the employee_grade (Link) field in DocType 'Employee Separation +#. Template' +#. Label of the employee_grade (Link) field in DocType 'Leave Control Panel' +#. Label of the grade (Link) field in DocType 'Shift Assignment Tool' +#. Label of a Link in the HR Workspace +#. Label of the grade (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#: hrms/hr/doctype/employee_grade/employee_grade.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_separation_template/employee_separation_template.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/workspace/hr/hr.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +msgid "Employee Grade" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Employee Lifecycle Workspace +#. Label of a shortcut in the Employee Lifecycle Workspace +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Employee Grievance" +msgstr "" + +#. Label of a Link in the HR Workspace +#: hrms/hr/workspace/hr/hr.json +msgid "Employee Group" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/employee_health_insurance/employee_health_insurance.json +msgid "Employee Health Insurance" +msgstr "" + +#. Name of a report +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Employee Hours Utilization Based On Timesheet" +msgstr "" + +#. Label of the employee_image (Attach Image) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +msgid "Employee Image" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Employee Incentive" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Employee Info" +msgstr "" + +#. Name of a report +#. Label of a Link in the Employee Lifecycle Workspace +#. Label of a Link in the HR Workspace +#: hrms/hr/report/employee_information/employee_information.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/hr/hr.json +msgid "Employee Information" +msgstr "" + +#. Name of a report +#. Label of a Link in the HR Workspace +#. Label of a Link in the Leaves Workspace +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.json +#: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/leaves/leaves.json +msgid "Employee Leave Balance" +msgstr "" + +#. Name of a report +#. Label of a Link in the HR Workspace +#. Label of a Link in the Leaves Workspace +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.json +#: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/leaves/leaves.json +msgid "Employee Leave Balance Summary" +msgstr "" + +#. Name of a Workspace +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Employee Lifecycle" +msgstr "" + +#. Label of a shortcut in the HR Workspace +#: hrms/hr/workspace/hr/hr.json +msgid "Employee Lifecycle Dashboard" +msgstr "" + +#: hrms/setup.py:771 +msgid "Employee Loan" +msgstr "" + +#. Label of the employee_name (Data) field in DocType 'Appraisal' +#. Label of the employee_name (Data) field in DocType 'Appraisee' +#. Label of the employee_name (Data) field in DocType 'Attendance' +#. Label of the employee_name (Data) field in DocType 'Attendance Request' +#. Label of the employee_name (Data) field in DocType 'Compensatory Leave +#. Request' +#. Label of the employee_name (Read Only) field in DocType 'Employee Advance' +#. Label of the employee_name (Data) field in DocType 'Employee Checkin' +#. Label of the employee_name (Data) field in DocType 'Employee Grievance' +#. Label of the employee_name (Data) field in DocType 'Employee Onboarding' +#. Label of the employee_name (Data) field in DocType 'Employee Performance +#. Feedback' +#. Label of the employee_name (Data) field in DocType 'Employee Promotion' +#. Label of the employee_name (Data) field in DocType 'Employee Separation' +#. Label of the employee_name (Read Only) field in DocType 'Employee Skill Map' +#. Label of the employee_name (Data) field in DocType 'Employee Transfer' +#. Label of the employee_name (Data) field in DocType 'Exit Interview' +#. Label of the employee_name (Data) field in DocType 'Expense Claim' +#. Label of the employee_name (Data) field in DocType 'Full and Final +#. Statement' +#. Label of the employee_name (Data) field in DocType 'Goal' +#. Label of the employee_name (Data) field in DocType 'Leave Allocation' +#. Label of the employee_name (Data) field in DocType 'Leave Application' +#. Label of the employee_name (Data) field in DocType 'Leave Encashment' +#. Label of the employee_name (Data) field in DocType 'Leave Ledger Entry' +#. Label of the employee_name (Data) field in DocType 'Shift Assignment' +#. Label of the employee_name (Data) field in DocType 'Shift Assignment +#. Schedule' +#. Label of the employee_name (Data) field in DocType 'Shift Request' +#. Label of the employee_name (Read Only) field in DocType 'Training Event +#. Employee' +#. Label of the employee_name (Read Only) field in DocType 'Training Feedback' +#. Label of the employee_name (Read Only) field in DocType 'Training Result +#. Employee' +#. Label of the employee_name (Data) field in DocType 'Travel Request' +#. Label of the employee_name (Data) field in DocType 'Additional Salary' +#. Label of the employee_name (Data) field in DocType 'Employee Benefit +#. Application' +#. Label of the employee_name (Data) field in DocType 'Employee Benefit Claim' +#. Label of the employee_name (Data) field in DocType 'Employee Incentive' +#. Label of the employee_name (Data) field in DocType 'Employee Other Income' +#. Label of the employee_name (Data) field in DocType 'Employee Tax Exemption +#. Declaration' +#. Label of the employee_name (Data) field in DocType 'Employee Tax Exemption +#. Proof Submission' +#. Label of the employee_name (Data) field in DocType 'Gratuity' +#. Label of the employee_name (Data) field in DocType 'Payroll Employee Detail' +#. Label of the employee_name (Data) field in DocType 'Retention Bonus' +#. Label of the employee_name (Read Only) field in DocType 'Salary Slip' +#. Label of the employee_name (Data) field in DocType 'Salary Structure +#. Assignment' +#. Label of the employee_name (Data) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisee/appraisee.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_skill_map/employee_skill_map.json +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/goal/goal.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:166 +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/hr/doctype/training_result_employee/training_result_employee.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:26 +#: hrms/hr/report/employee_exits/employee_exits.py:30 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:47 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.py:23 +#: hrms/hr/report/leave_ledger/leave_ledger.py:35 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:104 +#: hrms/hr/report/project_profitability/project_profitability.py:145 +#: hrms/hr/report/shift_attendance/shift_attendance.py:31 +#: hrms/hr/report/unpaid_expense_claim/unpaid_expense_claim.py:19 +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_employee_detail/payroll_employee_detail.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +#: hrms/payroll/report/bank_remittance/bank_remittance.py:32 +#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:509 +#: hrms/payroll/report/income_tax_deductions/income_tax_deductions.py:32 +#: hrms/payroll/report/professional_tax_deductions/professional_tax_deductions.py:28 +#: hrms/payroll/report/provident_fund_deductions/provident_fund_deductions.py:27 +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:28 +#: hrms/payroll/report/salary_register/salary_register.py:121 +#: hrms/public/js/templates/employees_with_unmarked_attendance.html:18 +msgid "Employee Name" +msgstr "" + +#. Label of the emp_created_by (Select) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Employee Naming By" +msgstr "" + +#. Option for the 'Employee Naming By' (Select) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Employee Number" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Employee Lifecycle Workspace +#. Label of a shortcut in the Employee Lifecycle Workspace +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Employee Onboarding" +msgstr "" + +#. Label of the employee_onboarding_template (Link) field in DocType 'Employee +#. Onboarding' +#. Name of a DocType +#. Label of a Link in the Employee Lifecycle Workspace +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Employee Onboarding Template" +msgstr "" + +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.py:32 +msgid "Employee Onboarding: {0} already exists for Job Applicant: {1}" +msgstr "" + +#. Name of a DocType +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +msgid "Employee Other Income" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Performance Workspace +#. Label of a shortcut in the Performance Workspace +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/workspace/performance/performance.json +msgid "Employee Performance Feedback" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Employee Lifecycle Workspace +#. Label of a Link in the Performance Workspace +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/performance/performance.json +msgid "Employee Promotion" +msgstr "" + +#. Label of the details_section (Section Break) field in DocType 'Employee +#. Promotion' +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +msgid "Employee Promotion Details" +msgstr "" + +#: hrms/hr/doctype/employee_promotion/employee_promotion.py:20 +msgid "Employee Promotion cannot be submitted before Promotion Date" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/employee_property_history/employee_property_history.json +msgid "Employee Property History" +msgstr "" + +#. Name of a DocType +#. Label of the employee_referral (Link) field in DocType 'Job Applicant' +#. Label of a Link in the Recruitment Workspace +#: 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:393 +msgid "Employee Referral" +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:103 +msgid "Employee Referral {0} is not applicable for referral bonus." +msgstr "" + +#: hrms/hr/doctype/job_requisition/job_requisition.js:15 +msgid "Employee Referrals" +msgstr "" + +#. Label of the employee_responsible (Link) field in DocType 'Employee +#. Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Employee Responsible " +msgstr "" + +#. Option for the 'Final Decision' (Select) field in DocType 'Exit Interview' +#: hrms/hr/doctype/exit_interview/exit_interview.json +msgid "Employee Retained" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Employee Lifecycle Workspace +#. Label of a shortcut in the Employee Lifecycle Workspace +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Employee Separation" +msgstr "" + +#. Label of the employee_separation_template (Link) field in DocType 'Employee +#. Separation' +#. Name of a DocType +#. Label of a Link in the Employee Lifecycle Workspace +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_separation_template/employee_separation_template.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Employee Separation Template" +msgstr "" + +#. Label of the employee_settings (Section Break) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Employee Settings" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/employee_skill/employee_skill.json +msgid "Employee Skill" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Employee Lifecycle Workspace +#: hrms/hr/doctype/employee_skill_map/employee_skill_map.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Employee Skill Map" +msgstr "" + +#. Label of the employee_skills (Table) field in DocType 'Employee Skill Map' +#: hrms/hr/doctype/employee_skill_map/employee_skill_map.json +msgid "Employee Skills" +msgstr "" + +#: hrms/hr/report/employee_exits/employee_exits.py:194 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:40 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:36 +#: hrms/hr/report/leave_ledger/leave_ledger.js:34 +msgid "Employee Status" +msgstr "" + +#. Name of a DocType +#: hrms/payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json +msgid "Employee Tax Exemption Category" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Tax & Benefits Workspace +#. Label of a shortcut in the Tax & Benefits Workspace +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Employee Tax Exemption Declaration" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Tax & Benefits Workspace +#: hrms/payroll/doctype/employee_tax_exemption_declaration_category/employee_tax_exemption_declaration_category.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Employee Tax Exemption Declaration Category" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Tax & Benefits Workspace +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Employee Tax Exemption Proof Submission" +msgstr "" + +#. Name of a DocType +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json +msgid "Employee Tax Exemption Proof Submission Detail" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Tax & Benefits Workspace +#: hrms/payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Employee Tax Exemption Sub Category" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/employee_training/employee_training.json +msgid "Employee Training" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Employee Lifecycle Workspace +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Employee Transfer" +msgstr "" + +#. Label of the transfer_details (Table) field in DocType 'Employee Transfer' +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +msgid "Employee Transfer Detail" +msgstr "" + +#. Label of the details_section (Section Break) field in DocType 'Employee +#. Transfer' +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +msgid "Employee Transfer Details" +msgstr "" + +#: hrms/hr/doctype/employee_transfer/employee_transfer.py:17 +msgid "Employee Transfer cannot be submitted before Transfer Date" +msgstr "" + +#: hrms/hr/doctype/hr_settings/hr_settings.js:27 +msgid "Employee can be named by Employee ID if you assign one, or via Naming Series. Select your preference here." +msgstr "" + +#. Label of the employee_name (Data) field in DocType 'Leave Policy Assignment' +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +msgid "Employee name" +msgstr "" + +#. Description of the 'Employee Naming By' (Select) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Employee records are created using the selected option" +msgstr "" + +#: hrms/hr/doctype/shift_type/shift_type.py:169 +msgid "Employee was marked Absent due to missing Employee Checkins." +msgstr "" + +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:218 +msgid "Employee was marked Absent for not meeting the working hours threshold." +msgstr "" + +#: hrms/hr/doctype/attendance_request/attendance_request.py:52 +msgid "Employee {0} already has an Attendance Request {1} that overlaps with this period" +msgstr "" + +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:140 +msgid "Employee {0} already has an active Shift {1}: {2} that overlaps within this period." +msgstr "" + +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:152 +msgid "Employee {0} already submitted an application {1} for the payroll period {2}" +msgstr "" + +#: hrms/hr/doctype/shift_request/shift_request.py:115 +msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:450 +msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}" +msgstr "" + +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:25 +msgid "Employee {0} has no maximum benefit amount" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance.py:210 +msgid "Employee {0} is not active or does not exist" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance.py:188 +msgid "Employee {0} is on Leave on {1}" +msgstr "" + +#: hrms/hr/doctype/training_feedback/training_feedback.py:25 +msgid "Employee {0} not found in Training Event Participants." +msgstr "" + +#: hrms/hr/doctype/attendance/attendance.py:181 +msgid "Employee {0} on Half day on {1}" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:578 +msgid "Employee {0} relieved on {1} must be set as 'Left'" +msgstr "" + +#: hrms/payroll/doctype/gratuity/gratuity.py:166 +msgid "Employee: {0} have to complete minimum {1} years for gratuity" +msgstr "" + +#. Label of the employees_section (Section Break) field in DocType 'Appraisal +#. Cycle' +#. Label of the employees (Table) field in DocType 'Training Event' +#. Label of the employees (Table) field in DocType 'Training Result' +#. Label of the employees_tab (Tab Break) field in DocType 'Payroll Entry' +#: hrms/hr/dashboard_chart_source/employees_by_age/employees_by_age.py:42 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_result/training_result.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Employees" +msgstr "" + +#. Label of the employees_html (HTML) field in DocType 'Employee Attendance +#. Tool' +#. Label of the employees_html (HTML) field in DocType 'Leave Control Panel' +#. Label of the employees_html (HTML) field in DocType 'Shift Assignment Tool' +#. Label of the employees_html (HTML) field in DocType 'Bulk Salary Structure +#. Assignment' +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +msgid "Employees HTML" +msgstr "" + +#. Label of a Link in the HR Workspace +#: hrms/hr/workspace/hr/hr.json +msgid "Employees Working on a Holiday" +msgstr "" + +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.py:32 +msgid "Employees cannot give feedback to themselves. Use {0} instead: {1}" +msgstr "" + +#: hrms/hr/doctype/hr_settings/hr_settings.py:79 +msgid "Employees will miss holiday reminders from {} until {}.
Do you want to proceed with this change?" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:167 +msgid "Employees without Feedback: {0}" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:171 +msgid "Employees without Goals: {0}" +msgstr "" + +#. Name of a report +#. Label of a Link in the Leaves Workspace +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.json +#: hrms/hr/workspace/leaves/leaves.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Employees working on a holiday" +msgstr "" + +#. Name of a DocType +#. Label of the employee_type_name (Data) field in DocType 'Employment Type' +#. Label of the employment_type (Link) field in DocType 'Job Opening' +#. Label of the employment_type (Link) field in DocType 'Leave Control Panel' +#. Label of the employment_type (Link) field in DocType 'Shift Assignment Tool' +#. Label of the employment_type (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#: hrms/hr/doctype/employment_type/employment_type.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/setup.py:186 hrms/templates/generators/job_opening.html:141 +msgid "Employment Type" +msgstr "" + +#. Label of the enable_auto_attendance (Check) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Enable Auto Attendance" +msgstr "" + +#. Label of the enable_early_exit_marking (Check) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Enable Early Exit Marking" +msgstr "" + +#. Label of the enable_late_entry_marking (Check) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Enable Late Entry Marking" +msgstr "" + +#. Label of the enabled (Check) field in DocType 'Daily Work Summary Group' +#. Label of the enabled (Check) field in DocType 'Shift Assignment Schedule' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/payroll/doctype/salary_slip/salary_slip.js:290 +msgid "Enabled" +msgstr "" + +#. Label of the encashment (Section Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Encashment" +msgstr "" + +#. Label of the encashment_amount (Currency) field in DocType 'Leave +#. Encashment' +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +msgid "Encashment Amount" +msgstr "" + +#. Label of the encashment_date (Date) field in DocType 'Leave Encashment' +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +msgid "Encashment Date" +msgstr "" + +#. Label of the encashment_days (Float) field in DocType 'Leave Encashment' +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +msgid "Encashment Days" +msgstr "" + +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:135 +msgid "Encashment Days cannot exceed {0} {1} as per Leave Type settings" +msgstr "" + +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:125 +msgid "Encashment Limit Applied" +msgstr "" + +#. Label of the encrypt_salary_slips_in_emails (Check) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Encrypt Salary Slips in Emails" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance_list.js:58 +msgid "End" +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Appraisal' +#. Label of the end_date (Date) field in DocType 'Appraisal Cycle' +#. Label of the end_date (Date) field in DocType 'Goal' +#. Label of the end_date (Date) field in DocType 'Shift Assignment' +#. Label of the end_date (Date) field in DocType 'Shift Assignment Tool' +#. Label of the end_date (Date) field in DocType 'Payroll Entry' +#. Label of the end_date (Date) field in DocType 'Payroll Period' +#. Label of the end_date (Date) field in DocType 'Payroll Period Date' +#. Label of the end_date (Date) field in DocType 'Salary Slip' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:91 +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/report/project_profitability/project_profitability.js:24 +#: hrms/hr/report/project_profitability/project_profitability.py:202 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/payroll_period/payroll_period.json +#: hrms/payroll/doctype/payroll_period_date/payroll_period_date.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/report/salary_register/salary_register.py:167 +msgid "End Date" +msgstr "" + +#. Label of the end_time (Time) field in DocType 'Shift Type' +#. Label of the end_time (Datetime) field in DocType 'Training Event' +#: hrms/hr/doctype/shift_type/shift_type.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/notification/training_scheduled/training_scheduled.html:34 +#: hrms/templates/emails/training_event.html:8 +msgid "End Time" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:200 +msgid "End date: {0}" +msgstr "" + +#: hrms/hr/doctype/training_event/training_event.py:26 +msgid "End time cannot be before start time" +msgstr "" + +#. Label of a Link in the Performance Workspace +#: hrms/hr/workspace/performance/performance.json +msgid "Energy Point Log" +msgstr "" + +#. Label of a Link in the Performance Workspace +#: hrms/hr/workspace/performance/performance.json +msgid "Energy Point Rule" +msgstr "" + +#. Label of a Link in the Performance Workspace +#: hrms/hr/workspace/performance/performance.json +msgid "Energy Point Settings" +msgstr "" + +#. Label of a Card Break in the Performance Workspace +#: hrms/hr/workspace/performance/performance.json +msgid "Energy Points" +msgstr "" + +#: hrms/hr/doctype/hr_settings/hr_settings.js:34 +msgid "Enter the Standard Working Hours for a normal work day. These hours will be used in calculations of reports such as Employee Hours Utilization and Project Profitability analysis." +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:201 +msgid "Enter the number of leaves you want to allocate for the period." +msgstr "" + +#: hrms/hr/doctype/goal/goal_list.js:100 hrms/hr/doctype/goal/goal_list.js:108 +#: hrms/overrides/company.py:37 hrms/overrides/company.py:50 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:259 +#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:119 +msgid "Error" +msgstr "" + +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:325 +#: hrms/hr/utils.py:830 +msgid "Error Log" +msgstr "" + +#. Label of the error_message (Small Text) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Error Message" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1213 +msgid "Error in formula or condition" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2180 +msgid "Error in formula or condition: {0} in Income Tax Slab" +msgstr "" + +#: hrms/hr/doctype/upload_attendance/upload_attendance.js:57 +msgid "Error in some rows" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2259 +msgid "Error while evaluating the {doctype} {doclink} at row {row_id}.

Error: {error}

Hint: {description}" +msgstr "" + +#. Label of the estimated_cost_per_position (Currency) field in DocType +#. 'Staffing Plan Detail' +#: hrms/hr/doctype/staffing_plan_detail/staffing_plan_detail.json +msgid "Estimated Cost Per Position" +msgstr "" + +#: hrms/overrides/dashboard_overrides.py:52 +msgid "Evaluation" +msgstr "" + +#. Label of the evaluation_date (Date) field in DocType 'Employee Skill' +#: hrms/hr/doctype/employee_skill/employee_skill.json +msgid "Evaluation Date" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:25 +msgid "Evaluation Method cannot be changed as there are existing appraisals created for this cycle" +msgstr "" + +#. Label of the event_details (Section Break) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Event Details" +msgstr "" + +#: hrms/hr/notification/training_scheduled/training_scheduled.html:37 +msgid "Event Link" +msgstr "" + +#: hrms/hr/notification/training_scheduled/training_scheduled.html:23 +#: hrms/templates/emails/training_event.html:6 +msgid "Event Location" +msgstr "" + +#. Label of the event_name (Data) field in DocType 'Training Event' +#. Label of the event_name (Data) field in DocType 'Training Feedback' +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/templates/emails/training_event.html:5 +msgid "Event Name" +msgstr "" + +#. Label of the event_status (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Event Status" +msgstr "" + +#. Option for the 'Frequency' (Select) field in DocType 'Shift Assignment +#. Schedule' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "Every 2 Weeks" +msgstr "" + +#. Option for the 'Frequency' (Select) field in DocType 'Shift Assignment +#. Schedule' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "Every 3 Weeks" +msgstr "" + +#. Option for the 'Frequency' (Select) field in DocType 'Shift Assignment +#. Schedule' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "Every 4 Weeks" +msgstr "" + +#. Option for the 'Working Hours Calculation Based On' (Select) field in +#. DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Every Valid Check-in and Check-out" +msgstr "" + +#. Option for the 'Frequency' (Select) field in DocType 'Shift Assignment +#. Schedule' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "Every Week" +msgstr "" + +#: hrms/controllers/employee_reminders.py:218 +msgid "Everyone, let’s congratulate them on their work anniversary!" +msgstr "" + +#: hrms/controllers/employee_reminders.py:125 +msgid "Everyone, let’s congratulate {0} on their birthday." +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Exam" +msgstr "" + +#. Label of the exchange_rate (Float) field in DocType 'Employee Advance' +#. Label of the exchange_rate (Float) field in DocType 'Payroll Entry' +#. Label of the exchange_rate (Float) field in DocType 'Salary Slip' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Exchange Rate" +msgstr "" + +#: hrms/hr/doctype/employee_advance/employee_advance.py:50 +msgid "Exchange Rate cannot be zero." +msgstr "" + +#: hrms/hr/doctype/attendance/attendance_list.js:78 +msgid "Exclude Holidays" +msgstr "" + +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:111 +msgid "Excluded {0} Non-Encashable Leaves for {1}" +msgstr "" + +#. Label of the exempted_from_income_tax (Check) field in DocType 'Salary +#. Component' +#. Label of the exempted_from_income_tax (Check) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Exempted from Income Tax" +msgstr "" + +#. Label of a Card Break in the Tax & Benefits Workspace +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Exemption" +msgstr "" + +#. Label of the exemption_category (Link) field in DocType 'Employee Tax +#. Exemption Declaration Category' +#. Label of the exemption_category (Read Only) field in DocType 'Employee Tax +#. Exemption Proof Submission Detail' +#: hrms/payroll/doctype/employee_tax_exemption_declaration_category/employee_tax_exemption_declaration_category.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json +msgid "Exemption Category" +msgstr "" + +#. Label of the exemption_proofs_details_tab (Tab Break) field in DocType +#. 'Employee Tax Exemption Proof Submission' +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +msgid "Exemption Proofs" +msgstr "" + +#. Label of the exemption_sub_category (Link) field in DocType 'Employee Tax +#. Exemption Declaration Category' +#. Label of the exemption_sub_category (Link) field in DocType 'Employee Tax +#. Exemption Proof Submission Detail' +#: hrms/payroll/doctype/employee_tax_exemption_declaration_category/employee_tax_exemption_declaration_category.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json +msgid "Exemption Sub Category" +msgstr "" + +#: hrms/hr/doctype/attendance_request/attendance_warnings.html:10 +msgid "Existing Record" +msgstr "" + +#. Label of a Card Break in the Employee Lifecycle Workspace +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/overrides/dashboard_overrides.py:25 +msgid "Exit" +msgstr "" + +#. Option for the 'Final Decision' (Select) field in DocType 'Exit Interview' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/report/employee_exits/employee_exits.py:193 +msgid "Exit Confirmed" +msgstr "" + +#. Label of the exit_details_section (Section Break) field in DocType 'Salary +#. Withholding' +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Exit Details" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Employee Lifecycle Workspace +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/report/employee_exits/employee_exits.py:39 +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Exit Interview" +msgstr "" + +#: hrms/hr/report/employee_exits/employee_exits.js:63 +msgid "Exit Interview Pending" +msgstr "" + +#. Label of the exit_interview (Text Editor) field in DocType 'Employee +#. Separation' +#: hrms/hr/doctype/employee_separation/employee_separation.json +msgid "Exit Interview Summary" +msgstr "" + +#: hrms/hr/doctype/exit_interview/exit_interview.py:33 +msgid "Exit Interview {0} already exists for Employee: {1}" +msgstr "" + +#. Label of the exit_questionnaire_section (Section Break) field in DocType +#. 'Exit Interview' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/exit_interview/exit_interview.py:140 +msgid "Exit Questionnaire" +msgstr "" + +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:108 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:118 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 hrms/setup.py:474 +#: hrms/setup.py:476 hrms/setup.py:497 +msgid "Exit Questionnaire Notification" +msgstr "" + +#. Label of the exit_questionnaire_notification_template (Link) field in +#. DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Exit Questionnaire Notification Template" +msgstr "" + +#: hrms/hr/report/employee_exits/employee_exits.js:68 +msgid "Exit Questionnaire Pending" +msgstr "" + +#. Label of the exit_questionnaire_web_form (Link) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/exit_interview/exit_interview.py:121 +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Exit Questionnaire Web Form" +msgstr "" + +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:120 +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:124 +msgid "Expand All" +msgstr "" + +#. Label of the expected_average_rating (Rating) field in DocType 'Interview' +#. Label of the expected_average_rating (Rating) field in DocType 'Interview +#. Round' +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_round/interview_round.json +msgid "Expected Average Rating" +msgstr "" + +#. Label of the expected_by (Date) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Expected By" +msgstr "" + +#. Label of the expected_compensation (Currency) field in DocType 'Job +#. Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Expected Compensation" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/expected_skill_set/expected_skill_set.json +msgid "Expected Skill Set" +msgstr "" + +#. Label of the expected_skill_set (Table) field in DocType 'Interview Round' +#: hrms/hr/doctype/interview_round/interview_round.json +msgid "Expected Skillset" +msgstr "" + +#. Label of the expense_amount (Currency) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +#: hrms/overrides/dashboard_overrides.py:34 +msgid "Expense" +msgstr "" + +#. Label of the expense_account (Link) field in DocType 'Gratuity' +#: hrms/payroll/doctype/gratuity/gratuity.json +msgid "Expense Account" +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:153 +#: hrms/setup.py:241 +msgid "Expense Approver" +msgstr "" + +#. Label of the expense_approver_mandatory_in_expense_claim (Check) field in +#. DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Expense Approver Mandatory In Expense Claim" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Expense Claims Workspace +#. Label of a shortcut in the Expense Claims Workspace +#. Label of a Card Break in the HR Workspace +#. Label of a Link in the HR Workspace +#: hrms/hr/doctype/employee_advance/employee_advance.js:62 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/vehicle_log/vehicle_log.js:17 +#: hrms/hr/report/unpaid_expense_claim/unpaid_expense_claim.py:20 +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/hr/hr.json hrms/public/js/erpnext/delivery_trip.js:8 +msgid "Expense Claim" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/expense_claim_account/expense_claim_account.json +msgid "Expense Claim Account" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/expense_claim_advance/expense_claim_advance.json +msgid "Expense Claim Advance" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +msgid "Expense Claim Detail" +msgstr "" + +#. Label of the expense_type (Link) field in DocType 'Expense Claim Detail' +#. Name of a DocType +#. Label of the expense_type (Data) field in DocType 'Expense Claim Type' +#. Label of a Link in the Expense Claims Workspace +#: hrms/hr/doctype/expense_claim/expense_claim.py:474 +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +#: hrms/hr/doctype/expense_claim_type/expense_claim_type.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +msgid "Expense Claim Type" +msgstr "" + +#: hrms/hr/doctype/vehicle_log/vehicle_log.py:48 +msgid "Expense Claim for Vehicle Log {0}" +msgstr "" + +#: hrms/hr/doctype/vehicle_log/vehicle_log.py:36 +msgid "Expense Claim {0} already exists for the Vehicle Log" +msgstr "" + +#. Name of a Workspace +#. Label of a chart in the Expense Claims Workspace +#: hrms/hr/workspace/expense_claims/expense_claims.json +msgid "Expense Claims" +msgstr "" + +#. Label of a shortcut in the HR Workspace +#: hrms/hr/workspace/hr/hr.json +msgid "Expense Claims Dashboard" +msgstr "" + +#. Label of the expense_date (Date) field in DocType 'Expense Claim Detail' +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +msgid "Expense Date" +msgstr "" + +#. Label of the section_break_9 (Section Break) field in DocType 'Employee +#. Benefit Claim' +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +msgid "Expense Proof" +msgstr "" + +#. Label of the taxes (Table) field in DocType 'Expense Claim' +#. Name of a DocType +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +msgid "Expense Taxes and Charges" +msgstr "" + +#. Label of the expense_type (Link) field in DocType 'Travel Request Costing' +#: hrms/hr/doctype/travel_request_costing/travel_request_costing.json +msgid "Expense Type" +msgstr "" + +#. Label of the expenses (Table) field in DocType 'Expense Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Expenses" +msgstr "" + +#. Label of the expenses_and_advances_tab (Tab Break) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Expenses & Advances" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:39 +msgid "Expire Allocation" +msgstr "" + +#. Label of the expire_carry_forwarded_leaves_after_days (Int) field in DocType +#. 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Expire Carry Forwarded Leaves (Days)" +msgstr "" + +#. Label of the expired (Check) field in DocType 'Leave Allocation' +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_allocation/leave_allocation_list.js:8 +msgid "Expired" +msgstr "" + +#. Label of the expired_leaves (Float) field in DocType 'Salary Slip Leave' +#: hrms/payroll/doctype/salary_slip_leave/salary_slip_leave.json +msgid "Expired Leave(s)" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application_dashboard.html:8 +msgid "Expired Leaves" +msgstr "" + +#. Label of the explanation (Small Text) field in DocType 'Attendance Request' +#: hrms/hr/doctype/attendance_request/attendance_request.json +msgid "Explanation" +msgstr "" + +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:116 +msgid "Export" +msgstr "" + +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:137 +msgid "Exporting..." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Failed" +msgstr "" + +#: hrms/hr/utils.py:825 +msgid "Failed to create/submit {0} for employees:" +msgstr "" + +#: hrms/overrides/company.py:36 +msgid "Failed to delete defaults for country {0}." +msgstr "" + +#: hrms/api/__init__.py:726 +msgid "Failed to download Salary Slip PDF" +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:117 +msgid "Failed to send the Interview Reschedule notification. Please configure your email account." +msgstr "" + +#: hrms/overrides/company.py:49 +msgid "Failed to setup defaults for country {0}." +msgstr "" + +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:320 +msgid "Failed to submit some leave policy assignments:" +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:205 +msgid "Failed to update the Job Applicant status" +msgstr "" + +#: hrms/public/js/utils/index.js:143 +msgid "Failed to {0} {1} for employees:" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1460 +#: hrms/public/js/utils/index.js:149 +msgid "Failure" +msgstr "" + +#. Label of the failure_details_section (Tab Break) field in DocType 'Payroll +#. Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Failure Details" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:13 +#: hrms/public/js/salary_slip_deductions_report_filters.js:20 +msgid "Feb" +msgstr "" + +#. Label of the feedback_tab (Tab Break) field in DocType 'Appraisal' +#. Label of the feedback_tab (Tab Break) field in DocType 'Employee Performance +#. Feedback' +#. Label of the feedback_tab (Tab Break) field in DocType 'Interview' +#. Label of the section_break_7 (Section Break) field in DocType 'Interview +#. Feedback' +#. Label of the feedback (Text) field in DocType 'Training Feedback' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/interview/interview.js:155 +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +msgid "Feedback" +msgstr "" + +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:48 +msgid "Feedback Count" +msgstr "" + +#. Label of the feedback_html (HTML) field in DocType 'Appraisal' +#. Label of the feedback_html (HTML) field in DocType 'Interview' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/interview/interview.json +msgid "Feedback HTML" +msgstr "" + +#. Label of the feedback_ratings (Table) field in DocType 'Employee Performance +#. Feedback' +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +msgid "Feedback Ratings" +msgstr "" + +#. Label of the feedback_reminder_notification_template (Link) field in DocType +#. 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Feedback Reminder Notification Template" +msgstr "" + +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:124 +msgid "Feedback Score" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Training Event Employee' +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +msgid "Feedback Submitted" +msgstr "" + +#: hrms/public/js/templates/interview_feedback.html:14 +msgid "Feedback Summary" +msgstr "" + +#: hrms/hr/doctype/interview_feedback/interview_feedback.py:52 +msgid "Feedback already submitted for the Interview {0}. Please cancel the previous Interview Feedback {1} to continue." +msgstr "" + +#: hrms/hr/doctype/training_feedback/training_feedback.py:31 +msgid "Feedback cannot be recorded for an absent Employee." +msgstr "" + +#: hrms/public/js/performance/performance_feedback.js:120 +msgid "Feedback {0} added successfully" +msgstr "" + +#. Label of the fetch_geolocation (Button) field in DocType 'Employee Checkin' +#. Label of the fetch_geolocation (Button) field in DocType 'Shift Location' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Fetch Geolocation" +msgstr "" + +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:25 +msgid "Fetch Shift" +msgstr "" + +#: hrms/hr/doctype/employee_checkin/employee_checkin_list.js:3 +msgid "Fetch Shifts" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:109 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:114 +msgid "Fetching Employees" +msgstr "" + +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:31 +msgid "Fetching Shift" +msgstr "" + +#: hrms/public/js/utils/index.js:193 +msgid "Fetching your geolocation" +msgstr "" + +#. Label of the fieldname (Data) field in DocType 'Employee Property History' +#: hrms/hr/doctype/employee_property_history/employee_property_history.json +msgid "Field Name" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.js:101 +#: hrms/hr/doctype/leave_encashment/leave_encashment.js:28 +msgid "Fill the form and save it" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Filled" +msgstr "" + +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.js:7 +msgid "Filter Based On" +msgstr "" + +#. Label of the section_break_17 (Section Break) field in DocType 'Payroll +#. Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Filter Employees" +msgstr "" + +#. Label of the filter_list (HTML) field in DocType 'Leave Control Panel' +#. Label of the filter_list (HTML) field in DocType 'Shift Assignment Tool' +#. Label of the filter_list (HTML) field in DocType 'Bulk Salary Structure +#. Assignment' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +msgid "Filter List" +msgstr "" + +#. Label of the filters_section (Section Break) field in DocType 'Appraisal +#. Cycle' +#. Label of the section_break_ackd (Section Break) field in DocType 'Employee +#. Attendance Tool' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/www/jobs/index.html:19 hrms/www/jobs/index.html:312 +msgid "Filters" +msgstr "" + +#. Label of the employee_status (Select) field in DocType 'Exit Interview' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/report/employee_exits/employee_exits.js:57 +#: hrms/hr/report/employee_exits/employee_exits.py:52 +msgid "Final Decision" +msgstr "" + +#. Label of the final_score (Float) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:57 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:125 +msgid "Final Score" +msgstr "" + +#. Label of the final_score_formula (Code) field in DocType 'Appraisal Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +msgid "Final Score Formula" +msgstr "" + +#. Option for the 'Working Hours Calculation Based On' (Select) field in +#. DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "First Check-in and Last Check-out" +msgstr "" + +#. Option for the 'Allocate on Day' (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "First Day" +msgstr "" + +#. Label of the first_name (Data) field in DocType 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "First Name " +msgstr "" + +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.js:15 +msgid "Fiscal Year" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1377 +msgid "Fiscal Year {0} not found" +msgstr "" + +#. Label of a Card Break in the Expense Claims Workspace +#: hrms/hr/workspace/expense_claims/expense_claims.json +msgid "Fleet Management" +msgstr "" + +#. Name of a role +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +msgid "Fleet Manager" +msgstr "" + +#. Label of the flexible_benefits_tab (Tab Break) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Flexible Benefits" +msgstr "" + +#. Option for the 'Mode of Travel' (Select) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Flight" +msgstr "" + +#: hrms/hr/report/employee_exits/employee_exits.js:73 +msgid "FnF Pending" +msgstr "" + +#. Label of the follow_via_email (Check) field in DocType 'Leave Application' +#: hrms/hr/doctype/leave_application/leave_application.json +msgid "Follow via Email" +msgstr "" + +#: hrms/setup.py:326 +msgid "Food" +msgstr "" + +#. Label of the for_designation (Link) field in DocType 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "For Designation " +msgstr "" + +#. Label of the employee (Link) field in DocType 'Employee Performance +#. Feedback' +#: hrms/hr/doctype/attendance/attendance_list.js:29 +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +msgid "For Employee" +msgstr "" + +#. Description of the 'Fraction of Daily Salary per Leave' (Float) field in +#. DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +#, python-format +msgid "For a day of leave taken, if you still pay (say) 50% of the daily salary, then enter 0.50 in this field." +msgstr "" + +#. Label of the formula (Code) field in DocType 'Salary Component' +#. Label of the formula (Code) field in DocType 'Salary Detail' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Formula" +msgstr "" + +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Payroll Entry' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary Slip' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Structure' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Withholding' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Fortnightly" +msgstr "" + +#. Label of the fraction_of_applicable_earnings (Float) field in DocType +#. 'Gratuity Rule Slab' +#: hrms/payroll/doctype/gratuity_rule_slab/gratuity_rule_slab.json +msgid "Fraction of Applicable Earnings " +msgstr "" + +#. Label of the daily_wages_fraction_for_half_day (Float) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Fraction of Daily Salary for Half Day" +msgstr "" + +#. Label of the fraction_of_daily_salary_per_leave (Float) field in DocType +#. 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Fraction of Daily Salary per Leave" +msgstr "" + +#: hrms/hr/report/project_profitability/project_profitability.py:191 +msgid "Fractional Cost" +msgstr "" + +#. Label of the frequency (Select) field in DocType 'Shift Assignment Schedule' +#. Label of the frequency (Select) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +msgid "Frequency" +msgstr "" + +#: hrms/hr/doctype/leave_block_list/leave_block_list.js:57 +msgid "Friday" +msgstr "" + +#: hrms/payroll/report/salary_register/salary_register.html:8 +#: hrms/payroll/report/salary_register/salary_register.js:8 +msgid "From" +msgstr "" + +#. Label of the from_amount (Currency) field in DocType 'Taxable Salary Slab' +#: hrms/payroll/doctype/taxable_salary_slab/taxable_salary_slab.json +msgid "From Amount" +msgstr "" + +#. Label of the from_date (Date) field in DocType 'Attendance Request' +#. Label of the from_date (Date) field in DocType 'Leave Allocation' +#. Label of the from_date (Date) field in DocType 'Leave Application' +#. Label of the from_date (Date) field in DocType 'Leave Control Panel' +#. Label of the from_date (Date) field in DocType 'Leave Ledger Entry' +#. Label of the from_date (Date) field in DocType 'Leave Period' +#. Label of the from_date (Date) field in DocType 'Shift Assignment Tool' +#. Label of the from_date (Date) field in DocType 'Shift Request' +#. Label of the from_date (Date) field in DocType 'Staffing Plan' +#. Label of the from_date (Date) field in DocType 'Additional Salary' +#. Label of the from_date (Date) field in DocType 'Bulk Salary Structure +#. Assignment' +#. Label of the from_date (Date) field in DocType 'Salary Structure Assignment' +#. Label of the from_date (Date) field in DocType 'Salary Withholding' +#. Label of the from_date (Date) field in DocType 'Salary Withholding Cycle' +#: hrms/hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.js:15 +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_period/leave_period.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:212 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.js:16 +#: hrms/hr/report/employee_exits/employee_exits.js:9 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:17 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:8 +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.js:8 +#: hrms/hr/report/leave_ledger/leave_ledger.js:8 +#: hrms/hr/report/leave_ledger/leave_ledger.py:47 +#: hrms/hr/report/shift_attendance/shift_attendance.js:8 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.js:24 +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +#: hrms/payroll/doctype/salary_withholding_cycle/salary_withholding_cycle.json +#: hrms/payroll/report/bank_remittance/bank_remittance.js:17 +msgid "From Date" +msgstr "" + +#: hrms/hr/doctype/staffing_plan/staffing_plan.py:29 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:259 +msgid "From Date cannot be greater than To Date" +msgstr "" + +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:30 +msgid "From Date must come before To Date" +msgstr "" + +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:76 +msgid "From Date {0} cannot be after employee's relieving Date {1}" +msgstr "" + +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:68 +msgid "From Date {0} cannot be before employee's joining Date {1}" +msgstr "" + +#. Label of the employee (Link) field in DocType 'Expense Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "From Employee" +msgstr "" + +#. Label of the from_time (Time) field in DocType 'Interview' +#: hrms/hr/doctype/interview/interview.json +msgid "From Time" +msgstr "" + +#. Label of the from_user (Link) field in DocType 'PWA Notification' +#: hrms/hr/doctype/pwa_notification/pwa_notification.json +msgid "From User" +msgstr "" + +#: hrms/hr/utils.py:186 +msgid "From date can not be less than employee's joining date" +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:84 +msgid "From date can not be less than employee's joining date." +msgstr "" + +#: hrms/hr/doctype/leave_type/leave_type.js:42 +msgid "From here, you can enable encashment for the balance leaves." +msgstr "" + +#. Label of the from_year (Int) field in DocType 'Gratuity Rule Slab' +#: hrms/payroll/doctype/gratuity_rule_slab/gratuity_rule_slab.json +msgid "From(Year)" +msgstr "" + +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Fuchsia" +msgstr "" + +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:45 +msgid "Fuel Expense" +msgstr "" + +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:165 +msgid "Fuel Expenses" +msgstr "" + +#. Label of the price (Currency) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:44 +msgid "Fuel Price" +msgstr "" + +#. Label of the fuel_qty (Float) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:43 +msgid "Fuel Qty" +msgstr "" + +#. Label of the full_name (Data) field in DocType 'Employee Referral' +#. Option for the 'Employee Naming By' (Select) field in DocType 'HR Settings' +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Full Name" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +msgid "Full and Final Asset" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +msgid "Full and Final Outstanding Statement" +msgstr "" + +#. Label of a Link in the Employee Lifecycle Workspace +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Full and Final Settlement" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/report/employee_exits/employee_exits.py:58 +msgid "Full and Final Statement" +msgstr "" + +#: hrms/setup.py:382 +msgid "Full-time" +msgstr "" + +#. Option for the 'Travel Funding' (Select) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Fully Sponsored" +msgstr "" + +#. Label of the funded_amount (Currency) field in DocType 'Travel Request +#. Costing' +#: hrms/hr/doctype/travel_request_costing/travel_request_costing.json +msgid "Funded Amount" +msgstr "" + +#. Label of the future_income_tax_deductions (Currency) field in DocType +#. 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Future Income Tax" +msgstr "" + +#: hrms/hr/utils.py:184 +msgid "Future dates not allowed" +msgstr "" + +#: hrms/hr/report/employee_analytics/employee_analytics.py:36 +#: hrms/hr/report/employee_birthday/employee_birthday.py:27 +msgid "Gender" +msgstr "" + +#. Label of a Link in the Expense Claims Workspace +#. Label of a Link in the Salary Payout Workspace +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "General Ledger" +msgstr "" + +#. Label of the geolocation (Geolocation) field in DocType 'Employee Checkin' +#. Label of the geolocation (Geolocation) field in DocType 'Shift Location' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Geolocation" +msgstr "" + +#: hrms/public/js/utils/index.js:186 hrms/public/js/utils/index.js:212 +msgid "Geolocation Error" +msgstr "" + +#: hrms/public/js/utils/index.js:185 +msgid "Geolocation is not supported by your current browser" +msgstr "" + +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.js:47 +msgid "Get Details From Declaration" +msgstr "" + +#. Label of the get_employees (Button) field in DocType 'Appraisal Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:59 +msgid "Get Employees" +msgstr "" + +#. Label of the get_job_requisitions (Button) field in DocType 'Staffing Plan' +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +msgid "Get Job Requisitions" +msgstr "" + +#. Label of the get_template (Button) field in DocType 'Upload Attendance' +#: hrms/hr/doctype/upload_attendance/upload_attendance.json +msgid "Get Template" +msgstr "" + +#. Option for the 'Meal Preference' (Select) field in DocType 'Travel +#. Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Gluten Free" +msgstr "" + +#. Label of the kra (Small Text) field in DocType 'Appraisal Goal' +#. Name of a DocType +#. Label of the goal_name (Data) field in DocType 'Goal' +#. Label of a Link in the Performance Workspace +#. Label of a shortcut in the Performance Workspace +#: hrms/hr/doctype/appraisal_goal/appraisal_goal.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:45 +#: hrms/hr/workspace/performance/performance.json +msgid "Goal" +msgstr "" + +#. Label of the goal_completion (Percent) field in DocType 'Appraisal KRA' +#: hrms/hr/doctype/appraisal_kra/appraisal_kra.json +msgid "Goal Completion (%)" +msgstr "" + +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:55 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:122 +msgid "Goal Score" +msgstr "" + +#. Label of the goal_score_percentage (Float) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +msgid "Goal Score (%)" +msgstr "" + +#. Label of the goal_score (Float) field in DocType 'Appraisal KRA' +#: hrms/hr/doctype/appraisal_kra/appraisal_kra.json +msgid "Goal Score (weighted)" +msgstr "" + +#: hrms/hr/doctype/goal/goal.py:81 +msgid "Goal progress percentage cannot be more than 100." +msgstr "" + +#: hrms/hr/doctype/goal/goal.py:71 +msgid "Goal should be aligned with the same KRA as its parent goal." +msgstr "" + +#: hrms/hr/doctype/goal/goal.py:67 +msgid "Goal should be owned by the same employee as its parent goal." +msgstr "" + +#: hrms/hr/doctype/goal/goal.py:75 +msgid "Goal should belong to the same Appraisal Cycle as its parent goal." +msgstr "" + +#: hrms/hr/doctype/goal/goal_tree.js:288 +msgid "Goal updated successfully" +msgstr "" + +#. Label of the goals (Table) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal/appraisal.py:135 +msgid "Goals" +msgstr "" + +#: hrms/hr/doctype/goal/goal_list.js:129 +msgid "Goals updated successfully" +msgstr "" + +#. Label of the grade (Data) field in DocType 'Training Result Employee' +#. Label of the grade (Link) field in DocType 'Payroll Entry' +#. Label of the grade (Link) field in DocType 'Salary Structure Assignment' +#: hrms/hr/doctype/training_result_employee/training_result_employee.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:173 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/setup.py:200 +msgid "Grade" +msgstr "" + +#. Label of the grand_total (Currency) field in DocType 'Expense Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Grand Total" +msgstr "" + +#. Name of a DocType +#. Label of the details_tab (Tab Break) field in DocType 'Gratuity' +#. Label of the gratuity_details_tab (Section Break) field in DocType 'Gratuity +#. Rule' +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule_dashboard.py:7 +msgid "Gratuity" +msgstr "" + +#. Name of a DocType +#: hrms/payroll/doctype/gratuity_applicable_component/gratuity_applicable_component.json +msgid "Gratuity Applicable Component" +msgstr "" + +#. Label of the gratuity_rule (Link) field in DocType 'Gratuity' +#. Name of a DocType +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Gratuity Rule" +msgstr "" + +#. Name of a DocType +#: hrms/payroll/doctype/gratuity_rule_slab/gratuity_rule_slab.json +msgid "Gratuity Rule Slab" +msgstr "" + +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Green" +msgstr "" + +#. Label of a Card Break in the Employee Lifecycle Workspace +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Grievance" +msgstr "" + +#. Label of the grievance_against (Dynamic Link) field in DocType 'Employee +#. Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Grievance Against" +msgstr "" + +#. Label of the grievance_against_party (Link) field in DocType 'Employee +#. Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Grievance Against Party" +msgstr "" + +#. Label of the grievance_details_section (Section Break) field in DocType +#. 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Grievance Details" +msgstr "" + +#. Label of the grievance_type (Link) field in DocType 'Employee Grievance' +#. Name of a DocType +#. Label of a Link in the Employee Lifecycle Workspace +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/grievance_type/grievance_type.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Grievance Type" +msgstr "" + +#. Label of the gross_pay (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/report/income_tax_deductions/income_tax_deductions.py:54 +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:42 +#: hrms/payroll/report/salary_register/salary_register.py:199 +msgid "Gross Pay" +msgstr "" + +#. Label of the base_gross_pay (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Gross Pay (Company Currency)" +msgstr "" + +#. Label of the gross_year_to_date (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Gross Year To Date" +msgstr "" + +#. Label of the base_gross_year_to_date (Currency) field in DocType 'Salary +#. Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Gross Year To Date(Company Currency)" +msgstr "" + +#: hrms/hr/report/daily_work_summary_replies/daily_work_summary_replies.js:9 +msgid "Group" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:57 +msgid "Group By" +msgstr "" + +#: hrms/hr/doctype/goal/goal.js:13 +msgid "Group goal's progress is auto-calculated based on the child goals." +msgstr "" + +#. Name of a role +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Guest" +msgstr "" + +#. Name of a Workspace +#: hrms/hr/workspace/hr/hr.json hrms/setup.py:315 +msgid "HR" +msgstr "" + +#: hrms/setup.py:59 +msgid "HR & Payroll" +msgstr "" + +#: hrms/setup.py:65 +msgid "HR & Payroll Settings" +msgstr "" + +#. Label of a shortcut in the HR Workspace +#: hrms/hr/workspace/hr/hr.json +msgid "HR Dashboard" +msgstr "" + +#. Name of a role +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/appointment_letter_template/appointment_letter_template.json +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisal_template/appraisal_template.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/employee_feedback_criteria/employee_feedback_criteria.json +#: hrms/hr/doctype/employee_grade/employee_grade.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/employee_health_insurance/employee_health_insurance.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +#: hrms/hr/doctype/employment_type/employment_type.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/expense_claim_type/expense_claim_type.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/goal/goal.json +#: hrms/hr/doctype/grievance_type/grievance_type.json +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/interest/interest.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/interview_round/interview_round.json +#: hrms/hr/doctype/interview_type/interview_type.json +#: hrms/hr/doctype/job_offer_term_template/job_offer_term_template.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_period/leave_period.json +#: hrms/hr/doctype/leave_policy/leave_policy.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/shift_type/shift_type.json hrms/hr/doctype/skill/skill.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/hr/doctype/training_result/training_result.json +#: hrms/hr/doctype/upload_attendance/upload_attendance.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/payroll_period/payroll_period.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "HR Manager" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the HR Workspace +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/leave_application/leave_application.py:165 +#: hrms/hr/workspace/hr/hr.json +msgid "HR Settings" +msgstr "" + +#. Name of a role +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisal_template/appraisal_template.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.json +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/employee_feedback_criteria/employee_feedback_criteria.json +#: hrms/hr/doctype/employee_grade/employee_grade.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/employee_health_insurance/employee_health_insurance.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +#: hrms/hr/doctype/employment_type/employment_type.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/goal/goal.json +#: hrms/hr/doctype/grievance_type/grievance_type.json +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/interest/interest.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/interview_round/interview_round.json +#: hrms/hr/doctype/interview_type/interview_type.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_applicant_source/job_applicant_source.json +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_period/leave_period.json +#: hrms/hr/doctype/leave_policy/leave_policy.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/doctype/offer_term/offer_term.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/shift_type/shift_type.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/hr/doctype/upload_attendance/upload_attendance.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/payroll_period/payroll_period.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +msgid "HR User" +msgstr "" + +#: hrms/config/desktop.py:5 +msgid "HRMS" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Attendance' +#. Label of the half_day (Check) field in DocType 'Attendance Request' +#. Label of the half_day (Check) field in DocType 'Compensatory Leave Request' +#. Option for the 'Status' (Select) field in DocType 'Employee Attendance Tool' +#. Label of the half_day (Check) field in DocType 'Leave Application' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/leave_application/leave_application.json +msgid "Half Day" +msgstr "" + +#. Label of the half_day_date (Date) field in DocType 'Attendance Request' +#. Label of the half_day_date (Date) field in DocType 'Compensatory Leave +#. Request' +#. Label of the half_day_date (Date) field in DocType 'Leave Application' +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/leave_application/leave_application.json +msgid "Half Day Date" +msgstr "" + +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:26 +msgid "Half Day Date is mandatory" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:187 +msgid "Half Day Date should be between From Date and To Date" +msgstr "" + +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:28 +msgid "Half Day Date should be in between Work From Date and Work End Date" +msgstr "" + +#: hrms/hr/report/shift_attendance/shift_attendance.py:168 +msgid "Half Day Records" +msgstr "" + +#. Option for the 'Frequency' (Select) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +msgid "Half Yearly" +msgstr "" + +#: hrms/hr/doctype/attendance_request/attendance_request.py:29 +msgid "Half day date should be in between from date and to date" +msgstr "" + +#. Option for the 'Earned Leave Frequency' (Select) field in DocType 'Leave +#. Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Half-Yearly" +msgstr "" + +#. Label of the has_certificate (Check) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Has Certificate" +msgstr "" + +#: hrms/setup.py:215 +msgid "Health Insurance" +msgstr "" + +#. Label of the health_insurance_name (Data) field in DocType 'Employee Health +#. Insurance' +#: hrms/hr/doctype/employee_health_insurance/employee_health_insurance.json +msgid "Health Insurance Name" +msgstr "" + +#: hrms/setup.py:229 +msgid "Health Insurance No" +msgstr "" + +#: hrms/setup.py:221 +msgid "Health Insurance Provider" +msgstr "" + +#: hrms/hr/notification/training_feedback/training_feedback.html:1 +msgid "Hello" +msgstr "" + +#. Label of the help (HTML) field in DocType 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Help" +msgstr "" + +#: hrms/controllers/employee_reminders.py:72 +msgid "Hey {}! This email is to remind you about the upcoming holidays." +msgstr "" + +#: hrms/hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.py:44 +msgid "Hiring Count" +msgstr "" + +#. Label of the hiring_settings_section (Section Break) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Hiring Settings" +msgstr "" + +#. Label of a chart in the HR Workspace +#: hrms/hr/workspace/hr/hr.json +msgid "Hiring vs Attrition Count" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Hold" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance.py:291 +#: hrms/hr/doctype/leave_application/leave_application.py:1290 +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:24 +msgid "Holiday" +msgstr "" + +#. Label of the holiday_list (Link) field in DocType 'Daily Work Summary Group' +#. Label of the holiday_list (Link) field in DocType 'Employee Onboarding' +#. Label of the holiday_list (Link) field in DocType 'Leave Ledger Entry' +#. Label of the holiday_list (Link) field in DocType 'Shift Type' +#. Label of a Link in the Leaves Workspace +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/shift_type/shift_type.json +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.js:22 +#: hrms/hr/report/leave_ledger/leave_ledger.py:111 +#: hrms/hr/workspace/leaves/leaves.json +msgid "Holiday List" +msgstr "" + +#. Label of the optional_holiday_list (Link) field in DocType 'Leave Period' +#: hrms/hr/doctype/leave_period/leave_period.json +msgid "Holiday List for Optional Leave" +msgstr "" + +#. Label of the send_holiday_reminders (Check) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Holidays" +msgstr "" + +#: hrms/controllers/employee_reminders.py:65 +msgid "Holidays this Month." +msgstr "" + +#: hrms/controllers/employee_reminders.py:65 +msgid "Holidays this Week." +msgstr "" + +#. Label of the hour_rate (Currency) field in DocType 'Salary Slip' +#. Label of the hour_rate (Currency) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Hour Rate" +msgstr "" + +#. Label of the base_hour_rate (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Hour Rate (Company Currency)" +msgstr "" + +#. Label of the hours (Float) field in DocType 'Training Result Employee' +#: hrms/hr/doctype/training_result_employee/training_result_employee.json +msgid "Hours" +msgstr "" + +#: hrms/regional/india/utils.py:184 +msgid "House rent paid days overlapping with {0}" +msgstr "" + +#: hrms/regional/india/utils.py:162 +msgid "House rented dates required for exemption calculation" +msgstr "" + +#: hrms/regional/india/utils.py:165 +msgid "House rented dates should be atleast 15 days apart" +msgstr "" + +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:60 +msgid "IFSC" +msgstr "" + +#: hrms/payroll/report/bank_remittance/bank_remittance.py:48 +msgid "IFSC Code" +msgstr "" + +#. Option for the 'Log Type' (Select) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +msgid "IN" +msgstr "" + +#. Label of the personal_id_number (Data) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Identification Document Number" +msgstr "" + +#. Name of a DocType +#. Label of the identification_document_type (Data) field in DocType +#. 'Identification Document Type' +#. Label of the personal_id_type (Link) field in DocType 'Travel Request' +#: hrms/hr/doctype/identification_document_type/identification_document_type.json +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Identification Document Type" +msgstr "" + +#. Description of the 'Process Payroll Accounting Entry based on Employee' +#. (Check) field in DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "If checked, Payroll Payable will be booked against each employee" +msgstr "" + +#. Description of the 'Disable Rounded Total' (Check) field in DocType 'Payroll +#. Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "If checked, hides and disables Rounded Total field in Salary Slips" +msgstr "" + +#. Description of the 'Exempted from Income Tax' (Check) field in DocType +#. 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "If checked, the full amount will be deducted from taxable income before calculating income tax without any declaration or proof submission." +msgstr "" + +#. Description of the 'Define Opening Balance for Earning and Deductions' +#. (Check) field in DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "If checked, then the system will enable the provision to set the opening balance for earnings and deductions till date while creating a Salary Structure Assignment (if any)" +msgstr "" + +#. Description of the 'Allow Tax Exemption' (Check) field in DocType 'Income +#. Tax Slab' +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +msgid "If enabled, Tax Exemption Declaration will be considered for income tax calculation." +msgstr "" + +#. Description of the 'Mark Auto Attendance on Holidays' (Check) field in +#. DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "If enabled, auto attendance will be marked on holidays if Employee Checkins exist" +msgstr "" + +#. Description of the 'Consider Marked Attendance on Holidays' (Check) field in +#. DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "If enabled, deducts payment days for absent attendance on holidays. By default, holidays are considered as paid" +msgstr "" + +#. Description of the 'Variable Based On Taxable Salary' (Check) field in +#. DocType 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "If enabled, the component will be considered as a tax component and the amount will be auto-calculated as per the configured income tax slabs" +msgstr "" + +#. Description of the 'Is Income Tax Component' (Check) field in DocType +#. 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "If enabled, the component will be considered in the Income Tax Deductions report" +msgstr "" + +#. Description of the 'Remove if Zero Valued' (Check) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "If enabled, the component will not be displayed in the salary slip if the amount is zero" +msgstr "" + +#. Description of the 'Publish Applications Received' (Check) field in DocType +#. 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "If enabled, the total no. of applications received for this opening will be displayed on the website" +msgstr "" + +#. Description of the 'Statistical Component' (Check) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "If enabled, the value specified or calculated in this component will not contribute to the earnings or deductions. However, it's value can be referenced by other components that can be added or deducted. " +msgstr "" + +#. Description of the 'Include holidays in Total no. of Working Days' (Check) +#. field in DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "If enabled, total no. of working days will include holidays, and this will reduce the value of Salary Per Day" +msgstr "" + +#. Description of the 'Applies to Company' (Check) field in DocType 'Leave +#. Block List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +msgid "If not checked, the list will have to be added to each Department where it has to be applied." +msgstr "" + +#. Description of the 'Statistical Component' (Check) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "If selected, the value specified or calculated in this component will not contribute to the earnings or deductions. However, it's value can be referenced by other components that can be added or deducted. " +msgstr "" + +#. Description of the 'Closes On' (Date) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "If set, the job opening will be closed automatically after this date" +msgstr "" + +#: hrms/patches/v15_0/notify_about_loan_app_separation.py:17 +msgid "If you are using loans in salary slips, please install the {0} app from Frappe Cloud Marketplace or GitHub to continue using loan integration with payroll." +msgstr "" + +#. Label of the upload_attendance_data (Section Break) field in DocType 'Upload +#. Attendance' +#: hrms/hr/doctype/upload_attendance/upload_attendance.json +msgid "Import Attendance" +msgstr "" + +#. Label of the import_log (HTML) field in DocType 'Upload Attendance' +#: hrms/hr/doctype/upload_attendance/upload_attendance.json +msgid "Import Log" +msgstr "" + +#: hrms/hr/doctype/upload_attendance/upload_attendance.js:67 +msgid "Import Successful" +msgstr "" + +#: hrms/hr/doctype/upload_attendance/upload_attendance.js:50 +msgid "Importing {0} of {1}" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Employee Onboarding' +#. Option for the 'Status' (Select) field in DocType 'Employee Referral' +#. Option for the 'Status' (Select) field in DocType 'Employee Separation' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +msgid "In Process" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Appraisal Cycle' +#. Option for the 'Status' (Select) field in DocType 'Goal' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:204 +#: hrms/hr/doctype/goal/goal.json +msgid "In Progress" +msgstr "" + +#. Label of the in_time (Datetime) field in DocType 'Attendance' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/report/shift_attendance/shift_attendance.py:67 +msgid "In Time" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:122 +msgid "In case of any error during this background process, the system will add a comment about the error on this Payroll Entry and revert to the Submitted status" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Shift Assignment' +#. Option for the 'Status' (Select) field in DocType 'Shift Assignment +#. Schedule' +#. Option for the 'Status' (Select) field in DocType 'Shift Assignment Tool' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:45 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:41 +#: hrms/hr/report/leave_ledger/leave_ledger.js:39 +msgid "Inactive" +msgstr "" + +#. Label of the incentive_section (Section Break) field in DocType 'Employee +#. Incentive' +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +msgid "Incentive" +msgstr "" + +#. Label of the incentive_amount (Currency) field in DocType 'Employee +#. Incentive' +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +msgid "Incentive Amount" +msgstr "" + +#. Label of a Card Break in the Salary Payout Workspace +#: hrms/payroll/workspace/salary_payout/salary_payout.json hrms/setup.py:407 +msgid "Incentives" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:63 +msgid "Include Company Descendants" +msgstr "" + +#. Label of the include_holidays (Check) field in DocType 'Attendance Request' +#: hrms/hr/doctype/attendance_request/attendance_request.json +msgid "Include Holidays" +msgstr "" + +#. Label of the include_holidays_in_total_working_days (Check) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Include holidays in Total no. of Working Days" +msgstr "" + +#. Label of the include_holiday (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Include holidays within leaves as leaves" +msgstr "" + +#. Label of the income_source_details_section (Section Break) field in DocType +#. 'Employee Other Income' +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +msgid "Income Source" +msgstr "" + +#: hrms/payroll/report/income_tax_deductions/income_tax_deductions.py:47 +msgid "Income Tax Amount" +msgstr "" + +#. Label of the income_tax_calculation_breakup_section (Tab Break) field in +#. DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Income Tax Breakup" +msgstr "" + +#: hrms/payroll/report/income_tax_deductions/income_tax_deductions.py:45 +msgid "Income Tax Component" +msgstr "" + +#. Name of a report +#. Label of a Link in the Salary Payout Workspace +#. Label of a Link in the Tax & Benefits Workspace +#. Label of a shortcut in the Tax & Benefits Workspace +#: hrms/payroll/report/income_tax_computation/income_tax_computation.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Income Tax Computation" +msgstr "" + +#. Label of the income_tax_deducted_till_date (Currency) field in DocType +#. 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Income Tax Deducted Till Date" +msgstr "" + +#. Name of a report +#. Label of a Link in the Salary Payout Workspace +#. Label of a Link in the Tax & Benefits Workspace +#: hrms/payroll/report/income_tax_deductions/income_tax_deductions.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Income Tax Deductions" +msgstr "" + +#. Label of the income_tax_slab (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#. Name of a DocType +#. Label of the income_tax_slab (Link) field in DocType 'Salary Structure +#. Assignment' +#. Label of a Link in the Salary Payout Workspace +#. Label of a Link in the Tax & Benefits Workspace +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/salary_structure/salary_structure.js:142 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:530 +#: hrms/payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Income Tax Slab" +msgstr "" + +#. Name of a DocType +#: hrms/payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json +msgid "Income Tax Slab Other Charges" +msgstr "" + +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:96 +msgid "Income Tax Slab is mandatory since the Salary Structure {0} has a tax component {1}" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1541 +msgid "Income Tax Slab must be effective on or before Payroll Period Start Date: {0}" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 +msgid "Income Tax Slab not set in Salary Structure Assignment: {0}" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1537 +msgid "Income Tax Slab: {0} is disabled" +msgstr "" + +#. Label of the income_from_other_sources (Currency) field in DocType 'Salary +#. Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Income from Other Sources" +msgstr "" + +#: hrms/hr/doctype/appraisal/appraisal.py:159 hrms/mixins/appraisal.py:20 +msgid "Incorrect Weightage Allocation" +msgstr "" + +#. Description of the 'Non-Encashable Leaves' (Int) field in DocType 'Leave +#. Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Indicates the number of leaves that cannot be encashed from the leave balance. E.g. with a leave balance of 10 and 4 Non-Encashable Leaves, you can encash 6, while the remaining 4 can be carried forward or expired" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +msgid "Inspection" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:409 +msgid "Insufficient Balance" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:407 +msgid "Insufficient leave balance for Leave Type {0}" +msgstr "" + +#. Name of a DocType +#. Label of the interest (Data) field in DocType 'Interest' +#: hrms/hr/doctype/interest/interest.json +msgid "Interest" +msgstr "" + +#. Label of the interest_amount (Currency) field in DocType 'Salary Slip Loan' +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json +msgid "Interest Amount" +msgstr "" + +#. Label of the interest_income_account (Link) field in DocType 'Salary Slip +#. Loan' +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json +msgid "Interest Income Account" +msgstr "" + +#. Option for the 'Level' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Intermediate" +msgstr "" + +#: hrms/setup.py:388 +msgid "Intern" +msgstr "" + +#. Option for the 'Travel Type' (Select) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "International" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Internet" +msgstr "" + +#. Name of a DocType +#. Label of the interview (Link) field in DocType 'Interview Feedback' +#. Label of a Link in the Recruitment Workspace +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/job_applicant/job_applicant.js:25 +#: hrms/hr/doctype/job_applicant/job_applicant_dashboard.html:7 +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Interview" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/interview_detail/interview_detail.json +msgid "Interview Detail" +msgstr "" + +#. Label of the interview_summary_section (Section Break) field in DocType +#. 'Exit Interview' +#: hrms/hr/doctype/exit_interview/exit_interview.json +msgid "Interview Details" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Recruitment Workspace +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.py:40 +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Interview Feedback" +msgstr "" + +#: hrms/hr/doctype/interview/test_interview.py:300 +#: hrms/hr/doctype/interview/test_interview.py:309 +#: hrms/hr/doctype/interview/test_interview.py:311 +#: hrms/hr/doctype/interview/test_interview.py:318 hrms/setup.py:460 +#: hrms/setup.py:462 hrms/setup.py:495 +msgid "Interview Feedback Reminder" +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:340 +msgid "Interview Feedback {0} submitted successfully" +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:87 +msgid "Interview Not Rescheduled" +msgstr "" + +#: hrms/hr/doctype/interview/test_interview.py:284 +#: hrms/hr/doctype/interview/test_interview.py:293 +#: hrms/hr/doctype/interview/test_interview.py:295 +#: hrms/hr/doctype/interview/test_interview.py:317 hrms/setup.py:448 +#: hrms/setup.py:450 hrms/setup.py:491 +msgid "Interview Reminder" +msgstr "" + +#. Label of the interview_reminder_template (Link) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Interview Reminder Notification Template" +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:122 +msgid "Interview Rescheduled successfully" +msgstr "" + +#. Label of the interview_round (Link) field in DocType 'Interview' +#. Label of the interview_round (Link) field in DocType 'Interview Feedback' +#. Name of a DocType +#. Label of a Link in the Recruitment Workspace +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/interview_round/interview_round.json +#: hrms/hr/doctype/job_applicant/job_applicant_dashboard.html:8 +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Interview Round" +msgstr "" + +#: hrms/hr/doctype/job_applicant/job_applicant.py:72 +msgid "Interview Round {0} is only applicable for the Designation {1}" +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:52 +msgid "Interview Round {0} is only for Designation {1}. Job Applicant has applied for the role {2}" +msgstr "" + +#: hrms/hr/doctype/interview_feedback/interview_feedback.py:40 +msgid "Interview Scheduled Date" +msgstr "" + +#: hrms/hr/report/employee_exits/employee_exits.js:51 +#: hrms/hr/report/employee_exits/employee_exits.py:46 +msgid "Interview Status" +msgstr "" + +#. Label of the interview_summary (Text Editor) field in DocType 'Exit +#. Interview' +#. Label of the section_break_13 (Section Break) field in DocType 'Interview' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/job_applicant/job_applicant.js:77 +msgid "Interview Summary" +msgstr "" + +#. Label of the interview_type (Link) field in DocType 'Interview Round' +#. Name of a DocType +#. Label of a Link in the Recruitment Workspace +#: hrms/hr/doctype/interview_round/interview_round.json +#: hrms/hr/doctype/interview_type/interview_type.json +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Interview Type" +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:103 +msgid "Interview: {0} Rescheduled" +msgstr "" + +#. Name of a role +#. Label of the interviewer (Link) field in DocType 'Interview Detail' +#. Label of the interviewer (Link) field in DocType 'Interview Feedback' +#. Name of a DocType +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_detail/interview_detail.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/interview_round/interview_round.json +#: hrms/hr/doctype/interviewer/interviewer.json +msgid "Interviewer" +msgstr "" + +#. Label of the interviewers (Table MultiSelect) field in DocType 'Exit +#. Interview' +#. Label of the interview_details (Table) field in DocType 'Interview' +#. Label of the interviewers (Table MultiSelect) field in DocType 'Interview +#. Round' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_round/interview_round.json +msgid "Interviewers" +msgstr "" + +#. Label of a Card Break in the Recruitment Workspace +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Interviews" +msgstr "" + +#. Label of the introduction (Long Text) field in DocType 'Appointment Letter' +#. Label of the introduction (Long Text) field in DocType 'Appointment Letter +#. Template' +#. Label of the introduction (Text Editor) field in DocType 'Training Event' +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/appointment_letter_template/appointment_letter_template.json +#: hrms/hr/doctype/training_event/training_event.json +msgid "Introduction" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Invalid" +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:164 +msgid "Invalid Additional Salary" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:319 +msgid "Invalid Payroll Payable Account. The account currency must be {0} or {1}" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Investigated" +msgstr "" + +#. Label of the investigation_details_section (Section Break) field in DocType +#. 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Investigation Details" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Training Event Employee' +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +msgid "Invited" +msgstr "" + +#. Label of the invoice (Data) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +msgid "Invoice Ref" +msgstr "" + +#. Label of the is_active (Check) field in DocType 'Leave Period' +#. Label of the is_active (Check) field in DocType 'Employee Tax Exemption +#. Category' +#. Label of the is_active (Check) field in DocType 'Employee Tax Exemption Sub +#. Category' +#. Label of the is_active (Select) field in DocType 'Salary Structure' +#: hrms/hr/doctype/leave_period/leave_period.json +#: hrms/payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json +#: hrms/payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Is Active" +msgstr "" + +#. Label of the is_applicable_for_referral_bonus (Check) field in DocType +#. 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +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:86 +msgid "Is Carry Forward" +msgstr "" + +#. Label of the is_compensatory (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Is Compensatory" +msgstr "" + +#: hrms/hr/doctype/leave_type/leave_type.py:40 +msgid "Is Compensatory Leave" +msgstr "" + +#. Label of the is_default (Select) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Is Default" +msgstr "" + +#. Label of the is_earned_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/doctype/leave_type/leave_type.py:40 +msgid "Is Earned Leave" +msgstr "" + +#. Label of the is_expired (Check) field in DocType 'Leave Ledger Entry' +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/report/leave_ledger/leave_ledger.py:92 +msgid "Is Expired" +msgstr "" + +#. Label of the is_flexible_benefit (Check) field in DocType 'Salary Component' +#. Label of the is_flexible_benefit (Check) field in DocType 'Salary Detail' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Is Flexible Benefit" +msgstr "" + +#. Label of the is_group (Check) field in DocType 'Goal' +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:51 +msgid "Is Group" +msgstr "" + +#. Label of the is_income_tax_component (Check) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Is Income Tax Component" +msgstr "" + +#. Label of the is_lwp (Check) field in DocType 'Leave Ledger Entry' +#. Label of the is_lwp (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:98 +msgid "Is Leave Without Pay" +msgstr "" + +#. Label of the is_mandatory (Check) field in DocType 'Training Event Employee' +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +msgid "Is Mandatory" +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_paid (Check) field in DocType 'Expense Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Is Paid" +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" +msgstr "" + +#. Label of the is_recurring (Check) field in DocType 'Additional Salary' +#: hrms/payroll/doctype/additional_salary/additional_salary.json +msgid "Is Recurring" +msgstr "" + +#. Label of the is_recurring_additional_salary (Check) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Is Recurring Additional Salary" +msgstr "" + +#. Label of the is_salary_released (Check) field in DocType 'Salary Withholding +#. Cycle' +#: hrms/payroll/doctype/salary_withholding_cycle/salary_withholding_cycle.json +msgid "Is Salary Released" +msgstr "" + +#. Label of the is_salary_withheld (Check) field in DocType 'Payroll Employee +#. Detail' +#: hrms/payroll/doctype/payroll_employee_detail/payroll_employee_detail.json +msgid "Is Salary Withheld" +msgstr "" + +#. Label of the is_tax_applicable (Check) field in DocType 'Salary Component' +#. Label of the is_tax_applicable (Check) field in DocType 'Salary Detail' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Is Tax Applicable" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:12 +#: hrms/public/js/salary_slip_deductions_report_filters.js:19 +msgid "Jan" +msgstr "" + +#. Label of the job_applicant (Link) field in DocType 'Appointment Letter' +#. Label of the job_applicant (Link) field in DocType 'Employee Onboarding' +#. Label of the job_applicant (Link) field in DocType 'Interview' +#. Label of the job_applicant (Link) field in DocType 'Interview Feedback' +#. Name of a DocType +#. Label of the job_applicant (Link) field in DocType 'Job Offer' +#. Label of a Link in the Recruitment Workspace +#. Label of a shortcut in the Recruitment Workspace +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:38 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:193 +msgid "Job Applicant" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/job_applicant_source/job_applicant_source.json +msgid "Job Applicant Source" +msgstr "" + +#: hrms/hr/doctype/employee_referral/employee_referral.py:51 +msgid "Job Applicant {0} created successfully." +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:39 +msgid "Job Applicants are not allowed to appear twice for the same Interview round. Interview {0} already scheduled for Job Applicant {1}" +msgstr "" + +#. Label of the job_application_route (Data) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Job Application Route" +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:403 +msgid "Job Description" +msgstr "" + +#. Label of the job_offer (Link) field in DocType 'Employee Onboarding' +#. Name of a DocType +#. Label of a Link in the Recruitment Workspace +#. Label of a shortcut in the Recruitment Workspace +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/job_applicant/job_applicant.js:38 +#: hrms/hr/doctype/job_applicant/job_applicant.js:48 +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:52 +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Job Offer" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/job_offer_term/job_offer_term.json +msgid "Job Offer Term" +msgstr "" + +#. Label of the job_offer_term_template (Link) field in DocType 'Job Offer' +#. Name of a DocType +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/doctype/job_offer_term_template/job_offer_term_template.json +msgid "Job Offer Term Template" +msgstr "" + +#. Label of the offer_terms (Table) field in DocType 'Job Offer' +#: hrms/hr/doctype/job_offer/job_offer.json +msgid "Job Offer Terms" +msgstr "" + +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:61 +msgid "Job Offer status" +msgstr "" + +#: hrms/hr/doctype/job_offer/job_offer.py:24 +msgid "Job Offer: {0} is already for Job Applicant: {1}" +msgstr "" + +#. Label of the job_opening (Link) field in DocType 'Interview' +#. Label of the job_title (Link) field in DocType 'Job Applicant' +#. Name of a DocType +#. Label of a Link in the Recruitment Workspace +#. Label of a shortcut in the Recruitment Workspace +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/job_requisition/job_requisition.js:54 +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:31 +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Job Opening" +msgstr "" + +#: hrms/hr/doctype/job_requisition/job_requisition.py:51 +msgid "Job Opening Associated" +msgstr "" + +#: hrms/www/jobs/index.html:2 hrms/www/jobs/index.html:5 +msgid "Job Openings" +msgstr "" + +#: hrms/hr/doctype/job_opening/job_opening.py:83 +msgid "Job Openings for the designation {0} are already open or the hiring is complete as per the Staffing Plan {1}" +msgstr "" + +#. Label of the job_requisition (Link) field in DocType 'Job Opening' +#. Name of a DocType +#. Label of a Link in the Recruitment Workspace +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Job Requisition" +msgstr "" + +#: hrms/hr/doctype/job_requisition/job_requisition.py:48 +msgid "Job Requisition {0} has been associated with Job Opening {1}" +msgstr "" + +#. Label of the job_title (Data) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Job Title" +msgstr "" + +#. Description of the 'Description' (Text Editor) field in DocType 'Job +#. Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Job profile, qualifications required etc." +msgstr "" + +#. Label of a Card Break in the Recruitment Workspace +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Jobs" +msgstr "" + +#. Option for the 'Dates Based On' (Select) field in DocType 'Leave Control +#. Panel' +#. Option for the 'Assignment based on' (Select) field in DocType 'Leave Policy +#. Assignment' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +msgid "Joining Date" +msgstr "" + +#. Label of a Link in the Expense Claims Workspace +#. Label of the journal_entry (Link) field in DocType 'Salary Slip' +#. Label of the journal_entry (Link) field in DocType 'Salary Withholding +#. Cycle' +#. Label of a Link in the Salary Payout Workspace +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_withholding_cycle/salary_withholding_cycle.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Journal Entry" +msgstr "" + +#. Label of a Card Break in the Employee Lifecycle Workspace +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Journey" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:18 +#: hrms/public/js/salary_slip_deductions_report_filters.js:25 +msgid "July" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:17 +#: hrms/public/js/salary_slip_deductions_report_filters.js:24 +msgid "June" +msgstr "" + +#. Label of the kra (Link) field in DocType 'Appraisal KRA' +#. Label of the key_result_area (Link) field in DocType 'Appraisal Template +#. Goal' +#. Label of the kra (Link) field in DocType 'Goal' +#. Name of a DocType +#. Label of a Link in the Performance Workspace +#: hrms/hr/doctype/appraisal_kra/appraisal_kra.json +#: hrms/hr/doctype/appraisal_template_goal/appraisal_template_goal.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:134 +#: hrms/hr/doctype/kra/kra.json hrms/hr/workspace/performance/performance.json +msgid "KRA" +msgstr "" + +#. Label of the kra_evaluation_method (Select) field in DocType 'Appraisal +#. Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +msgid "KRA Evaluation Method" +msgstr "" + +#: hrms/hr/doctype/goal/goal.py:99 +msgid "KRA updated for all child goals." +msgstr "" + +#. Label of the appraisal_kra (Table) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +msgid "KRA vs Goals" +msgstr "" + +#. Label of the kra_tab (Tab Break) field in DocType 'Appraisal' +#. Label of the goals (Table) field in DocType 'Appraisal Template' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal/appraisal.py:145 +#: hrms/hr/doctype/appraisal_template/appraisal_template.json +msgid "KRAs" +msgstr "" + +#. Description of the 'KRA' (Link) field in DocType 'Appraisal KRA' +#: hrms/hr/doctype/appraisal_kra/appraisal_kra.json +msgid "Key Performance Area" +msgstr "" + +#. Label of a Card Break in the HR Workspace +#: hrms/hr/workspace/hr/hr.json +msgid "Key Reports" +msgstr "" + +#. Description of the 'Goal' (Small Text) field in DocType 'Appraisal Goal' +#: hrms/hr/doctype/appraisal_goal/appraisal_goal.json +msgid "Key Responsibility Area" +msgstr "" + +#. Description of the 'KRA' (Link) field in DocType 'Appraisal Template Goal' +#: hrms/hr/doctype/appraisal_template_goal/appraisal_template_goal.json +msgid "Key Result Area" +msgstr "" + +#. Option for the 'Allocate on Day' (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Last Day" +msgstr "" + +#. Description of the 'Last Sync of Checkin' (Datetime) field in DocType 'Shift +#. Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Last Known Successful Sync of Employee Checkin. Reset this only if you are sure that all Logs are synced from all the locations. Please don't modify this if you are unsure." +msgstr "" + +#. Label of the last_name (Data) field in DocType 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "Last Name" +msgstr "" + +#. Label of the last_odometer (Int) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +msgid "Last Odometer Value " +msgstr "" + +#. Label of the last_sync_of_checkin (Datetime) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Last Sync of Checkin" +msgstr "" + +#: hrms/hr/report/shift_attendance/shift_attendance.py:180 +msgid "Late Entries" +msgstr "" + +#. Label of the late_entry (Check) field in DocType 'Attendance' +#. Label of the late_entry (Check) field in DocType 'Employee Attendance Tool' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/report/shift_attendance/shift_attendance.js:48 +msgid "Late Entry" +msgstr "" + +#. Label of the grace_period_settings_auto_attendance_section (Section Break) +#. field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Late Entry & Early Exit Settings for Auto Attendance" +msgstr "" + +#: hrms/hr/report/shift_attendance/shift_attendance.py:85 +msgid "Late Entry By" +msgstr "" + +#. Label of the late_entry_grace_period (Int) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Late Entry Grace Period" +msgstr "" + +#. Label of the latitude (Float) field in DocType 'Employee Checkin' +#. Label of the latitude (Float) field in DocType 'Shift Location' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Latitude" +msgstr "" + +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:79 +msgid "Latitude and longitude values are required for checking in." +msgstr "" + +#. Option for the 'Calculate Payroll Working Days Based On' (Select) field in +#. DocType 'Payroll Settings' +#: hrms/overrides/dashboard_overrides.py:12 +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Leave" +msgstr "" + +#. Label of the leave_allocation (Link) field in DocType 'Compensatory Leave +#. Request' +#. Name of a DocType +#. Label of the leave_allocation (Link) field in DocType 'Leave Encashment' +#. Label of a Link in the Leaves Workspace +#. Label of a shortcut in the Leaves Workspace +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/workspace/leaves/leaves.json +msgid "Leave Allocation" +msgstr "" + +#. Label of the leave_allocations_section (Section Break) field in DocType +#. 'Leave Policy' +#: hrms/hr/doctype/leave_policy/leave_policy.json +msgid "Leave Allocations" +msgstr "" + +#. Label of the leave_application (Link) field in DocType 'Attendance' +#. Name of a DocType +#. Label of a Link in the HR Workspace +#. Label of a shortcut in the HR Workspace +#. Label of a Link in the Leaves Workspace +#. Label of a shortcut in the Leaves Workspace +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/leaves/leaves.json +msgid "Leave Application" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:714 +msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." +msgstr "" + +#: hrms/setup.py:425 hrms/setup.py:427 hrms/setup.py:487 +msgid "Leave Approval Notification" +msgstr "" + +#. Label of the leave_approval_notification_template (Link) field in DocType +#. 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Leave Approval Notification Template" +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/setup.py:146 +#: hrms/setup.py:248 +msgid "Leave Approver" +msgstr "" + +#. Label of the leave_approver_mandatory_in_leave_application (Check) field in +#. DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Leave Approver Mandatory In Leave Application" +msgstr "" + +#. Label of the leave_approver_name (Data) field in DocType 'Leave Application' +#: hrms/hr/doctype/leave_application/leave_application.json +msgid "Leave Approver Name" +msgstr "" + +#. Label of the leave_balance (Float) field in DocType 'Leave Encashment' +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +msgid "Leave Balance" +msgstr "" + +#. Label of the leave_balance (Float) field in DocType 'Leave Application' +#: hrms/hr/doctype/leave_application/leave_application.json +msgid "Leave Balance Before Application" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Leaves Workspace +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +#: hrms/hr/workspace/leaves/leaves.json hrms/setup.py:125 +msgid "Leave Block List" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/leave_block_list_allow/leave_block_list_allow.json +msgid "Leave Block List Allow" +msgstr "" + +#. Label of the leave_block_list_allowed (Table) field in DocType 'Leave Block +#. List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +msgid "Leave Block List Allowed" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/leave_block_list_date/leave_block_list_date.json +msgid "Leave Block List Date" +msgstr "" + +#. Label of the leave_block_list_dates (Table) field in DocType 'Leave Block +#. List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +msgid "Leave Block List Dates" +msgstr "" + +#. Label of the leave_block_list_name (Data) field in DocType 'Leave Block +#. List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +msgid "Leave Block List Name" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:1266 +msgid "Leave Blocked" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Leaves Workspace +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/workspace/leaves/leaves.json +msgid "Leave Control Panel" +msgstr "" + +#. Label of the leave_details (Table) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Leave Details" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Leaves Workspace +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/workspace/leaves/leaves.json +msgid "Leave Encashment" +msgstr "" + +#. Label of the leave_encashment_amount_per_day (Currency) field in DocType +#. 'Salary Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Leave Encashment Amount Per Day" +msgstr "" + +#. Name of a report +#: hrms/hr/report/leave_ledger/leave_ledger.json +msgid "Leave Ledger" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/report/leave_ledger/leave_ledger.py:21 +msgid "Leave Ledger Entry" +msgstr "" + +#. Label of the leave_period (Link) field in DocType 'Leave Allocation' +#. Option for the 'Dates Based On' (Select) field in DocType 'Leave Control +#. Panel' +#. Label of the leave_period (Link) field in DocType 'Leave Control Panel' +#. Label of the leave_period (Link) field in DocType 'Leave Encashment' +#. Name of a DocType +#. Option for the 'Assignment based on' (Select) field in DocType 'Leave Policy +#. Assignment' +#. Label of the leave_period (Link) field in DocType 'Leave Policy Assignment' +#. Label of a Link in the Leaves Workspace +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_period/leave_period.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/workspace/leaves/leaves.json +msgid "Leave Period" +msgstr "" + +#. Label of the leave_policy (Link) field in DocType 'Leave Allocation' +#. Label of the leave_policy (Link) field in DocType 'Leave Control Panel' +#. Name of a DocType +#. Label of the leave_policy (Link) field in DocType 'Leave Policy Assignment' +#. Label of a Link in the Leaves Workspace +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_policy/leave_policy.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/workspace/leaves/leaves.json +msgid "Leave Policy" +msgstr "" + +#. Label of the leave_policy_assignment (Link) field in DocType 'Leave +#. Allocation' +#. Name of a DocType +#. Label of a Link in the Leaves Workspace +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/workspace/leaves/leaves.json +msgid "Leave Policy Assignment" +msgstr "" + +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:63 +msgid "Leave Policy Assignment Overlap" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/leave_policy_detail/leave_policy_detail.json +msgid "Leave Policy Detail" +msgstr "" + +#. Label of the leave_policy_details (Table) field in DocType 'Leave Policy' +#: hrms/hr/doctype/leave_policy/leave_policy.json +msgid "Leave Policy Details" +msgstr "" + +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:57 +msgid "Leave Policy: {0} already assigned for Employee {1} for period {2} to {3}" +msgstr "" + +#: hrms/setup.py:434 hrms/setup.py:436 hrms/setup.py:488 +msgid "Leave Status Notification" +msgstr "" + +#. Label of the leave_status_notification_template (Link) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Leave Status Notification Template" +msgstr "" + +#. Label of the leave_type (Link) field in DocType 'Attendance' +#. Label of the leave_type (Link) field in DocType 'Compensatory Leave Request' +#. Label of the leave_type (Link) field in DocType 'Leave Allocation' +#. Label of the leave_type (Link) field in DocType 'Leave Application' +#. Label of the leave_type (Link) field in DocType 'Leave Block List' +#. Label of the leave_type (Link) field in DocType 'Leave Control Panel' +#. Label of the leave_type (Link) field in DocType 'Leave Encashment' +#. Label of the leave_type (Link) field in DocType 'Leave Ledger Entry' +#. Label of the leave_type (Link) field in DocType 'Leave Policy Detail' +#. Name of a DocType +#. Label of a Link in the Leaves Workspace +#. Label of the leave_type (Link) field in DocType 'Salary Slip Leave' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_application/leave_application_dashboard.html:6 +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_policy_detail/leave_policy_detail.json +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:33 +#: hrms/hr/report/leave_ledger/leave_ledger.js:22 +#: hrms/hr/report/leave_ledger/leave_ledger.py:65 +#: hrms/hr/workspace/leaves/leaves.json +#: hrms/payroll/doctype/salary_slip_leave/salary_slip_leave.json +msgid "Leave Type" +msgstr "" + +#. Label of the leave_type_name (Data) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Leave Type Name" +msgstr "" + +#: hrms/hr/doctype/leave_type/leave_type.py:33 +msgid "Leave Type can either be compensatory or earned leave." +msgstr "" + +#: hrms/hr/doctype/leave_type/leave_type.py:45 +msgid "Leave Type can either be without pay or partial pay" +msgstr "" + +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:33 +msgid "Leave Type is mandatory" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:184 +msgid "Leave Type {0} cannot be allocated since it is leave without pay" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:466 +msgid "Leave Type {0} cannot be carry-forwarded" +msgstr "" + +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:101 +msgid "Leave Type {0} is not encashable" +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:173 hrms/setup.py:374 +#: hrms/setup.py:375 +msgid "Leave Without Pay" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:469 +msgid "Leave Without Pay does not match with approved {} records" +msgstr "" + +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.py:41 +msgid "Leave allocation {0} is linked with the Leave Application {1}" +msgstr "" + +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:83 +msgid "Leave already have been assigned for this Leave Policy Assignment" +msgstr "" + +#. Label of the leave_and_expense_claim_settings (Section Break) field in +#. DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Leave and Expense Claim Settings" +msgstr "" + +#: hrms/hr/doctype/leave_type/leave_type.py:26 +msgid "Leave application is linked with leave allocations {0}. Leave application cannot be set as leave without pay" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:224 +msgid "Leave cannot be allocated before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:241 +msgid "Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:477 +msgid "Leave of type {0} cannot be longer than {1}." +msgstr "" + +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:72 +msgid "Leave(s) Expired" +msgstr "" + +#. Label of the pending_leaves (Float) field in DocType 'Salary Slip Leave' +#: hrms/payroll/doctype/salary_slip_leave/salary_slip_leave.json +msgid "Leave(s) Pending Approval" +msgstr "" + +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:66 +msgid "Leave(s) Taken" +msgstr "" + +#. Label of the leaves (Float) field in DocType 'Leave Ledger Entry' +#. Label of a Card Break in the HR Workspace +#. Name of a Workspace +#. Label of the leave_details_section (Tab Break) field in DocType 'Salary +#. Slip' +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_policy/leave_policy_dashboard.py:8 +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment_dashboard.py:8 +#: hrms/hr/report/leave_ledger/leave_ledger.py:59 hrms/hr/workspace/hr/hr.json +#: hrms/hr/workspace/leaves/leaves.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Leaves" +msgstr "" + +#. Label of the leaves_allocated (Check) field in DocType 'Leave Policy +#. Assignment' +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +msgid "Leaves Allocated" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application_dashboard.html:10 +msgid "Leaves Pending Approval" +msgstr "" + +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:76 +msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." +msgstr "" + +#: hrms/setup.py:405 +msgid "Leaves per Year" +msgstr "" + +#: hrms/hr/doctype/leave_type/leave_type.js:30 +msgid "Leaves you can avail against a holiday you worked on. You can claim Compensatory Off Leave using Compensatory Leave Request. Click {0} to know more" +msgstr "" + +#. Label of the lft (Int) field in DocType 'Goal' +#: hrms/hr/doctype/goal/goal.json +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:43 +#: hrms/hr/report/leave_ledger/leave_ledger.js:41 +msgid "Left" +msgstr "" + +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:47 +msgctxt "Employee" +msgid "Left" +msgstr "" + +#. Label of the letter_head (Link) field in DocType 'Job Offer' +#. Label of the letter_head (Link) field in DocType 'Leave Application' +#. Label of the letter_head (Link) field in DocType 'Salary Slip' +#. Label of the letter_head (Link) field in DocType 'Salary Structure' +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Letter Head" +msgstr "" + +#. Label of the level (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Level" +msgstr "" + +#. Label of the license_plate (Link) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +msgid "License Plate" +msgstr "" + +#: hrms/overrides/dashboard_overrides.py:16 +msgid "Lifecycle" +msgstr "" + +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Lime" +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 +msgid "Link the cycle and tag KRA to your goal to update the appraisal's goal score based on the goal progress" +msgstr "" + +#: hrms/controllers/employee_boarding_controller.py:154 +msgid "Linked Project {} and Tasks deleted." +msgstr "" + +#. Label of the loan (Link) field in DocType 'Salary Slip Loan' +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json +msgid "Loan" +msgstr "" + +#. Label of the loan_account (Link) field in DocType 'Salary Slip Loan' +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json +msgid "Loan Account" +msgstr "" + +#. Label of the loan_product (Link) field in DocType 'Salary Slip Loan' +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json +msgid "Loan Product" +msgstr "" + +#: hrms/payroll/report/salary_register/salary_register.py:221 hrms/setup.py:764 +msgid "Loan Repayment" +msgstr "" + +#. Label of the loan_repayment_entry (Link) field in DocType 'Salary Slip Loan' +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json +msgid "Loan Repayment Entry" +msgstr "" + +#: hrms/hr/utils.py:713 +msgid "Loan cannot be repayed from salary for Employee {0} because salary is processed in currency {1}" +msgstr "" + +#. Label of the location_section (Section Break) field in DocType 'Employee +#. Checkin' +#. Label of the location (Link) field in DocType 'Job Opening' +#. Label of the location (Data) field in DocType 'Training Event' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:33 +#: hrms/templates/generators/job_opening.html:66 +msgid "Location" +msgstr "" + +#. Label of the device_id (Data) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +msgid "Location / Device ID" +msgstr "" + +#. Label of the location_name (Data) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Location Name" +msgstr "" + +#. Label of the lodging_required (Check) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Lodging Required" +msgstr "" + +#. Label of the log_type (Select) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +msgid "Log Type" +msgstr "" + +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:63 +msgid "Log Type is required for check-ins falling in the shift: {0}." +msgstr "" + +#. Label of the longitude (Float) field in DocType 'Employee Checkin' +#. Label of the longitude (Float) field in DocType 'Shift Location' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Longitude" +msgstr "" + +#. Label of the lower_range (Currency) field in DocType 'Job Applicant' +#. Label of the lower_range (Currency) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Lower Range" +msgstr "" + +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:61 +msgid "MICR" +msgstr "" + +#. Label of the make (Read Only) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:31 +msgid "Make" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:163 +msgid "Make Bank Entry" +msgstr "" + +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:189 +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:196 +#: hrms/hr/doctype/goal/goal.js:104 +msgid "Mandatory" +msgstr "" + +#: hrms/public/js/utils/index.js:37 +msgid "Mandatory fields required for this action" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:192 +msgid "Mandatory fields required in {0}" +msgstr "" + +#. Option for the 'Work Experience Calculation Method' (Select) field in +#. DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Manual" +msgstr "" + +#. Option for the 'KRA Evaluation Method' (Select) field in DocType 'Appraisal +#. Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +msgid "Manual Rating" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:14 +#: hrms/public/js/salary_slip_deductions_report_filters.js:21 +msgid "Mar" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance_list.js:17 +#: hrms/hr/doctype/attendance/attendance_list.js:25 +#: hrms/hr/doctype/attendance/attendance_list.js:128 +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:174 +#: hrms/hr/doctype/shift_type/shift_type.js:22 +msgid "Mark Attendance" +msgstr "" + +#. Label of the mark_auto_attendance_on_holidays (Check) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Mark Auto Attendance on Holidays" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:58 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:62 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:67 +#: hrms/hr/doctype/goal/goal_tree.js:257 +msgid "Mark as Completed" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:67 +msgid "Mark as In Progress" +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:73 +msgid "Mark as {0}" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance_list.js:102 +msgid "Mark attendance as {0} for {1} on selected dates?" +msgstr "" + +#. Description of the 'Enable Auto Attendance' (Check) field in DocType 'Shift +#. Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Mark attendance based on 'Employee Checkin' for Employees assigned to this shift." +msgstr "" + +#: hrms/hr/doctype/goal/goal_tree.js:262 +msgid "Mark {0} as Completed?" +msgstr "" + +#: hrms/hr/doctype/goal/goal_list.js:81 +msgid "Mark {0} {1} as {2}?" +msgstr "" + +#. Label of the marked_attendance_section (Section Break) field in DocType +#. 'Employee Attendance Tool' +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +msgid "Marked Attendance" +msgstr "" + +#. Label of the marked_attendance_html (HTML) field in DocType 'Employee +#. Attendance Tool' +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +msgid "Marked Attendance HTML" +msgstr "" + +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:219 +msgid "Marking Attendance" +msgstr "" + +#. Label of a Card Break in the Performance Workspace +#. Label of a Card Break in the Salary Payout Workspace +#: hrms/hr/workspace/performance/performance.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Masters" +msgstr "" + +#. Label of the max_amount_eligible (Currency) field in DocType 'Employee +#. Benefit Claim' +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +msgid "Max Amount Eligible" +msgstr "" + +#. Label of the max_benefit_amount (Currency) field in DocType 'Employee +#. Benefit Application Detail' +#: hrms/payroll/doctype/employee_benefit_application_detail/employee_benefit_application_detail.json +msgid "Max Benefit Amount" +msgstr "" + +#. Label of the max_benefit_amount (Currency) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Max Benefit Amount (Yearly)" +msgstr "" + +#. Label of the max_benefits (Currency) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Max Benefits (Amount)" +msgstr "" + +#. Label of the max_benefits (Currency) field in DocType 'Employee Benefit +#. Application' +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +msgid "Max Benefits (Yearly)" +msgstr "" + +#. Label of the max_amount (Currency) field in DocType 'Employee Tax Exemption +#. Category' +#. Label of the max_amount (Currency) field in DocType 'Employee Tax Exemption +#. Sub Category' +#: hrms/payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json +#: hrms/payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json +msgid "Max Exemption Amount" +msgstr "" + +#: hrms/payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.py:18 +msgid "Max Exemption Amount cannot be greater than maximum exemption amount {0} of Tax Exemption Category {1}" +msgstr "" + +#. Label of the max_taxable_income (Currency) field in DocType 'Income Tax Slab +#. Other Charges' +#: hrms/payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json +msgid "Max Taxable Income" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:167 +msgid "Max benefits should be greater than zero to dispense benefits" +msgstr "" + +#. Label of the max_working_hours_against_timesheet (Float) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Max working hours against Timesheet" +msgstr "" + +#. Label of the maximum_carry_forwarded_leaves (Float) field in DocType 'Leave +#. Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Maximum Carry Forwarded Leaves" +msgstr "" + +#. Label of the max_continuous_days_allowed (Int) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Maximum Consecutive Leaves Allowed" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:487 +msgid "Maximum Consecutive Leaves Exceeded" +msgstr "" + +#. Label of the max_encashable_leaves (Int) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Maximum Encashable Leaves" +msgstr "" + +#. Label of the max_amount (Currency) field in DocType 'Employee Tax Exemption +#. Declaration Category' +#: hrms/payroll/doctype/employee_tax_exemption_declaration_category/employee_tax_exemption_declaration_category.json +msgid "Maximum Exempted Amount" +msgstr "" + +#. Label of the max_amount (Currency) field in DocType 'Employee Tax Exemption +#. Proof Submission Detail' +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json +msgid "Maximum Exemption Amount" +msgstr "" + +#. Label of the max_leaves_allowed (Float) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Maximum Leave Allocation Allowed" +msgstr "" + +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:65 +msgid "Maximum amount eligible for the component {0} exceeds {1}" +msgstr "" + +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:140 +msgid "Maximum benefit amount of component {0} exceeds {1}" +msgstr "" + +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:120 +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:54 +msgid "Maximum benefit amount of employee {0} exceeds {1}" +msgstr "" + +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:87 +msgid "Maximum benefit of employee {0} exceeds {1} by the sum {2} of benefit application pro-rata component amount and previous claimed amount" +msgstr "" + +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:46 +msgid "Maximum benefit of employee {0} exceeds {1} by the sum {2} of previous claimed amount" +msgstr "" + +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:122 +msgid "Maximum encashable leaves for {0} are {1}" +msgstr "" + +#: hrms/hr/doctype/leave_policy/leave_policy.py:19 +msgid "Maximum leave allowed in the leave type {0} is {1}" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:16 +#: hrms/public/js/salary_slip_deductions_report_filters.js:23 +msgid "May" +msgstr "" + +#. Label of the meal_preference (Select) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Meal Preference" +msgstr "" + +#: hrms/setup.py:327 +msgid "Medical" +msgstr "" + +#. Label of the message (Text Editor) field in DocType 'Daily Work Summary +#. Group' +#. Label of the message (Text Editor) field in DocType 'PWA Notification' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +#: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1427 +msgid "Message" +msgstr "" + +#. Option for the 'Frequency' (Select) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +msgid "Mileage" +msgstr "" + +#. Label of the min_taxable_income (Currency) field in DocType 'Income Tax Slab +#. Other Charges' +#: hrms/payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json +msgid "Min Taxable Income" +msgstr "" + +#. Label of the minimum_year_for_gratuity (Int) field in DocType 'Gratuity +#. Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Minimum Year for Gratuity" +msgstr "" + +#: hrms/hr/utils.py:809 +msgid "Missing Field" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:205 +#: hrms/public/js/utils/index.js:41 +msgid "Missing Fields" +msgstr "" + +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:102 +msgid "Missing Mandatory Field" +msgstr "" + +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:35 +msgid "Missing Relieving Date" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1532 +msgid "Missing Tax Slab" +msgstr "" + +#. Label of the mode_of_payment (Select) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Mode Of Payment" +msgstr "" + +#. Label of the mode_of_payment (Link) field in DocType 'Employee Advance' +#. Label of the mode_of_payment (Link) field in DocType 'Expense Claim' +#. Label of the mode_of_payment (Link) field in DocType 'Gratuity' +#. Label of the mode_of_payment (Link) field in DocType 'Salary Structure' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Mode of Payment" +msgstr "" + +#. Label of the mode_of_travel (Select) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Mode of Travel" +msgstr "" + +#: hrms/hr/doctype/expense_claim/expense_claim.py:270 +msgid "Mode of payment is required to make a payment" +msgstr "" + +#. Label of the model (Read Only) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:32 +msgid "Model" +msgstr "" + +#: hrms/hr/doctype/leave_block_list/leave_block_list.js:37 +msgid "Monday" +msgstr "" + +#. Option for the 'Salary Paid Per' (Select) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/report/employee_birthday/employee_birthday.js:8 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:8 +#: hrms/public/js/salary_slip_deductions_report_filters.js:15 +msgid "Month" +msgstr "" + +#. Label of the month_to_date (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Month To Date" +msgstr "" + +#. Label of the base_month_to_date (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Month To Date(Company Currency)" +msgstr "" + +#. Option for the 'Set the frequency for holiday reminders' (Select) field in +#. DocType 'HR Settings' +#. Option for the 'Earned Leave Frequency' (Select) field in DocType 'Leave +#. Type' +#. Option for the 'Frequency' (Select) field in DocType 'Vehicle Service' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Payroll Entry' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary Slip' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Structure' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Withholding' +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Monthly" +msgstr "" + +#. Name of a report +#. Label of a Link in the HR Workspace +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.json +#: hrms/hr/workspace/hr/hr.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Monthly Attendance Sheet" +msgstr "" + +#: hrms/hr/page/team_updates/team_updates.js:26 +msgid "More" +msgstr "" + +#. Label of the more_info_section (Section Break) field in DocType 'Employee +#. Advance' +#. Label of the more_info_tab (Tab Break) field in DocType 'Expense Claim' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "More Info" +msgstr "" + +#: hrms/hr/utils.py:267 +msgid "More than one selection for {0} not allowed" +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:256 +msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}." +msgstr "" + +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:110 +msgid "Multiple Shift Assignments" +msgstr "" + +#: hrms/www/jobs/index.py:12 +msgid "My Account" +msgstr "" + +#. Label of the salary_component (Data) field in DocType 'Salary Component' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.js:137 +#: hrms/hr/report/employee_analytics/employee_analytics.py:31 +#: hrms/hr/report/employee_birthday/employee_birthday.py:22 +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:21 +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:166 +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Name" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1199 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 +msgid "Name error" +msgstr "" + +#. Label of the name_of_organizer (Data) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Name of Organizer" +msgstr "" + +#. Label of the naming_series (Select) field in DocType 'Exit Interview' +#. Option for the 'Employee Naming By' (Select) field in DocType 'HR Settings' +#. Label of the naming_series (Select) field in DocType 'Job Requisition' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Naming Series" +msgstr "" + +#. Label of the net_pay (Currency) field in DocType 'Salary Slip' +#. Label of the net_pay (Currency) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:49 +#: hrms/payroll/report/salary_register/salary_register.py:235 +msgid "Net Pay" +msgstr "" + +#. Label of the base_net_pay (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Net Pay (Company Currency)" +msgstr "" + +#. Label of the net_pay_info (Tab Break) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Net Pay Info" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:194 +msgid "Net Pay cannot be less than 0" +msgstr "" + +#: hrms/payroll/report/bank_remittance/bank_remittance.py:53 +msgid "Net Salary Amount" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:93 +msgid "Net pay cannot be negative" +msgstr "" + +#. Label of the new (Data) field in DocType 'Employee Property History' +#: hrms/hr/doctype/employee_property_history/employee_property_history.json +#: hrms/hr/employee_property_update.js:114 +#: hrms/hr/employee_property_update.js:159 +msgid "New" +msgstr "" + +#. Label of the new_company (Link) field in DocType 'Employee Transfer' +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +msgid "New Company" +msgstr "" + +#. Label of the new_employee_id (Link) field in DocType 'Employee Transfer' +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +msgid "New Employee ID" +msgstr "" + +#: hrms/public/js/templates/performance_feedback.html:26 +msgid "New Feedback" +msgstr "" + +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:60 +msgid "New Leave(s) Allocated" +msgstr "" + +#. Label of the new_leaves_allocated (Float) field in DocType 'Leave +#. Allocation' +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +msgid "New Leaves Allocated" +msgstr "" + +#. Label of the no_of_days (Float) field in DocType 'Leave Control Panel' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +msgid "New Leaves Allocated (In Days)" +msgstr "" + +#. Description of the 'Create Shifts After' (Date) field in DocType 'Shift +#. Assignment Schedule' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "New shift assignments will be created after this date." +msgstr "" + +#. Option for the 'Is Active' (Select) field in DocType 'Salary Structure' +#. Option for the 'Is Default' (Select) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "No" +msgstr "" + +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:123 +#: hrms/public/js/utils/index.js:80 +msgid "No Data" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:243 +msgid "No Employee Found" +msgstr "" + +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:142 +msgid "No Employee found for the given employee field value. '{}': {}" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:111 hrms/hr/utils.py:815 +msgid "No Employees Selected" +msgstr "" + +#: hrms/hr/doctype/job_applicant/job_applicant_dashboard.html:53 +msgid "No Interview has been scheduled." +msgstr "" + +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:104 +msgid "No Leave Period Found" +msgstr "" + +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:145 +msgid "No Leaves Allocated to Employee: {0} for Leave Type: {1}" +msgstr "" + +#: hrms/payroll/doctype/gratuity/gratuity.py:269 +msgid "No Salary Slip found for Employee: {0}" +msgstr "" + +#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:116 +msgid "No Salary Structure Assignment found for employee {0} on or before {1}" +msgstr "" + +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:30 +msgid "No Salary Structure assigned to Employee {0} on the given date {1}" +msgstr "" + +#: hrms/payroll/doctype/salary_component/salary_component.js:99 +msgid "No Salary Structures" +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.py:190 +msgid "No Shift Requests Selected" +msgstr "" + +#: hrms/hr/doctype/job_opening/job_opening.js:32 +msgid "No Staffing Plans found for this Designation" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 +msgid "No active or default Salary Structure found for employee {0} for the given dates" +msgstr "" + +#: hrms/hr/doctype/vehicle_log/vehicle_log.py:43 +msgid "No additional expenses has been added" +msgstr "" + +#: hrms/payroll/doctype/gratuity/gratuity.py:285 +msgid "No applicable Earning component found in last salary slip for Gratuity Rule: {0}" +msgstr "" + +#: hrms/payroll/doctype/gratuity/gratuity.py:298 +msgid "No applicable Earning components found for Gratuity Rule: {0}" +msgstr "" + +#: hrms/payroll/doctype/gratuity/gratuity.py:258 +msgid "No applicable slab found for the calculation of gratuity amount as per the Gratuity Rule: {0}" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:49 +msgid "No attendance records found for this criteria." +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:42 +msgid "No attendance records found." +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:87 +msgid "No changes found in timings." +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:201 +msgid "No employees found" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:184 +msgid "No employees found for the mentioned criteria:
Company: {0}
Currency: {1}
Payroll Payable Account: {2}" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:67 +msgid "No employees found for the selected criteria" +msgstr "" + +#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:70 +msgid "No employees found with selected filters and active salary structure" +msgstr "" + +#: hrms/public/js/templates/feedback_history.html:55 +msgid "No feedback has been received yet" +msgstr "" + +#: hrms/hr/doctype/goal/goal_list.js:94 +msgid "No items selected" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance.py:196 +msgid "No leave record found for employee {0} on {1}" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application_dashboard.html:29 +msgid "No leaves have been allocated." +msgstr "" + +#: hrms/hr/page/team_updates/team_updates.js:49 +msgid "No more updates" +msgstr "" + +#. Label of the no_of_positions (Int) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "No of. Positions" +msgstr "" + +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:17 +msgid "No record found" +msgstr "" + +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.py:102 +msgid "No replies from" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1443 +msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted" +msgstr "" + +#: hrms/public/js/utils/index.js:48 +msgid "No {0} Selected" +msgstr "" + +#. Option for the 'Meal Preference' (Select) field in DocType 'Travel +#. Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Non Diary" +msgstr "" + +#. Label of the non_taxable_earnings (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Non Taxable Earnings" +msgstr "" + +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:250 +msgid "Non-Billed Hours" +msgstr "" + +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:74 +msgid "Non-Billed Hours (NB)" +msgstr "" + +#. Label of the non_encashable_leaves (Int) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Non-Encashable Leaves" +msgstr "" + +#. Option for the 'Meal Preference' (Select) field in DocType 'Travel +#. Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Non-Vegetarian" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:28 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:206 +#: hrms/hr/doctype/goal/goal.py:67 hrms/hr/doctype/goal/goal.py:71 +#: hrms/hr/doctype/goal/goal.py:76 hrms/hr/doctype/interview/interview.py:27 +#: hrms/hr/doctype/job_applicant/job_applicant.py:49 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:146 +#: hrms/hr/doctype/leave_type/leave_type.py:42 +#: hrms/hr/doctype/leave_type/leave_type.py:45 +msgid "Not Allowed" +msgstr "" + +#: hrms/utils/hierarchy_chart.py:15 +msgid "Not Permitted" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Appraisal Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +msgid "Not Started" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.js:287 +msgid "Note" +msgstr "" + +#. Description of the 'Shift' (Link) field in DocType 'Attendance Request' +#: hrms/hr/doctype/attendance_request/attendance_request.json +msgid "Note: Shift will not be overwritten in existing attendance records" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:155 +msgid "Note: Total allocated leaves {0} shouldn't be less than already approved leaves {1} for the period" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1865 +msgid "Note: Your salary slip is password protected, the password to unlock the PDF is of the format {0}." +msgstr "" + +#. Label of the notes (Data) field in DocType 'Job Applicant' +#. Label of the notes (Section Break) field in DocType 'Leave Allocation' +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +msgid "Notes" +msgstr "" + +#: hrms/hr/employee_property_update.js:176 +msgid "Nothing to change" +msgstr "" + +#: hrms/setup.py:406 +msgid "Notice Period" +msgstr "" + +#: hrms/hr/doctype/exit_interview/exit_interview.py:122 +msgid "Notification Template" +msgstr "" + +#. Label of the notify_users_by_email (Check) field in DocType 'Employee +#. Onboarding' +#. Label of the notify_users_by_email (Check) field in DocType 'Employee +#. Separation' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +msgid "Notify users by email" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:22 +#: hrms/public/js/salary_slip_deductions_report_filters.js:29 +msgid "Nov" +msgstr "" + +#. Label of the number_of_employees (Int) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Number Of Employees" +msgstr "" + +#. Label of the number_of_positions (Int) field in DocType 'Staffing Plan +#. Detail' +#: hrms/hr/doctype/staffing_plan_detail/staffing_plan_detail.json +msgid "Number Of Positions" +msgstr "" + +#. Label of the number_of_withholding_cycles (Int) field in DocType 'Salary +#. Withholding' +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Number of Withholding Cycles" +msgstr "" + +#. Description of the 'Actual Encashable Days' (Float) field in DocType 'Leave +#. Encashment' +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +msgid "Number of leaves eligible for encashment based on leave type settings" +msgstr "" + +#. Option for the 'Log Type' (Select) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +msgid "OUT" +msgstr "" + +#. Label of the average_rating (Rating) field in DocType 'Interview' +#: hrms/hr/doctype/interview/interview.json +msgid "Obtained Average Rating" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:21 +#: hrms/public/js/salary_slip_deductions_report_filters.js:28 +msgid "Oct" +msgstr "" + +#. Label of the odometer_reading (Section Break) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +msgid "Odometer Reading" +msgstr "" + +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:41 +msgid "Odometer Value" +msgstr "" + +#. Label of the offer_date (Date) field in DocType 'Job Offer' +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:59 +msgid "Offer Date" +msgstr "" + +#. Label of the offer_term (Link) field in DocType 'Job Offer Term' +#. Name of a DocType +#. Label of the offer_term (Data) field in DocType 'Offer Term' +#: hrms/hr/doctype/job_offer_term/job_offer_term.json +#: hrms/hr/doctype/offer_term/offer_term.json +msgid "Offer Term" +msgstr "" + +#. Label of the offer_terms (Table) field in DocType 'Job Offer Term Template' +#: hrms/hr/doctype/job_offer_term_template/job_offer_term_template.json +msgid "Offer Terms" +msgstr "" + +#. Label of the old_parent (Link) field in DocType 'Goal' +#: hrms/hr/doctype/goal/goal.json +msgid "Old Parent" +msgstr "" + +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.js:17 +msgid "On Date" +msgstr "" + +#. Option for the 'Reason' (Select) field in DocType 'Attendance Request' +#: hrms/hr/doctype/attendance_request/attendance_request.json +msgid "On Duty" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "On Hold" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Attendance' +#: hrms/hr/doctype/attendance/attendance.json +msgid "On Leave" +msgstr "" + +#. Label of a Card Break in the Employee Lifecycle Workspace +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Onboarding" +msgstr "" + +#. Label of the table_for_activity (Section Break) field in DocType 'Employee +#. Onboarding' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +msgid "Onboarding Activities" +msgstr "" + +#. Label of the boarding_begins_on (Date) field in DocType 'Employee +#. Onboarding' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +msgid "Onboarding Begins On" +msgstr "" + +#: hrms/hr/doctype/shift_request/shift_request.py:82 +msgid "Only Approvers can Approve this Request." +msgstr "" + +#: hrms/hr/doctype/exit_interview/exit_interview.py:45 +msgid "Only Completed documents can be submitted" +msgstr "" + +#: hrms/hr/doctype/employee_grievance/employee_grievance.py:13 +msgid "Only Employee Grievance with status {0} or {1} can be submitted" +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:322 +msgid "Only Interviewer Are allowed to submit Interview Feedback" +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:26 +msgid "Only Interviews with Cleared or Rejected status can be submitted." +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:101 +msgid "Only Leave Applications with status 'Approved' and 'Rejected' can be submitted" +msgstr "" + +#: hrms/hr/doctype/shift_request/shift_request.py:36 +msgid "Only Shift Request with status 'Approved' and 'Rejected' can be submitted" +msgstr "" + +#. Label of the only_tax_impact (Check) field in DocType 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Only Tax Impact (Cannot Claim But Part of Taxable Income)" +msgstr "" + +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.py:20 +msgid "Only expired allocation can be cancelled" +msgstr "" + +#: hrms/hr/doctype/interview/interview.js:66 +msgid "Only interviewers can submit feedback" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:171 +msgid "Only users with the {0} role can create backdated leave applications" +msgstr "" + +#: hrms/hr/doctype/goal/goal_list.js:110 +msgid "Only {0} Goals can be {1}" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Daily Work Summary' +#. Option for the 'Status' (Select) field in DocType 'Employee Grievance' +#. Option for the 'Status' (Select) field in DocType 'Job Applicant' +#. Option for the 'Status' (Select) field in DocType 'Job Opening' +#. Option for the 'Status' (Select) field in DocType 'Leave Application' +#. Option for the 'Status' (Select) field in DocType 'Training Event Employee' +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +msgid "Open" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Open & Approved" +msgstr "" + +#: hrms/public/js/templates/feedback_history.html:44 +msgid "Open Feedback" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application_email_template.html:30 +msgid "Open Now" +msgstr "" + +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:54 +msgid "Opening Balance" +msgstr "" + +#: hrms/templates/generators/job_opening.html:38 +#: hrms/templates/generators/job_opening.html:218 +msgid "Opening closed." +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:567 +msgid "Optional Holiday List not set for leave period {0}" +msgstr "" + +#: hrms/hr/doctype/leave_type/leave_type.js:23 +msgid "Optional Leaves are holidays that Employees can choose to avail from a list of holidays published by the company." +msgstr "" + +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Orange" +msgstr "" + +#: hrms/hr/page/organizational_chart/organizational_chart.js:4 +msgid "Organizational Chart" +msgstr "" + +#. Label of the sb_other_details (Section Break) field in DocType 'Leave +#. Application' +#. Label of the other_details (Small Text) field in DocType 'Travel Itinerary' +#. Label of the other_details (Text) field in DocType 'Travel Request' +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Other Details" +msgstr "" + +#. Label of a Card Break in the HR Workspace +#: hrms/hr/workspace/hr/hr.json +msgid "Other Reports" +msgstr "" + +#. Label of the other_settings_section (Section Break) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Other Settings" +msgstr "" + +#. Label of the other_taxes_and_charges (Table) field in DocType 'Income Tax +#. Slab' +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +msgid "Other Taxes and Charges" +msgstr "" + +#: hrms/setup.py:328 +msgid "Others" +msgstr "" + +#. Label of the out_time (Datetime) field in DocType 'Attendance' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/report/shift_attendance/shift_attendance.py:73 +msgid "Out Time" +msgstr "" + +#. Description of the 'Total Goal Score' (Float) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +msgid "Out of 5" +msgstr "" + +#. Label of a chart in the Payroll Workspace +#: hrms/payroll/workspace/payroll/payroll.json +msgid "Outgoing Salary" +msgstr "" + +#: hrms/hr/report/unpaid_expense_claim/unpaid_expense_claim.py:23 +msgid "Outstanding Amount" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:291 +msgid "Over Allocation" +msgstr "" + +#: hrms/public/js/templates/interview_feedback.html:4 +msgid "Overall Average Rating" +msgstr "" + +#: hrms/hr/doctype/attendance_request/attendance_request.py:57 +msgid "Overlapping Attendance Request" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance.py:124 +msgid "Overlapping Shift Attendance" +msgstr "" + +#: hrms/hr/doctype/shift_request/shift_request.py:123 +msgid "Overlapping Shift Requests" +msgstr "" + +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:147 +msgid "Overlapping Shifts" +msgstr "" + +#. Label of the employee_details_tab (Tab Break) field in DocType 'Appraisal' +#. Label of the overview_tab (Tab Break) field in DocType 'Appraisal Cycle' +#. Label of the select_payroll_period (Tab Break) field in DocType 'Payroll +#. Entry' +#. Label of the overview_tab (Tab Break) field in DocType 'Salary Component' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Overview" +msgstr "" + +#. Label of the overwrite_salary_structure_amount (Check) field in DocType +#. 'Additional Salary' +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/additional_salary/additional_salary.py:135 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:163 +msgid "Overwrite Salary Structure Amount" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Full and Final Asset' +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +msgid "Owned" +msgstr "" + +#: hrms/payroll/report/income_tax_deductions/income_tax_deductions.py:41 +msgid "PAN Number" +msgstr "" + +#: hrms/payroll/report/provident_fund_deductions/provident_fund_deductions.py:31 +msgid "PF Account" +msgstr "" + +#: hrms/payroll/report/provident_fund_deductions/provident_fund_deductions.py:32 +msgid "PF Amount" +msgstr "" + +#: hrms/payroll/report/provident_fund_deductions/provident_fund_deductions.py:39 +msgid "PF Loan" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/pwa_notification/pwa_notification.json +msgid "PWA Notification" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Employee Advance' +#. Option for the 'Referral Bonus Payment Status' (Select) field in DocType +#. 'Employee Referral' +#. Option for the 'Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Full and Final Statement' +#. Option for the 'Status' (Select) field in DocType 'Gratuity' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/payroll/doctype/gratuity/gratuity.json +msgid "Paid" +msgstr "" + +#. Label of the paid_amount (Currency) field in DocType 'Employee Advance' +#. Label of the paid_amount (Currency) field in DocType 'Gratuity' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:67 +#: hrms/hr/report/unpaid_expense_claim/unpaid_expense_claim.py:22 +#: hrms/payroll/doctype/gratuity/gratuity.json +msgid "Paid Amount" +msgstr "" + +#. Label of the paid_via_salary_slip (Check) field in DocType 'Full and Final +#. Outstanding Statement' +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +msgid "Paid via Salary Slip" +msgstr "" + +#: hrms/hr/report/employee_analytics/employee_analytics.js:17 +msgid "Parameter" +msgstr "" + +#. Label of the parent_goal (Link) field in DocType 'Goal' +#: hrms/hr/doctype/goal/goal.json +msgid "Parent Goal" +msgstr "" + +#: hrms/setup.py:383 +msgid "Part-time" +msgstr "" + +#: hrms/hr/utils.py:834 hrms/public/js/utils/index.js:154 +msgid "Partial Success" +msgstr "" + +#. Option for the 'Travel Funding' (Select) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Partially Sponsored, Require Partial Funding" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Employee Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Partly Claimed and Returned" +msgstr "" + +#. Label of the passport_number (Data) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Passport Number" +msgstr "" + +#. Label of the password_policy (Data) field in DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Password Policy" +msgstr "" + +#: hrms/payroll/doctype/payroll_settings/payroll_settings.js:25 +msgid "Password policy cannot contain spaces or simultaneous hyphens. The format will be restructured automatically" +msgstr "" + +#: hrms/payroll/doctype/payroll_settings/payroll_settings.py:22 +msgid "Password policy for Salary Slips is not set" +msgstr "" + +#. Label of the pay_against_benefit_claim (Check) field in DocType 'Employee +#. Benefit Application Detail' +#. Label of the pay_against_benefit_claim (Check) field in DocType 'Employee +#. Benefit Claim' +#. Label of the pay_against_benefit_claim (Check) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/employee_benefit_application_detail/employee_benefit_application_detail.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Pay Against Benefit Claim" +msgstr "" + +#. Label of the pay_via_salary_slip (Check) field in DocType 'Gratuity' +#: hrms/payroll/doctype/gratuity/gratuity.json +msgid "Pay via Salary Slip" +msgstr "" + +#. Label of the payable_account (Link) field in DocType 'Expense Claim' +#. Label of the payable_account (Link) field in DocType 'Gratuity' +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/payroll/doctype/gratuity/gratuity.json +msgid "Payable Account" +msgstr "" + +#: hrms/hr/doctype/expense_claim/expense_claim.py:93 +msgid "Payable Account is mandatory to submit an Expense Claim" +msgstr "" + +#. Label of the section_break_8 (Section Break) field in DocType 'Full and +#. Final Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +msgid "Payables" +msgstr "" + +#: hrms/hr/doctype/employee_advance/employee_advance.js:50 +#: hrms/hr/doctype/expense_claim/expense_claim.js:97 +#: hrms/hr/doctype/expense_claim/expense_claim_dashboard.py:9 +#: hrms/payroll/doctype/gratuity/gratuity_dashboard.py:10 +msgid "Payment" +msgstr "" + +#. Label of the payment_account (Link) field in DocType 'Payroll Entry' +#. Label of the payment_account (Link) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Payment Account" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:441 +msgid "Payment Account is mandatory" +msgstr "" + +#: hrms/payroll/report/bank_remittance/bank_remittance.py:26 +msgid "Payment Date" +msgstr "" + +#. Label of the payment_days (Float) field in DocType 'Salary Slip' +#. Label of the payment_days_tab (Tab Break) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/report/salary_register/salary_register.py:179 +msgid "Payment Days" +msgstr "" + +#. Label of the payment_days_calculation_help (HTML) field in DocType 'Salary +#. Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Payment Days Calculation Help" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:114 +msgid "Payment Days Dependency" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.js:287 +msgid "Payment Days calculations are based on these Payroll Settings" +msgstr "" + +#. Label of a Link in the Expense Claims Workspace +#. Label of the account (Section Break) field in DocType 'Payroll Entry' +#. Label of a Link in the Salary Payout Workspace +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Payment Entry" +msgstr "" + +#. Label of the section_break_5 (Tab Break) field in DocType 'Gratuity' +#: hrms/payroll/doctype/gratuity/gratuity.json +msgid "Payment and Accounting" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1044 +msgid "Payment of {0} from {1} to {2}" +msgstr "" + +#. Label of the payroll (Section Break) field in DocType 'Leave Encashment' +#. Name of a Workspace +#. Label of a Card Break in the Salary Payout Workspace +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/overrides/dashboard_overrides.py:37 +#: hrms/overrides/dashboard_overrides.py:77 +#: hrms/payroll/workspace/payroll/payroll.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Payroll" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.js:287 +msgid "Payroll Based On" +msgstr "" + +#: hrms/setup.py:111 hrms/setup.py:274 +msgid "Payroll Cost Center" +msgstr "" + +#. Label of the section_break_17 (Section Break) field in DocType 'Salary +#. Structure Assignment' +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +msgid "Payroll Cost Centers" +msgstr "" + +#. Label of the payroll_date (Date) field in DocType 'Additional Salary' +#. Label of the payroll_date (Date) field in DocType 'Employee Incentive' +#. Label of the payroll_date (Date) field in DocType 'Gratuity' +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/gratuity/gratuity.json +msgid "Payroll Date" +msgstr "" + +#. Name of a DocType +#: hrms/payroll/doctype/payroll_employee_detail/payroll_employee_detail.json +msgid "Payroll Employee Detail" +msgstr "" + +#. Name of a DocType +#. Label of the payroll_entry (Link) field in DocType 'Salary Slip' +#. Label of a Link in the Payroll Workspace +#. Label of a Link in the Salary Payout Workspace +#. Label of a shortcut in the Salary Payout Workspace +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.js:65 +#: hrms/payroll/workspace/payroll/payroll.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Payroll Entry" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:120 +msgid "Payroll Entry cancellation is queued. It may take a few minutes" +msgstr "" + +#. Label of the payroll_frequency (Select) field in DocType 'Payroll Entry' +#. Label of the payroll_frequency (Select) field in DocType 'Salary Slip' +#. Label of the payroll_frequency (Select) field in DocType 'Salary Structure' +#. Label of the payroll_frequency (Select) field in DocType 'Salary +#. Withholding' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Payroll Frequency" +msgstr "" + +#. Label of the section_break_gsts (Section Break) field in DocType 'Salary +#. Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Payroll Info" +msgstr "" + +#: hrms/payroll/report/bank_remittance/bank_remittance.py:12 +msgid "Payroll Number" +msgstr "" + +#: hrms/overrides/company.py:106 +#: hrms/patches/post_install/updates_for_multi_currency_payroll.py:65 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:125 +msgid "Payroll Payable" +msgstr "" + +#. Label of the payroll_payable_account (Link) field in DocType 'Bulk Salary +#. Structure Assignment' +#. Label of the payroll_payable_account (Link) field in DocType 'Payroll Entry' +#. Label of the payroll_payable_account (Link) field in DocType 'Salary +#. Structure Assignment' +#: 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:837 +msgid "Payroll Payable Account" +msgstr "" + +#. Label of the payroll_period (Link) field in DocType 'Employee Benefit +#. Application' +#. Label of the payroll_period (Link) field in DocType 'Employee Other Income' +#. Label of the payroll_period (Link) field in DocType 'Employee Tax Exemption +#. Declaration' +#. Label of the payroll_period (Link) field in DocType 'Employee Tax Exemption +#. Proof Submission' +#. Name of a DocType +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/payroll_period/payroll_period.json +#: hrms/payroll/report/income_tax_computation/income_tax_computation.js:18 +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Payroll Period" +msgstr "" + +#. Name of a DocType +#: hrms/payroll/doctype/payroll_period_date/payroll_period_date.json +msgid "Payroll Period Date" +msgstr "" + +#. Label of the section_break_5 (Section Break) field in DocType 'Payroll +#. Period' +#. Label of the periods (Table) field in DocType 'Payroll Period' +#: hrms/payroll/doctype/payroll_period/payroll_period.json +msgid "Payroll Periods" +msgstr "" + +#. Label of a Card Break in the Salary Payout Workspace +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Payroll Reports" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Payroll Workspace +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +#: hrms/payroll/workspace/payroll/payroll.json +msgid "Payroll Settings" +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:90 +msgid "Payroll date can not be greater than employee's relieving date." +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:82 +msgid "Payroll date can not be less than employee's joining date." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Employee Onboarding' +#. Option for the 'Status' (Select) field in DocType 'Employee Referral' +#. Option for the 'Status' (Select) field in DocType 'Employee Separation' +#. Option for the 'Status' (Select) field in DocType 'Exit Interview' +#. Option for the 'Status' (Select) field in DocType 'Goal' +#. Option for the 'Status' (Select) field in DocType 'Interview' +#. Option for the 'Status' (Select) field in DocType 'Job Requisition' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Pending" +msgstr "" + +#. Description of the 'Pending Amount' (Currency) field in DocType 'Employee +#. Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Pending (unpaid) amount from previous advances" +msgstr "" + +#. Label of the pending_amount (Currency) field in DocType 'Employee Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Pending Amount" +msgstr "" + +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:60 +msgid "Pending Asset Returns" +msgstr "" + +#: hrms/hr/report/employee_exits/employee_exits.py:227 +msgid "Pending FnF" +msgstr "" + +#: hrms/hr/report/employee_exits/employee_exits.py:221 +msgid "Pending Interviews" +msgstr "" + +#: hrms/hr/report/employee_exits/employee_exits.py:233 +msgid "Pending Questionnaires" +msgstr "" + +#. Label of the percent (Percent) field in DocType 'Income Tax Slab Other +#. Charges' +#: hrms/payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json +msgid "Percent" +msgstr "" + +#. Label of the percent_deduction (Percent) field in DocType 'Taxable Salary +#. Slab' +#: hrms/payroll/doctype/taxable_salary_slab/taxable_salary_slab.json +msgid "Percent Deduction" +msgstr "" + +#. Label of the percentage (Int) field in DocType 'Employee Cost Center' +#: hrms/payroll/doctype/employee_cost_center/employee_cost_center.json +msgid "Percentage (%)" +msgstr "" + +#. Name of a Workspace +#: hrms/hr/workspace/performance/performance.json +msgid "Performance" +msgstr "" + +#. Label of the phone_number (Data) field in DocType 'Job Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Phone Number" +msgstr "" + +#: hrms/setup.py:387 +msgid "Piecework" +msgstr "" + +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Pink" +msgstr "" + +#. Label of the planned_vacancies (Int) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Planned number of Positions" +msgstr "" + +#: hrms/hr/doctype/shift_type/shift_type.js:27 +msgid "Please Enable Auto Attendance and complete the setup first." +msgstr "" + +#: hrms/payroll/doctype/retention_bonus/retention_bonus.js:8 +msgid "Please Select Company First" +msgstr "" + +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:95 +msgid "Please add the remaining benefits {0} to any of the existing component" +msgstr "" + +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:107 +msgid "Please add the remaining benefits {0} to the application as pro-rata component" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:762 +msgid "Please assign a Salary Structure for Employee {0} applicable from or before {1} first" +msgstr "" + +#: hrms/templates/emails/training_event.html:17 +msgid "Please confirm once you have completed your training" +msgstr "" + +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:100 +msgid "Please create a new {0} for the date {1} first." +msgstr "" + +#: hrms/hr/doctype/employee_transfer/employee_transfer.py:55 +msgid "Please delete the Employee {0} to cancel this document" +msgstr "" + +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.py:20 +msgid "Please enable default incoming account before creating Daily Work Summary Group" +msgstr "" + +#: hrms/hr/doctype/staffing_plan/staffing_plan.js:97 +msgid "Please enter the designation" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1854 +msgid "Please see attachment" +msgstr "" + +#: hrms/hr/doctype/staffing_plan/staffing_plan.py:224 +msgid "Please select Company and Designation" +msgstr "" + +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.js:22 +msgid "Please select Employee" +msgstr "" + +#: hrms/hr/doctype/department_approver/department_approver.py:19 +#: hrms/hr/employee_property_update.js:45 +msgid "Please select Employee first." +msgstr "" + +#: hrms/payroll/doctype/salary_withholding/salary_withholding.js:25 +msgid "Please select From Date and Payroll Frequency first" +msgstr "" + +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:113 +msgid "Please select From Date." +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:144 +msgid "Please select Shift Type and assignment date(s)." +msgstr "" + +#: hrms/hr/utils.py:707 +msgid "Please select a Company" +msgstr "" + +#: hrms/public/js/hierarchy_chart/hierarchy_chart_mobile.js:233 +msgid "Please select a company first" +msgstr "" + +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:103 +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:299 +msgid "Please select a company first." +msgstr "" + +#: hrms/hr/doctype/upload_attendance/upload_attendance.py:172 +msgid "Please select a csv file" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance.py:341 +msgid "Please select a date." +msgstr "" + +#: hrms/hr/utils.py:704 +msgid "Please select an Applicant" +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.py:189 +msgid "Please select at least one Shift Request to perform this action." +msgstr "" + +#: hrms/hr/utils.py:814 +msgid "Please select at least one employee to perform this action." +msgstr "" + +#: hrms/public/js/utils/index.js:47 +msgid "Please select at least one row to perform this action." +msgstr "" + +#: hrms/hr/doctype/employee_advance/employee_advance.js:16 +msgid "Please select employee first" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:111 +msgid "Please select employees to create appraisals for" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:33 +msgid "Please select month and year." +msgstr "" + +#: hrms/hr/doctype/goal/goal.js:103 +msgid "Please select the Appraisal Cycle first." +msgstr "" + +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:195 +msgid "Please select the attendance status." +msgstr "" + +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:188 +msgid "Please select the employees you want to mark attendance for." +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip_list.js:15 +msgid "Please select the salary slips to email" +msgstr "" + +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.js:19 +msgid "Please select {0}" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:311 +msgid "Please set \"Default Payroll Payable Account\" in Company Defaults" +msgstr "" + +#: hrms/regional/india/utils.py:18 +msgid "Please set Basic and HRA component in Company {0}" +msgstr "" + +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:49 +msgid "Please set Earning Component for Leave type: {0}." +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:453 +msgid "Please set Payroll based on in Payroll settings" +msgstr "" + +#: hrms/payroll/doctype/gratuity/gratuity.py:178 +msgid "Please set Relieving Date for employee: {0}" +msgstr "" + +#: hrms/hr/doctype/employee_advance/employee_advance.py:186 +#: hrms/hr/doctype/employee_advance/employee_advance.py:290 +msgid "Please set a Default Cash Account in Company defaults" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:317 +msgid "Please set account in Salary Component {0}" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:622 +msgid "Please set default template for Leave Approval Notification in HR Settings." +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:597 +msgid "Please set default template for Leave Status Notification in HR Settings." +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 +msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below." +msgstr "" + +#: hrms/hr/doctype/expense_claim/expense_claim.js:327 +msgid "Please set the Company" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:266 +msgid "Please set the Date Of Joining for employee {0}" +msgstr "" + +#: hrms/controllers/employee_boarding_controller.py:110 +msgid "Please set the Holiday List." +msgstr "" + +#: hrms/hr/doctype/exit_interview/exit_interview.js:21 +#: hrms/hr/doctype/exit_interview/exit_interview.py:21 +msgid "Please set the relieving date for employee {0}" +msgstr "" + +#: hrms/hr/doctype/exit_interview/exit_interview.py:120 +msgid "Please set {0} and {1} in {2}." +msgstr "" + +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:31 +msgid "Please set {0} for Employee {1}" +msgstr "" + +#: hrms/hr/doctype/department_approver/department_approver.py:84 +msgid "Please set {0} for the Employee: {1}" +msgstr "" + +#: hrms/hr/doctype/shift_type/shift_type.js:33 +#: hrms/hr/doctype/shift_type/shift_type.js:38 +msgid "Please set {0}." +msgstr "" + +#: hrms/overrides/employee_master.py:16 +msgid "Please setup Employee Naming System in Human Resource > HR Settings" +msgstr "" + +#: hrms/hr/doctype/upload_attendance/upload_attendance.py:159 +msgid "Please setup numbering series for Attendance via Setup > Numbering Series" +msgstr "" + +#: hrms/hr/notification/training_feedback/training_feedback.html:6 +msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'" +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:191 +msgid "Please specify the job applicant to be updated." +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:157 +msgid "Please submit the {0} before marking the cycle as Completed" +msgstr "" + +#: hrms/templates/emails/training_event.html:13 +msgid "Please update your status for this training event" +msgstr "" + +#. Label of the posted_on (Datetime) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Posted On" +msgstr "" + +#. Label of the posting_date (Date) field in DocType 'Employee Advance' +#. Label of the posting_date (Date) field in DocType 'Expense Claim' +#. Label of the posting_date (Date) field in DocType 'Expense Claim Advance' +#. Label of the posting_date (Date) field in DocType 'Job Requisition' +#. Label of the posting_date (Date) field in DocType 'Leave Application' +#. Label of the posting_date (Date) field in DocType 'Payroll Entry' +#. Label of the posting_date (Date) field in DocType 'Salary Slip' +#. Label of the posting_date (Date) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/expense_claim_advance/expense_claim_advance.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:60 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +#: hrms/payroll/report/income_tax_deductions/income_tax_deductions.py:60 +#: hrms/www/jobs/index.html:95 +msgid "Posting Date" +msgstr "" + +#. Label of the posting_date (Date) field in DocType 'Gratuity' +#: hrms/payroll/doctype/gratuity/gratuity.json +msgid "Posting date" +msgstr "" + +#. Label of the preferred_area_for_lodging (Data) field in DocType 'Travel +#. Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Preferred Area for Lodging" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Attendance' +#. Option for the 'Status' (Select) field in DocType 'Employee Attendance Tool' +#. Option for the 'Attendance' (Select) field in DocType 'Training Event +#. Employee' +#. Option for the 'Consider Unmarked Attendance As' (Select) field in DocType +#. 'Payroll Settings' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Present" +msgstr "" + +#: hrms/hr/report/shift_attendance/shift_attendance.py:162 +msgid "Present Records" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.js:155 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:194 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.js:77 +msgid "Preview Salary Slip" +msgstr "" + +#. Label of the principal_amount (Currency) field in DocType 'Salary Slip Loan' +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json +msgid "Principal Amount" +msgstr "" + +#. Label of the select_print_heading (Link) field in DocType 'Job Offer' +#: hrms/hr/doctype/job_offer/job_offer.json +msgid "Print Heading" +msgstr "" + +#: hrms/payroll/report/salary_register/salary_register.html:40 +msgid "Printed On" +msgstr "" + +#. Label of the printing_details (Section Break) field in DocType 'Job Offer' +#: hrms/hr/doctype/job_offer/job_offer.json +msgid "Printing Details" +msgstr "" + +#: hrms/setup.py:366 hrms/setup.py:367 +msgid "Privilege Leave" +msgstr "" + +#: hrms/setup.py:384 +msgid "Probation" +msgstr "" + +#: hrms/setup.py:398 +msgid "Probationary Period" +msgstr "" + +#. Label of the process_attendance_after (Date) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Process Attendance After" +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:848 +msgid "Process Payroll Accounting Entry based on Employee" +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:112 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:119 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:121 +msgid "Process Requests" +msgstr "" + +#. Option for the 'Action' (Select) field in DocType 'Shift Assignment Tool' +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +msgid "Process Shift Requests" +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:266 +msgid "Process {0} Shift Request(s) as {1}?" +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:282 +msgid "Processing Requests" +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.py:228 +msgid "Processing Requests..." +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.py:200 +msgid "Processing of Shift Requests has been queued. It may take a few minutes." +msgstr "" + +#. Name of a report +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/report/professional_tax_deductions/professional_tax_deductions.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Professional Tax Deductions" +msgstr "" + +#. Label of the proficiency (Rating) field in DocType 'Employee Skill' +#: hrms/hr/doctype/employee_skill/employee_skill.json +msgid "Proficiency" +msgstr "" + +#: hrms/hr/report/project_profitability/project_profitability.py:183 +msgid "Profit" +msgstr "" + +#. Label of the progress (Percent) field in DocType 'Goal' +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:76 +msgid "Progress" +msgstr "" + +#. Label of the project (Link) field in DocType 'Employee Onboarding' +#. Label of the project (Link) field in DocType 'Employee Separation' +#. Label of the project (Link) field in DocType 'Expense Claim' +#. Label of the project (Link) field in DocType 'Expense Claim Detail' +#. Label of the project (Link) field in DocType 'Expense Taxes and Charges' +#. Label of the project (Link) field in DocType 'Payroll Entry' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:36 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_separation/employee_separation.js:24 +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:43 +#: hrms/hr/report/project_profitability/project_profitability.js:43 +#: hrms/hr/report/project_profitability/project_profitability.py:162 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Project" +msgstr "" + +#. Name of a report +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/report/project_profitability/project_profitability.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Project Profitability" +msgstr "" + +#. Label of a Card Break in the Performance Workspace +#: hrms/hr/workspace/performance/performance.json +msgid "Promotion" +msgstr "" + +#. Label of the promotion_date (Date) field in DocType 'Employee Promotion' +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +msgid "Promotion Date" +msgstr "" + +#. Label of the property (Data) field in DocType 'Employee Property History' +#: hrms/hr/doctype/employee_property_history/employee_property_history.json +msgid "Property" +msgstr "" + +#: hrms/hr/employee_property_update.js:172 +msgid "Property already added" +msgstr "" + +#. Name of a report +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/report/provident_fund_deductions/provident_fund_deductions.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Provident Fund Deductions" +msgstr "" + +#. Label of the publish_applications_received (Check) field in DocType 'Job +#. Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Publish Applications Received" +msgstr "" + +#. Label of the publish_salary_range (Check) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Publish Salary Range" +msgstr "" + +#. Label of the publish (Check) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Publish on website" +msgstr "" + +#. Label of the purpose (Small Text) field in DocType 'Employee Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Purpose" +msgstr "" + +#. Label of the section_break_8 (Section Break) field in DocType 'Employee +#. Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Purpose & Amount" +msgstr "" + +#. Name of a DocType +#. Label of the purpose_of_travel (Data) field in DocType 'Purpose of Travel' +#. Label of the purpose_of_travel (Link) field in DocType 'Travel Request' +#. Label of a Link in the Expense Claims Workspace +#: hrms/hr/doctype/purpose_of_travel/purpose_of_travel.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +msgid "Purpose of Travel" +msgstr "" + +#. Option for the 'Earned Leave Frequency' (Select) field in DocType 'Leave +#. Type' +#. Option for the 'Frequency' (Select) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +msgid "Quarterly" +msgstr "" + +#. Label of the questionnaire_email_sent (Check) field in DocType 'Exit +#. Interview' +#: hrms/hr/doctype/exit_interview/exit_interview.json +msgid "Questionnaire Email Sent" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Queued" +msgstr "" + +#. Label of the quick_filters_section (Section Break) field in DocType 'Leave +#. Control Panel' +#. Label of the quick_filters_section (Section Break) field in DocType 'Shift +#. Assignment Tool' +#. Label of the quick_filters_section (Section Break) field in DocType 'Bulk +#. Salary Structure Assignment' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +msgid "Quick Filters" +msgstr "" + +#. Label of a Card Break in the Payroll Workspace +#: hrms/payroll/workspace/payroll/payroll.json +msgid "Quick Links" +msgstr "" + +#. Description of the 'Checkin Radius' (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Radius within which check-in is allowed (in meters)" +msgstr "" + +#. Label of the raised_by (Link) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Raised By" +msgstr "" + +#. Label of the rate (Float) field in DocType 'Expense Taxes and Charges' +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +msgid "Rate" +msgstr "" + +#. Label of the rate_goals_manually (Check) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +msgid "Rate Goals Manually" +msgstr "" + +#. Label of the rating (Rating) field in DocType 'Employee Feedback Rating' +#. Label of the rating (Rating) field in DocType 'Skill Assessment' +#: hrms/hr/doctype/employee_feedback_rating/employee_feedback_rating.json +#: hrms/hr/doctype/interview/interview.js:194 +#: hrms/hr/doctype/job_applicant/job_applicant_dashboard.html:11 +#: hrms/hr/doctype/skill_assessment/skill_assessment.json +msgid "Rating" +msgstr "" + +#. Label of the rating_criteria (Table) field in DocType 'Appraisal Template' +#: hrms/hr/doctype/appraisal_template/appraisal_template.json +msgid "Rating Criteria" +msgstr "" + +#. Label of the section_break_23 (Section Break) field in DocType 'Appraisal' +#. Label of the ratings_section (Section Break) field in DocType 'Interview' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/interview/interview.json +msgid "Ratings" +msgstr "" + +#. Label of the reallocate_leaves (Check) field in DocType 'Employee Transfer' +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +msgid "Re-allocate Leaves" +msgstr "" + +#. Label of the read (Check) field in DocType 'PWA Notification' +#: hrms/hr/doctype/pwa_notification/pwa_notification.json +msgid "Read" +msgstr "" + +#. Label of the reason_section (Section Break) field in DocType 'Attendance +#. Request' +#. Label of the reason (Select) field in DocType 'Attendance Request' +#. Label of the reason (Small Text) field in DocType 'Compensatory Leave +#. Request' +#. Label of the description (Small Text) field in DocType 'Leave Application' +#. Label of the reason (Text) field in DocType 'Leave Block List Date' +#. Label of the reason_section (Section Break) field in DocType 'Salary +#. Withholding' +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/attendance_request/attendance_warnings.html:9 +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_block_list_date/leave_block_list_date.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Reason" +msgstr "" + +#. Label of the reason_for_requesting (Text) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Reason for Requesting" +msgstr "" + +#. Label of the reason_for_withholding_salary (Small Text) field in DocType +#. 'Salary Withholding' +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Reason for Withholding Salary" +msgstr "" + +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:308 +msgid "Reason for skipping auto attendance:" +msgstr "" + +#. Label of the section_break_10 (Section Break) field in DocType 'Full and +#. Final Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +msgid "Receivables" +msgstr "" + +#. Option for the 'Action' (Select) field in DocType 'Full and Final Asset' +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +msgid "Recover Cost" +msgstr "" + +#. Name of a Workspace +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Recruitment" +msgstr "" + +#. Name of a report +#. Label of a Link in the HR Workspace +#. Label of a Link in the Recruitment Workspace +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.json +#: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/recruitment/recruitment.json +msgid "Recruitment Analytics" +msgstr "" + +#. Label of a shortcut in the HR Workspace +#: hrms/hr/workspace/hr/hr.json +msgid "Recruitment Dashboard" +msgstr "" + +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Red" +msgstr "" + +#. Label of the reference (Link) field in DocType 'Full and Final Asset' +#: hrms/hr/doctype/expense_claim/expense_claim_dashboard.py:10 +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:208 +msgid "Reference" +msgstr "" + +#. Label of the reference_document (Dynamic Link) field in DocType 'Full and +#. Final Outstanding Statement' +#. Label of the ref_docname (Dynamic Link) field in DocType 'Additional Salary' +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +msgid "Reference Document" +msgstr "" + +#. Label of the reference_document_name (Dynamic Link) field in DocType 'Exit +#. Interview' +#. Label of the reference_document_name (Data) field in DocType 'PWA +#. Notification' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/pwa_notification/pwa_notification.json +msgid "Reference Document Name" +msgstr "" + +#. Label of the ref_doctype (Link) field in DocType 'Exit Interview' +#. Label of the reference_document_type (Link) field in DocType 'Full and Final +#. Outstanding Statement' +#. Label of the reference_document_type (Link) field in DocType 'PWA +#. Notification' +#. Label of the ref_doctype (Link) field in DocType 'Additional Salary' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +#: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +msgid "Reference Document Type" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:355 +#: hrms/hr/doctype/leave_application/leave_application.py:481 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:137 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:90 +msgid "Reference: {0}" +msgstr "" + +#. Label of the references_section (Section Break) field in DocType 'Job +#. Opening' +#. Label of the properties_and_references_section (Section Break) field in +#. DocType 'Additional Salary' +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +msgid "References" +msgstr "" + +#. Label of the referral_payment_status (Select) field in DocType 'Employee +#. Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "Referral Bonus Payment Status" +msgstr "" + +#. Label of the referral_details_section (Section Break) field in DocType +#. 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "Referral Details" +msgstr "" + +#. Label of the referrer (Link) field in DocType 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "Referrer" +msgstr "" + +#. Label of the referrer_details_section (Section Break) field in DocType +#. 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "Referrer Details" +msgstr "" + +#. Label of the referrer_name (Data) field in DocType 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "Referrer Name" +msgstr "" + +#. Label of the reflections_section (Section Break) field in DocType +#. 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +msgid "Reflections" +msgstr "" + +#. Label of the refuelling_details (Section Break) field in DocType 'Vehicle +#. Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +msgid "Refuelling Details" +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:115 +msgid "Reject" +msgstr "" + +#: hrms/hr/doctype/employee_referral/employee_referral.js:7 +msgid "Reject Employee Referral" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Employee Referral' +#. Option for the 'Approval Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Interview' +#. Option for the 'Result' (Select) field in DocType 'Interview Feedback' +#. Option for the 'Status' (Select) field in DocType 'Job Applicant' +#. Option for the 'Status' (Select) field in DocType 'Job Offer' +#. Option for the 'Status' (Select) field in DocType 'Job Requisition' +#. Option for the 'Status' (Select) field in DocType 'Leave Application' +#. Option for the 'Status' (Select) field in DocType 'Shift Request' +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/shift_request/shift_request.json +msgid "Rejected" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:167 +msgid "Release Withheld Salaries" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Salary Withholding' +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Released" +msgstr "" + +#. Label of the relieving_date (Date) field in DocType 'Exit Interview' +#. Label of the relieving_date (Date) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:32 +#: hrms/hr/report/employee_exits/employee_exits.py:37 +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Relieving Date" +msgstr "" + +#. Label of the relieving_date (Date) field in DocType 'Full and Final +#. Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +msgid "Relieving Date " +msgstr "" + +#: hrms/hr/doctype/exit_interview/exit_interview.js:28 +#: hrms/hr/doctype/exit_interview/exit_interview.py:24 +msgid "Relieving Date Missing" +msgstr "" + +#. Label of the remaining_benefit (Currency) field in DocType 'Employee Benefit +#. Application' +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +msgid "Remaining Benefits (Yearly)" +msgstr "" + +#. Label of the remark (Small Text) field in DocType 'Expense Claim' +#. Label of the remark (Small Text) field in DocType 'Full and Final +#. Outstanding Statement' +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +msgid "Remark" +msgstr "" + +#. Label of the remarks (Text) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +msgid "Remarks" +msgstr "" + +#. Label of the remind_before (Time) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Remind Before" +msgstr "" + +#. Label of the reminded (Check) field in DocType 'Interview' +#: hrms/hr/doctype/interview/interview.json +msgid "Reminded" +msgstr "" + +#. Label of the mail_details (Section Break) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "Reminder" +msgstr "" + +#. Label of the reminders_section (Section Break) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Reminders" +msgstr "" + +#. Label of the remove_if_zero_valued (Check) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Remove if Zero Valued" +msgstr "" + +#. Option for the 'Mode of Travel' (Select) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Rented Car" +msgstr "" + +#: hrms/hr/doctype/goal/goal.js:66 +msgid "Reopen" +msgstr "" + +#: hrms/setup.py:821 hrms/setup.py:830 +msgid "Repay From Salary" +msgstr "" + +#: hrms/hr/utils.py:719 +msgid "Repay From Salary can be selected only for term loans" +msgstr "" + +#. Label of the repay_unclaimed_amount_from_salary (Check) field in DocType +#. 'Employee Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Repay Unclaimed Amount from Salary" +msgstr "" + +#. Label of the repeat_on_days (Table) field in DocType 'Shift Assignment +#. Schedule' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "Repeat On Days" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Replied" +msgstr "" + +#: hrms/hr/report/daily_work_summary_replies/daily_work_summary_replies.py:22 +msgid "Replies" +msgstr "" + +#. Label of a Card Break in the Employee Lifecycle Workspace +#. Label of a Card Break in the Expense Claims Workspace +#. Label of a Card Break in the Leaves Workspace +#. Label of a Card Break in the Performance Workspace +#. Label of a Card Break in the Recruitment Workspace +#. Label of a Card Break in the Shift & Attendance Workspace +#. Label of a Card Break in the Tax & Benefits Workspace +#: hrms/hr/doctype/leave_application/leave_application_dashboard.py:8 +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/leaves/leaves.json +#: hrms/hr/workspace/performance/performance.json +#: hrms/hr/workspace/recruitment/recruitment.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Reports" +msgstr "" + +#. Label of the reports_to (Link) field in DocType 'Employee Grievance' +#. Label of the reports_to (Link) field in DocType 'Exit Interview' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/report/employee_exits/employee_exits.js:45 +#: hrms/hr/report/employee_exits/employee_exits.py:79 +msgid "Reports To" +msgstr "" + +#. Label of the requested_by (Link) field in DocType 'Job Requisition' +#. Label of the section_break_7 (Section Break) field in DocType 'Job +#. Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Requested By" +msgstr "" + +#. Label of the requested_by_name (Data) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Requested By (Name)" +msgstr "" + +#. Option for the 'Travel Funding' (Select) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Require Full Funding" +msgstr "" + +#: hrms/setup.py:170 +msgid "Required Skills" +msgstr "" + +#. Label of the required_for_employee_creation (Check) field in DocType +#. 'Employee Boarding Activity' +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json +msgid "Required for Employee Creation" +msgstr "" + +#: hrms/hr/doctype/interview/interview.js:31 +msgid "Reschedule Interview" +msgstr "" + +#. Label of the resignation_letter_date (Date) field in DocType 'Employee +#. Separation' +#: hrms/hr/doctype/employee_separation/employee_separation.json +msgid "Resignation Letter Date" +msgstr "" + +#. Label of the resolution_date (Date) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Resolution Date" +msgstr "" + +#. Label of the resolution_details_section (Section Break) field in DocType +#. 'Employee Grievance' +#. Label of the resolution_detail (Small Text) field in DocType 'Employee +#. Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Resolution Details" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Resolved" +msgstr "" + +#. Label of the resolved_by (Link) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Resolved By" +msgstr "" + +#: hrms/setup.py:404 +msgid "Responsibilities" +msgstr "" + +#. Label of the restrict_backdated_leave_application (Check) field in DocType +#. 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Restrict Backdated Leave Application" +msgstr "" + +#. Label of the result (Select) field in DocType 'Interview Feedback' +#: hrms/hr/doctype/interview/interview.js:149 +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +msgid "Result" +msgstr "" + +#. Label of the resume (Attach) field in DocType 'Employee Referral' +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Applicant' +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Resume" +msgstr "" + +#. Label of the resume_attachment (Attach) field in DocType 'Job Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Resume Attachment" +msgstr "" + +#. Label of the resume_link (Data) field in DocType 'Employee Referral' +#. Label of the resume_link (Data) field in DocType 'Job Applicant' +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Resume Link" +msgstr "" + +#. Label of the resume_link (Data) field in DocType 'Interview' +#: hrms/hr/doctype/interview/interview.json +msgid "Resume link" +msgstr "" + +#: hrms/hr/report/employee_exits/employee_exits.py:193 +msgid "Retained" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Retention Bonus" +msgstr "" + +#. Label of the retirement_age (Data) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Retirement Age (In Years)" +msgstr "" + +#. Option for the 'Action' (Select) field in DocType 'Full and Final Asset' +#: hrms/hr/doctype/employee_advance/employee_advance.js:79 +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +msgid "Return" +msgstr "" + +#: hrms/hr/doctype/employee_advance/employee_advance.py:137 +msgid "Return amount cannot be greater than unclaimed amount" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Employee Advance' +#. Option for the 'Status' (Select) field in DocType 'Full and Final Asset' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +msgid "Returned" +msgstr "" + +#. Label of the return_amount (Currency) field in DocType 'Employee Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Returned Amount" +msgstr "" + +#: hrms/hr/doctype/hr_settings/hr_settings.js:41 +msgid "Review various other settings related to Employee Leaves and Expense Claim" +msgstr "" + +#. Label of the reviewer (Link) field in DocType 'Employee Performance +#. Feedback' +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +msgid "Reviewer" +msgstr "" + +#. Label of the reviewer_name (Data) field in DocType 'Employee Performance +#. Feedback' +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +msgid "Reviewer Name" +msgstr "" + +#. Label of the revised_ctc (Currency) field in DocType 'Employee Promotion' +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +msgid "Revised CTC" +msgstr "" + +#. Label of the rgt (Int) field in DocType 'Goal' +#: hrms/hr/doctype/goal/goal.json +msgid "Right" +msgstr "" + +#. Label of the role (Link) field in DocType 'Employee Boarding Activity' +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json +msgid "Role" +msgstr "" + +#. Label of the role_allowed_to_create_backdated_leave_application (Link) field +#. in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/leave_application/leave_application.py:164 +msgid "Role Allowed to Create Backdated Leave Application" +msgstr "" + +#. Label of a shortcut in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment_list.js:12 +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Roster" +msgstr "" + +#. Label of the color (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Roster Color" +msgstr "" + +#. Label of the round_name (Data) field in DocType 'Interview Round' +#: hrms/hr/doctype/interview_round/interview_round.json +msgid "Round Name" +msgstr "" + +#. Option for the 'Work Experience Calculation Method' (Select) field in +#. DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Round off Work Experience" +msgstr "" + +#. Label of the round_to_the_nearest_integer (Check) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Round to the Nearest Integer" +msgstr "" + +#. Label of the rounded_total (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Rounded Total" +msgstr "" + +#. Label of the base_rounded_total (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Rounded Total (Company Currency)" +msgstr "" + +#. Label of the rounding (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Rounding" +msgstr "" + +#. Label of the route (Data) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Route" +msgstr "" + +#. Description of the 'Job Application Route' (Data) field in DocType 'Job +#. Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Route to the custom Job Application Webform" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:86 +msgid "Row #{0}: Cannot set amount or formula for Salary Component {1} with Variable Based On Taxable Salary" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:105 +msgid "Row #{0}: The {1} Component has the options {2} and {3} enabled." +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:129 +msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}" +msgstr "" + +#: hrms/hr/doctype/expense_claim/expense_claim.py:571 +msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}" +msgstr "" + +#: hrms/hr/doctype/expense_claim/expense_claim.py:330 +msgid "Row {0}# Allocated amount {1} cannot be greater than unclaimed amount {2}" +msgstr "" + +#: hrms/payroll/doctype/gratuity/gratuity.py:138 +msgid "Row {0}# Paid Amount cannot be greater than Total amount" +msgstr "" + +#: hrms/hr/doctype/employee_advance/employee_advance.py:129 +msgid "Row {0}# Paid Amount cannot be greater than requested advance amount" +msgstr "" + +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.py:15 +msgid "Row {0}: From (Year) can not be greater than To (Year)" +msgstr "" + +#: hrms/hr/doctype/appraisal/appraisal.py:138 +msgid "Row {0}: Goal Score cannot be greater than 5" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip_loan_utils.py:60 +msgid "Row {0}: Paid amount {1} is greater than pending accrued amount {2} against loan {3}" +msgstr "" + +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:52 +msgid "Row {0}: {1}" +msgstr "" + +#: hrms/hr/doctype/expense_claim/expense_claim.py:263 +msgid "Row {0}: {1} is required in the expenses table to book an expense claim." +msgstr "" + +#. Label of the gratuity_rules_section (Section Break) field in DocType +#. 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Rules" +msgstr "" + +#. Label of the salary_details_section (Section Break) field in DocType +#. 'Additional Salary' +#: hrms/payroll/doctype/additional_salary/additional_salary.json +msgid "Salary" +msgstr "" + +#. Label of the salary_component (Link) field in DocType 'Additional Salary' +#. Label of the salary_component (Link) field in DocType 'Employee Incentive' +#. Label of the salary_component (Link) field in DocType 'Gratuity' +#. Label of the salary_component (Link) field in DocType 'Retention Bonus' +#. Name of a DocType +#. Label of the salary_component (Link) field in DocType 'Salary Structure' +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +#: hrms/public/js/utils/payroll_utils.js:23 +msgid "Salary Component" +msgstr "" + +#. Label of the salary_component (Link) field in DocType 'Gratuity Applicable +#. Component' +#: hrms/payroll/doctype/gratuity_applicable_component/gratuity_applicable_component.json +msgid "Salary Component " +msgstr "" + +#. Name of a DocType +#: hrms/payroll/doctype/salary_component_account/salary_component_account.json +msgid "Salary Component Account" +msgstr "" + +#. Label of the type (Data) field in DocType 'Additional Salary' +#: hrms/payroll/doctype/additional_salary/additional_salary.json +msgid "Salary Component Type" +msgstr "" + +#. Description of the 'Salary Component' (Link) field in DocType 'Salary +#. Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Salary Component for timesheet based payroll." +msgstr "" + +#: hrms/payroll/doctype/salary_component/salary_component.js:97 +msgid "Salary Component {0} is currently not used in any Salary Structure." +msgstr "" + +#. Label of the salary_currency (Link) field in DocType 'Employee Promotion' +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +msgid "Salary Currency" +msgstr "" + +#. Name of a DocType +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Salary Detail" +msgstr "" + +#. Label of the salary_details_section (Section Break) field in DocType +#. 'Employee Promotion' +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +msgid "Salary Details" +msgstr "" + +#. Label of the section_break_16 (Section Break) field in DocType 'Job +#. Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Salary Expectation" +msgstr "" + +#. Label of the salary_per (Select) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Salary Paid Per" +msgstr "" + +#. Name of a report +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Salary Payments Based On Payment Mode" +msgstr "" + +#. Name of a report +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Salary Payments via ECS" +msgstr "" + +#. Name of a Workspace +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Salary Payout" +msgstr "" + +#: hrms/templates/generators/job_opening.html:108 +msgid "Salary Range" +msgstr "" + +#. Name of a report +#. Label of a shortcut in the Payroll Workspace +#. Label of a Link in the Salary Payout Workspace +#. Label of a shortcut in the Salary Payout Workspace +#: hrms/payroll/report/salary_register/salary_register.json +#: hrms/payroll/workspace/payroll/payroll.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Salary Register" +msgstr "" + +#. Label of the salary_slip (Link) field in DocType 'Leave Application' +#. Label of the salary_slip (Link) field in DocType 'Employee Benefit Claim' +#. Label of the column_break_rnoq (Section Break) field in DocType 'Payroll +#. Settings' +#. Name of a DocType +#. Label of a Link in the Payroll Workspace +#. Label of a Link in the Salary Payout Workspace +#. Label of a shortcut in the Salary Payout Workspace +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/workspace/payroll/payroll.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json hrms/setup.py:302 +msgid "Salary Slip" +msgstr "" + +#. Label of the salary_slip_based_on_timesheet (Check) field in DocType +#. 'Payroll Entry' +#. Label of the salary_slip_based_on_timesheet (Check) field in DocType 'Salary +#. Slip' +#. Label of the salary_slip_based_on_timesheet (Check) field in DocType 'Salary +#. Structure' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Salary Slip Based on Timesheet" +msgstr "" + +#: hrms/payroll/report/salary_register/salary_register.py:107 +msgid "Salary Slip ID" +msgstr "" + +#. Name of a DocType +#: hrms/payroll/doctype/salary_slip_leave/salary_slip_leave.json +msgid "Salary Slip Leave" +msgstr "" + +#. Name of a DocType +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json +msgid "Salary Slip Loan" +msgstr "" + +#. Label of the timesheets (Table) field in DocType 'Salary Slip' +#. Name of a DocType +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_slip_timesheet/salary_slip_timesheet.json +msgid "Salary Slip Timesheet" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:86 +msgid "Salary Slip already exists for {0} for the given dates" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:250 +msgid "Salary Slip creation is queued. It may take a few minutes" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:300 +msgid "Salary Slip of employee {0} already created for this period" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:306 +msgid "Salary Slip of employee {0} already created for time sheet {1}" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:295 +msgid "Salary Slip submission is queued. It may take a few minutes" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1382 +msgid "Salary Slip {0} failed for Payroll Entry {1}" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:95 +msgid "Salary Slip {0} failed. You can resolve the {1} and retry {0}." +msgstr "" + +#. Label of the salary_slips_created (Check) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Salary Slips Created" +msgstr "" + +#. Label of the salary_slips_submitted (Check) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Salary Slips Submitted" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1424 +msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll." +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1449 +msgid "Salary Slips submitted for period from {0} to {1}" +msgstr "" + +#. Label of the salary_structure (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#. Label of the salary_structure (Link) field in DocType 'Salary Slip' +#. Name of a DocType +#. Label of the salary_structure (Link) field in DocType 'Salary Structure +#. Assignment' +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/salary_component/salary_component.js:31 +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Salary Structure" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.js:8 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Salary Structure Assignment" +msgstr "" + +#: hrms/public/js/utils/payroll_utils.js:31 +msgid "Salary Structure Assignment field" +msgstr "" + +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:63 +msgid "Salary Structure Assignment for Employee already exists" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:398 +msgid "Salary Structure Missing" +msgstr "" + +#: hrms/regional/india/utils.py:29 +msgid "Salary Structure must be submitted before submission of {0}" +msgstr "" + +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:350 +msgid "Salary Structure not found for employee {0} and date {1}" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:176 +msgid "Salary Structure should have flexible benefit component(s) to dispense benefit amount" +msgstr "" + +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:87 +msgid "Salary Structure {0} does not belong to company {1}" +msgstr "" + +#: hrms/payroll/doctype/salary_component/salary_component.js:134 +msgid "Salary Structures updated successfully" +msgstr "" + +#. Label of the salary_withholding (Link) field in DocType 'Salary Slip' +#. Name of a DocType +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Salary Withholding" +msgstr "" + +#. Label of the salary_withholding_cycle (Data) field in DocType 'Salary Slip' +#. Name of a DocType +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_withholding_cycle/salary_withholding_cycle.json +msgid "Salary Withholding Cycle" +msgstr "" + +#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:39 +msgid "Salary Withholding {0} already exists for employee {1} for the selected period" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:324 +msgid "Salary already processed for period between {0} and {1}, Leave application period cannot be between this date range." +msgstr "" + +#. Description of the 'Earnings & Deductions' (Tab Break) field in DocType +#. 'Salary Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Salary breakup based on Earning and Deduction." +msgstr "" + +#. Description of the 'Applicable Earnings Component' (Table MultiSelect) field +#. in DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Salary components should be part of the Salary Structure." +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2324 +msgid "Salary slip emails have been enqueued for sending. Check {0} for status." +msgstr "" + +#: hrms/hr/report/project_profitability/project_profitability.py:148 +msgid "Sales Invoice" +msgstr "" + +#: hrms/hr/doctype/expense_claim_type/expense_claim_type.py:22 +msgid "Same Company is entered more than once" +msgstr "" + +#. Label of the sanctioned_amount (Currency) field in DocType 'Expense Claim +#. Detail' +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +#: hrms/hr/report/unpaid_expense_claim/unpaid_expense_claim.py:21 +msgid "Sanctioned Amount" +msgstr "" + +#: hrms/hr/doctype/expense_claim/expense_claim.py:352 +msgid "Sanctioned Amount cannot be greater than Claim Amount in Row {0}." +msgstr "" + +#: hrms/hr/doctype/leave_block_list/leave_block_list.js:62 +msgid "Saturday" +msgstr "" + +#. Label of the schedule (Link) field in DocType 'Shift Assignment' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +msgid "Schedule" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exit Interview' +#. Option for the 'Event Status' (Select) field in DocType 'Training Event' +#. Option for the 'Status' (Select) field in DocType 'Training Program' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_program/training_program.json +msgid "Scheduled" +msgstr "" + +#. Label of the scheduled_on (Date) field in DocType 'Interview' +#: hrms/hr/doctype/interview/interview.json +msgid "Scheduled On" +msgstr "" + +#. Label of the score (Float) field in DocType 'Appraisal Goal' +#: hrms/hr/doctype/appraisal_goal/appraisal_goal.json +msgid "Score (0-5)" +msgstr "" + +#. Label of the score_earned (Float) field in DocType 'Appraisal Goal' +#: hrms/hr/doctype/appraisal_goal/appraisal_goal.json +msgid "Score Earned" +msgstr "" + +#: hrms/hr/doctype/appraisal/appraisal.js:131 +msgid "Score must be less than or equal to 5" +msgstr "" + +#: hrms/hr/doctype/appraisal/appraisal.js:104 +msgid "Scores" +msgstr "" + +#: hrms/www/jobs/index.html:64 +msgid "Search for Jobs" +msgstr "" + +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:86 +#: hrms/public/js/hierarchy_chart/hierarchy_chart_mobile.js:77 +msgid "Select Company" +msgstr "" + +#. Label of the unmarked_attendance_section (Section Break) field in DocType +#. 'Employee Attendance Tool' +#. Label of the select_employees_section (Section Break) field in DocType +#. 'Leave Control Panel' +#. Label of the select_rows_section (Section Break) field in DocType 'Shift +#. Assignment Tool' +#. Label of the select_employees_section (Section Break) field in DocType 'Bulk +#. Salary Structure Assignment' +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:102 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +msgid "Select Employees" +msgstr "" + +#: hrms/hr/doctype/interview/interview.js:209 +msgid "Select Interview Round First" +msgstr "" + +#: hrms/hr/doctype/interview_feedback/interview_feedback.js:49 +msgid "Select Interview first" +msgstr "" + +#. Description of the 'Payment Account' (Link) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Select Payment Account to make Bank Entry" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1587 +msgid "Select Payroll Frequency." +msgstr "" + +#: hrms/hr/employee_property_update.js:109 +msgid "Select Property" +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:123 +msgid "Select Shift Requests" +msgstr "" + +#. Label of the select_terms (Link) field in DocType 'Job Offer' +#: hrms/hr/doctype/job_offer/job_offer.json +msgid "Select Terms and Conditions" +msgstr "" + +#. Label of the select_users (Section Break) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "Select Users" +msgstr "" + +#: hrms/hr/doctype/expense_claim/expense_claim.js:370 +msgid "Select an employee to get the employee advance." +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:179 +msgid "Select the Employee for which you want to allocate leaves." +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.js:264 +msgid "Select the Employee." +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:184 +msgid "Select the Leave Type like Sick leave, Privilege Leave, Casual Leave, etc." +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:196 +msgid "Select the date after which this Leave Allocation will expire." +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:191 +msgid "Select the date from which this Leave Allocation will be valid." +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.js:281 +msgid "Select the end date for your Leave Application." +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.js:276 +msgid "Select the start date for your Leave Application." +msgstr "" + +#. Description of the 'Enabled' (Check) field in DocType 'Shift Assignment +#. Schedule' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "Select this if you want shift assignments to be automatically created indefinitely." +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.js:269 +msgid "Select type of leave the employee wants to apply for, like Sick Leave, Privilege Leave, Casual Leave, etc." +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.js:291 +msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves." +msgstr "" + +#. Label of the self_appraisal_tab (Tab Break) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.py:33 +msgid "Self Appraisal" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:163 +msgid "Self Appraisal Pending: {0}" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:89 +msgid "Self Appraisal Score" +msgstr "" + +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:56 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:123 +msgid "Self Score" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Self-Study" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Seminar" +msgstr "" + +#. Label of the send_emails_at (Select) field in DocType 'Daily Work Summary +#. Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "Send Emails At" +msgstr "" + +#: hrms/hr/doctype/exit_interview/exit_interview.js:11 +msgid "Send Exit Questionnaire" +msgstr "" + +#: hrms/hr/doctype/exit_interview/exit_interview_list.js:15 +msgid "Send Exit Questionnaires" +msgstr "" + +#. Label of the send_interview_feedback_reminder (Check) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Send Interview Feedback Reminder" +msgstr "" + +#. Label of the send_interview_reminder (Check) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Send Interview Reminder" +msgstr "" + +#. Label of the send_leave_notification (Check) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Send Leave Notification" +msgstr "" + +#. Label of the sender (Link) field in DocType 'HR Settings' +#. Label of the hiring_sender (Link) field in DocType 'HR Settings' +#. Label of the sender (Link) field in DocType 'Payroll Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Sender" +msgstr "" + +#. Label of the sender_email (Data) field in DocType 'HR Settings' +#. Label of the hiring_sender_email (Data) field in DocType 'HR Settings' +#. Label of the sender_email (Data) field in DocType 'Payroll Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Sender Email" +msgstr "" + +#: hrms/hr/doctype/exit_interview/exit_interview.py:136 +msgid "Sending Failed due to missing email information for employee(s): {1}" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Daily Work Summary' +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.json +msgid "Sent" +msgstr "" + +#: hrms/hr/doctype/exit_interview/exit_interview.py:132 +msgid "Sent Successfully: {0}" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:20 +#: hrms/public/js/salary_slip_deductions_report_filters.js:27 +msgid "Sep" +msgstr "" + +#. Label of the table_for_activity (Section Break) field in DocType 'Employee +#. Separation' +#: hrms/hr/doctype/employee_separation/employee_separation.json +msgid "Separation Activities" +msgstr "" + +#. Label of the boarding_begins_on (Date) field in DocType 'Employee +#. Separation' +#: hrms/hr/doctype/employee_separation/employee_separation.json +msgid "Separation Begins On" +msgstr "" + +#. Label of the naming_series (Select) field in DocType 'Appraisal' +#. Label of the naming_series (Select) field in DocType 'Attendance' +#. Label of the naming_series (Select) field in DocType 'Employee Advance' +#. Label of the naming_series (Select) field in DocType 'Expense Claim' +#. Label of the naming_series (Select) field in DocType 'Leave Allocation' +#. Label of the naming_series (Select) field in DocType 'Leave Application' +#. Label of the naming_series (Select) field in DocType 'Vehicle Log' +#. Label of the naming_series (Select) field in DocType 'Additional Salary' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +msgid "Series" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +msgid "Service" +msgstr "" + +#. Label of the service_details (Section Break) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +msgid "Service Details" +msgstr "" + +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:49 +msgid "Service Expense" +msgstr "" + +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:168 +msgid "Service Expenses" +msgstr "" + +#. Label of the service_item (Link) field in DocType 'Vehicle Service' +#. Label of the service_item (Data) field in DocType 'Vehicle Service Item' +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +#: hrms/hr/doctype/vehicle_service_item/vehicle_service_item.json +msgid "Service Item" +msgstr "" + +#. Description of the 'Current Work Experience' (Table) field in DocType +#. 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Set \"From(Year)\" and \"To(Year)\" to 0 for no upper and lower limit." +msgstr "" + +#. Label of the set_assignment_details_section (Section Break) field in DocType +#. 'Bulk Salary Structure Assignment' +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +msgid "Set Assignment Details" +msgstr "" + +#. Label of the attendance_details_section (Section Break) field in DocType +#. 'Employee Attendance Tool' +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +msgid "Set Attendance Details" +msgstr "" + +#. Label of the allocate_leaves_section (Section Break) field in DocType 'Leave +#. Control Panel' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +msgid "Set Leave Details" +msgstr "" + +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:66 +msgid "Set Relieving Date for Employee: {0}" +msgstr "" + +#. Description of the 'Set Attendance Details' (Section Break) field in DocType +#. 'Employee Attendance Tool' +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +msgid "Set attendance details for the employees select above" +msgstr "" + +#. Description of the 'Filters' (Section Break) field in DocType 'Employee +#. Attendance Tool' +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +msgid "Set filters to fetch employees" +msgstr "" + +#. Description of the 'Filters' (Section Break) field in DocType 'Appraisal +#. Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +msgid "Set optional filters to fetch employees in the appraisee list" +msgstr "" + +#: hrms/hr/doctype/expense_claim/expense_claim.py:473 +msgid "Set the default account for the {0} {1}" +msgstr "" + +#. Label of the frequency (Select) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Set the frequency for holiday reminders" +msgstr "" + +#. Description of the 'Employee Promotion Details' (Section Break) field in +#. DocType 'Employee Promotion' +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +msgid "Set the properties that should be updated in the Employee master on promotion submission" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:204 +msgid "Set the status to {0} if required." +msgstr "" + +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:200 +msgid "Set {0} for selected employees" +msgstr "" + +#. Label of the settings_section (Section Break) field in DocType 'Appraisal +#. Cycle' +#. Label of a Card Break in the HR Workspace +#. Label of a Card Break in the Payroll Workspace +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/workspace/hr/hr.json hrms/payroll/workspace/payroll/payroll.json +msgid "Settings" +msgstr "" + +#: hrms/hr/doctype/exit_interview/exit_interview.py:125 +msgid "Settings Missing" +msgstr "" + +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:42 +msgid "Settle all Payables and Receivables before submission" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Full and Final +#. Outstanding Statement' +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +msgid "Settled" +msgstr "" + +#. Label of a Card Break in the HR Workspace +#. Label of a Card Break in the Leaves Workspace +#: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/leaves/leaves.json +msgid "Setup" +msgstr "" + +#: hrms/hr/utils.py:668 +msgid "Shared with the user {0} with 'submit' permisions" +msgstr "" + +#. Label of the shift (Link) field in DocType 'Attendance' +#. Label of the shift (Link) field in DocType 'Attendance Request' +#. Label of the shift (Link) field in DocType 'Employee Attendance Tool' +#. Label of the shift (Link) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:151 +#: hrms/hr/report/shift_attendance/shift_attendance.py:36 +#: hrms/hr/report/shift_attendance/shift_attendance.py:205 +#: hrms/overrides/dashboard_overrides.py:33 +msgid "Shift" +msgstr "" + +#. Name of a Workspace +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift & Attendance" +msgstr "" + +#. Label of the shift_actual_end (Datetime) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +msgid "Shift Actual End" +msgstr "" + +#: hrms/hr/report/shift_attendance/shift_attendance.py:117 +msgid "Shift Actual End Time" +msgstr "" + +#. Label of the shift_actual_start (Datetime) field in DocType 'Employee +#. Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +msgid "Shift Actual Start" +msgstr "" + +#: hrms/hr/report/shift_attendance/shift_attendance.py:111 +msgid "Shift Actual Start Time" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Assignment" +msgstr "" + +#. Label of the shift_assignment_details_section (Section Break) field in +#. DocType 'Shift Assignment Tool' +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +msgid "Shift Assignment Details" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Assignment Schedule" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment_list.js:4 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_request/shift_request_list.js:3 +#: hrms/hr/doctype/shift_type/shift_type_list.js:3 +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Assignment Tool" +msgstr "" + +#: hrms/hr/doctype/shift_request/shift_request.py:51 +msgid "Shift Assignment: {0} created for Employee: {1}" +msgstr "" + +#. Name of a report +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/report/shift_attendance/shift_attendance.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Attendance" +msgstr "" + +#. Label of the shift_details_section (Section Break) field in DocType 'Shift +#. Assignment' +#. Label of the shift_details_section (Section Break) field in DocType 'Shift +#. Assignment Schedule' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "Shift Details" +msgstr "" + +#. Label of the shift_end (Datetime) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +msgid "Shift End" +msgstr "" + +#: hrms/hr/report/shift_attendance/shift_attendance.py:61 +msgid "Shift End Time" +msgstr "" + +#. Label of the shift_location (Link) field in DocType 'Shift Assignment' +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Location" +msgstr "" + +#. Label of the shift_request (Link) field in DocType 'Shift Assignment' +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#. Label of a shortcut in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:197 +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Request" +msgstr "" + +#: hrms/setup.py:139 hrms/setup.py:260 +msgid "Shift Request Approver" +msgstr "" + +#. Label of the shift_request_filters_section (Section Break) field in DocType +#. 'Shift Assignment Tool' +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +msgid "Shift Request Filters" +msgstr "" + +#. Description of the 'From Date' (Date) field in DocType 'Shift Assignment +#. Tool' +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +msgid "Shift Requests ending before this date will be excluded." +msgstr "" + +#. Description of the 'To Date' (Date) field in DocType 'Shift Assignment Tool' +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +msgid "Shift Requests starting after this date will be excluded." +msgstr "" + +#. Label of the shift_settings_section (Section Break) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Shift Settings" +msgstr "" + +#. Label of the shift_start (Datetime) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +msgid "Shift Start" +msgstr "" + +#: hrms/hr/report/shift_attendance/shift_attendance.py:55 +msgid "Shift Start Time" +msgstr "" + +#. Label of the shift_timings_section (Section Break) field in DocType +#. 'Employee Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +msgid "Shift Timings" +msgstr "" + +#. Label of the shift_type (Link) field in DocType 'Shift Assignment' +#. Label of the shift_type (Link) field in DocType 'Shift Assignment Schedule' +#. Label of the shift_type (Link) field in DocType 'Shift Assignment Tool' +#. Label of the shift_type_filter (Link) field in DocType 'Shift Assignment +#. Tool' +#. Label of the shift_type (Link) field in DocType 'Shift Request' +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:207 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/shift_type/shift_type.json +#: hrms/hr/report/shift_attendance/shift_attendance.js:28 +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Type" +msgstr "" + +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:37 +msgid "Shift has been successfully updated to {0}." +msgstr "" + +#. Label of a Card Break in the Shift & Attendance Workspace +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shifts" +msgstr "" + +#: hrms/hr/doctype/job_offer/job_offer.js:51 +msgid "Show Employee" +msgstr "" + +#. Label of the show_leave_balances_in_salary_slip (Check) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Show Leave Balances in Salary Slip" +msgstr "" + +#. Label of the show_leaves_of_all_department_members_in_calendar (Check) field +#. in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Show Leaves Of All Department Members In Calendar" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.js:205 +msgid "Show Salary Slip" +msgstr "" + +#: hrms/www/jobs/index.html:121 +msgid "Showing" +msgstr "" + +#: hrms/setup.py:358 hrms/setup.py:359 +msgid "Sick Leave" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.js:120 +msgid "Single Assignment" +msgstr "" + +#. Label of the skill (Link) field in DocType 'Designation Skill' +#. Label of the skill (Link) field in DocType 'Employee Skill' +#. Label of the skill (Link) field in DocType 'Expected Skill Set' +#. Name of a DocType +#. Label of the skill (Link) field in DocType 'Skill Assessment' +#: hrms/hr/doctype/designation_skill/designation_skill.json +#: hrms/hr/doctype/employee_skill/employee_skill.json +#: hrms/hr/doctype/expected_skill_set/expected_skill_set.json +#: hrms/hr/doctype/interview/interview.js:189 hrms/hr/doctype/skill/skill.json +#: hrms/hr/doctype/skill_assessment/skill_assessment.json +msgid "Skill" +msgstr "" + +#. Label of the section_break_4 (Section Break) field in DocType 'Interview +#. Feedback' +#. Name of a DocType +#: hrms/hr/doctype/interview/interview.js:138 +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/skill_assessment/skill_assessment.json +msgid "Skill Assessment" +msgstr "" + +#. Label of the skill_name (Data) field in DocType 'Skill' +#: hrms/hr/doctype/skill/skill.json +msgid "Skill Name" +msgstr "" + +#. Label of the skills_section (Section Break) field in DocType 'Employee Skill +#. Map' +#: hrms/hr/doctype/employee_skill_map/employee_skill_map.json hrms/setup.py:176 +msgid "Skills" +msgstr "" + +#. Label of the skip_auto_attendance (Check) field in DocType 'Employee +#. Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +msgid "Skip Auto Attendance" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:351 +msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}" +msgstr "" + +#. Label of the source (Link) field in DocType 'Job Applicant' +#. Label of the source (Data) field in DocType 'Employee Other Income' +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +msgid "Source" +msgstr "" + +#. Label of the source_name (Link) field in DocType 'Job Applicant' +#. Label of the source_name (Data) field in DocType 'Job Applicant Source' +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_applicant_source/job_applicant_source.json +msgid "Source Name" +msgstr "" + +#. Label of the source_and_rating_section (Section Break) field in DocType 'Job +#. Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Source and Rating" +msgstr "" + +#: hrms/api/roster.py:79 +msgid "Source and target shifts cannot be the same" +msgstr "" + +#. Label of the sponsored_amount (Currency) field in DocType 'Travel Request +#. Costing' +#: hrms/hr/doctype/travel_request_costing/travel_request_costing.json +msgid "Sponsored Amount" +msgstr "" + +#. Label of the staffing_details (Table) field in DocType 'Staffing Plan' +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +msgid "Staffing Details" +msgstr "" + +#. Label of the staffing_plan (Link) field in DocType 'Job Opening' +#. Name of a DocType +#. Label of a Link in the Recruitment Workspace +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:24 +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Staffing Plan" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/staffing_plan_detail/staffing_plan_detail.json +msgid "Staffing Plan Detail" +msgstr "" + +#: hrms/hr/doctype/staffing_plan/staffing_plan.py:72 +msgid "Staffing Plan {0} already exist for designation {1}" +msgstr "" + +#. Label of the standard_tax_exemption_amount (Currency) field in DocType +#. 'Income Tax Slab' +#. Label of the standard_tax_exemption_amount (Currency) field in DocType +#. 'Salary Slip' +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Standard Tax Exemption Amount" +msgstr "" + +#. Label of the standard_working_hours (Float) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:36 +#: hrms/hr/report/project_profitability/project_profitability.py:102 +msgid "Standard Working Hours" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:46 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:51 +#: hrms/hr/doctype/attendance/attendance_list.js:46 +msgid "Start" +msgstr "" + +#. Label of the start_date (Date) field in DocType 'Appraisal' +#. Label of the start_date (Date) field in DocType 'Appraisal Cycle' +#. Label of the start_date (Date) field in DocType 'Goal' +#. Label of the start_date (Date) field in DocType 'Shift Assignment' +#. Label of the start_date (Date) field in DocType 'Shift Assignment Tool' +#. Label of the start_date (Date) field in DocType 'Payroll Entry' +#. Label of the start_date (Date) field in DocType 'Payroll Period' +#. Label of the start_date (Date) field in DocType 'Payroll Period Date' +#. Label of the start_date (Date) field in DocType 'Salary Slip' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:84 +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/report/project_profitability/project_profitability.js:17 +#: hrms/hr/report/project_profitability/project_profitability.py:201 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/payroll_period/payroll_period.json +#: hrms/payroll/doctype/payroll_period_date/payroll_period_date.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/report/salary_register/salary_register.py:161 +msgid "Start Date" +msgstr "" + +#. Label of the start_time (Time) field in DocType 'Shift Type' +#. Label of the start_time (Datetime) field in DocType 'Training Event' +#: hrms/hr/doctype/shift_type/shift_type.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/notification/training_scheduled/training_scheduled.html:32 +#: hrms/templates/emails/training_event.html:7 +msgid "Start Time" +msgstr "" + +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:264 +msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1474 +msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}." +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:198 +msgid "Start date: {0}" +msgstr "" + +#. Label of the statistical_component (Check) field in DocType 'Salary +#. Component' +#. Label of the statistical_component (Check) field in DocType 'Salary Detail' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Statistical Component" +msgstr "" + +#. Label of the status (Select) field in DocType 'Appraisal' +#. Label of the status (Select) field in DocType 'Appraisal Cycle' +#. Label of the status (Select) field in DocType 'Attendance' +#. Label of the status (Select) field in DocType 'Daily Work Summary' +#. Label of the status (Select) field in DocType 'Employee Advance' +#. Label of the status (Select) field in DocType 'Employee Attendance Tool' +#. Label of the status (Select) field in DocType 'Employee Grievance' +#. Label of the boarding_status (Select) field in DocType 'Employee Onboarding' +#. Label of the status (Select) field in DocType 'Employee Referral' +#. Label of the boarding_status (Select) field in DocType 'Employee Separation' +#. Label of the status (Select) field in DocType 'Exit Interview' +#. Label of the status (Select) field in DocType 'Expense Claim' +#. Label of the status (Select) field in DocType 'Full and Final Asset' +#. Label of the status (Select) field in DocType 'Full and Final Outstanding +#. Statement' +#. Label of the status (Select) field in DocType 'Full and Final Statement' +#. Label of the status (Select) field in DocType 'Goal' +#. Label of the status (Select) field in DocType 'Interview' +#. Label of the status (Select) field in DocType 'Job Applicant' +#. Label of the status (Select) field in DocType 'Job Offer' +#. Label of the status (Select) field in DocType 'Job Opening' +#. Label of the status (Select) field in DocType 'Job Requisition' +#. Label of the status (Select) field in DocType 'Leave Application' +#. Label of the status (Select) field in DocType 'Shift Assignment' +#. Label of the shift_status (Select) field in DocType 'Shift Assignment +#. Schedule' +#. Label of the status (Select) field in DocType 'Shift Assignment Tool' +#. Label of the status (Select) field in DocType 'Shift Request' +#. Label of the status (Select) field in DocType 'Training Event Employee' +#. Label of the status (Select) field in DocType 'Training Program' +#. Label of the status (Select) field in DocType 'Gratuity' +#. Label of the status (Select) field in DocType 'Payroll Entry' +#. Label of the status (Select) field in DocType 'Salary Slip' +#. Label of the status (Select) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance/attendance_list.js:71 +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:151 +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/goal/goal.js:60 hrms/hr/doctype/goal/goal.js:71 +#: hrms/hr/doctype/goal/goal.js:82 hrms/hr/doctype/goal/goal.js:93 +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_applicant/job_applicant_dashboard.html:10 +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.js:35 +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:74 +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:23 +#: hrms/hr/report/shift_attendance/shift_attendance.py:49 +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Status" +msgstr "" + +#: hrms/setup.py:401 +msgid "Stock Options" +msgstr "" + +#. Description of the 'Block Days' (Section Break) field in DocType 'Leave +#. Block List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +msgid "Stop users from making Leave Applications on following days." +msgstr "" + +#. Option for the 'Determine Check-in and Check-out' (Select) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Strictly based on Log Type in Employee Checkin" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:292 +msgid "Structures have been assigned successfully" +msgstr "" + +#. Label of the subject (Data) field in DocType 'Daily Work Summary Group' +#. Label of the subject (Data) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Subject" +msgstr "" + +#. Label of the submission_date (Date) field in DocType 'Employee Tax Exemption +#. Proof Submission' +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +msgid "Submission Date" +msgstr "" + +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:331 +msgid "Submission Failed" +msgstr "" + +#: hrms/hr/doctype/interview_feedback/interview_feedback.py:39 +msgid "Submission of {0} before {1} is not allowed" +msgstr "" + +#: hrms/hr/doctype/job_requisition/job_requisition.js:75 +#: hrms/public/js/performance/performance_feedback.js:99 +msgid "Submit" +msgstr "" + +#: hrms/hr/doctype/interview/interview.js:57 +#: hrms/hr/doctype/interview/interview.js:61 +#: hrms/hr/doctype/interview/interview.js:133 +msgid "Submit Feedback" +msgstr "" + +#: hrms/hr/doctype/exit_interview/exit_questionnaire_notification_template.html:15 +msgid "Submit Now" +msgstr "" + +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.js:43 +msgid "Submit Proof" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:150 +msgid "Submit Salary Slip" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.js:110 +msgid "Submit this Leave Application to confirm." +msgstr "" + +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.py:39 +msgid "Submit this to create the Employee record" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Appraisal' +#. Option for the 'Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Gratuity' +#. Option for the 'Status' (Select) field in DocType 'Payroll Entry' +#. Option for the 'Status' (Select) field in DocType 'Salary Slip' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Submitted" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:410 +msgid "Submitting Salary Slips and creating Journal Entry..." +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1504 +msgid "Submitting Salary Slips..." +msgstr "" + +#: hrms/hr/doctype/staffing_plan/staffing_plan.py:162 +msgid "Subsidiary companies have already planned for {1} vacancies at a budget of {2}. Staffing Plan for {0} should allocate more vacancies and budget for {3} than planned for its subsidiary companies" +msgstr "" + +#: hrms/hr/doctype/employee_referral/employee_referral.py:54 +#: hrms/hr/utils.py:839 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1452 +#: hrms/public/js/utils/index.js:139 +msgid "Success" +msgstr "" + +#: hrms/hr/utils.py:842 +msgid "Successfully created {0} for employees:" +msgstr "" + +#: hrms/public/js/utils/index.js:160 +msgid "Successfully {0} {1} for the following employees:" +msgstr "" + +#. Option for the 'Calculate Gratuity Amount Based On' (Select) field in +#. DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Sum of all previous slabs" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:69 +msgid "Summarized View" +msgstr "" + +#: hrms/hr/doctype/leave_block_list/leave_block_list.js:67 +msgid "Sunday" +msgstr "" + +#. Label of the supplier (Link) field in DocType 'Training Event' +#. Label of the supplier (Link) field in DocType 'Training Program' +#. Label of the supplier (Link) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +msgid "Supplier" +msgstr "" + +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:46 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:42 +#: hrms/hr/report/leave_ledger/leave_ledger.js:40 +msgid "Suspended" +msgstr "" + +#: hrms/payroll/doctype/salary_component/salary_component.js:83 +msgid "Sync {0}" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1206 +msgid "Syntax error" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2178 +msgid "Syntax error in condition: {0} in Income Tax Slab" +msgstr "" + +#. Name of a role +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/appointment_letter_template/appointment_letter_template.json +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/employee_feedback_criteria/employee_feedback_criteria.json +#: hrms/hr/doctype/employee_grade/employee_grade.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_separation_template/employee_separation_template.json +#: hrms/hr/doctype/employee_skill_map/employee_skill_map.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/goal/goal.json +#: hrms/hr/doctype/grievance_type/grievance_type.json +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/identification_document_type/identification_document_type.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_type/interview_type.json +#: hrms/hr/doctype/job_offer_term_template/job_offer_term_template.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/doctype/kra/kra.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_period/leave_period.json +#: hrms/hr/doctype/leave_policy/leave_policy.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/doctype/purpose_of_travel/purpose_of_travel.json +#: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/doctype/skill/skill.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/hr/doctype/vehicle_service_item/vehicle_service_item.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/payroll_period/payroll_period.json +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "System Manager" +msgstr "" + +#. Option for the 'Work Experience Calculation Method' (Select) field in +#. DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Take Exact Completed Years" +msgstr "" + +#. Label of the task (Link) field in DocType 'Employee Boarding Activity' +#. Label of the task (Link) field in DocType 'Expense Claim' +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:43 +#: hrms/hr/doctype/employee_separation/employee_separation.js:31 +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Task" +msgstr "" + +#. Label of the task_weight (Float) field in DocType 'Employee Boarding +#. Activity' +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json +msgid "Task Weight" +msgstr "" + +#. Name of a Workspace +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Tax & Benefits" +msgstr "" + +#. Label of the tax_deducted_till_date (Currency) field in DocType 'Salary +#. Structure Assignment' +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:41 +msgid "Tax Deducted Till Date" +msgstr "" + +#. Label of the exemption_category (Link) field in DocType 'Employee Tax +#. Exemption Sub Category' +#: hrms/payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json +msgid "Tax Exemption Category" +msgstr "" + +#. Label of the section_break_8 (Tab Break) field in DocType 'Employee Tax +#. Exemption Declaration' +#. Label of the tax_exemption_declaration (Currency) field in DocType 'Salary +#. Slip' +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Tax Exemption Declaration" +msgstr "" + +#. Label of the tax_exemption_proofs (Table) field in DocType 'Employee Tax +#. Exemption Proof Submission' +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +msgid "Tax Exemption Proofs" +msgstr "" + +#. Label of a Card Break in the Tax & Benefits Workspace +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Tax Setup" +msgstr "" + +#. Label of the tax_on_additional_salary (Currency) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Tax on additional salary" +msgstr "" + +#. Label of the tax_on_flexible_benefit (Currency) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Tax on flexible benefit" +msgstr "" + +#. Label of the taxable_earnings_till_date (Currency) field in DocType 'Salary +#. Structure Assignment' +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:40 +msgid "Taxable Earnings Till Date" +msgstr "" + +#. Name of a DocType +#: hrms/payroll/doctype/taxable_salary_slab/taxable_salary_slab.json +msgid "Taxable Salary Slab" +msgstr "" + +#. Label of the taxable_salary_slabs_section (Section Break) field in DocType +#. 'Income Tax Slab' +#. Label of the slabs (Table) field in DocType 'Income Tax Slab' +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +msgid "Taxable Salary Slabs" +msgstr "" + +#. Label of the taxes_and_charges_sb (Section Break) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Taxes & Charges" +msgstr "" + +#. Label of the taxes_and_charges_on_income_tax_section (Section Break) field +#. in DocType 'Income Tax Slab' +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +msgid "Taxes and Charges on Income Tax" +msgstr "" + +#. Option for the 'Mode of Travel' (Select) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Taxi" +msgstr "" + +#. Label of a Link in the HR Workspace +#: hrms/hr/page/team_updates/team_updates.js:4 hrms/hr/workspace/hr/hr.json +msgid "Team Updates" +msgstr "" + +#. Label of the template_name (Data) field in DocType 'Appointment Letter +#. Template' +#: hrms/hr/doctype/appointment_letter_template/appointment_letter_template.json +msgid "Template Name" +msgstr "" + +#. Label of the terms (Table) field in DocType 'Appointment Letter' +#. Label of the terms (Table) field in DocType 'Appointment Letter Template' +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/appointment_letter_template/appointment_letter_template.json +msgid "Terms" +msgstr "" + +#. Label of the terms (Text Editor) field in DocType 'Job Offer' +#: hrms/hr/doctype/job_offer/job_offer.json +msgid "Terms and Conditions" +msgstr "" + +#: hrms/templates/emails/training_event.html:20 +msgid "Thank you" +msgstr "" + +#: hrms/overrides/company.py:131 +msgid "The currency of {0} should be same as the company's default currency. Please select another account." +msgstr "" + +#. Description of the 'Payroll Date' (Date) field in DocType 'Additional +#. Salary' +#: hrms/payroll/doctype/additional_salary/additional_salary.json +msgid "The date on which Salary Component with Amount will contribute for Earnings/Deduction in Salary Slip. " +msgstr "" + +#. Description of the 'Allocate on Day' (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "The day of the month when leaves should be allocated" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:365 +msgid "The day(s) on which you are applying for leave are holidays. You need not apply for leave." +msgstr "" + +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:63 +msgid "The days between {0} to {1} are not valid holidays." +msgstr "" + +#: hrms/setup.py:130 +msgid "The first Approver in the list will be set as the default Approver." +msgstr "" + +#: hrms/hr/doctype/leave_type/leave_type.py:50 +msgid "The fraction of Daily Salary per Leave should be between 0 and 1" +msgstr "" + +#. Description of the 'Fraction of Daily Salary for Half Day' (Float) field in +#. DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "The fraction of daily wages to be paid for half-day attendance" +msgstr "" + +#: hrms/hr/report/project_profitability/project_profitability.py:101 +msgid "The metrics for this report are calculated based on the {0}. Please set {0} in {1}." +msgstr "" + +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:35 +msgid "The metrics for this report are calculated based on {0}. Please set {0} in {1}." +msgstr "" + +#. Description of the 'Encrypt Salary Slips in Emails' (Check) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "The salary slip emailed to the employee will be password protected, the password will be generated based on the password policy." +msgstr "" + +#. Description of the 'Late Entry Grace Period' (Int) field in DocType 'Shift +#. Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "The time after the shift start time when check-in is considered as late (in minutes)." +msgstr "" + +#. Description of the 'Early Exit Grace Period' (Int) field in DocType 'Shift +#. Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "The time before the shift end time when check-out is considered as early (in minutes)." +msgstr "" + +#. Description of the 'Begin check-in before shift start time (in minutes)' +#. (Int) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "The time before the shift start time during which Employee Check-in is considered for attendance." +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Theory" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 +msgid "There are more holidays than working days this month." +msgstr "" + +#: hrms/hr/doctype/job_offer/job_offer.py:39 +msgid "There are no vacancies under staffing plan {0}" +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:37 +#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:20 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:226 +msgid "There is no Salary Structure assigned to {0}. First assign a Salary Stucture." +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:414 +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' +#: 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 "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:130 +msgid "This action will prevent making changes to the linked appraisal feedback/goals." +msgstr "" + +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:96 +msgid "This compensatory leave will be applicable from {0}." +msgstr "" + +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:43 +msgid "This employee already has a log with the same timestamp.{0}" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1214 +msgid "This error can be due to invalid formula or condition." +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1207 +msgid "This error can be due to invalid syntax." +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1200 +msgid "This error can be due to missing or deleted field." +msgstr "" + +#: hrms/hr/doctype/leave_type/leave_type.js:16 +msgid "This field allows you to set the maximum number of consecutive leaves an Employee can apply for." +msgstr "" + +#: hrms/hr/doctype/leave_type/leave_type.js:9 +msgid "This field allows you to set the maximum number of leaves that can be allocated annually for this Leave Type while creating the Leave Policy" +msgstr "" + +#: hrms/overrides/dashboard_overrides.py:60 +msgid "This is based on the attendance of this Employee" +msgstr "" + +#: hrms/www/hrms.py:18 +msgid "This method is only meant for developer mode" +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:150 +msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:401 +msgid "This will submit Salary Slips and create accrual Journal Entry. Do you want to proceed?" +msgstr "" + +#: hrms/hr/doctype/leave_block_list/leave_block_list.js:52 +msgid "Thursday" +msgstr "" + +#. Label of the time (Datetime) field in DocType 'Employee Checkin' +#. Label of a Card Break in the Shift & Attendance Workspace +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Time" +msgstr "" + +#: hrms/hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.js:28 +msgid "Time Interval" +msgstr "" + +#. Label of the time_sheet (Link) field in DocType 'Salary Slip Timesheet' +#: hrms/payroll/doctype/salary_slip_timesheet/salary_slip_timesheet.json +msgid "Time Sheet" +msgstr "" + +#. Description of the 'Allow check-out after shift end time (in minutes)' (Int) +#. field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Time after the end of shift during which check-out is considered for attendance." +msgstr "" + +#. Description of the 'Time to Fill' (Duration) field in DocType 'Job +#. Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Time taken to fill the open positions" +msgstr "" + +#. Label of the time_to_fill (Duration) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Time to Fill" +msgstr "" + +#. Label of the timelines_tab (Section Break) field in DocType 'Job +#. Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Timelines" +msgstr "" + +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/report/project_profitability/project_profitability.py:155 +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Timesheet" +msgstr "" + +#. Label of the timesheets_section (Section Break) field in DocType 'Salary +#. Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Timesheet Details" +msgstr "" + +#: hrms/hr/notification/training_scheduled/training_scheduled.html:29 +msgid "Timing" +msgstr "" + +#. Label of the title (Data) field in DocType 'Appointment Letter content' +#. Label of the title (Data) field in DocType 'Employee Onboarding Template' +#. Label of the title (Data) field in DocType 'Employee Separation Template' +#. Label of the title (Data) field in DocType 'Job Offer Term Template' +#. Label of the title (Data) field in DocType 'KRA' +#. Label of the title (Data) field in DocType 'Leave Policy' +#: hrms/hr/doctype/appointment_letter_content/appointment_letter_content.json +#: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json +#: hrms/hr/doctype/employee_separation_template/employee_separation_template.json +#: hrms/hr/doctype/job_offer_term_template/job_offer_term_template.json +#: hrms/hr/doctype/kra/kra.json hrms/hr/doctype/leave_policy/leave_policy.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:40 +msgid "Title" +msgstr "" + +#: hrms/payroll/report/salary_register/salary_register.js:16 +msgid "To" +msgstr "" + +#. Label of the to_amount (Currency) field in DocType 'Taxable Salary Slab' +#: hrms/payroll/doctype/taxable_salary_slab/taxable_salary_slab.json +msgid "To Amount" +msgstr "" + +#. Label of the to_date (Date) field in DocType 'Attendance Request' +#. Label of the to_date (Date) field in DocType 'Leave Allocation' +#. Label of the to_date (Date) field in DocType 'Leave Application' +#. Label of the to_date (Date) field in DocType 'Leave Control Panel' +#. Label of the to_date (Date) field in DocType 'Leave Ledger Entry' +#. Label of the to_date (Date) field in DocType 'Leave Period' +#. Label of the to_date (Date) field in DocType 'Shift Assignment Tool' +#. Label of the to_date (Date) field in DocType 'Shift Request' +#. Label of the to_date (Date) field in DocType 'Staffing Plan' +#. Label of the to_date (Date) field in DocType 'Additional Salary' +#. Label of the to_date (Date) field in DocType 'Salary Withholding' +#. Label of the to_date (Date) field in DocType 'Salary Withholding Cycle' +#: hrms/hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.js:22 +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_period/leave_period.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:217 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.js:23 +#: hrms/hr/report/employee_exits/employee_exits.js:15 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:24 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:14 +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.js:15 +#: hrms/hr/report/leave_ledger/leave_ledger.js:15 +#: hrms/hr/report/leave_ledger/leave_ledger.py:53 +#: hrms/hr/report/shift_attendance/shift_attendance.js:15 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.js:32 +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +#: hrms/payroll/doctype/salary_withholding_cycle/salary_withholding_cycle.json +#: hrms/payroll/report/bank_remittance/bank_remittance.js:22 +msgid "To Date" +msgstr "" + +#: hrms/hr/doctype/upload_attendance/upload_attendance.py:30 +msgid "To Date should be greater than From Date" +msgstr "" + +#. Label of the to_time (Time) field in DocType 'Interview' +#: hrms/hr/doctype/interview/interview.json +msgid "To Time" +msgstr "" + +#. Label of the to_user (Link) field in DocType 'PWA Notification' +#: hrms/hr/doctype/pwa_notification/pwa_notification.json +msgid "To User" +msgstr "" + +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:104 +msgid "To allow this, enable {0} under {1}." +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.js:286 +msgid "To apply for a Half Day check 'Half Day' and select the Half Day Date" +msgstr "" + +#: hrms/hr/doctype/leave_period/leave_period.py:20 +msgid "To date can not be equal or less than from date" +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:88 +msgid "To date can not be greater than employee's relieving date." +msgstr "" + +#: hrms/hr/utils.py:182 +msgid "To date can not be less than from date" +msgstr "" + +#: hrms/hr/utils.py:188 +msgid "To date can not greater than employee's relieving date" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:179 +#: hrms/hr/doctype/leave_application/leave_application.py:177 +msgid "To date cannot be before from date" +msgstr "" + +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.py:13 +msgid "To date needs to be before from date" +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:161 +msgid "To overwrite the salary component amount for a tax component, please enable {0}" +msgstr "" + +#. Label of the to_year (Int) field in DocType 'Gratuity Rule Slab' +#: hrms/payroll/doctype/gratuity_rule_slab/gratuity_rule_slab.json +msgid "To(Year)" +msgstr "" + +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.js:35 +msgid "To(Year) year can not be less than From(year)" +msgstr "" + +#: hrms/controllers/employee_reminders.py:122 +msgid "Today is {0}'s birthday 🎉" +msgstr "" + +#: hrms/controllers/employee_reminders.py:259 +msgid "Today {0} at our Company! 🎉" +msgstr "" + +#: hrms/controllers/employee_reminders.py:241 +msgid "Today {0} completed {1} year(s) at our Company! 🎉" +msgstr "" + +#. Label of the total (Currency) field in DocType 'Expense Taxes and Charges' +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +#: hrms/hr/report/daily_work_summary_replies/daily_work_summary_replies.py:29 +#: hrms/payroll/report/provident_fund_deductions/provident_fund_deductions.py:40 +#: hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py:40 +msgid "Total" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:118 +msgid "Total Absent" +msgstr "" + +#. Label of the total_actual_amount (Currency) field in DocType 'Employee Tax +#. Exemption Proof Submission' +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +msgid "Total Actual Amount" +msgstr "" + +#. Label of the total_advance_amount (Currency) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Total Advance Amount" +msgstr "" + +#. Label of the total_allocated_leaves (Float) field in DocType 'Salary Slip +#. Leave' +#: hrms/payroll/doctype/salary_slip_leave/salary_slip_leave.json +msgid "Total Allocated Leave(s)" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application_dashboard.html:7 +msgid "Total Allocated Leaves" +msgstr "" + +#. Label of the total_amount (Currency) field in DocType 'Travel Request +#. Costing' +#. Label of the total_amount (Currency) field in DocType 'Employee Benefit +#. Application' +#. Label of the amount (Currency) field in DocType 'Gratuity' +#: hrms/hr/doctype/travel_request_costing/travel_request_costing.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/gratuity/gratuity.json +msgid "Total Amount" +msgstr "" + +#. Label of the total_amount_reimbursed (Currency) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Total Amount Reimbursed" +msgstr "" + +#: hrms/payroll/doctype/gratuity/gratuity.py:105 +msgid "Total Amount cannot be zero" +msgstr "" + +#. Label of the total_asset_recovery_cost (Currency) field in DocType 'Full and +#. Final Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +msgid "Total Asset Recovery Cost" +msgstr "" + +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:227 +#: hrms/hr/report/project_profitability/project_profitability.py:197 +msgid "Total Billed Hours" +msgstr "" + +#. Label of the total_claimed_amount (Currency) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Total Claimed Amount" +msgstr "" + +#. Label of the total_declared_amount (Currency) field in DocType 'Employee Tax +#. Exemption Declaration' +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +msgid "Total Declared Amount" +msgstr "" + +#. Label of the total_deduction (Currency) field in DocType 'Salary Slip' +#. Label of the total_deduction (Currency) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py:148 +#: hrms/payroll/report/salary_register/salary_register.py:228 +msgid "Total Deduction" +msgstr "" + +#. Label of the base_total_deduction (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Total Deduction (Company Currency)" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:143 +msgid "Total Early Exits" +msgstr "" + +#. Label of the total_earning (Currency) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Total Earning" +msgstr "" + +#. Label of the total_earnings (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Total Earnings" +msgstr "" + +#. Label of the total_estimated_budget (Currency) field in DocType 'Staffing +#. Plan' +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +msgid "Total Estimated Budget" +msgstr "" + +#. Label of the total_estimated_cost (Currency) field in DocType 'Staffing Plan +#. Detail' +#: hrms/hr/doctype/staffing_plan_detail/staffing_plan_detail.json +msgid "Total Estimated Cost" +msgstr "" + +#. Label of the total_exemption_amount (Currency) field in DocType 'Employee +#. Tax Exemption Declaration' +#. Label of the exemption_amount (Currency) field in DocType 'Employee Tax +#. Exemption Proof Submission' +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +msgid "Total Exemption Amount" +msgstr "" + +#: hrms/setup.py:292 +msgid "Total Expense Claim (via Expense Claim)" +msgstr "" + +#: hrms/setup.py:283 +msgid "Total Expense Claim (via Expense Claims)" +msgstr "" + +#. Label of the total_score (Float) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:79 +msgid "Total Goal Score" +msgstr "" + +#: hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py:141 +msgid "Total Gross Pay" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:120 +msgid "Total Holidays" +msgstr "" + +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:66 +msgid "Total Hours (T)" +msgstr "" + +#. Label of the total_income_tax (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Total Income Tax" +msgstr "" + +#: hrms/setup.py:794 +msgid "Total Interest Amount" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:137 +msgid "Total Late Entries" +msgstr "" + +#. Label of the total_leave_days (Float) field in DocType 'Leave Application' +#: hrms/hr/doctype/leave_application/leave_application.json +msgid "Total Leave Days" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:117 +msgid "Total Leaves" +msgstr "" + +#: hrms/hr/report/leave_ledger/leave_ledger.py:193 +msgid "Total Leaves ({0})" +msgstr "" + +#. Label of the total_leaves_allocated (Float) field in DocType 'Leave +#. Allocation' +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +msgid "Total Leaves Allocated" +msgstr "" + +#. Label of the total_leaves_encashed (Float) field in DocType 'Leave +#. Allocation' +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +msgid "Total Leaves Encashed" +msgstr "" + +#: hrms/setup.py:808 +msgid "Total Loan Repayment" +msgstr "" + +#: hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py:155 +msgid "Total Net Pay" +msgstr "" + +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:228 +msgid "Total Non-Billed Hours" +msgstr "" + +#. Label of the total_payable_amount (Currency) field in DocType 'Full and +#. Final Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +msgid "Total Payable Amount" +msgstr "" + +#. Label of the total_payment (Currency) field in DocType 'Salary Slip Loan' +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json +msgid "Total Payment" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:112 +msgid "Total Present" +msgstr "" + +#: hrms/setup.py:785 +msgid "Total Principal Amount" +msgstr "" + +#. Label of the total_receivable_amount (Currency) field in DocType 'Full and +#. Final Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +msgid "Total Receivable Amount" +msgstr "" + +#: hrms/hr/report/employee_exits/employee_exits.py:215 +msgid "Total Resignations" +msgstr "" + +#. Label of the total_sanctioned_amount (Currency) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Total Sanctioned Amount" +msgstr "" + +#. Label of the total_score (Float) field in DocType 'Employee Performance +#. Feedback' +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +msgid "Total Score" +msgstr "" + +#. Label of the self_score (Float) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +msgid "Total Self Score" +msgstr "" + +#. Label of the total_taxes_and_charges (Currency) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Total Taxes and Charges" +msgstr "" + +#. Label of the total_working_hours (Float) field in DocType 'Salary Slip' +#: hrms/hr/report/shift_attendance/shift_attendance.py:79 +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Total Working Hours" +msgstr "" + +#: hrms/hr/doctype/expense_claim/expense_claim.py:346 +msgid "Total advance amount cannot be greater than total sanctioned amount" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:72 +msgid "Total allocated leaves are more than maximum allocation allowed for {0} leave type for employee {1} in the period" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:161 +msgid "Total allocated leaves {0} cannot be less than already approved leaves {1} for the period" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:170 +msgid "Total flexible benefit component amount {0} should not be less than max benefits {1}" +msgstr "" + +#. Label of the total_in_words (Data) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Total in words" +msgstr "" + +#. Label of the base_total_in_words (Data) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Total in words (Company Currency)" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:351 +msgid "Total leaves allocated cannot exceed annual allocation of {0}." +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:252 +msgid "Total leaves allocated is mandatory for Leave Type {0}" +msgstr "" + +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:153 +msgid "Total percentage against cost centers should be 100" +msgstr "" + +#. Description of the 'Year To Date' (Currency) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Total salary booked against this component for this employee from the beginning of the year (payroll period or fiscal year) up to the current salary slip's end date." +msgstr "" + +#. Description of the 'Month To Date' (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Total salary booked for this employee from the beginning of the month up to the current salary slip's end date." +msgstr "" + +#. Description of the 'Year To Date' (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Total salary booked for this employee from the beginning of the year (payroll period or fiscal year) up to the current salary slip's end date." +msgstr "" + +#: hrms/hr/doctype/appraisal/appraisal.py:156 hrms/mixins/appraisal.py:17 +msgid "Total weightage for all {0} must add up to 100. Currently, it is {1}%" +msgstr "" + +#. Label of the total_working_days_per_year (Int) field in DocType 'Gratuity +#. Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Total working Days Per Year" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:167 +msgid "Total working hours should not be greater than max working hours {0}" +msgstr "" + +#. Label of the transactions_section (Section Break) field in DocType 'Expense +#. Claim' +#. Label of the totals_section (Section Break) field in DocType 'Full and Final +#. Statement' +#. Label of the totals (Section Break) field in DocType 'Employee Benefit +#. Application' +#. Label of the totals (Section Break) field in DocType 'Salary Slip' +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Totals" +msgstr "" + +#. Option for the 'Mode of Travel' (Select) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Train" +msgstr "" + +#. Label of the trainer_email (Data) field in DocType 'Training Event' +#. Label of the trainer_email (Data) field in DocType 'Training Program' +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_program/training_program.json +msgid "Trainer Email" +msgstr "" + +#. Label of the trainer_name (Data) field in DocType 'Training Event' +#. Label of the trainer_name (Data) field in DocType 'Training Feedback' +#. Label of the trainer_name (Data) field in DocType 'Training Program' +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/hr/doctype/training_program/training_program.json +msgid "Trainer Name" +msgstr "" + +#. Label of the training (Link) field in DocType 'Employee Training' +#. Label of a Card Break in the Employee Lifecycle Workspace +#: hrms/hr/doctype/employee_training/employee_training.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/overrides/dashboard_overrides.py:49 +msgid "Training" +msgstr "" + +#. Label of the training_date (Date) field in DocType 'Employee Training' +#: hrms/hr/doctype/employee_training/employee_training.json +msgid "Training Date" +msgstr "" + +#. Name of a DocType +#. Label of the training_event (Link) field in DocType 'Training Feedback' +#. Label of the training_event (Link) field in DocType 'Training Result' +#. Label of a Link in the Employee Lifecycle Workspace +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/hr/doctype/training_feedback/training_feedback.py:14 +#: hrms/hr/doctype/training_result/training_result.json +#: hrms/hr/doctype/training_result/training_result.py:16 +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/templates/emails/training_event.html:1 +msgid "Training Event" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +msgid "Training Event Employee" +msgstr "" + +#: hrms/hr/notification/training_scheduled/training_scheduled.html:7 +msgid "Training Event:" +msgstr "" + +#: hrms/hr/doctype/training_program/training_program_dashboard.py:8 +msgid "Training Events" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Employee Lifecycle Workspace +#: hrms/hr/doctype/training_event/training_event.js:16 +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Training Feedback" +msgstr "" + +#. Label of the training_program (Link) field in DocType 'Training Event' +#. Name of a DocType +#. Label of the training_program (Data) field in DocType 'Training Program' +#. Label of a Link in the Employee Lifecycle Workspace +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Training Program" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Employee Lifecycle Workspace +#: hrms/hr/doctype/training_event/training_event.js:10 +#: hrms/hr/doctype/training_result/training_result.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Training Result" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/training_result_employee/training_result_employee.json +msgid "Training Result Employee" +msgstr "" + +#. Label of the trainings_section (Section Break) field in DocType 'Employee +#. Skill Map' +#. Label of the trainings (Table) field in DocType 'Employee Skill Map' +#: hrms/hr/doctype/employee_skill_map/employee_skill_map.json +msgid "Trainings" +msgstr "" + +#. Label of the transaction_date (Date) field in DocType 'Full and Final +#. Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +msgid "Transaction Date" +msgstr "" + +#. Label of the transaction_name (Dynamic Link) field in DocType 'Leave Ledger +#. Entry' +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/report/leave_ledger/leave_ledger.js:66 +#: hrms/hr/report/leave_ledger/leave_ledger.py:79 +msgid "Transaction Name" +msgstr "" + +#. Label of the transaction_type (Link) field in DocType 'Leave Ledger Entry' +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/report/leave_ledger/leave_ledger.js:60 +#: hrms/hr/report/leave_ledger/leave_ledger.py:72 +msgid "Transaction Type" +msgstr "" + +#: hrms/hr/doctype/leave_period/leave_period_dashboard.py:7 +msgid "Transactions" +msgstr "" + +#: hrms/hr/utils.py:690 +msgid "Transactions cannot be created for an Inactive Employee {0}." +msgstr "" + +#. Label of the transfer_date (Date) field in DocType 'Employee Transfer' +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +msgid "Transfer Date" +msgstr "" + +#. Label of a Card Break in the Expense Claims Workspace +#: hrms/hr/workspace/expense_claims/expense_claims.json hrms/setup.py:329 +msgid "Travel" +msgstr "" + +#. Label of the travel_advance_required (Check) field in DocType 'Travel +#. Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Travel Advance Required" +msgstr "" + +#. Label of the travel_from (Data) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Travel From" +msgstr "" + +#. Label of the travel_funding (Select) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Travel Funding" +msgstr "" + +#. Name of a DocType +#. Label of the travel_itinerary (Section Break) field in DocType 'Travel +#. Request' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Travel Itinerary" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Expense Claims Workspace +#. Label of a Link in the HR Workspace +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/hr/hr.json +msgid "Travel Request" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/travel_request_costing/travel_request_costing.json +msgid "Travel Request Costing" +msgstr "" + +#. Label of the travel_to (Data) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Travel To" +msgstr "" + +#. Label of the travel_type (Select) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Travel Type" +msgstr "" + +#: hrms/hr/doctype/leave_block_list/leave_block_list.js:42 +msgid "Tuesday" +msgstr "" + +#. Label of the type (Select) field in DocType 'Training Event' +#. Label of the type (Select) field in DocType 'Vehicle Service' +#. Label of the type (Select) field in DocType 'Salary Component' +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.js:12 +msgid "Type" +msgstr "" + +#. Label of the type_of_proof (Data) field in DocType 'Employee Tax Exemption +#. Proof Submission Detail' +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json +msgid "Type of Proof" +msgstr "" + +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:116 +msgid "Unable to find Salary Component {0}" +msgstr "" + +#: hrms/public/js/utils/index.js:206 +msgid "Unable to retrieve your location" +msgstr "" + +#: hrms/hr/doctype/goal/goal.js:55 +msgid "Unarchive" +msgstr "" + +#. Label of the unclaimed_amount (Currency) field in DocType 'Expense Claim +#. Advance' +#: hrms/hr/doctype/expense_claim_advance/expense_claim_advance.json +msgid "Unclaimed Amount" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Interview' +#: hrms/hr/doctype/interview/interview.json +msgid "Under Review" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance.py:230 +msgid "Unlinked Attendance record from Employee Checkins: {}" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance.py:233 +msgid "Unlinked logs" +msgstr "" + +#. Description of the 'Select Employees' (Section Break) field in DocType +#. 'Employee Attendance Tool' +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +msgid "Unmarked Attendance" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance_list.js:84 +msgid "Unmarked Attendance for days" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:126 +#: hrms/public/js/templates/employees_with_unmarked_attendance.html:19 +msgid "Unmarked Days" +msgstr "" + +#. Label of the unmarked_days (Float) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Unmarked days" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Employee Advance' +#. Option for the 'Referral Bonus Payment Status' (Select) field in DocType +#. 'Employee Referral' +#. Option for the 'Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Full and Final Statement' +#. Option for the 'Status' (Select) field in DocType 'Gratuity' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/payroll/doctype/gratuity/gratuity.json +msgid "Unpaid" +msgstr "" + +#. Name of a report +#. Label of a Link in the Expense Claims Workspace +#: hrms/hr/report/unpaid_expense_claim/unpaid_expense_claim.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +msgid "Unpaid Expense Claim" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Full and Final +#. Outstanding Statement' +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +msgid "Unsettled" +msgstr "" + +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:43 +msgid "Unsettled Transactions" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:158 +msgid "Unsubmitted Appraisals" +msgstr "" + +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:251 +msgid "Untracked Hours" +msgstr "" + +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:80 +msgid "Untracked Hours (U)" +msgstr "" + +#. Label of the unused_leaves (Float) field in DocType 'Leave Allocation' +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +msgid "Unused leaves" +msgstr "" + +#: hrms/controllers/employee_reminders.py:69 +msgid "Upcoming Holidays Reminder" +msgstr "" + +#: hrms/hr/doctype/goal/goal_tree.js:251 +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:208 +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:226 +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:235 +msgid "Update" +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:71 +msgid "Update Job Applicant" +msgstr "" + +#: hrms/hr/doctype/goal/goal_tree.js:232 hrms/hr/doctype/goal/goal_tree.js:238 +msgid "Update Progress" +msgstr "" + +#: hrms/templates/emails/training_event.html:11 +msgid "Update Response" +msgstr "" + +#: hrms/payroll/doctype/salary_component/salary_component.js:104 +msgid "Update Salary Structures" +msgstr "" + +#: hrms/hr/doctype/goal/goal_list.js:35 +msgid "Update Status" +msgstr "" + +#: hrms/hr/doctype/attendance_request/attendance_request.py:95 +msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}" +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:198 +msgid "Updated the Job Applicant status to {0}" +msgstr "" + +#: hrms/overrides/employee_master.py:77 +msgid "Updated the status of Job Offer {0} for the linked Job Applicant {1} to {2}" +msgstr "" + +#: hrms/overrides/employee_master.py:63 +msgid "Updated the status of linked Job Applicant {0} to {1}" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/upload_attendance/upload_attendance.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Upload Attendance" +msgstr "" + +#. Label of the upload_html (HTML) field in DocType 'Upload Attendance' +#: hrms/hr/doctype/upload_attendance/upload_attendance.json +msgid "Upload HTML" +msgstr "" + +#. Label of the upper_range (Currency) field in DocType 'Job Applicant' +#. Label of the upper_range (Currency) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Upper Range" +msgstr "" + +#. Label of the used_leaves (Float) field in DocType 'Salary Slip Leave' +#: hrms/payroll/doctype/salary_slip_leave/salary_slip_leave.json +msgid "Used Leave(s)" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application_dashboard.html:9 +msgid "Used Leaves" +msgstr "" + +#. Label of the user (Link) field in DocType 'Daily Work Summary Group User' +#. Label of the user (Link) field in DocType 'Employee Boarding Activity' +#. Label of the user (Link) field in DocType 'Employee Performance Feedback' +#. Label of the user (Data) field in DocType 'Goal' +#. Label of the user (Link) field in DocType 'Interviewer' +#: hrms/hr/doctype/daily_work_summary_group_user/daily_work_summary_group_user.json +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/interviewer/interviewer.json +#: hrms/hr/report/daily_work_summary_replies/daily_work_summary_replies.py:20 +msgid "User" +msgstr "" + +#. Label of the users (Table) field in DocType 'Daily Work Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +msgid "Users" +msgstr "" + +#: hrms/hr/report/project_profitability/project_profitability.py:188 +msgid "Utilization" +msgstr "" + +#. Label of the vacancies (Int) field in DocType 'Job Opening' +#. Label of the vacancies (Int) field in DocType 'Staffing Plan Detail' +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/staffing_plan_detail/staffing_plan_detail.json +msgid "Vacancies" +msgstr "" + +#: hrms/hr/doctype/staffing_plan/staffing_plan.js:81 +msgid "Vacancies cannot be lower than the current openings" +msgstr "" + +#: hrms/hr/doctype/job_opening/job_opening.py:88 +msgid "Vacancies fulfilled" +msgstr "" + +#. Label of the validate_attendance (Check) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Validate Attendance" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:384 +msgid "Validating Employee Attendance..." +msgstr "" + +#. Label of the value (Small Text) field in DocType 'Job Offer Term' +#: hrms/hr/doctype/job_offer_term/job_offer_term.json +msgid "Value / Description" +msgstr "" + +#: hrms/hr/employee_property_update.js:196 +msgid "Value missing" +msgstr "" + +#. Label of the variable (Currency) field in DocType 'Salary Structure +#. Assignment' +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:185 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +msgid "Variable" +msgstr "" + +#. Label of the variable_based_on_taxable_salary (Check) field in DocType +#. 'Salary Component' +#. Label of the variable_based_on_taxable_salary (Check) field in DocType +#. 'Salary Detail' +#: hrms/payroll/doctype/additional_salary/additional_salary.py:159 +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Variable Based On Taxable Salary" +msgstr "" + +#. Option for the 'Meal Preference' (Select) field in DocType 'Travel +#. Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Vegetarian" +msgstr "" + +#. Label of a Link in the Expense Claims Workspace +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.js:40 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:27 +#: hrms/hr/workspace/expense_claims/expense_claims.json +msgid "Vehicle" +msgstr "" + +#. Name of a report +#. Label of a Link in the Expense Claims Workspace +#: hrms/hr/doctype/vehicle_log/vehicle_log.py:51 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +msgid "Vehicle Expenses" +msgstr "" + +#. Label of the vehicle_log (Link) field in DocType 'Expense Claim' +#. Name of a DocType +#. Label of a Link in the Expense Claims Workspace +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:37 +#: hrms/hr/workspace/expense_claims/expense_claims.json +msgid "Vehicle Log" +msgstr "" + +#. Name of a DocType +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +msgid "Vehicle Service" +msgstr "" + +#. Name of a DocType +#. Label of a Link in the Expense Claims Workspace +#: hrms/hr/doctype/vehicle_service_item/vehicle_service_item.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +msgid "Vehicle Service Item" +msgstr "" + +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:31 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:40 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:47 +#: hrms/hr/doctype/employee_separation/employee_separation.js:19 +#: hrms/hr/doctype/employee_separation/employee_separation.js:28 +#: hrms/hr/doctype/employee_separation/employee_separation.js:35 +#: hrms/hr/doctype/expense_claim/expense_claim.js:125 +#: hrms/hr/doctype/expense_claim/expense_claim.js:156 +#: hrms/hr/doctype/job_applicant/job_applicant.js:42 +#: hrms/hr/doctype/shift_assignment/shift_assignment_list.js:8 +#: hrms/hr/doctype/shift_assignment/shift_assignment_list.js:16 +msgid "View" +msgstr "" + +#: hrms/hr/doctype/appraisal/appraisal.js:56 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:22 +msgid "View Goals" +msgstr "" + +#: hrms/public/js/utils/leave_utils.js:5 +msgid "View Ledger" +msgstr "" + +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Violet" +msgstr "" + +#: hrms/patches/v15_0/notify_about_loan_app_separation.py:16 +msgid "WARNING: Loan Management module has been separated from ERPNext." +msgstr "" + +#: hrms/setup.py:392 +msgid "Walk In" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:404 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:153 +#: hrms/payroll/doctype/salary_component/salary_component.py:56 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:322 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:52 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:132 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:44 +msgid "Warning" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:392 +msgid "Warning: Insufficient leave balance for Leave Type {0} in this allocation." +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:400 +msgid "Warning: Insufficient leave balance for Leave Type {0}." +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:340 +msgid "Warning: Leave application contains following block dates" +msgstr "" + +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:91 +msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." +msgstr "" + +#: hrms/setup.py:391 +msgid "Website Listing" +msgstr "" + +#: hrms/hr/doctype/leave_block_list/leave_block_list.js:47 +msgid "Wednesday" +msgstr "" + +#. Option for the 'Set the frequency for holiday reminders' (Select) field in +#. DocType 'HR Settings' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Payroll Entry' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary Slip' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Structure' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Withholding' +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Weekly" +msgstr "" + +#. Label of the per_weightage (Float) field in DocType 'Appraisal Goal' +#. Label of the per_weightage (Percent) field in DocType 'Appraisal KRA' +#. Label of the per_weightage (Percent) field in DocType 'Appraisal Template +#. Goal' +#. Label of the per_weightage (Percent) field in DocType 'Employee Feedback +#. Rating' +#: hrms/hr/doctype/appraisal_goal/appraisal_goal.json +#: hrms/hr/doctype/appraisal_kra/appraisal_kra.json +#: hrms/hr/doctype/appraisal_template_goal/appraisal_template_goal.json +#: hrms/hr/doctype/employee_feedback_rating/employee_feedback_rating.json +msgid "Weightage (%)" +msgstr "" + +#. Description of the 'Status' (Select) field in DocType 'Shift Assignment +#. Tool' +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +msgid "When set to 'Inactive', employees with conflicting active shifts will not be excluded." +msgstr "" + +#: hrms/hr/doctype/leave_type/leave_type.py:35 +msgid "Whereas allocation for Compensatory Leaves is automatically created or updated on submission of Compensatory Leave Request." +msgstr "" + +#. Label of the qualification_reason (Text Editor) field in DocType 'Employee +#. Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "Why is this Candidate Qualified for this Position?" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Salary Slip' +#. Option for the 'Status' (Select) field in DocType 'Salary Withholding' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Withheld" +msgstr "" + +#. Label of the send_work_anniversary_reminders (Check) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Work Anniversaries " +msgstr "" + +#: hrms/controllers/employee_reminders.py:272 +#: hrms/controllers/employee_reminders.py:279 +msgid "Work Anniversary Reminder" +msgstr "" + +#. Label of the work_end_date (Date) field in DocType 'Compensatory Leave +#. Request' +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +msgid "Work End Date" +msgstr "" + +#. Label of the work_experience_calculation_function (Select) field in DocType +#. 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Work Experience Calculation Method" +msgstr "" + +#. Label of the work_from_date (Date) field in DocType 'Compensatory Leave +#. Request' +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +msgid "Work From Date" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Attendance' +#. Option for the 'Reason' (Select) field in DocType 'Attendance Request' +#. Option for the 'Status' (Select) field in DocType 'Employee Attendance Tool' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +msgid "Work From Home" +msgstr "" + +#. Label of the work_references (Text Editor) field in DocType 'Employee +#. Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "Work References" +msgstr "" + +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.py:100 +msgid "Work Summary for {0}" +msgstr "" + +#. Label of the worked_on (Section Break) field in DocType 'Compensatory Leave +#. Request' +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +msgid "Worked On Holiday" +msgstr "" + +#. Label of the total_working_days (Float) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Working Days" +msgstr "" + +#. Label of the working_days_section (Section Break) field in DocType 'Payroll +#. Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Working Days and Hours" +msgstr "" + +#. Label of the working_hours (Float) field in DocType 'Attendance' +#. Label of the working_hours (Float) field in DocType 'Salary Slip Timesheet' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/payroll/doctype/salary_slip_timesheet/salary_slip_timesheet.json +#: hrms/setup.py:400 +msgid "Working Hours" +msgstr "" + +#. Label of the working_hours_calculation_based_on (Select) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Working Hours Calculation Based On" +msgstr "" + +#. Label of the working_hours_threshold_for_absent (Float) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Working Hours Threshold for Absent" +msgstr "" + +#. Label of the working_hours_threshold_for_half_day (Float) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Working Hours Threshold for Half Day" +msgstr "" + +#. Description of the 'Working Hours Threshold for Absent' (Float) field in +#. DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Working hours below which Absent is marked. (Zero to disable)" +msgstr "" + +#. Description of the 'Working Hours Threshold for Half Day' (Float) field in +#. DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Working hours below which Half Day is marked. (Zero to disable)" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Workshop" +msgstr "" + +#. Option for the 'Salary Paid Per' (Select) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:29 +#: hrms/public/js/salary_slip_deductions_report_filters.js:36 +msgid "Year" +msgstr "" + +#. Label of the year_to_date (Currency) field in DocType 'Salary Detail' +#. Label of the year_to_date (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Year To Date" +msgstr "" + +#. Label of the base_year_to_date (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Year To Date(Company Currency)" +msgstr "" + +#. Option for the 'Earned Leave Frequency' (Select) field in DocType 'Leave +#. Type' +#. Option for the 'Frequency' (Select) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +msgid "Yearly" +msgstr "" + +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Yellow" +msgstr "" + +#. Option for the 'Is Active' (Select) field in DocType 'Salary Structure' +#. Option for the 'Is Default' (Select) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Yes" +msgstr "" + +#: hrms/hr/doctype/hr_settings/hr_settings.py:84 +msgid "Yes, Proceed" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:350 +msgid "You are not authorized to approve leaves on Block Dates" +msgstr "" + +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:57 +msgid "You are not present all day(s) between compensatory leave request days" +msgstr "" + +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:101 +msgid "You can claim only an amount of {0}, the rest amount {1} should be in the application as pro-rata component" +msgstr "" + +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.py:24 +msgid "You can not define multiple slabs if you have a slab with no lower and upper limits." +msgstr "" + +#: hrms/hr/doctype/shift_request/shift_request.py:69 +msgid "You can not request for your Default Shift: {0}" +msgstr "" + +#: hrms/hr/doctype/staffing_plan/staffing_plan.py:95 +msgid "You can only plan for upto {0} vacancies and budget {1} for {2} as per staffing plan {3} for parent company {4}." +msgstr "" + +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:37 +msgid "You can only submit Leave Encashment for a valid encashment amount" +msgstr "" + +#: hrms/api/__init__.py:683 +msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." +msgstr "" + +#: hrms/overrides/employee_master.py:83 +msgid "You may add additional details, if any, and submit the offer." +msgstr "" + +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:105 +msgid "You must be within {0} meters of your shift location to check in." +msgstr "" + +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:51 +msgid "You were only present for Half Day on {}. Cannot apply for a full day compensatory leave" +msgstr "" + +#: hrms/hr/doctype/interview/interview.py:104 +msgid "Your Interview session is rescheduled from {0} {1} - {2} to {3} {4} - {5}" +msgstr "" + +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:99 +msgid "active" +msgstr "" + +#: hrms/public/js/templates/feedback_summary.html:16 +msgid "based on" +msgstr "" + +#: hrms/hr/doctype/attendance_request/attendance_request.py:89 +msgid "changed the status from {0} to {1} via Attendance Request" +msgstr "" + +#: hrms/public/js/utils/index.js:131 +msgid "create/submit" +msgstr "" + +#: hrms/public/js/utils/index.js:132 +msgid "created" +msgstr "" + +#. Label of the email (Read Only) field in DocType 'Daily Work Summary Group +#. User' +#: hrms/hr/doctype/daily_work_summary_group_user/daily_work_summary_group_user.json +msgid "email" +msgstr "" + +#: hrms/hr/doctype/department_approver/department_approver.py:89 +msgid "or for the Employee's Department: {0}" +msgstr "" + +#: hrms/public/js/utils/index.js:134 +msgid "process" +msgstr "" + +#: hrms/public/js/utils/index.js:135 +msgid "processed" +msgstr "" + +#: hrms/www/jobs/index.html:122 +msgid "result" +msgstr "" + +#: hrms/www/jobs/index.html:122 +msgid "results" +msgstr "" + +#: hrms/public/js/templates/feedback_summary.html:16 +msgid "review" +msgstr "" + +#: hrms/public/js/templates/feedback_summary.html:16 +msgid "reviews" +msgstr "" + +#: hrms/payroll/report/salary_register/salary_register.html:8 +msgid "to" +msgstr "" + +#: hrms/payroll/doctype/salary_component/salary_component.py:95 +msgid "via Salary Component sync" +msgstr "" + +#: hrms/controllers/employee_reminders.py:120 +#: hrms/controllers/employee_reminders.py:253 +#: hrms/controllers/employee_reminders.py:258 +msgid "{0} & {1}" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2174 +msgid "{0}
This error can be due to missing or deleted field." +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:155 +msgid "{0} Appraisal(s) are not submitted yet" +msgstr "" + +#: hrms/public/js/utils/index.js:229 +msgid "{0} Field" +msgstr "" + +#: hrms/hr/doctype/department_approver/department_approver.py:92 +msgid "{0} Missing" +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.py:44 +msgid "{0} Row #{1}: Formula is set but {2} is disabled for the Salary Component {3}." +msgstr "" + +#: hrms/payroll/doctype/salary_structure/salary_structure.js:320 +msgid "{0} Row #{1}: {2} needs to be enabled for the formula to be considered." +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:202 +msgid "{0} already allocated for Employee {1} for period {2} to {3}" +msgstr "" + +#: hrms/hr/utils.py:258 +msgid "{0} already exists for employee {1} and period {2}" +msgstr "" + +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:99 +msgid "{0} already has an active Shift Assignment {1} for some/all of these dates." +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:148 +msgid "{0} applicable after {1} working days" +msgstr "" + +#: hrms/controllers/employee_reminders.py:253 +msgid "{0} completed {1} year(s)" +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:157 +msgid "{0} has {1} enabled" +msgstr "" + +#: hrms/hr/report/employee_analytics/employee_analytics.py:14 +msgid "{0} is mandatory" +msgstr "" + +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:68 +msgid "{0} is not a holiday." +msgstr "" + +#: hrms/hr/doctype/interview_feedback/interview_feedback.py:29 +msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:575 +msgid "{0} is not in Optional Holiday List" +msgstr "" + +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:31 +msgid "{0} is not in a valid Payroll Period" +msgstr "" + +#: hrms/hr/utils.py:809 +msgid "{0} is required" +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:345 +msgid "{0} leaves were manually allocated by {1} on {2}" +msgstr "" + +#: hrms/hr/doctype/training_feedback/training_feedback.py:14 +#: hrms/hr/doctype/training_result/training_result.py:16 +msgid "{0} must be submitted" +msgstr "" + +#: hrms/hr/doctype/goal/goal.py:194 +msgid "{0} of {1} Completed" +msgstr "" + +#: hrms/hr/doctype/staffing_plan/staffing_plan.py:129 +msgid "{0} vacancies and {1} budget for {2} already planned for subsidiary companies of {3}. You can only plan for upto {4} vacancies and and budget {5} as per staffing plan {6} for parent company {3}." +msgstr "" + +#: hrms/payroll/doctype/salary_component/salary_component.js:114 +msgid "{0} will be updated for the following Salary Structures: {1}." +msgstr "" + +#: hrms/hr/doctype/goal/goal_list.js:70 +msgid "{0} {1} {2}?" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1886 +msgid "{0}: Employee email not found, hence email not sent" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:68 +msgid "{0}: From {0} of type {1}" +msgstr "" + +#: hrms/overrides/company.py:37 hrms/overrides/company.py:50 +msgid "{0}: {1}" +msgstr "" + +#. Count format of shortcut in the Shift & Attendance Workspace +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "{} " +msgstr "" + +#. Count format of shortcut in the Recruitment Workspace +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "{} Accepted" +msgstr "" + +#. Count format of shortcut in the HR Workspace +#: hrms/hr/workspace/hr/hr.json +msgid "{} Active" +msgstr "" + +#. Count format of shortcut in the Salary Payout Workspace +#. Count format of shortcut in the Tax & Benefits Workspace +#: hrms/payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "{} Draft" +msgstr "" + +#. Count format of shortcut in the Employee Lifecycle Workspace +#. Count format of shortcut in the HR Workspace +#. Count format of shortcut in the Leaves Workspace +#. Count format of shortcut in the Recruitment Workspace +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/leaves/leaves.json +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "{} Open" +msgstr "" + +#. Count format of shortcut in the Employee Lifecycle Workspace +#. Count format of shortcut in the Expense Claims Workspace +#. Count format of shortcut in the Performance Workspace +#. Count format of shortcut in the Shift & Attendance Workspace +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/performance/performance.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "{} Pending" +msgstr "" + +#. Count format of shortcut in the Expense Claims Workspace +#: hrms/hr/workspace/expense_claims/expense_claims.json +msgid "{} Unclaimed" +msgstr "" + +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:228 +msgid "{} is an invalid Attendance Status." +msgstr "" + +#: hrms/hr/doctype/job_requisition/job_requisition.js:22 +msgid "{} {} open for this position." +msgstr "" + diff --git a/hrms/locale/main.pot b/hrms/locale/main.pot index e64825398f..c78dab6880 100644 --- a/hrms/locale/main.pot +++ b/hrms/locale/main.pot @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Frappe HR VERSION\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2024-10-06 09:34+0000\n" -"PO-Revision-Date: 2024-10-06 09:34+0000\n" +"POT-Creation-Date: 2024-10-13 09:34+0000\n" +"PO-Revision-Date: 2024-10-13 09:34+0000\n" "Last-Translator: contact@frappe.io\n" "Language-Team: contact@frappe.io\n" "MIME-Version: 1.0\n" @@ -37,7 +37,7 @@ msgstr "" msgid "% Utilization (B / T)" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:110 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:130 msgid "'employee_field_value' and 'timestamp' are required." msgstr "" @@ -2149,6 +2149,11 @@ msgstr "" msgid "Check-out Date" msgstr "" +#. Label of the checkin_radius (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Checkin Radius" +msgstr "" + #: hrms/hr/doctype/goal/goal_tree.js:52 msgid "Child nodes can only be created under 'Group' type nodes" msgstr "" @@ -3680,7 +3685,7 @@ msgstr "" msgid "Duration (Days)" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:70 +#: hrms/public/js/utils/index.js:208 msgid "ERROR({0}): {1}" msgstr "" @@ -3936,6 +3941,7 @@ msgstr "" #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:161 #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:202 +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/training_event_employee/training_event_employee.json @@ -4109,6 +4115,8 @@ msgstr "" #. Interview' #. Label of the employee_details_section (Section Break) field in DocType 'Full #. and Final Statement' +#. Label of the employee_details_section (Section Break) field in DocType +#. 'Shift Assignment' #. Label of the employee_details (Section Break) field in DocType 'Travel #. Request' #. Label of the employee_section (Section Break) field in DocType 'Employee @@ -4119,6 +4127,7 @@ msgstr "" #: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json #: hrms/hr/doctype/exit_interview/exit_interview.json #: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/payroll/doctype/employee_other_income/employee_other_income.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json @@ -4610,7 +4619,7 @@ msgstr "" msgid "Employee was marked Absent due to missing Employee Checkins." msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:198 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:218 msgid "Employee was marked Absent for not meeting the working hours threshold." msgstr "" @@ -4626,7 +4635,7 @@ msgstr "" msgid "Employee {0} already submitted an application {1} for the payroll period {2}" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:111 +#: hrms/hr/doctype/shift_request/shift_request.py:115 msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period" msgstr "" @@ -5324,7 +5333,7 @@ msgstr "" msgid "Failed to delete defaults for country {0}." msgstr "" -#: hrms/api/__init__.py:609 +#: hrms/api/__init__.py:726 msgid "Failed to download Salary Slip PDF" msgstr "" @@ -5429,11 +5438,13 @@ msgid "Feedback {0} added successfully" msgstr "" #. Label of the fetch_geolocation (Button) field in DocType 'Employee Checkin' +#. Label of the fetch_geolocation (Button) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Fetch Geolocation" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:21 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:25 msgid "Fetch Shift" msgstr "" @@ -5446,11 +5457,11 @@ msgstr "" msgid "Fetching Employees" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:27 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:31 msgid "Fetching Shift" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:54 +#: hrms/public/js/utils/index.js:193 msgid "Fetching your geolocation" msgstr "" @@ -5842,16 +5853,17 @@ msgid "General Ledger" msgstr "" #. Label of the geolocation (Geolocation) field in DocType 'Employee Checkin' +#. Label of the geolocation (Geolocation) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Geolocation" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:47 -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:74 +#: hrms/public/js/utils/index.js:186 hrms/public/js/utils/index.js:212 msgid "Geolocation Error" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:46 +#: hrms/public/js/utils/index.js:185 msgid "Geolocation is not supported by your current browser" msgstr "" @@ -6125,6 +6137,7 @@ msgstr "" #: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6208,6 +6221,7 @@ msgstr "" #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6349,7 +6363,7 @@ msgid "Hold" msgstr "" #: hrms/hr/doctype/attendance/attendance.py:291 -#: hrms/hr/doctype/leave_application/leave_application.py:1286 +#: hrms/hr/doctype/leave_application/leave_application.py:1290 #: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:24 msgid "Holiday" msgstr "" @@ -7390,10 +7404,16 @@ msgid "Late Entry Grace Period" msgstr "" #. Label of the latitude (Float) field in DocType 'Employee Checkin' +#. Label of the latitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Latitude" msgstr "" +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:79 +msgid "Latitude and longitude values are required for checking in." +msgstr "" + #. Option for the 'Calculate Payroll Working Days Based On' (Select) field in #. DocType 'Payroll Settings' #: hrms/overrides/dashboard_overrides.py:12 @@ -7509,7 +7529,7 @@ msgstr "" msgid "Leave Block List Name" msgstr "" -#: hrms/hr/doctype/leave_application/leave_application.py:1262 +#: hrms/hr/doctype/leave_application/leave_application.py:1266 msgid "Leave Blocked" msgstr "" @@ -7866,6 +7886,11 @@ msgstr "" msgid "Location / Device ID" msgstr "" +#. Label of the location_name (Data) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Location Name" +msgstr "" + #. Label of the lodging_required (Check) field in DocType 'Travel Itinerary' #: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Lodging Required" @@ -7876,12 +7901,14 @@ msgstr "" msgid "Log Type" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:56 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:63 msgid "Log Type is required for check-ins falling in the shift: {0}." msgstr "" #. Label of the longitude (Float) field in DocType 'Employee Checkin' +#. Label of the longitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Longitude" msgstr "" @@ -8420,7 +8447,7 @@ msgstr "" msgid "No Employee Found" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:122 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:142 msgid "No Employee found for the given employee field value. '{}': {}" msgstr "" @@ -8760,7 +8787,7 @@ msgstr "" msgid "Onboarding Begins On" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:78 +#: hrms/hr/doctype/shift_request/shift_request.py:82 msgid "Only Approvers can Approve this Request." msgstr "" @@ -8784,7 +8811,7 @@ msgstr "" msgid "Only Leave Applications with status 'Approved' and 'Rejected' can be submitted" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:32 +#: hrms/hr/doctype/shift_request/shift_request.py:36 msgid "Only Shift Request with status 'Approved' and 'Rejected' can be submitted" msgstr "" @@ -8930,7 +8957,7 @@ msgstr "" msgid "Overlapping Shift Attendance" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:119 +#: hrms/hr/doctype/shift_request/shift_request.py:123 msgid "Overlapping Shift Requests" msgstr "" @@ -9899,6 +9926,11 @@ msgstr "" msgid "Quick Links" msgstr "" +#. Description of the 'Checkin Radius' (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Radius within which check-in is allowed (in meters)" +msgstr "" + #. Label of the raised_by (Link) field in DocType 'Employee Grievance' #: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Raised By" @@ -9974,7 +10006,7 @@ msgstr "" msgid "Reason for Withholding Salary" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:288 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:308 msgid "Reason for skipping auto attendance:" msgstr "" @@ -11350,7 +11382,7 @@ msgstr "" msgid "Shift Assignment Tool" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:47 +#: hrms/hr/doctype/shift_request/shift_request.py:51 msgid "Shift Assignment: {0} created for Employee: {1}" msgstr "" @@ -11361,8 +11393,11 @@ msgstr "" msgid "Shift Attendance" msgstr "" +#. Label of the shift_details_section (Section Break) field in DocType 'Shift +#. Assignment' #. Label of the shift_details_section (Section Break) field in DocType 'Shift #. Assignment Schedule' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json msgid "Shift Details" msgstr "" @@ -11376,6 +11411,15 @@ msgstr "" msgid "Shift End Time" msgstr "" +#. Label of the shift_location (Link) field in DocType 'Shift Assignment' +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Location" +msgstr "" + #. Label of the shift_request (Link) field in DocType 'Shift Assignment' #. Name of a DocType #. Label of a Link in the Shift & Attendance Workspace @@ -11448,7 +11492,7 @@ msgstr "" msgid "Shift Type" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:33 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:37 msgid "Shift has been successfully updated to {0}." msgstr "" @@ -11928,6 +11972,7 @@ msgstr "" #: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json #: hrms/hr/doctype/purpose_of_travel/purpose_of_travel.json #: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/hr/doctype/vehicle_service_item/vehicle_service_item.json @@ -12186,7 +12231,7 @@ msgstr "" msgid "This compensatory leave will be applicable from {0}." msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:36 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:43 msgid "This employee already has a log with the same timestamp.{0}" msgstr "" @@ -12973,7 +13018,7 @@ msgstr "" msgid "Unable to find Salary Component {0}" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:68 +#: hrms/public/js/utils/index.js:206 msgid "Unable to retrieve your location" msgstr "" @@ -13546,7 +13591,7 @@ msgstr "" msgid "You can not define multiple slabs if you have a slab with no lower and upper limits." msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:65 +#: hrms/hr/doctype/shift_request/shift_request.py:69 msgid "You can not request for your Default Shift: {0}" msgstr "" @@ -13558,7 +13603,7 @@ msgstr "" msgid "You can only submit Leave Encashment for a valid encashment amount" msgstr "" -#: hrms/api/__init__.py:566 +#: hrms/api/__init__.py:683 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "" @@ -13566,6 +13611,10 @@ msgstr "" msgid "You may add additional details, if any, and submit the offer." msgstr "" +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:105 +msgid "You must be within {0} meters of your shift location to check in." +msgstr "" + #: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:51 msgid "You were only present for Half Day on {}. Cannot apply for a full day compensatory leave" msgstr "" @@ -13650,7 +13699,7 @@ msgstr "" msgid "{0} Appraisal(s) are not submitted yet" msgstr "" -#: hrms/public/js/utils/index.js:192 +#: hrms/public/js/utils/index.js:229 msgid "{0} Field" msgstr "" @@ -13799,7 +13848,7 @@ msgstr "" msgid "{} Unclaimed" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:208 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:228 msgid "{} is an invalid Attendance Status." msgstr "" diff --git a/hrms/locale/sv.po b/hrms/locale/sv.po index d455f802b1..0d9cd9c1c1 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: 2024-09-29 09:34+0000\n" -"PO-Revision-Date: 2024-10-02 20:14\n" +"POT-Creation-Date: 2024-10-13 09:34+0000\n" +"PO-Revision-Date: 2024-10-18 13:19\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -42,7 +42,7 @@ msgstr "% Användning (B + NB) / T" msgid "% Utilization (B / T)" msgstr "% Användning (B / T)" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:110 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:130 msgid "'employee_field_value' and 'timestamp' are required." msgstr "'employee_field_value' och 'timestamp' erfodras." @@ -655,7 +655,7 @@ msgstr "Lägg till oanvänd lediget från tidigare ledighet period tilldelning t msgid "Added On" msgstr "Tillagd" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1294 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1297 msgid "Added tax components from the Salary Component master as the salary structure didn't have any tax component." msgstr "La till skatt komponenter från löne komponenter eftersom löne struktur inte hade någon skatt komponent." @@ -2068,11 +2068,11 @@ msgstr "Kan inte avbryta Skift Tilldelning: {0} eftersom det är kopplad till N msgid "Cannot cancel Shift Assignment: {0} as it is linked to Employee Checkin: {1}" msgstr "Kan inte avbryta Skift Tilldelning: {0} eftersom det är kopplad till Personal Incheckning: {1}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:267 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 msgid "Cannot create Salary Slip for Employee joining after Payroll Period" msgstr "Kan inte skapa Löne Besked för Personal som börjar efter Löne Period" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:273 msgid "Cannot create Salary Slip for Employee who has left before Payroll Period" msgstr "Kan inte skapa Löne Besked för Personal som slutat före Löne Period" @@ -2174,6 +2174,11 @@ msgstr "Incheckning Datum" msgid "Check-out Date" msgstr "Utcheckning Datum" +#. Label of the checkin_radius (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Checkin Radius" +msgstr "Incheckning Radie" + #: hrms/hr/doctype/goal/goal_tree.js:52 msgid "Child nodes can only be created under 'Group' type nodes" msgstr "Underordnade noder kan endast skapas under \"Grupp\" typ noder " @@ -3705,7 +3710,7 @@ msgstr "Dubbla Lön Kvarhållning" msgid "Duration (Days)" msgstr "Varaktighet (Dagar)" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:70 +#: hrms/public/js/utils/index.js:208 msgid "ERROR({0}): {1}" msgstr "FEL ({0}): {1}" @@ -3961,6 +3966,7 @@ msgstr "Skickar Lön Besked baserat på önskad e-post adress vald i Personal In #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:161 #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:202 +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/training_event_employee/training_event_employee.json @@ -4134,6 +4140,8 @@ msgstr "Resultat Enhet" #. Interview' #. Label of the employee_details_section (Section Break) field in DocType 'Full #. and Final Statement' +#. Label of the employee_details_section (Section Break) field in DocType +#. 'Shift Assignment' #. Label of the employee_details (Section Break) field in DocType 'Travel #. Request' #. Label of the employee_section (Section Break) field in DocType 'Employee @@ -4144,6 +4152,7 @@ msgstr "Resultat Enhet" #: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json #: hrms/hr/doctype/exit_interview/exit_interview.json #: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/payroll/doctype/employee_other_income/employee_other_income.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json @@ -4635,7 +4644,7 @@ msgstr "Personal poster skapas med valda alternativ" msgid "Employee was marked Absent due to missing Employee Checkins." msgstr "Personal angavs Frånvarande på grund av saknade incheckningar." -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:198 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:218 msgid "Employee was marked Absent for not meeting the working hours threshold." msgstr "Personal angavs Frånvarande för att inte ha uppfyllt arbetstid gräns." @@ -4651,7 +4660,7 @@ msgstr "Personal {0} har redan aktivt Skift {1}: {2} som överlappar under denna msgid "Employee {0} already submitted an application {1} for the payroll period {2}" msgstr "Personal {0} har redan skickat in ansökan {1} för Löne Period {2}" -#: hrms/hr/doctype/shift_request/shift_request.py:111 +#: hrms/hr/doctype/shift_request/shift_request.py:115 msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period" msgstr "Personal {0} har redan ansökt om Skift {1}: {2} som överlappar under denna period" @@ -4679,7 +4688,7 @@ msgstr "Personal {0} hittades inte i Utbildning Händelse Deltagare." msgid "Employee {0} on Half day on {1}" msgstr "Personal {0} halvdag {1}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:575 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:578 msgid "Employee {0} relieved on {1} must be set as 'Left'" msgstr "Personal {0} som avskedades {1} måste anges som 'Slutat'" @@ -4907,11 +4916,11 @@ msgstr "Fel Logg" msgid "Error Message" msgstr "Fel Meddelande" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1210 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1213 msgid "Error in formula or condition" msgstr "Fel i formel eller villkor" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2180 msgid "Error in formula or condition: {0} in Income Tax Slab" msgstr "Fel i formel eller villkor: {0} i Inkomst Skatt Tabell" @@ -4919,7 +4928,7 @@ msgstr "Fel i formel eller villkor: {0} i Inkomst Skatt Tabell" msgid "Error in some rows" msgstr "Fel i vissa rader" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2254 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2259 msgid "Error while evaluating the {doctype} {doclink} at row {row_id}.

Error: {error}

Hint: {description}" msgstr "Fel vid utvärdering av {doctype} {doclink} på rad {row_id}.

Fel: {error}

Tips: {description}" @@ -5349,7 +5358,7 @@ msgstr "Misslyckades med att skapa/godkänna {0} för personal:" msgid "Failed to delete defaults for country {0}." msgstr "Kunde inte ta bort standardinställningar för land {0}." -#: hrms/api/__init__.py:609 +#: hrms/api/__init__.py:726 msgid "Failed to download Salary Slip PDF" msgstr "Misslyckades att ladda ned löne besked PDF" @@ -5454,11 +5463,13 @@ msgid "Feedback {0} added successfully" msgstr "Återkoppling {0} har lagts till" #. Label of the fetch_geolocation (Button) field in DocType 'Employee Checkin' +#. Label of the fetch_geolocation (Button) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Fetch Geolocation" msgstr "Hämta Geolokalisering" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:21 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:25 msgid "Fetch Shift" msgstr "Hämta Skift" @@ -5471,11 +5482,11 @@ msgstr "Hämta Skift" msgid "Fetching Employees" msgstr "Hämtar Personal" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:27 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:31 msgid "Fetching Shift" msgstr "Hämtar Skift" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:54 +#: hrms/public/js/utils/index.js:193 msgid "Fetching your geolocation" msgstr "Hämta din geolokalisering" @@ -5867,16 +5878,17 @@ msgid "General Ledger" msgstr "Bokföring Register" #. Label of the geolocation (Geolocation) field in DocType 'Employee Checkin' +#. Label of the geolocation (Geolocation) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Geolocation" msgstr "Geolocation" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:47 -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:74 +#: hrms/public/js/utils/index.js:186 hrms/public/js/utils/index.js:212 msgid "Geolocation Error" msgstr "Geolokalisering Fel" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:46 +#: hrms/public/js/utils/index.js:185 msgid "Geolocation is not supported by your current browser" msgstr "Geolokalisering stöds inte av din nuvarande webbläsare" @@ -6150,6 +6162,7 @@ msgstr "Personal Översikt Panel" #: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6233,6 +6246,7 @@ msgstr "Personal Inställningar" #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6374,7 +6388,7 @@ msgid "Hold" msgstr "Spärra" #: hrms/hr/doctype/attendance/attendance.py:291 -#: hrms/hr/doctype/leave_application/leave_application.py:1286 +#: hrms/hr/doctype/leave_application/leave_application.py:1290 #: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:24 msgid "Holiday" msgstr "Helgdag" @@ -6734,15 +6748,15 @@ msgstr "Inkomst Skatt Tabell Övriga Avgifter" msgid "Income Tax Slab is mandatory since the Salary Structure {0} has a tax component {1}" msgstr "Inkomst Skatt Tabell erfordras eftersom Lön Struktur {0} har skatt komponent {1}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1538 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1541 msgid "Income Tax Slab must be effective on or before Payroll Period Start Date: {0}" msgstr "Inkomst Skatt Tabell måste vara aktiv före eller före start datum för Lön Period Start Datum: {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1526 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 msgid "Income Tax Slab not set in Salary Structure Assignment: {0}" msgstr "Inkomst Skatt Tabell inte angiven i Lön Struktur Tilldelning: {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1534 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1537 msgid "Income Tax Slab: {0} is disabled" msgstr "Inkomst Skatt Tabell: {0} är inaktiverad" @@ -7415,10 +7429,16 @@ msgid "Late Entry Grace Period" msgstr "Sen Incheckning Respit Period" #. Label of the latitude (Float) field in DocType 'Employee Checkin' +#. Label of the latitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Latitude" msgstr "Latitud" +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:79 +msgid "Latitude and longitude values are required for checking in." +msgstr "Latitud och longitud värde erfordras för check in." + #. Option for the 'Calculate Payroll Working Days Based On' (Select) field in #. DocType 'Payroll Settings' #: hrms/overrides/dashboard_overrides.py:12 @@ -7534,7 +7554,7 @@ msgstr "Ledighet Spärr Lista Datum" msgid "Leave Block List Name" msgstr "Ledighet Spärr Lista Namn" -#: hrms/hr/doctype/leave_application/leave_application.py:1262 +#: hrms/hr/doctype/leave_application/leave_application.py:1266 msgid "Leave Blocked" msgstr "Ledighet Spärrad" @@ -7711,7 +7731,7 @@ msgstr "Ledighet Typ {0} är inte uttagbar" msgid "Leave Without Pay" msgstr "Obetald Ledighet" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:466 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:469 msgid "Leave Without Pay does not match with approved {} records" msgstr "Obetald Ledighet stämmer inte med godkända {} poster" @@ -7891,6 +7911,11 @@ msgstr "Plats" msgid "Location / Device ID" msgstr "Plats/Enhet" +#. Label of the location_name (Data) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Location Name" +msgstr "Plats Namn" + #. Label of the lodging_required (Check) field in DocType 'Travel Itinerary' #: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Lodging Required" @@ -7901,12 +7926,14 @@ msgstr "Logi Erfodras" msgid "Log Type" msgstr "Typ" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:56 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:63 msgid "Log Type is required for check-ins falling in the shift: {0}." msgstr "Logg Typ erfodras för In/Utcheckningar som infaller under skift: {0}." #. Label of the longitude (Float) field in DocType 'Employee Checkin' +#. Label of the longitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Longitude" msgstr "Longitud" @@ -8213,7 +8240,7 @@ msgstr "Erfordrad fält saknas" msgid "Missing Relieving Date" msgstr "Saknar Avgång Datum" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1532 msgid "Missing Tax Slab" msgstr "Inkomst Skatt Tabell saknas" @@ -8338,8 +8365,8 @@ msgstr "Mitt Konto" msgid "Name" msgstr "Namn" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1196 -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2170 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1199 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 msgid "Name error" msgstr "Namn Fel" @@ -8376,7 +8403,7 @@ msgstr "Netto Lön (Bolag Valuta)" msgid "Net Pay Info" msgstr "Netto Lön Info" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:191 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:194 msgid "Net Pay cannot be less than 0" msgstr "Netto Lön kan inte vara lägre än 0" @@ -8445,7 +8472,7 @@ msgstr "Ingen Data" msgid "No Employee Found" msgstr "Ingen Personal hittades" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:122 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:142 msgid "No Employee found for the given employee field value. '{}': {}" msgstr "Ingen Personal hittades för angiven Personal fält värde. '{}': {}" @@ -8489,7 +8516,7 @@ msgstr "Inga Skift Begäran valda" msgid "No Staffing Plans found for this Designation" msgstr "Inga Bemanning Planer hittades för denna Befattning" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:392 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 msgid "No active or default Salary Structure found for employee {0} for the given dates" msgstr "Ingen aktiv eller standard lönestruktur hittades för arbetstagare {0} för de givna datum" @@ -8641,7 +8668,7 @@ msgstr "Obs! Skift kommer inte att skrivas över i befintliga närvaro poster" msgid "Note: Total allocated leaves {0} shouldn't be less than already approved leaves {1} for the period" msgstr "Obs! Totalt antal tilldelade ledigheter {0} ska inte vara lägre än redan godkänd antal ledigheter {1} för period" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1862 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1865 msgid "Note: Your salary slip is password protected, the password to unlock the PDF is of the format {0}." msgstr "Obs: Din lönebesked är lösenord skyddad, lösenord för att låsa upp PDF fil är {0} format." @@ -8761,7 +8788,7 @@ msgstr "Arbete" #. Option for the 'Status' (Select) field in DocType 'Job Requisition' #: hrms/hr/doctype/job_requisition/job_requisition.json msgid "On Hold" -msgstr "Parkerad" +msgstr "Spärrad" #. Option for the 'Status' (Select) field in DocType 'Attendance' #: hrms/hr/doctype/attendance/attendance.json @@ -8785,7 +8812,7 @@ msgstr "Introduktion Aktiviteter" msgid "Onboarding Begins On" msgstr "Introduktion Börjar" -#: hrms/hr/doctype/shift_request/shift_request.py:78 +#: hrms/hr/doctype/shift_request/shift_request.py:82 msgid "Only Approvers can Approve this Request." msgstr "Endast Godkännare Roll kan godkänna denna Förslag." @@ -8809,7 +8836,7 @@ msgstr "Endast intervjuer med status Klar eller Avvisad kan godkännas." msgid "Only Leave Applications with status 'Approved' and 'Rejected' can be submitted" msgstr "Endast Ledighet Ansökan med status 'Godkänd' och 'Avvisad' kan skickas in" -#: hrms/hr/doctype/shift_request/shift_request.py:32 +#: hrms/hr/doctype/shift_request/shift_request.py:36 msgid "Only Shift Request with status 'Approved' and 'Rejected' can be submitted" msgstr "Endast Skift förfågan med status 'Godkänd' och 'Avvisad' kan skickas in" @@ -8955,7 +8982,7 @@ msgstr "Överlappande Närvaro Begäran" msgid "Overlapping Shift Attendance" msgstr "Överlappande Skift Närvaro" -#: hrms/hr/doctype/shift_request/shift_request.py:119 +#: hrms/hr/doctype/shift_request/shift_request.py:123 msgid "Overlapping Shift Requests" msgstr "Överlappande Skift Begäranden" @@ -9350,7 +9377,7 @@ msgstr "Väntande (obetald) belopp från tidigare förskott" #. Label of the pending_amount (Currency) field in DocType 'Employee Advance' #: hrms/hr/doctype/employee_advance/employee_advance.json msgid "Pending Amount" -msgstr "Väntar på Kvantitet" +msgstr "Utestående Belopp" #: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:60 msgid "Pending Asset Returns" @@ -9425,7 +9452,7 @@ msgstr "Lägg till återstående förmåner {0} till någon av befintliga kompon msgid "Please add the remaining benefits {0} to the application as pro-rata component" msgstr "Lägg till återstående förmåner {0} till applikation som proportionell komponent" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:759 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:762 msgid "Please assign a Salary Structure for Employee {0} applicable from or before {1} first" msgstr "Tilldela först Löne Struktur för Personal {0} som gäller från eller före {1} " @@ -9449,7 +9476,7 @@ msgstr "Aktivera standard inkommande konto före skapande av Daglig Arbete Över msgid "Please enter the designation" msgstr "Ange Befattning" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1851 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1854 msgid "Please see attachment" msgstr "Se Bilaga" @@ -9559,7 +9586,7 @@ msgstr "Ange Grund och HRA Komponent i Bolag {0}" msgid "Please set Earning Component for Leave type: {0}." msgstr "Ange Inkomst Komponent för Ledighet Typ: {0}." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:453 msgid "Please set Payroll based on in Payroll settings" msgstr "Ange Lön baserad på Lön Inställningar" @@ -9592,7 +9619,7 @@ msgstr "Ange Utvärdering Mall för alla {0} eller välj mall i Personal Instäl msgid "Please set the Company" msgstr "Ange Bolag" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:263 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:266 msgid "Please set the Date Of Joining for employee {0}" msgstr "Ange Anställning Datum för Personal {0}" @@ -9924,6 +9951,11 @@ msgstr "Snabb Filter" msgid "Quick Links" msgstr "Snabb Länkar" +#. Description of the 'Checkin Radius' (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Radius within which check-in is allowed (in meters)" +msgstr "Radie inom vilken incheckning är tillåten (i meter)" + #. Label of the raised_by (Link) field in DocType 'Employee Grievance' #: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Raised By" @@ -9932,7 +9964,7 @@ msgstr "Initierad Av" #. Label of the rate (Float) field in DocType 'Expense Taxes and Charges' #: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json msgid "Rate" -msgstr "Pris" +msgstr "Sats" #. Label of the rate_goals_manually (Check) field in DocType 'Appraisal' #: hrms/hr/doctype/appraisal/appraisal.json @@ -9999,7 +10031,7 @@ msgstr "Anledning till Förfråga" msgid "Reason for Withholding Salary" msgstr "Anledning till Kvarhållande av Lön" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:287 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:308 msgid "Reason for skipping auto attendance:" msgstr "Anledning att hoppa över Automatisk Närvaro:" @@ -10754,11 +10786,11 @@ msgstr "Löne besked finns redan för {0} för de angivna datum" msgid "Salary Slip creation is queued. It may take a few minutes" msgstr "Löne besked skapande i kö. Det kan ta några minuter" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:297 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:300 msgid "Salary Slip of employee {0} already created for this period" msgstr "Löne besked för {0} redan skapad för denna period" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:303 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:306 msgid "Salary Slip of employee {0} already created for time sheet {1}" msgstr "Löne besked för {0} redan skapad för Tidrapport {1}" @@ -10824,7 +10856,7 @@ msgstr "Lön Struktur Tilldelning fält" msgid "Salary Structure Assignment for Employee already exists" msgstr "Lön Struktur Tilldelning för Personal finns redan" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:398 msgid "Salary Structure Missing" msgstr "Lön Struktur Saknas" @@ -10884,7 +10916,7 @@ msgstr "Lön Uppdelning baserat på Lön och Avdrag." msgid "Salary components should be part of the Salary Structure." msgstr "Lönekomponenter ska ingå i Lönestruktur." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2319 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2324 msgid "Salary slip emails have been enqueued for sending. Check {0} for status." msgstr "Lönebesked e-post är i kö att skickas. Kontrollera {0} för status." @@ -11375,7 +11407,7 @@ msgstr "Skift Tilldelning Schema" msgid "Shift Assignment Tool" msgstr "Skift Tilldelning Verktyg" -#: hrms/hr/doctype/shift_request/shift_request.py:47 +#: hrms/hr/doctype/shift_request/shift_request.py:51 msgid "Shift Assignment: {0} created for Employee: {1}" msgstr "Skift Tilldelning: {0} skapad för Personal: {1}" @@ -11386,8 +11418,11 @@ msgstr "Skift Tilldelning: {0} skapad för Personal: {1}" msgid "Shift Attendance" msgstr "Skift Närvaro" +#. Label of the shift_details_section (Section Break) field in DocType 'Shift +#. Assignment' #. Label of the shift_details_section (Section Break) field in DocType 'Shift #. Assignment Schedule' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json msgid "Shift Details" msgstr "Skift Detaljer" @@ -11401,6 +11436,15 @@ msgstr "Shift Slut" msgid "Shift End Time" msgstr "Skift Slut Tid" +#. Label of the shift_location (Link) field in DocType 'Shift Assignment' +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Location" +msgstr "Skift Plats" + #. Label of the shift_request (Link) field in DocType 'Shift Assignment' #. Name of a DocType #. Label of a Link in the Shift & Attendance Workspace @@ -11473,7 +11517,7 @@ msgstr "Skift Tider" msgid "Shift Type" msgstr "Skift Typ" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:33 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:37 msgid "Shift has been successfully updated to {0}." msgstr "Skift har uppdaterats till {0}." @@ -11670,7 +11714,7 @@ msgstr "Start Tid" msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}" msgstr "Start och Slut Datum inte i giltig Lön Period, kan inte beräkna {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1471 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1474 msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}." msgstr "Start och Slut Datum inte i giltig Lön Period, kan inte beräkna {0}." @@ -11908,11 +11952,11 @@ msgstr "Avstängd" msgid "Sync {0}" msgstr "Synkronisera {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1203 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1206 msgid "Syntax error" msgstr "Syntaxfel" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2173 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2178 msgid "Syntax error in condition: {0} in Income Tax Slab" msgstr "Syntaxfel i Tillstånd: {0} i Inkomst Skatt Tabell" @@ -11953,6 +11997,7 @@ msgstr "Syntaxfel i Tillstånd: {0} i Inkomst Skatt Tabell" #: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json #: hrms/hr/doctype/purpose_of_travel/purpose_of_travel.json #: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/hr/doctype/vehicle_service_item/vehicle_service_item.json @@ -12180,7 +12225,7 @@ msgstr "Tiden före Skift Start tid under vilken Personal Incheckning anses vara msgid "Theory" msgstr "Teori" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:447 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 msgid "There are more holidays than working days this month." msgstr "Det finns mer helger än arbetsdagar denna månad." @@ -12211,19 +12256,19 @@ msgstr "Denna åtgärd förhindrar att ändringar görs i länkad återkoppling/ msgid "This compensatory leave will be applicable from {0}." msgstr "Denna kompensationsledighet gäller från och med {0}." -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:36 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:43 msgid "This employee already has a log with the same timestamp.{0}" msgstr "Personal har redan logg med samma tidsstämpel. {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1211 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1214 msgid "This error can be due to invalid formula or condition." msgstr "Detta fel kan bero på ogiltig formel eller villkor." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1204 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1207 msgid "This error can be due to invalid syntax." msgstr "Det här felet kan bero på ogiltig syntax." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1197 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1200 msgid "This error can be due to missing or deleted field." msgstr "Detta fel kan bero på att fält saknas eller tagits bort." @@ -12770,7 +12815,7 @@ msgstr "Total vikt för alla {0} måste uppgå till 100 %. För närvarande är msgid "Total working Days Per Year" msgstr "Totalt antal Arbetsdagar per År" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:164 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:167 msgid "Total working hours should not be greater than max working hours {0}" msgstr "Totalt arbetstid ska inte vara högre än maximum arbetstid {0}" @@ -12998,7 +13043,7 @@ msgstr "Typ av Verifikat" msgid "Unable to find Salary Component {0}" msgstr "Kunde inte att hitta Lön Komponent {0}" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:68 +#: hrms/public/js/utils/index.js:206 msgid "Unable to retrieve your location" msgstr "Kunde inte hämta din position" @@ -13571,7 +13616,7 @@ msgstr "Du kan endast göra anspråk på belopp om {0}, resten av belopp {1} ska msgid "You can not define multiple slabs if you have a slab with no lower and upper limits." msgstr "Du kan inte definiera flera tabeller om du har tabell utan nedre och övre gräns." -#: hrms/hr/doctype/shift_request/shift_request.py:65 +#: hrms/hr/doctype/shift_request/shift_request.py:69 msgid "You can not request for your Default Shift: {0}" msgstr "Man kan inte begära din Standard Skift: {0}" @@ -13583,7 +13628,7 @@ msgstr "Du kan bara planera för upp till {0} lediga platser och budget {1} för msgid "You can only submit Leave Encashment for a valid encashment amount" msgstr "Du kan bara ansöka om Ledighet Uttag för giltig Uttag Belopp" -#: hrms/api/__init__.py:566 +#: hrms/api/__init__.py:683 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "Du kan bara ladda upp JPG, PNG, PDF, TXT eller Microsoft Dokument." @@ -13591,6 +13636,10 @@ msgstr "Du kan bara ladda upp JPG, PNG, PDF, TXT eller Microsoft Dokument." msgid "You may add additional details, if any, and submit the offer." msgstr "Du kan lägga till ytterligare detaljer, om någon, och skicka erbjudande." +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:105 +msgid "You must be within {0} meters of your shift location to check in." +msgstr "Du måste befinna dig inom {0} meter från din arbetsplats för att checka in." + #: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:51 msgid "You were only present for Half Day on {}. Cannot apply for a full day compensatory leave" msgstr "Du var bara närvarande under halvdag den {}. Kan inte ansöka om heldag kompensation ledighet" @@ -13667,7 +13716,7 @@ msgstr "via Lön Komponent synk" msgid "{0} & {1}" msgstr "{0} & {1}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2169 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2174 msgid "{0}
This error can be due to missing or deleted field." msgstr "{0}
Detta fel kan bero på att fält saknas eller tagits bort." @@ -13675,7 +13724,7 @@ msgstr "{0}
Detta fel kan bero på att fält saknas eller tagits bort." msgid "{0} Appraisal(s) are not submitted yet" msgstr "{0} Bedömning(ar) är inte godkännda ännu" -#: hrms/public/js/utils/index.js:192 +#: hrms/public/js/utils/index.js:229 msgid "{0} Field" msgstr "{0} Fält" @@ -13764,7 +13813,7 @@ msgstr "{0} kommer att uppdateras för följande Lön Strukturer: {1}." msgid "{0} {1} {2}?" msgstr "{0} {1} {2}?" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1883 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1886 msgid "{0}: Employee email not found, hence email not sent" msgstr "{0}: Personal E-post hittades inte, därför skickades inte E-post" @@ -13824,7 +13873,7 @@ msgstr "{} Pågående" msgid "{} Unclaimed" msgstr "{} Ej Uttagna" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:208 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:228 msgid "{} is an invalid Attendance Status." msgstr "{} är ogiltig Närvaro status." diff --git a/hrms/locale/tr.po b/hrms/locale/tr.po index 00d81cfbab..396a2133de 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: 2024-09-29 09:34+0000\n" -"PO-Revision-Date: 2024-10-02 20:14\n" +"POT-Creation-Date: 2024-10-13 09:34+0000\n" +"PO-Revision-Date: 2024-10-18 13:18\n" "Last-Translator: contact@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -41,7 +41,7 @@ msgstr "% Kullanım (B + NB) / T" msgid "% Utilization (B / T)" msgstr "% Kullanım (B / T)" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:110 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:130 msgid "'employee_field_value' and 'timestamp' are required." msgstr "'employee_field_value' ve 'timestamp' gereklidir." @@ -654,7 +654,7 @@ msgstr "Önceki izin döneminin atamasından kullanılmayan izinleri bu atamaya msgid "Added On" msgstr "Eklenme Tarihi" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1294 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1297 msgid "Added tax components from the Salary Component master as the salary structure didn't have any tax component." msgstr "Maaş yapısında vergi bileşeni olmadığı için, Maaş Bileşeni ana kaydından vergi bileşenleri eklendi." @@ -833,7 +833,7 @@ msgstr "İzin Tahsisi" #: hrms/hr/doctype/leave_allocation/leave_allocation.json #: hrms/hr/workspace/leaves/leaves.json msgid "Allocation" -msgstr "Ayrılan" +msgstr "Tahsis" #: hrms/hr/doctype/leave_allocation/leave_allocation.js:107 msgid "Allocation Expired!" @@ -1416,7 +1416,7 @@ msgstr "Devam etmek istediğinizden emin misiniz?" #: hrms/hr/doctype/employee_referral/employee_referral.js:9 msgid "Are you sure you want to reject the Employee Referral?" -msgstr "" +msgstr "Personel Refransını reddetmek istediğinizden emin misiniz?" #. Label of the arrival_date (Datetime) field in DocType 'Travel Itinerary' #: hrms/hr/doctype/travel_itinerary/travel_itinerary.json @@ -1430,11 +1430,11 @@ msgstr "Atanan Maaş Yapınıza göre, faydalar için başvuruda bulunamazsını #. Label of the asset_name (Data) field in DocType 'Full and Final Asset' #: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json msgid "Asset Name" -msgstr "Varlık İsmi" +msgstr "Varlık Adı" #: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:88 msgid "Asset Recovery Cost for {0}: {1}" -msgstr "" +msgstr "{0} için Varlık Kurtarma Maliyeti: {1}" #. Label of the section_break_15 (Section Break) field in DocType 'Full and #. Final Statement' @@ -1462,7 +1462,7 @@ msgstr "Atama Yapısı" #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:298 msgid "Assigning Salary Structure" -msgstr "" +msgstr "Maaş Yapısı Atanıyor" #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:249 msgid "Assigning Shift" @@ -1474,7 +1474,7 @@ msgstr "Vardiya Atanıyor..." #: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.py:113 msgid "Assigning Structure..." -msgstr "" +msgstr "Yapılar Atanıyor..." #: hrms/payroll/doctype/salary_structure/salary_structure.py:282 msgid "Assigning Structures..." @@ -1738,11 +1738,11 @@ msgstr "Gösterilen becerilerin ortalama değerlendirmesi" #: hrms/hr/report/appraisal_overview/appraisal_overview.py:52 msgid "Avg Feedback Score" -msgstr "" +msgstr "Ortalama Geri Bildirim Puanı" #: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:218 msgid "Avg Utilization" -msgstr "" +msgstr "Ortalama Kullanım" #: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:224 msgid "Avg Utilization (Billed Only)" @@ -2067,11 +2067,11 @@ msgstr "Vardiya Ataması: {0} Devamlılık: {1} ile bağlantılı olduğu için msgid "Cannot cancel Shift Assignment: {0} as it is linked to Employee Checkin: {1}" msgstr "Vardiya Ataması {0}, Personel Giriş/Çıkışı {1} ile bağlantılı olduğu için iptal edilemez" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:267 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 msgid "Cannot create Salary Slip for Employee joining after Payroll Period" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:273 msgid "Cannot create Salary Slip for Employee who has left before Payroll Period" msgstr "Maaş Bordrosu Döneminden Önce Ayrılan Çalışan için Maaş Bordrosu Oluşturulamaz" @@ -2173,6 +2173,11 @@ msgstr "Giriş Tarihi" msgid "Check-out Date" msgstr "tarihi kontrol et" +#. Label of the checkin_radius (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Checkin Radius" +msgstr "" + #: hrms/hr/doctype/goal/goal_tree.js:52 msgid "Child nodes can only be created under 'Group' type nodes" msgstr "" @@ -3704,7 +3709,7 @@ msgstr "" msgid "Duration (Days)" msgstr "Süre (Gün)" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:70 +#: hrms/public/js/utils/index.js:208 msgid "ERROR({0}): {1}" msgstr "HATA ({0}): {1}" @@ -3960,6 +3965,7 @@ msgstr "Çalışan tarafından tercih edilen e-posta tabanlı çalışana e-post #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:161 #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:202 +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/training_event_employee/training_event_employee.json @@ -4087,7 +4093,7 @@ msgstr "çalışanlara Sağlanan Fayda Uygulama Detayı" #: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json #: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Employee Benefit Claim" -msgstr "çalışanlara Sağlanan Fayda Talebi" +msgstr "Fayda Talebi" #. Label of the employee_benefits (Table) field in DocType 'Employee Benefit #. Application' @@ -4133,6 +4139,8 @@ msgstr "Personel Maliyet Merkezi" #. Interview' #. Label of the employee_details_section (Section Break) field in DocType 'Full #. and Final Statement' +#. Label of the employee_details_section (Section Break) field in DocType +#. 'Shift Assignment' #. Label of the employee_details (Section Break) field in DocType 'Travel #. Request' #. Label of the employee_section (Section Break) field in DocType 'Employee @@ -4143,6 +4151,7 @@ msgstr "Personel Maliyet Merkezi" #: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json #: hrms/hr/doctype/exit_interview/exit_interview.json #: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/payroll/doctype/employee_other_income/employee_other_income.json #: hrms/payroll/doctype/payroll_entry/payroll_entry.json @@ -4634,7 +4643,7 @@ msgstr "Personel kayıtları seçilen ayara göre oluşturulacaktır" msgid "Employee was marked Absent due to missing Employee Checkins." msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:198 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:218 msgid "Employee was marked Absent for not meeting the working hours threshold." msgstr "" @@ -4650,7 +4659,7 @@ msgstr "Personel {0}, bu dönem içinde çakışan aktif bir Vardiyaya ({1}: {2} msgid "Employee {0} already submitted an application {1} for the payroll period {2}" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:111 +#: hrms/hr/doctype/shift_request/shift_request.py:115 msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period" msgstr "Personel {0} , bu dönem içinde çakışan {1}: {2} vardiyası için zaten başvuruda bulunmuştur" @@ -4678,7 +4687,7 @@ msgstr "{0} isimli Personel Eğitim Katılımcılarında bulunamadı." msgid "Employee {0} on Half day on {1}" msgstr "Personel {0}, {1} tarihinde yarım gün çalışacak" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:575 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:578 msgid "Employee {0} relieved on {1} must be set as 'Left'" msgstr "" @@ -4906,11 +4915,11 @@ msgstr "Hata Günlüğü" msgid "Error Message" msgstr "Hata Mesajı" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1210 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1213 msgid "Error in formula or condition" msgstr "Formülde veya koşulda hata var" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2180 msgid "Error in formula or condition: {0} in Income Tax Slab" msgstr "Formül veya koşulda hata: Gelir Vergisi Diliminde {0}" @@ -4918,7 +4927,7 @@ msgstr "Formül veya koşulda hata: Gelir Vergisi Diliminde {0}" msgid "Error in some rows" msgstr "Bazı satırlarda hata var" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2254 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2259 msgid "Error while evaluating the {doctype} {doclink} at row {row_id}.

Error: {error}

Hint: {description}" msgstr "{row_id}satırında {doctype} {doclink} değerlendirilirken hata oluştu.

Hata: {error}

İpucu: {description}" @@ -5348,7 +5357,7 @@ msgstr "Personeller için {0} oluşturulamadı/gönderilemedi:" msgid "Failed to delete defaults for country {0}." msgstr "{0} ülkesinin varsayılanları silinemedi." -#: hrms/api/__init__.py:609 +#: hrms/api/__init__.py:726 msgid "Failed to download Salary Slip PDF" msgstr "Maaş Bordrosu PDF olarak indirilemedi" @@ -5453,11 +5462,13 @@ msgid "Feedback {0} added successfully" msgstr "Geri bildirim {0} başarıyla eklendi" #. Label of the fetch_geolocation (Button) field in DocType 'Employee Checkin' +#. Label of the fetch_geolocation (Button) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Fetch Geolocation" msgstr "Coğrafi Konumu Getir" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:21 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:25 msgid "Fetch Shift" msgstr "Vardiyayı Getir" @@ -5470,11 +5481,11 @@ msgstr "Vardiyaları Getir" msgid "Fetching Employees" msgstr "Personelleri Getir" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:27 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:31 msgid "Fetching Shift" msgstr "Vardiya Getiriliyor" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:54 +#: hrms/public/js/utils/index.js:193 msgid "Fetching your geolocation" msgstr "Coğrafi konumunuz getiriliyor" @@ -5866,16 +5877,17 @@ msgid "General Ledger" msgstr "Genel Muhasebe" #. Label of the geolocation (Geolocation) field in DocType 'Employee Checkin' +#. Label of the geolocation (Geolocation) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Geolocation" msgstr "Coğrafi Konum" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:47 -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:74 +#: hrms/public/js/utils/index.js:186 hrms/public/js/utils/index.js:212 msgid "Geolocation Error" msgstr "Coğrafi Konum Hatası" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:46 +#: hrms/public/js/utils/index.js:185 msgid "Geolocation is not supported by your current browser" msgstr "Coğrafi konum, mevcut tarayıcınız tarafından desteklenmiyor" @@ -6149,6 +6161,7 @@ msgstr "İK Gösterge Paneli" #: hrms/hr/doctype/leave_type/leave_type.json #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6232,6 +6245,7 @@ msgstr "İnsan Kaynakları Ayarları" #: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json #: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/shift_request/shift_request.json #: hrms/hr/doctype/shift_type/shift_type.json #: hrms/hr/doctype/staffing_plan/staffing_plan.json @@ -6373,7 +6387,7 @@ msgid "Hold" msgstr "Beklemede" #: hrms/hr/doctype/attendance/attendance.py:291 -#: hrms/hr/doctype/leave_application/leave_application.py:1286 +#: hrms/hr/doctype/leave_application/leave_application.py:1290 #: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:24 msgid "Holiday" msgstr "Tatil" @@ -6733,15 +6747,15 @@ msgstr "Gelir Vergisi Levhası Diğer Masraflar" msgid "Income Tax Slab is mandatory since the Salary Structure {0} has a tax component {1}" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1538 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1541 msgid "Income Tax Slab must be effective on or before Payroll Period Start Date: {0}" msgstr "Gelir Vergisi Levhası, Bordro Dönemi Başlangıç Tarihi: {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1526 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 msgid "Income Tax Slab not set in Salary Structure Assignment: {0}" msgstr "Gelir Vergisi Levhası, Maaş Yapısı Atamasında belirlenmemiş: {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1534 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1537 msgid "Income Tax Slab: {0} is disabled" msgstr "Gelir Vergisi Levhası: {0} devre dışı bırakıldı" @@ -7414,10 +7428,16 @@ msgid "Late Entry Grace Period" msgstr "Geç Giriş Grace Dönemi" #. Label of the latitude (Float) field in DocType 'Employee Checkin' +#. Label of the latitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Latitude" msgstr "Enlem" +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:79 +msgid "Latitude and longitude values are required for checking in." +msgstr "" + #. Option for the 'Calculate Payroll Working Days Based On' (Select) field in #. DocType 'Payroll Settings' #: hrms/overrides/dashboard_overrides.py:12 @@ -7533,7 +7553,7 @@ msgstr "izin engel listesi süreleri" msgid "Leave Block List Name" msgstr "izin engel listesi adı" -#: hrms/hr/doctype/leave_application/leave_application.py:1262 +#: hrms/hr/doctype/leave_application/leave_application.py:1266 msgid "Leave Blocked" msgstr "İzin Engellendi" @@ -7710,7 +7730,7 @@ msgstr "{0} Türü Ayrılma özelliği değiştirilemez" msgid "Leave Without Pay" msgstr "Ücretsiz izin" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:466 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:469 msgid "Leave Without Pay does not match with approved {} records" msgstr "Ödemesiz bırakma, mahremiyetler {} kayıtlarıyla eşleşmiyor" @@ -7890,6 +7910,11 @@ msgstr "Konum" msgid "Location / Device ID" msgstr "Lokasyon / Cihaz" +#. Label of the location_name (Data) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Location Name" +msgstr "Lokasyon Adı" + #. Label of the lodging_required (Check) field in DocType 'Travel Itinerary' #: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Lodging Required" @@ -7900,12 +7925,14 @@ msgstr "Konaklama Gerekli" msgid "Log Type" msgstr "Giriş Türü" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:56 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:63 msgid "Log Type is required for check-ins falling in the shift: {0}." msgstr "Vardiyaya giriş check-in işlemleri için Günlük Tipi gereklidir: {0}." #. Label of the longitude (Float) field in DocType 'Employee Checkin' +#. Label of the longitude (Float) field in DocType 'Shift Location' #: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json msgid "Longitude" msgstr "Boylam" @@ -8029,7 +8056,7 @@ msgstr "Devamlılık Kaydediliyor" #: hrms/hr/workspace/performance/performance.json #: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Masters" -msgstr "Ana Veriler" +msgstr "Kayıtlar" #. Label of the max_amount_eligible (Currency) field in DocType 'Employee #. Benefit Claim' @@ -8212,7 +8239,7 @@ msgstr "Zorunlu Alan Eksik" msgid "Missing Relieving Date" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1532 msgid "Missing Tax Slab" msgstr "" @@ -8337,8 +8364,8 @@ msgstr "Hesabım" msgid "Name" msgstr "Adı" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1196 -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2170 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1199 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 msgid "Name error" msgstr "İsim hatası" @@ -8375,7 +8402,7 @@ msgstr "" msgid "Net Pay Info" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:191 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:194 msgid "Net Pay cannot be less than 0" msgstr "Net Ücret az 0 olamaz" @@ -8444,7 +8471,7 @@ msgstr "Hiç Veri yok" msgid "No Employee Found" msgstr "Çalışan Bulunamadı" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:122 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:142 msgid "No Employee found for the given employee field value. '{}': {}" msgstr "verilen çalışanın saha değeri için çalışan bulunamadı. '{}': {}" @@ -8488,7 +8515,7 @@ msgstr "Seçili Vardiya Talebi Yok" msgid "No Staffing Plans found for this Designation" msgstr "Bu Unvan için Personel Planı Bulunamadı" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:392 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 msgid "No active or default Salary Structure found for employee {0} for the given dates" msgstr "veri tarihleri için çalışanlar {0} için bulunma aktif veya varsayılan Maaş Yapısı" @@ -8640,7 +8667,7 @@ msgstr "Not: Vardiya mevcut devamlılık kayıtlarının üzerine yazılmayacakt msgid "Note: Total allocated leaves {0} shouldn't be less than already approved leaves {1} for the period" msgstr "Not: Toplam tahsis edilen izinler {0} , dönem için onaylanan izinlerden {1} daha az olmamalıdır" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1862 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1865 msgid "Note: Your salary slip is password protected, the password to unlock the PDF is of the format {0}." msgstr "Not: Maaş bordronuz şifreyle korunmaktadır, PDF'i açmak için gereken şifre {0} formatındadır." @@ -8784,7 +8811,7 @@ msgstr "Tanıtım Aktiviteleri" msgid "Onboarding Begins On" msgstr "Tanıtım Başlangıcı" -#: hrms/hr/doctype/shift_request/shift_request.py:78 +#: hrms/hr/doctype/shift_request/shift_request.py:82 msgid "Only Approvers can Approve this Request." msgstr "Bu İsteği Yalnızca Onaylayanlar Onaylayabilirim." @@ -8808,7 +8835,7 @@ msgstr "" msgid "Only Leave Applications with status 'Approved' and 'Rejected' can be submitted" msgstr "Sadece sunulabilir 'Reddedildi' 'Onaylandı' ve statülü Uygulamaları bırakın" -#: hrms/hr/doctype/shift_request/shift_request.py:32 +#: hrms/hr/doctype/shift_request/shift_request.py:36 msgid "Only Shift Request with status 'Approved' and 'Rejected' can be submitted" msgstr "Yalnızca 'Onaylandı' ve 'Reddedildi' Durumunda Vardiya İsteği gönderilebilir" @@ -8954,7 +8981,7 @@ msgstr "" msgid "Overlapping Shift Attendance" msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:119 +#: hrms/hr/doctype/shift_request/shift_request.py:123 msgid "Overlapping Shift Requests" msgstr "" @@ -9424,7 +9451,7 @@ msgstr "Lütfen mevcut bileşenlerden herhangi birine {0} kalan faydaları ekley msgid "Please add the remaining benefits {0} to the application as pro-rata component" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:759 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:762 msgid "Please assign a Salary Structure for Employee {0} applicable from or before {1} first" msgstr "" @@ -9448,7 +9475,7 @@ msgstr "Günlük İş Özet Grubunu oluşturmadan önce varsayılan gelen hesab msgid "Please enter the designation" msgstr "Lütfen belirti giriniz" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1851 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1854 msgid "Please see attachment" msgstr "Lütfen dosya ekini inceleyin" @@ -9558,7 +9585,7 @@ msgstr "" msgid "Please set Earning Component for Leave type: {0}." msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:453 msgid "Please set Payroll based on in Payroll settings" msgstr "Lütfen Bordro ayarlarına göre Bordro ayarı" @@ -9591,7 +9618,7 @@ msgstr "Lütfen tüm {0} için Değerlendirme Şablonunu ayarlayın veya aşağ msgid "Please set the Company" msgstr "Lütfen şirketi ayarlayın." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:263 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:266 msgid "Please set the Date Of Joining for employee {0}" msgstr "Lütfen çalışan {0} için Katılma Tarihi'ni ayarlayın." @@ -9923,6 +9950,11 @@ msgstr "Hızlı Filtreler" msgid "Quick Links" msgstr "Hızlı Bağlantılar" +#. Description of the 'Checkin Radius' (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Radius within which check-in is allowed (in meters)" +msgstr "" + #. Label of the raised_by (Link) field in DocType 'Employee Grievance' #: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Raised By" @@ -9998,7 +10030,7 @@ msgstr "Talep Nedeni" msgid "Reason for Withholding Salary" msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:287 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:308 msgid "Reason for skipping auto attendance:" msgstr "" @@ -10753,11 +10785,11 @@ msgstr "" msgid "Salary Slip creation is queued. It may take a few minutes" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:297 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:300 msgid "Salary Slip of employee {0} already created for this period" msgstr "çalışanın maaş Kuponu {0} zaten bu dönem için tahrik edilen" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:303 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:306 msgid "Salary Slip of employee {0} already created for time sheet {1}" msgstr "çalışanın maaş Kuponu {0} zaten zaman ayırmak için çalışanlar {1}" @@ -10823,7 +10855,7 @@ msgstr "" msgid "Salary Structure Assignment for Employee already exists" msgstr "Çalışan için Maaş Yapısı Ataması zaten var" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:398 msgid "Salary Structure Missing" msgstr "Maaş Yapısı Eksik" @@ -10883,7 +10915,7 @@ msgstr "Kazanç ve Kesintiye Dayalı Maaş Dağılımı" msgid "Salary components should be part of the Salary Structure." msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2319 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2324 msgid "Salary slip emails have been enqueued for sending. Check {0} for status." msgstr "Maaş bordrosu e-postaları gönderilmek üzere sıraya alınmıştır. Durum için {0} adresini kontrol edin." @@ -11374,7 +11406,7 @@ msgstr "Vardiya Atama Programı" msgid "Shift Assignment Tool" msgstr "Vardiya Atama Aracı" -#: hrms/hr/doctype/shift_request/shift_request.py:47 +#: hrms/hr/doctype/shift_request/shift_request.py:51 msgid "Shift Assignment: {0} created for Employee: {1}" msgstr "Vardiya Ataması: {0} Çalışan için yayınladı: {1}" @@ -11385,8 +11417,11 @@ msgstr "Vardiya Ataması: {0} Çalışan için yayınladı: {1}" msgid "Shift Attendance" msgstr "Vardiya Devamlılığı" +#. Label of the shift_details_section (Section Break) field in DocType 'Shift +#. Assignment' #. Label of the shift_details_section (Section Break) field in DocType 'Shift #. Assignment Schedule' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json #: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json msgid "Shift Details" msgstr "Vardiya Detayları" @@ -11400,6 +11435,15 @@ msgstr "vardiya sonu" msgid "Shift End Time" msgstr "Vardiya Bitiş Saati" +#. Label of the shift_location (Link) field in DocType 'Shift Assignment' +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Location" +msgstr "" + #. Label of the shift_request (Link) field in DocType 'Shift Assignment' #. Name of a DocType #. Label of a Link in the Shift & Attendance Workspace @@ -11472,7 +11516,7 @@ msgstr "Vardiya Zamanları" msgid "Shift Type" msgstr "Vardiya Türü" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:33 +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:37 msgid "Shift has been successfully updated to {0}." msgstr "Vardiya başarıyla {0} olarak güncellendi." @@ -11669,7 +11713,7 @@ msgstr "Başlangıç Zamanı" msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}" msgstr "Başlangıç ve bitiş tarihleri geçerli bir Bordro Döneminde değil, {0} hesaplayamıyor" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1471 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1474 msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}." msgstr "Başlangıç ve bitiş süreleri geçerli bir Bordro Döneminde değil, {0} değeri hesaplayamaz." @@ -11907,11 +11951,11 @@ msgstr "Beklemede" msgid "Sync {0}" msgstr "Senkronize Et {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1203 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1206 msgid "Syntax error" msgstr "Söz dizimi hatası" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2173 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2178 msgid "Syntax error in condition: {0} in Income Tax Slab" msgstr "Gelir Vergisi Diliminde {0} koşulu için söz dizimi hatası" @@ -11952,6 +11996,7 @@ msgstr "Gelir Vergisi Diliminde {0} koşulu için söz dizimi hatası" #: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json #: hrms/hr/doctype/purpose_of_travel/purpose_of_travel.json #: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/hr/doctype/shift_location/shift_location.json #: hrms/hr/doctype/skill/skill.json #: hrms/hr/doctype/travel_request/travel_request.json #: hrms/hr/doctype/vehicle_service_item/vehicle_service_item.json @@ -12144,11 +12189,11 @@ msgstr "Yarım Günlük çalışma için ödenecek ücretin oranı" #: hrms/hr/report/project_profitability/project_profitability.py:101 msgid "The metrics for this report are calculated based on the {0}. Please set {0} in {1}." -msgstr "" +msgstr "Bu rapordaki metrikler {0} temel alınarak hesaplanır. Lütfen {1} sayfasında {0} alanını ayarlayın." #: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:35 msgid "The metrics for this report are calculated based on {0}. Please set {0} in {1}." -msgstr "" +msgstr "Bu rapordaki metrikler {0} temel alınarak hesaplanır. Lütfen {1} sayfasında {0} alanını ayarlayın." #. Description of the 'Encrypt Salary Slips in Emails' (Check) field in DocType #. 'Payroll Settings' @@ -12179,7 +12224,7 @@ msgstr "Personel Girişinin devamlılık olarak kabul edildiği vardiya başlang msgid "Theory" msgstr "Teori" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:447 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 msgid "There are more holidays than working days this month." msgstr "Bu aylık çalışma günlerinden daha fazla tatil vardır." @@ -12210,19 +12255,19 @@ msgstr "Bu eylem, bağlantılı değerlendirme geri bildirimlerinde/hedeflerinde msgid "This compensatory leave will be applicable from {0}." msgstr "" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:36 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:43 msgid "This employee already has a log with the same timestamp.{0}" msgstr "Bu çalışanın zaten aynı zaman damgasına sahip bir günlüğü var. {0}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1211 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1214 msgid "This error can be due to invalid formula or condition." msgstr "Bu hata geçersiz formül veya koşuldan kaynaklanıyor olabilir." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1204 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1207 msgid "This error can be due to invalid syntax." msgstr "Bu hata geçersiz söz diziminden kaynaklanıyor olabilir." -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1197 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1200 msgid "This error can be due to missing or deleted field." msgstr "Bu hata eksik veya silinmiş bir alandan kaynaklanıyor olabilir." @@ -12769,7 +12814,7 @@ msgstr "" msgid "Total working Days Per Year" msgstr "" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:164 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:167 msgid "Total working hours should not be greater than max working hours {0}" msgstr "Toplam çalışma süresi maksimum çalışma saatleri fazla harcama {0}" @@ -12997,7 +13042,7 @@ msgstr "Kanıt Türü" msgid "Unable to find Salary Component {0}" msgstr "{0} Maaş Bileşeni bulunamıyor" -#: hrms/hr/doctype/employee_checkin/employee_checkin.js:68 +#: hrms/public/js/utils/index.js:206 msgid "Unable to retrieve your location" msgstr "" @@ -13570,7 +13615,7 @@ msgstr "Sadece {0} tutarında bir talepte bulunabilirsiniz, kalan {1} tutarı or msgid "You can not define multiple slabs if you have a slab with no lower and upper limits." msgstr "" -#: hrms/hr/doctype/shift_request/shift_request.py:65 +#: hrms/hr/doctype/shift_request/shift_request.py:69 msgid "You can not request for your Default Shift: {0}" msgstr "Varsayılan Vardiyanızı talep edemezsiniz: {0}" @@ -13582,7 +13627,7 @@ msgstr "" msgid "You can only submit Leave Encashment for a valid encashment amount" msgstr "İzin Depozitini geçerli bir nakit miktarı için gönderebilirsiniz." -#: hrms/api/__init__.py:566 +#: hrms/api/__init__.py:683 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "Sadece JPG, PNG, PDF, TXT veya Microsoft belgelerini yükleyebilirsiniz." @@ -13590,6 +13635,10 @@ msgstr "Sadece JPG, PNG, PDF, TXT veya Microsoft belgelerini yükleyebilirsiniz. msgid "You may add additional details, if any, and submit the offer." msgstr "Varsa ek bilgilerinizi ekleyip teklifinizi kaydedebilirsiniz." +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:105 +msgid "You must be within {0} meters of your shift location to check in." +msgstr "" + #: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:51 msgid "You were only present for Half Day on {}. Cannot apply for a full day compensatory leave" msgstr "" @@ -13666,7 +13715,7 @@ msgstr "Maaş Bileşeni senkronizasyonu aracılığıyla" msgid "{0} & {1}" msgstr "{0} & {1}" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:2169 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2174 msgid "{0}
This error can be due to missing or deleted field." msgstr "{0}
Bu hata eksik veya silinmiş bir alandan kaynaklanıyor olabilir." @@ -13674,7 +13723,7 @@ msgstr "{0}
Bu hata eksik veya silinmiş bir alandan kaynaklanıyor olabili msgid "{0} Appraisal(s) are not submitted yet" msgstr "{0} Değerlendirme henüz gönderilmedi" -#: hrms/public/js/utils/index.js:192 +#: hrms/public/js/utils/index.js:229 msgid "{0} Field" msgstr "{0} Alanı" @@ -13763,7 +13812,7 @@ msgstr "" msgid "{0} {1} {2}?" msgstr "{0} {1} {2}?" -#: hrms/payroll/doctype/salary_slip/salary_slip.py:1883 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1886 msgid "{0}: Employee email not found, hence email not sent" msgstr "{0}: Çalışanın e-posta adresi bulunamadığı için e-posta gönderilemedi" @@ -13823,7 +13872,7 @@ msgstr "{} Bekliyor" msgid "{} Unclaimed" msgstr "{} Talep Edilmemiş" -#: hrms/hr/doctype/employee_checkin/employee_checkin.py:208 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:228 msgid "{} is an invalid Attendance Status." msgstr "{} geçersiz bir Devamlılık Durumudur." diff --git a/hrms/locale/zh.po b/hrms/locale/zh.po index 07c6a65558..08622bb861 100644 --- a/hrms/locale/zh.po +++ b/hrms/locale/zh.po @@ -1,279 +1,241 @@ -# Translations template for Frappe HR. -# Copyright (C) 2024 Frappe Technologies Pvt. Ltd. -# This file is distributed under the same license as the Frappe HR project. -# FIRST AUTHOR , 2024. -# msgid "" msgstr "" -"Project-Id-Version: Frappe HR VERSION\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: contact@frappe.io\n" -"POT-Creation-Date: 2024-01-11 19:17+0553\n" -"PO-Revision-Date: 2024-01-11 19:17+0553\n" +"POT-Creation-Date: 2024-10-13 09:34+0000\n" +"PO-Revision-Date: 2024-10-18 13:19\n" "Last-Translator: contact@frappe.io\n" -"Language-Team: contact@frappe.io\n" +"Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.13.1\n" - -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:32 -msgid "" -"\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: zh-CN\n" +"X-Crowdin-File: /[frappe.hrms] develop/hrms/locale/main.pot\n" +"X-Crowdin-File-ID: 58\n" +"Language: zh_CN\n" + +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:32 +msgid "\n" "\t\t\t\t\t\tNot found any salary slip record(s) for the employee {0}.

\n" "\t\t\t\t\t\tPlease specify {1} and {2} (if any),\n" "\t\t\t\t\t\tfor the correct tax calculation in future salary slips.\n" "\t\t\t\t\t\t" -msgstr "" +msgstr "\n" +"\t\t\t\t\t\t未找到员工 {0} 的任何工资单记录。\n" +"

\n" +"\t\t\t\t\t\t请注明 {1} 和 {2} (如有),\n" +"\t\t\t\t\t\t以便未来的工资单中能正确的计算税额。\n" +"\t\t\t\t\t\t" -#: hr/report/employee_leave_balance/employee_leave_balance.py:22 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:22 msgid "\"From Date\" can not be greater than or equal to \"To Date\"" -msgstr "" - -#: public/frontend/assets/EmployeeAdvanceItem-2a5ba80f.js:1 -msgid "$dayjs" -msgstr "" - -#: public/frontend/assets/LeaveBalance-6bf8cabc.js:1 -msgid "$employee" -msgstr "" - -#: public/frontend/assets/LeaveBalance-6bf8cabc.js:1 -msgid "$socket" -msgstr "" +msgstr "“起始日期”不能大于等于“结束日期”" -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:88 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:86 msgid "% Utilization (B + NB) / T" -msgstr "" +msgstr "% 利用率 (B + NB) / T" -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:94 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:92 msgid "% Utilization (B / T)" -msgstr "" +msgstr "% 利用率 (B / T)" -#: hr/doctype/employee_checkin/employee_checkin.py:84 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:130 msgid "'employee_field_value' and 'timestamp' are required." msgstr "'employee_field_value'和'timestamp'是必需的。" -#: hr/doctype/leave_application/leave_application.py:1264 -msgid "(Half Day)" -msgstr "(半天)" - -#: hr/utils.py:234 payroll/doctype/payroll_period/payroll_period.py:53 +#: hrms/hr/utils.py:241 +#: hrms/payroll/doctype/payroll_period/payroll_period.py:53 msgid ") for {0}" msgstr ")为{0}" -#. Option for a Select field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Option for the 'Rounding' (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "0.25" -msgstr "" +msgstr "0.25" -#. Option for a Select field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Option for the 'Rounding' (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "0.5" -msgstr "" +msgstr "0.5" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "00:00" -msgstr "" +msgstr "00:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "01:00" -msgstr "" +msgstr "01:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "02:00" -msgstr "" +msgstr "02:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "03:00" -msgstr "" +msgstr "03:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "04:00" -msgstr "" +msgstr "04:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "05:00" -msgstr "" +msgstr "05:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "06:00" -msgstr "" +msgstr "06:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "07:00" -msgstr "" +msgstr "07:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "08:00" -msgstr "" +msgstr "08:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "09:00" -msgstr "" +msgstr "09:00" -#. Option for a Select field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Option for the 'Rounding' (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "1.0" -msgstr "" +msgstr "1.0" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "10:00" -msgstr "" +msgstr "10:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "11:00" -msgstr "" +msgstr "11:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "12:00" -msgstr "" +msgstr "12:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "13:00" -msgstr "" +msgstr "13:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "14:00" -msgstr "" +msgstr "14:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "15:00" -msgstr "" +msgstr "15:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "16:00" -msgstr "" +msgstr "16:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "17:00" -msgstr "" +msgstr "17:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "18:00" -msgstr "" +msgstr "18:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "19:00" -msgstr "" +msgstr "19:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "20:00" -msgstr "" +msgstr "20:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "21:00" -msgstr "" +msgstr "21:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "22:00" -msgstr "" +msgstr "22:00" -#. Option for a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Option for the 'Send Emails At' (Select) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "23:00" -msgstr "" +msgstr "23:00" + +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:272 +msgid "Base amount has not been set for the following employee(s): {0}" +msgstr "下列雇员的基本工资尚未设置:{0}" -#. Description of a Data field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. Description of the 'Password Policy' (Data) field in DocType 'Payroll +#. Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "Example: SAL-{first_name}-{date_of_birth.year}
This will generate a password like SAL-Jane-1972" -msgstr "示例: SAL- {first_name} - {date_of_birth.year}
这将生成一个像SAL-Jane-1972的密码" +msgstr "例如: SAL-{first_name}-{date_of_birth.year}
这将生成一个类似于 SAL-Jane-1972 的密码" -#: hr/doctype/leave_allocation/leave_allocation.py:276 -#: hr/doctype/leave_allocation/leave_allocation.py:282 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:279 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:287 msgid "Total Leaves Allocated are more than the number of days in the allocation period" -msgstr "" - -#. Description of the Onboarding Step 'Data Import' -#: hr/onboarding_step/data_import/data_import.json -msgid "" -"

Data Import

\n" -"\n" -"Data import is the tool to migrate your existing data like Employee, Customer, Supplier, and a lot more to our ERPNext system.\n" -"Go through the video for a detailed explanation of this tool." -msgstr "" - -#. Description of the Onboarding Step 'Create Employee' -#: hr/onboarding_step/create_employee/create_employee.json -msgid "" -"

Employee

\n" -"\n" -"An individual who works and is recognized for his rights and duties in your company is your Employee. You can manage the Employee master. It captures the demographic, personal and professional details, joining and leave details, etc." -msgstr "" - -#. Description of the Onboarding Step 'HR Settings' -#: hr/onboarding_step/hr_settings/hr_settings.json -msgid "" -"

HR Settings

\n" -"\n" -"Hr Settings consists of major settings related to Employee Lifecycle, Leave Management, etc. Click on Explore, to explore Hr Settings." -msgstr "" +msgstr "已分配假期总数多于分配期天数" -#. Content of an HTML field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "" -"

Help

\n" -"\n" -"

Notes:

\n" -"\n" +#. Content of the 'Help' (HTML) field in DocType 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "

Help

\n\n" +"

Notes:

\n\n" "
    \n" "
  1. Use field base for using base salary of the Employee
  2. \n" "
  3. Use Salary Component abbreviations in conditions and formulas. BS = Basic Salary
  4. \n" "
  5. Use field name for employee details in conditions and formulas. Employment Type = employment_typeBranch = branch
  6. \n" "
  7. Use field name from Salary Slip in conditions and formulas. Payment Days = payment_daysLeave without pay = leave_without_pay
  8. \n" -"
  9. Direct Amount can also be entered based on Condition. See example 3
\n" -"\n" +"
  • Direct Amount can also be entered based on Condition. See example 3
  • \n\n" "

    Examples

    \n" "
      \n" "
    1. Calculating Basic Salary based on base\n" @@ -286,8422 +248,6453 @@ msgid "" "
      Condition: employment_type==\"Intern\"
      \n" "
      Amount: 1000
    2. \n" "
    " -msgstr "" - -#. Description of the Onboarding Step 'Create Holiday List' -#: hr/onboarding_step/create_holiday_list/create_holiday_list.json -msgid "" -"

    Holiday List.

    \n" -"\n" -"Holiday List is a list which contains the dates of holidays. Most organizations have a standard Holiday List for their employees. However, some of them may have different holiday lists based on different Locations or Departments. In ERPNext, you can configure multiple Holiday Lists." -msgstr "" - -#. Description of the Onboarding Step 'Create Leave Allocation' -#: hr/onboarding_step/create_leave_allocation/create_leave_allocation.json -msgid "" -"

    Leave Allocation

    \n" -"\n" -"Leave Allocation enables you to allocate a specific number of leaves of a particular type to an Employee so that, an employee will be able to create a Leave Application only if Leaves are allocated. " -msgstr "" - -#. Description of the Onboarding Step 'Create Leave Application' -#: hr/onboarding_step/create_leave_application/create_leave_application.json -msgid "" -"

    Leave Application

    \n" -"\n" -"Leave Application is a formal document created by an Employee to apply for Leaves for a particular time period based on there leave allocation and leave type according to there need." -msgstr "" - -#. Description of the Onboarding Step 'Create Leave Type' -#: hr/onboarding_step/create_leave_type/create_leave_type.json -msgid "" -"

    Leave Type

    \n" -"\n" -"Leave type is defined based on many factors and features like encashment, earned leaves, partially paid, without pay and, a lot more. To check other options and to define your leave type click on Show Tour." -msgstr "" +msgstr "

    帮助

    \n\n" +"

    注释:

    \n\n" +"
      \n" +"
    1. 用字段 base 表示员工基本工资
    2. \n" +"
    3. 在条件和公式中使用工资组成部分的缩写。 BS = Basic Salary
    4. \n" +"
    5. 在条件和公式中使用字段名称来显示员工详细信息。 就业类型 = employment_type分部 = branch
    6. \n" +"
    7. 在条件和公式中使用工资单中的字段名称。 账期 = payment_days无薪假期 = leave_without_pay
    8. \n" +"
    9. 也可以根据条件输入具体金额。参见示例 3
    \n\n" +"

    示例

    \n" +"
      \n" +"
    1. 根据 base 计算基本工资\n" +"
      条件:base < 10000
      \n" +"
      公式:base * .2
    2. \n" +"
    3. 计算 HRA 基本工资 BS\n" +"
      条件:BS > 2000
      \n" +"
      公式:BS * .1
    4. \n" +"
    5. 计算基于 TDS 的员工类型 employment_type \n" +"
      条件:employment_type==\"实习\"
      \n" +"
      金额:1000
    6. \n" +"
    " -#. Content of an HTML field in DocType 'Taxable Salary Slab' -#: payroll/doctype/taxable_salary_slab/taxable_salary_slab.json -msgctxt "Taxable Salary Slab" -msgid "" -"

    Condition Examples

    \n" +#. Content of the 'html_6' (HTML) field in DocType 'Taxable Salary Slab' +#: hrms/payroll/doctype/taxable_salary_slab/taxable_salary_slab.json +msgid "

    Condition Examples

    \n" "
      \n" "
    1. Applying tax if employee born between 31-12-1937 and 01-01-1958 (Employees aged 60 to 80)
      \n" "Condition: date_of_birth>date(1937, 12, 31) and date_of_birth<date(1958, 01, 01)

    2. Applying tax by employee gender
      \n" "Condition: gender==\"Male\"

    3. \n" "
    4. Applying tax by Salary Component
      \n" "Condition: base > 10000
    " -msgstr "" - -#: hr/doctype/job_requisition/job_requisition.py:30 +msgstr "

    条件示例

    \n" +"
      \n" +"
    1. 如果员工出生在 1937 年 12 月 31 日至 1958 年 1 月 1 日之间(员工年龄在 60 岁至 80 岁之间),则需纳税
      \n" +"条件:date_of_birth>date(1937, 12, 31) and date_of_birth<date(1958, 01, 01)

    2. 按员工性别算税
      \n" +"条件:gender==\"男\"

    3. \n" +"
    4. 按工资组成算税
      \n" +"条件:base > 10000
    " + +#. Header text in the Employee Lifecycle Workspace +#. Header text in the Expense Claims Workspace +#. Header text in the Leaves Workspace +#. Header text in the Recruitment Workspace +#. Header text in the Tax & Benefits Workspace +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/leaves/leaves.json +#: hrms/hr/workspace/recruitment/recruitment.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Masters & Reports" +msgstr "雇主 & 报告" + +#. Header text in the Performance Workspace +#: hrms/hr/workspace/performance/performance.json +msgid "Masters & Transactions" +msgstr "" + +#. Header text in the HR Workspace +#: hrms/hr/workspace/hr/hr.json +msgid "Reports & Masters" +msgstr "" + +#. Header text in the Salary Payout Workspace +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Transactions & Reports" +msgstr "" + +#. Header text in the Employee Lifecycle Workspace +#. Header text in the Expense Claims Workspace +#. Header text in the HR Workspace +#. Header text in the Leaves Workspace +#. Header text in the Performance Workspace +#. Header text in the Recruitment Workspace +#. Header text in the Shift & Attendance Workspace +#. Header text in the Payroll Workspace +#. Header text in the Salary Payout Workspace +#. Header text in the Tax & Benefits Workspace +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/leaves/leaves.json +#: hrms/hr/workspace/performance/performance.json +#: hrms/hr/workspace/recruitment/recruitment.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +#: hrms/payroll/workspace/payroll/payroll.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "Your Shortcuts" +msgstr "" + +#. Header text in the Shift & Attendance Workspace +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Masters & Reports" +msgstr "" + +#: hrms/public/js/utils/index.js:166 +msgid "
    {0}{1}
    " +msgstr "
    {0}{1}
    " + +#: hrms/hr/doctype/job_requisition/job_requisition.py:30 msgid "A Job Requisition for {0} requested by {1} already exists: {2}" -msgstr "" +msgstr "{1} 为 {0} 提交的职位申请已存在:{2}" -#: controllers/employee_reminders.py:123 controllers/employee_reminders.py:216 +#: hrms/controllers/employee_reminders.py:123 +#: hrms/controllers/employee_reminders.py:216 msgid "A friendly reminder of an important date for our team." -msgstr "" +msgstr "为了一个重要的日期友好地提醒团队。" -#: hr/utils.py:230 payroll/doctype/payroll_period/payroll_period.py:49 +#: hrms/hr/utils.py:237 +#: hrms/payroll/doctype/payroll_period/payroll_period.py:49 msgid "A {0} exists between {1} and {2} (" msgstr "{1}和{2}之间存在{0}(" -#. Label of a Data field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Abbr" -msgstr "" - -#. Label of a Data field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" +#. Label of the salary_component_abbr (Data) field in DocType 'Salary +#. Component' +#. Label of the abbr (Data) field in DocType 'Salary Detail' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json msgid "Abbr" -msgstr "" - -#. Option for a Select field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" +msgstr "简称" + +#. Option for the 'Status' (Select) field in DocType 'Attendance' +#. Option for the 'Status' (Select) field in DocType 'Employee Attendance Tool' +#. Option for the 'Attendance' (Select) field in DocType 'Training Event +#. Employee' +#. Option for the 'Consider Unmarked Attendance As' (Select) field in DocType +#. 'Payroll Settings' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "Absent" -msgstr "缺勤" +msgstr "缺席" -#. Option for a Select field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" -msgid "Absent" -msgstr "缺勤" - -#. Option for a Select field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" -msgid "Absent" -msgstr "缺勤" - -#. Option for a Select field in DocType 'Training Event Employee' -#: hr/doctype/training_event_employee/training_event_employee.json -msgctxt "Training Event Employee" -msgid "Absent" -msgstr "缺勤" - -#. Label of a Float field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the absent_days (Float) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Absent Days" -msgstr "缺席天数" +msgstr "" -#: hr/report/shift_attendance/shift_attendance.py:174 +#: hrms/hr/report/shift_attendance/shift_attendance.py:174 msgid "Absent Records" msgstr "" #. Name of a role -#: hr/doctype/interest/interest.json +#: hrms/hr/doctype/interest/interest.json msgid "Academics User" -msgstr "" - -#: overrides/employee_master.py:64 overrides/employee_master.py:80 -msgid "Accepted" -msgstr "" - -#. Option for a Select field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" -msgid "Accepted" -msgstr "" - -#. Option for a Select field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Accepted" -msgstr "" - -#. Option for a Select field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" +msgstr "学术界用户" + +#. Option for the 'Status' (Select) field in DocType 'Employee Referral' +#. Option for the 'Status' (Select) field in DocType 'Job Applicant' +#. Option for the 'Status' (Select) field in DocType 'Job Offer' +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/overrides/employee_master.py:64 hrms/overrides/employee_master.py:80 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:113 msgid "Accepted" msgstr "" -#. Label of a Link field in DocType 'Full and Final Outstanding Statement' -#: hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json -msgctxt "Full and Final Outstanding Statement" -msgid "Account" -msgstr "" - -#. Label of a Link field in DocType 'Salary Component Account' -#: payroll/doctype/salary_component_account/salary_component_account.json -msgctxt "Salary Component Account" -msgid "Account" -msgstr "" - -#. Label of a Tab Break field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" +#. Label of the account (Link) field in DocType 'Full and Final Asset' +#. Label of the account (Link) field in DocType 'Full and Final Outstanding +#. Statement' +#. Label of the account (Link) field in DocType 'Salary Component Account' +#. Label of the account (Tab Break) field in DocType 'Salary Structure' +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +#: hrms/payroll/doctype/salary_component_account/salary_component_account.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json msgid "Account" -msgstr "" +msgstr "科目" -#. Label of a Link field in DocType 'Expense Taxes and Charges' -#: hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json -msgctxt "Expense Taxes and Charges" +#. Label of the account_head (Link) field in DocType 'Expense Taxes and +#. Charges' +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json msgid "Account Head" msgstr "" -#: payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:49 +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:56 msgid "Account No" msgstr "户口号码" -#: payroll/doctype/payroll_entry/payroll_entry.py:89 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:101 msgid "Account type cannot be set for payroll payable account {0}, please remove and try again" msgstr "" -#: overrides/company.py:115 +#: hrms/overrides/company.py:124 msgid "Account {0} does not belong to company: {1}" -msgstr "" +msgstr "科目{0}不属于公司:{1}" -#: hr/doctype/expense_claim_type/expense_claim_type.py:29 +#: hrms/hr/doctype/expense_claim_type/expense_claim_type.py:29 msgid "Account {0} does not match with Company {1}" msgstr "" +#. Label of the section_break_7 (Section Break) field in DocType 'Employee +#. Advance' +#. Label of the accounting_details_tab (Tab Break) field in DocType 'Expense +#. Claim' #. Label of a Card Break in the Salary Payout Workspace -#: payroll/workspace/salary_payout/salary_payout.json -msgid "Accounting" -msgstr "" - -#. Label of a Section Break field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Accounting" -msgstr "" - -#. Label of a Tab Break field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Accounting" -msgstr "" +msgstr "会计" -#. Label of a Tab Break field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" +#. Label of the accounting_dimensions_tab (Tab Break) field in DocType 'Payroll +#. Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json msgid "Accounting & Payment" msgstr "" -#. Label of a Section Break field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#. Label of the accounting_details (Section Break) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json msgid "Accounting Details" msgstr "" #. Label of a Link in the Salary Payout Workspace -#: payroll/workspace/salary_payout/salary_payout.json -msgctxt "Accounting Dimension" +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Accounting Dimension" -msgstr "" - -#. Label of a Section Break field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Accounting Dimensions" -msgstr "" - -#. Label of a Section Break field in DocType 'Expense Claim Detail' -#: hr/doctype/expense_claim_detail/expense_claim_detail.json -msgctxt "Expense Claim Detail" -msgid "Accounting Dimensions" -msgstr "" - -#. Label of a Section Break field in DocType 'Expense Taxes and Charges' -#: hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json -msgctxt "Expense Taxes and Charges" -msgid "Accounting Dimensions" -msgstr "" - -#. Label of a Section Break field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Accounting Dimensions" -msgstr "" - -#. Label of a Section Break field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +msgstr "会计维度" + +#. Label of the accounting_dimensions_section (Section Break) field in DocType +#. 'Expense Claim' +#. Label of the accounting_dimensions_section (Section Break) field in DocType +#. 'Expense Claim Detail' +#. Label of the accounting_dimensions_section (Section Break) field in DocType +#. 'Expense Taxes and Charges' +#. Label of the accounting_dimensions_section (Section Break) field in DocType +#. 'Travel Request' +#. Label of the accounting_dimensions_section (Section Break) field in DocType +#. 'Payroll Entry' +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json msgid "Accounting Dimensions" -msgstr "" +msgstr "会计维度" -#: hr/doctype/expense_claim/expense_claim.js:216 +#: hrms/hr/doctype/expense_claim/expense_claim.js:113 msgid "Accounting Ledger" -msgstr "" +msgstr "会计分类帐" #. Label of a Card Break in the Expense Claims Workspace #. Label of a Card Break in the Salary Payout Workspace -#: hr/workspace/expense_claims/expense_claims.json -#: payroll/workspace/salary_payout/salary_payout.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Accounting Reports" msgstr "" -#. Label of a Table field in DocType 'Expense Claim Type' -#: hr/doctype/expense_claim_type/expense_claim_type.json -msgctxt "Expense Claim Type" -msgid "Accounts" -msgstr "" - -#. Label of a Section Break field in DocType 'Salary Component' -#. Label of a Table field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" +#. Label of the accounts (Table) field in DocType 'Expense Claim Type' +#. Label of the section_break_5 (Section Break) field in DocType 'Salary +#. Component' +#. Label of the accounts (Table) field in DocType 'Salary Component' +#: hrms/hr/doctype/expense_claim_type/expense_claim_type.json +#: hrms/payroll/doctype/salary_component/salary_component.json msgid "Accounts" -msgstr "" +msgstr "会计" #. Label of a Link in the Expense Claims Workspace #. Label of a Link in the Salary Payout Workspace -#: hr/workspace/expense_claims/expense_claims.json -#: payroll/workspace/salary_payout/salary_payout.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Accounts Payable" -msgstr "" +msgstr "应付帐款" #. Label of a Link in the Expense Claims Workspace #. Label of a Link in the Salary Payout Workspace -#: hr/workspace/expense_claims/expense_claims.json -#: payroll/workspace/salary_payout/salary_payout.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Accounts Receivable" -msgstr "" +msgstr "应收帐款" #. Label of a Link in the Salary Payout Workspace -#: payroll/workspace/salary_payout/salary_payout.json -msgctxt "Accounts Settings" +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Accounts Settings" +msgstr "会计设置" + +#: hrms/payroll/doctype/salary_component/salary_component.py:57 +msgid "Accounts not set for Salary Component {0}" msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.py:565 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:592 msgid "Accrual Journal Entry for salaries from {0} to {1}" msgstr "从{0}到{1}的薪金的应计手工凭证" -#: hr/doctype/interview/interview.js:32 -#: hr/doctype/job_requisition/job_requisition.js:36 -#: hr/doctype/job_requisition/job_requisition.js:60 -#: hr/doctype/job_requisition/job_requisition.js:62 -#: payroll/doctype/salary_structure/salary_structure.js:108 -#: payroll/doctype/salary_structure/salary_structure.js:112 +#. Label of the action (Select) field in DocType 'Full and Final Asset' +#. Label of the action (Select) field in DocType 'Shift Assignment Tool' +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +msgid "Action" +msgstr "行动" + +#: hrms/hr/doctype/attendance_request/attendance_warnings.html:8 +msgid "Action on Submission" +msgstr "" + +#: hrms/hr/doctype/interview/interview.js:36 +#: hrms/hr/doctype/job_requisition/job_requisition.js:46 +#: hrms/hr/doctype/job_requisition/job_requisition.js:78 +#: hrms/hr/doctype/job_requisition/job_requisition.js:81 +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:45 +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:93 +#: hrms/hr/doctype/shift_type/shift_type.js:18 +#: hrms/hr/doctype/shift_type/shift_type.js:52 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:159 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.js:81 msgid "Actions" -msgstr "" - -#: hr/report/employee_leave_balance/employee_leave_balance.js:46 -#: hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:40 -msgid "Active" -msgstr "" - -#. Option for a Select field in DocType 'Shift Assignment' -#: hr/doctype/shift_assignment/shift_assignment.json -msgctxt "Shift Assignment" +msgstr "操作" + +#. Option for the 'Status' (Select) field in DocType 'Shift Assignment' +#. Option for the 'Status' (Select) field in DocType 'Shift Assignment +#. Schedule' +#. Option for the 'Status' (Select) field in DocType 'Shift Assignment Tool' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:44 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:40 +#: hrms/hr/report/leave_ledger/leave_ledger.js:38 msgid "Active" -msgstr "" - -#. Label of a Table field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" +msgstr "活动" + +#. Label of the activities (Table) field in DocType 'Employee Onboarding' +#. Label of the section_break_7 (Section Break) field in DocType 'Employee +#. Onboarding Template' +#. Label of the activities (Table) field in DocType 'Employee Onboarding +#. Template' +#. Label of the activities (Table) field in DocType 'Employee Separation' +#. Label of the section_break_7 (Section Break) field in DocType 'Employee +#. Separation Template' +#. Label of the activities (Table) field in DocType 'Employee Separation +#. Template' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_separation_template/employee_separation_template.json msgid "Activities" msgstr "" -#. Label of a Section Break field in DocType 'Employee Onboarding Template' -#. Label of a Table field in DocType 'Employee Onboarding Template' -#: hr/doctype/employee_onboarding_template/employee_onboarding_template.json -msgctxt "Employee Onboarding Template" -msgid "Activities" -msgstr "" - -#. Label of a Table field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" -msgid "Activities" -msgstr "" - -#. Label of a Section Break field in DocType 'Employee Separation Template' -#. Label of a Table field in DocType 'Employee Separation Template' -#: hr/doctype/employee_separation_template/employee_separation_template.json -msgctxt "Employee Separation Template" -msgid "Activities" -msgstr "" - -#. Label of a Data field in DocType 'Employee Boarding Activity' -#: hr/doctype/employee_boarding_activity/employee_boarding_activity.json -msgctxt "Employee Boarding Activity" +#. Label of the activity_name (Data) field in DocType 'Employee Boarding +#. Activity' +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json msgid "Activity Name" -msgstr "活动名称" +msgstr "" #. Label of a Link in the Shift & Attendance Workspace -#: hr/workspace/shift_&_attendance/shift_&_attendance.json -msgctxt "Activity Type" +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Activity Type" -msgstr "" +msgstr "活动类型" -#. Label of a Currency field in DocType 'Employee Tax Exemption Proof -#. Submission Detail' -#: payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json -msgctxt "Employee Tax Exemption Proof Submission Detail" +#. Label of the amount (Currency) field in DocType 'Employee Tax Exemption +#. Proof Submission Detail' +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json msgid "Actual Amount" -msgstr "实际金额" - -#: hr/doctype/leave_encashment/leave_encashment.py:136 -msgid "Actual Encashable Days" msgstr "" -#. Label of a Float field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" +#. Label of the actual_cost (Currency) field in DocType 'Full and Final Asset' +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +msgid "Actual Cost" +msgstr "实际成本" + +#. Label of the actual_encashable_days (Float) field in DocType 'Leave +#. Encashment' +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:136 msgid "Actual Encashable Days" msgstr "" -#: hr/doctype/leave_application/leave_application.py:399 +#: hrms/hr/doctype/leave_application/leave_application.py:396 msgid "Actual balances aren't available because the leave application spans over different leave allocations. You can still apply for leaves which would be compensated during the next allocation." msgstr "" -#. Label of a Button field in DocType 'Leave Block List' -#: hr/doctype/leave_block_list/leave_block_list.json -msgctxt "Leave Block List" +#. Label of the add_day_wise_dates (Button) field in DocType 'Leave Block List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json msgid "Add Day-wise Dates" msgstr "" -#: hr/employee_property_update.js:45 +#: hrms/hr/employee_property_update.js:43 msgid "Add Employee Property" msgstr "" -#: public/js/performance/performance_feedback.js:93 +#: hrms/public/js/performance/performance_feedback.js:95 msgid "Add Feedback" msgstr "" -#: hr/employee_property_update.js:88 +#: hrms/hr/employee_property_update.js:116 msgid "Add to Details" msgstr "添加到详细信息" -#. Label of a Check field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" -msgid "Add unused leaves from previous allocations" -msgstr "结转之前已分配未使用的休假" - -#. Label of a Check field in DocType 'Leave Policy Assignment' -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.json -msgctxt "Leave Policy Assignment" +#. Label of the carry_forward (Check) field in DocType 'Leave Allocation' +#. Label of the carry_forward (Check) field in DocType 'Leave Policy +#. Assignment' +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json msgid "Add unused leaves from previous allocations" -msgstr "结转之前已分配未使用的休假" +msgstr "" -#. Description of a Check field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" +#. Description of the 'Carry Forward' (Check) field in DocType 'Leave Control +#. Panel' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json msgid "Add unused leaves from previous leave period's allocation to this allocation" msgstr "" -#. Label of a Datetime field in DocType 'Employee Performance Feedback' -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgctxt "Employee Performance Feedback" +#. Label of the added_on (Datetime) field in DocType 'Employee Performance +#. Feedback' +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json msgid "Added On" msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:1255 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1297 msgid "Added tax components from the Salary Component master as the salary structure didn't have any tax component." msgstr "" -#: hr/employee_property_update.js:163 +#: hrms/hr/employee_property_update.js:193 msgid "Added to details" msgstr "添加到细节" -#. Label of a Currency field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" +#. Label of the additional_amount (Currency) field in DocType 'Salary Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json msgid "Additional Amount" -msgstr "额外金额" +msgstr "" -#. Label of a Section Break field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" +#. Label of the additional_information_section (Section Break) field in DocType +#. 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json msgid "Additional Information " msgstr "" -#: payroll/report/provident_fund_deductions/provident_fund_deductions.py:34 +#: hrms/payroll/report/provident_fund_deductions/provident_fund_deductions.py:34 msgid "Additional PF" msgstr "附加PF" -#. Name of a DocType -#: payroll/doctype/additional_salary/additional_salary.json -msgid "Additional Salary" -msgstr "额外薪水" - +#. Label of the additional_salary (Link) field in DocType 'Leave Encashment' #. Label of a Link in the Expense Claims Workspace +#. Name of a DocType #. Label of a Link in the Salary Payout Workspace #. Label of a shortcut in the Tax & Benefits Workspace -#: hr/workspace/expense_claims/expense_claims.json -#: payroll/workspace/salary_payout/salary_payout.json -#: payroll/workspace/tax_&_benefits/tax_&_benefits.json -msgctxt "Additional Salary" -msgid "Additional Salary" -msgstr "额外薪水" - -#. Label of a Link field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Additional Salary" msgstr "额外薪水" -#. Label of a Link field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" +#. Label of the additional_salary (Link) field in DocType 'Salary Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json msgid "Additional Salary " -msgstr "额外工资" +msgstr "" -#: payroll/doctype/additional_salary/additional_salary.py:110 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:111 msgid "Additional Salary for referral bonus can only be created against Employee Referral with status {0}" msgstr "" -#: payroll/doctype/additional_salary/additional_salary.py:132 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:133 msgid "Additional Salary for this salary component with {0} enabled already exists for this date" msgstr "" -#: payroll/doctype/additional_salary/additional_salary.py:62 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:63 msgid "Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3}" msgstr "工资成分:{1}的{2}和{3}期间已经存在附加工资:{0}" -#. Label of a Data field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#. Label of the address_of_organizer (Data) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json msgid "Address of Organizer" -msgstr "主办单位地址" +msgstr "" -#. Option for a Select field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" +#. Option for the 'Level' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json msgid "Advance" -msgstr "预支" - -#. Label of a Link field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Advance Account" msgstr "" -#. Label of a Link field in DocType 'Expense Claim Advance' -#: hr/doctype/expense_claim_advance/expense_claim_advance.json -msgctxt "Expense Claim Advance" +#. Label of the advance_account (Link) field in DocType 'Employee Advance' +#. Label of the advance_account (Link) field in DocType 'Expense Claim Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/expense_claim_advance/expense_claim_advance.json msgid "Advance Account" msgstr "" -#: hr/report/employee_advance_summary/employee_advance_summary.py:62 -msgid "Advance Amount" -msgstr "" - -#. Label of a Currency field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Advance Amount" -msgstr "" - -#. Label of a Data field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Label of the advance_amount (Currency) field in DocType 'Employee Advance' +#. Label of the advance_amount (Data) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:62 msgid "Advance Amount" -msgstr "" +msgstr "预付款总额" -#. Label of a Currency field in DocType 'Expense Claim Advance' -#: hr/doctype/expense_claim_advance/expense_claim_advance.json -msgctxt "Expense Claim Advance" +#. Label of the advance_paid (Currency) field in DocType 'Expense Claim +#. Advance' +#: hrms/hr/doctype/expense_claim_advance/expense_claim_advance.json msgid "Advance Paid" msgstr "" -#. Label of a Section Break field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#. Label of the advance_payments_sb (Section Break) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json msgid "Advance Payments" -msgstr "" - -#. Label of a Section Break field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" +msgstr "预付款" + +#. Label of the advanced_filters_section (Section Break) field in DocType +#. 'Leave Control Panel' +#. Label of the advanced_filters_section (Section Break) field in DocType +#. 'Shift Assignment Tool' +#. Label of the advanced_filters_section (Section Break) field in DocType 'Bulk +#. Salary Structure Assignment' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json msgid "Advanced Filters" msgstr "" +#. Label of the advances (Table) field in DocType 'Expense Claim' #. Label of a Card Break in the Expense Claims Workspace -#: hr/workspace/expense_claims/expense_claims.json -msgid "Advances" -msgstr "" - -#. Label of a Table field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/workspace/expense_claims/expense_claims.json msgid "Advances" msgstr "" #. Name of a role -#: hr/doctype/leave_application/leave_application.json -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json msgid "All" -msgstr "" +msgstr "所有" -#: hr/doctype/goal/goal_tree.js:219 +#: hrms/hr/doctype/goal/goal_tree.js:215 msgid "All Goals" msgstr "" -#: hr/doctype/job_opening/job_opening.py:106 +#: hrms/hr/doctype/job_opening/job_opening.py:102 msgid "All Jobs" msgstr "所有职位" -#: hr/doctype/full_and_final_statement/full_and_final_statement.py:40 +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:57 msgid "All allocated assets should be returned before submission" msgstr "" -#: hr/doctype/employee_onboarding/employee_onboarding.py:48 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.py:48 msgid "All the mandatory tasks for employee creation are not completed yet." msgstr "" -#. Label of a Check field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" +#. Label of the allocate_based_on_leave_policy (Check) field in DocType 'Leave +#. Control Panel' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json msgid "Allocate Based On Leave Policy" msgstr "" -#: hr/doctype/leave_control_panel/leave_control_panel.js:206 +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.js:176 msgid "Allocate Leave" msgstr "" -#. Label of a Select field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:66 +msgid "Allocate Leaves" +msgstr "" + +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.js:192 +msgid "Allocate leaves to {0} employee(s)?" +msgstr "" + +#. Label of the allocate_on_day (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Allocate on Day" msgstr "" -#. Label of a Currency field in DocType 'Expense Claim Advance' -#: hr/doctype/expense_claim_advance/expense_claim_advance.json -msgctxt "Expense Claim Advance" +#. Label of the allocated_amount (Currency) field in DocType 'Expense Claim +#. Advance' +#: hrms/hr/doctype/expense_claim_advance/expense_claim_advance.json msgid "Allocated Amount" -msgstr "" +msgstr "已核销金额" -#: hr/doctype/leave_application/leave_application.js:79 +#: hrms/hr/doctype/leave_application/leave_application.js:76 msgid "Allocated Leaves" msgstr "已分配休假天数" -#: hr/utils.py:405 +#: hrms/hr/utils.py:410 msgid "Allocated {0} leave(s) via scheduler on {1} based on the 'Allocate on Day' option set to {2}" msgstr "" -#: hr/doctype/leave_control_panel/leave_control_panel.js:228 +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.js:205 msgid "Allocating Leave" msgstr "" +#. Label of the section_break_6 (Section Break) field in DocType 'Leave +#. Allocation' #. Label of a Card Break in the Leaves Workspace -#: hr/workspace/leaves/leaves.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/workspace/leaves/leaves.json msgid "Allocation" -msgstr "" - -#. Label of a Section Break field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" -msgid "Allocation" -msgstr "" +msgstr "分配" -#: hr/doctype/leave_allocation/leave_allocation.js:56 +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:107 msgid "Allocation Expired!" msgstr "分配已过期!" -#. Label of a Check field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the allow_employee_checkin_from_mobile_app (Check) field in DocType +#. 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Allow Employee Checkin from Mobile App" +msgstr "" + +#. Label of the allow_encashment (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Allow Encashment" -msgstr "允许折算为现金" +msgstr "" -#: hr/doctype/shift_assignment/shift_assignment.py:60 -msgid "Allow Multiple Shift Assignments for Same Date" +#. Label of the allow_geolocation_tracking (Check) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Allow Geolocation Tracking" msgstr "" -#. Label of a Check field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the allow_multiple_shift_assignments (Check) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:105 msgid "Allow Multiple Shift Assignments for Same Date" msgstr "" -#. Label of a Check field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the allow_negative (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Allow Negative Balance" -msgstr "允许负余额" +msgstr "" -#. Label of a Check field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the allow_over_allocation (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Allow Over Allocation" msgstr "" -#. Label of a Check field in DocType 'Income Tax Slab' -#: payroll/doctype/income_tax_slab/income_tax_slab.json -msgctxt "Income Tax Slab" +#. Label of the allow_tax_exemption (Check) field in DocType 'Income Tax Slab' +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json msgid "Allow Tax Exemption" -msgstr "允许免税" +msgstr "" -#. Label of a Link field in DocType 'Leave Block List Allow' -#: hr/doctype/leave_block_list_allow/leave_block_list_allow.json -msgctxt "Leave Block List Allow" +#. Label of the allow_user (Link) field in DocType 'Leave Block List Allow' +#: hrms/hr/doctype/leave_block_list_allow/leave_block_list_allow.json msgid "Allow User" -msgstr "允许用户" +msgstr "" -#. Label of a Section Break field in DocType 'Leave Block List' -#: hr/doctype/leave_block_list/leave_block_list.json -msgctxt "Leave Block List" +#. Label of the allow_list (Section Break) field in DocType 'Leave Block List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json msgid "Allow Users" -msgstr "允许用户(多个)" +msgstr "" -#. Label of a Int field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Label of the allow_check_out_after_shift_end_time (Int) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Allow check-out after shift end time (in minutes)" -msgstr "允许在班次结束后退房(以分钟为单位)" +msgstr "" -#. Description of a Section Break field in DocType 'Leave Block List' -#: hr/doctype/leave_block_list/leave_block_list.json -msgctxt "Leave Block List" +#. Description of the 'Allow Users' (Section Break) field in DocType 'Leave +#. Block List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json msgid "Allow the following users to approve Leave Applications for block days." -msgstr "允许以下用户批准在禁离日请假的申请。" +msgstr "" -#. Description of a Check field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Description of the 'Allow Over Allocation' (Check) field in DocType 'Leave +#. Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Allows allocating more leaves than the number of days in the allocation period." msgstr "" -#. Option for a Select field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Option for the 'Determine Check-in and Check-out' (Select) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Alternating entries as IN and OUT during the same shift" -msgstr "在同一班次期间交替输入IN和OUT" - -#. Label of a Link field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "Amended From" msgstr "" -#. Label of a Link field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" +#. Label of the amended_from (Link) field in DocType 'Appraisal' +#. Label of the amended_from (Link) field in DocType 'Attendance' +#. Label of the amended_from (Link) field in DocType 'Attendance Request' +#. Label of the amended_from (Link) field in DocType 'Compensatory Leave +#. Request' +#. Label of the amended_from (Link) field in DocType 'Employee Advance' +#. Label of the amended_from (Link) field in DocType 'Employee Grievance' +#. Label of the amended_from (Link) field in DocType 'Employee Onboarding' +#. Label of the amended_from (Link) field in DocType 'Employee Performance +#. Feedback' +#. Label of the amended_from (Link) field in DocType 'Employee Promotion' +#. Label of the amended_from (Link) field in DocType 'Employee Referral' +#. Label of the amended_from (Link) field in DocType 'Employee Separation' +#. Label of the amended_from (Link) field in DocType 'Employee Transfer' +#. Label of the amended_from (Link) field in DocType 'Exit Interview' +#. Label of the amended_from (Link) field in DocType 'Expense Claim' +#. Label of the amended_from (Link) field in DocType 'Full and Final Statement' +#. Label of the amended_from (Link) field in DocType 'Interview' +#. Label of the amended_from (Link) field in DocType 'Interview Feedback' +#. Label of the amended_from (Link) field in DocType 'Job Offer' +#. Label of the amended_from (Link) field in DocType 'Leave Allocation' +#. Label of the amended_from (Link) field in DocType 'Leave Application' +#. Label of the amended_from (Link) field in DocType 'Leave Encashment' +#. Label of the amended_from (Link) field in DocType 'Leave Ledger Entry' +#. Label of the amended_from (Link) field in DocType 'Leave Policy' +#. Label of the amended_from (Link) field in DocType 'Leave Policy Assignment' +#. Label of the amended_from (Link) field in DocType 'Shift Assignment' +#. Label of the amended_from (Link) field in DocType 'Shift Request' +#. Label of the amended_from (Link) field in DocType 'Staffing Plan' +#. Label of the amended_from (Link) field in DocType 'Training Event' +#. Label of the amended_from (Link) field in DocType 'Training Feedback' +#. Label of the amended_from (Link) field in DocType 'Training Program' +#. Label of the amended_from (Link) field in DocType 'Training Result' +#. Label of the amended_from (Link) field in DocType 'Travel Request' +#. Label of the amended_from (Link) field in DocType 'Vehicle Log' +#. Label of the amended_from (Link) field in DocType 'Additional Salary' +#. Label of the amended_from (Link) field in DocType 'Employee Benefit +#. Application' +#. Label of the amended_from (Link) field in DocType 'Employee Benefit Claim' +#. Label of the amended_from (Link) field in DocType 'Employee Incentive' +#. Label of the amended_from (Link) field in DocType 'Employee Other Income' +#. Label of the amended_from (Link) field in DocType 'Employee Tax Exemption +#. Declaration' +#. Label of the amended_from (Link) field in DocType 'Employee Tax Exemption +#. Proof Submission' +#. Label of the amended_from (Link) field in DocType 'Gratuity' +#. Label of the amended_from (Link) field in DocType 'Income Tax Slab' +#. Label of the amended_from (Link) field in DocType 'Payroll Entry' +#. Label of the amended_from (Link) field in DocType 'Retention Bonus' +#. Label of the amended_from (Link) field in DocType 'Salary Slip' +#. Label of the amended_from (Link) field in DocType 'Salary Structure' +#. Label of the amended_from (Link) field in DocType 'Salary Structure +#. Assignment' +#. Label of the amended_from (Link) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_policy/leave_policy.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/hr/doctype/training_result/training_result.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json msgid "Amended From" msgstr "" -#. Label of a Link field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "Amended From" -msgstr "" +#. Label of the amount (Currency) field in DocType 'Expense Claim Detail' +#. Label of the tax_amount (Currency) field in DocType 'Expense Taxes and +#. Charges' +#. Label of the amount (Currency) field in DocType 'Full and Final Outstanding +#. Statement' +#. Label of the amount (Currency) field in DocType 'Additional Salary' +#. Label of the amount (Currency) field in DocType 'Employee Benefit +#. Application Detail' +#. Label of the amount (Currency) field in DocType 'Employee Other Income' +#. Label of the amount (Currency) field in DocType 'Salary Component' +#. Label of the amount (Currency) field in DocType 'Salary Detail' +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/employee_benefit_application_detail/employee_benefit_application_detail.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +#: hrms/payroll/report/professional_tax_deductions/professional_tax_deductions.py:32 +msgid "Amount" +msgstr "金额" -#. Label of a Link field in DocType 'Attendance Request' -#: hr/doctype/attendance_request/attendance_request.json -msgctxt "Attendance Request" -msgid "Amended From" +#: hrms/payroll/doctype/salary_structure/salary_structure.py:49 +msgid "Amount Based on Formula" msgstr "" -#. Label of a Link field in DocType 'Compensatory Leave Request' -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -msgctxt "Compensatory Leave Request" -msgid "Amended From" +#. Label of the amount_based_on_formula (Check) field in DocType 'Salary +#. Component' +#. Label of the amount_based_on_formula (Check) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +#: hrms/payroll/doctype/salary_structure/salary_structure.py:108 +msgid "Amount based on formula" msgstr "" -#. Label of a Link field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Amended From" +#. Description of the 'Claimed Amount' (Currency) field in DocType 'Employee +#. Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Amount claimed via Expense Claim" msgstr "" -#. Label of a Link field in DocType 'Employee Benefit Application' -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -msgctxt "Employee Benefit Application" -msgid "Amended From" +#. Description of the 'Advance Amount' (Currency) field in DocType 'Employee +#. Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Amount of expense" msgstr "" -#. Label of a Link field in DocType 'Employee Benefit Claim' -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -msgctxt "Employee Benefit Claim" -msgid "Amended From" +#. Description of the 'Returned Amount' (Currency) field in DocType 'Employee +#. Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Amount returned by the employee after the advance is paid" msgstr "" -#. Label of a Link field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" -msgid "Amended From" +#: hrms/payroll/doctype/additional_salary/additional_salary.py:32 +msgid "Amount should not be less than zero" msgstr "" -#. Label of a Link field in DocType 'Employee Incentive' -#: payroll/doctype/employee_incentive/employee_incentive.json -msgctxt "Employee Incentive" -msgid "Amended From" +#. Description of the 'Paid Amount' (Currency) field in DocType 'Employee +#. Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Amount that has been paid against this advance" msgstr "" -#. Label of a Link field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Amended From" +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:58 +msgid "An amount of {0} already claimed for the component {1}, set the amount equal or greater than {2}" msgstr "" -#. Label of a Link field in DocType 'Employee Other Income' -#: payroll/doctype/employee_other_income/employee_other_income.json -msgctxt "Employee Other Income" -msgid "Amended From" +#. Label of the annual_allocation (Float) field in DocType 'Leave Policy +#. Detail' +#: hrms/hr/doctype/leave_policy_detail/leave_policy_detail.json +msgid "Annual Allocation" msgstr "" -#. Label of a Link field in DocType 'Employee Performance Feedback' -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgctxt "Employee Performance Feedback" -msgid "Amended From" +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:356 +msgid "Annual Allocation Exceeded" msgstr "" -#. Label of a Link field in DocType 'Employee Promotion' -#: hr/doctype/employee_promotion/employee_promotion.json -msgctxt "Employee Promotion" -msgid "Amended From" -msgstr "" +#: hrms/setup.py:397 +msgid "Annual Salary" +msgstr "年薪" -#. Label of a Link field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" -msgid "Amended From" +#. Label of the annual_taxable_amount (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Annual Taxable Amount" msgstr "" -#. Label of a Link field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" -msgid "Amended From" +#. Label of the description (Small Text) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Any other details" msgstr "" -#. Label of a Link field in DocType 'Employee Tax Exemption Declaration' -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json -msgctxt "Employee Tax Exemption Declaration" -msgid "Amended From" +#. Description of the 'Remarks' (Text) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +msgid "Any other remarks, noteworthy effort that should go in the records" msgstr "" -#. Label of a Link field in DocType 'Employee Tax Exemption Proof Submission' -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -msgctxt "Employee Tax Exemption Proof Submission" -msgid "Amended From" +#. Label of the applicable_after (Int) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Applicable After (Working Days)" msgstr "" -#. Label of a Link field in DocType 'Employee Transfer' -#: hr/doctype/employee_transfer/employee_transfer.json -msgctxt "Employee Transfer" -msgid "Amended From" +#. Label of the applicable_earnings_component (Table MultiSelect) field in +#. DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Applicable Earnings Component" msgstr "" -#. Label of a Link field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Amended From" +#. Label of the applicable_for_tab (Tab Break) field in DocType 'Appraisal +#. Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +msgid "Applicable For" msgstr "" -#. Label of a Link field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Amended From" +#. Description of the 'Required for Employee Creation' (Check) field in DocType +#. 'Employee Boarding Activity' +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json +msgid "Applicable in the case of Employee Onboarding" msgstr "" -#. Label of a Link field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" -msgid "Amended From" +#. Label of the applicant_email (Data) field in DocType 'Job Offer' +#: hrms/hr/doctype/job_offer/job_offer.json +msgid "Applicant Email Address" msgstr "" -#. Label of a Link field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" -msgid "Amended From" +#. Label of the applicant_name (Data) field in DocType 'Appointment Letter' +#. Label of the applicant_name (Data) field in DocType 'Job Applicant' +#. Label of the applicant_name (Data) field in DocType 'Job Offer' +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_offer/job_offer.json +msgid "Applicant Name" msgstr "" -#. Label of a Link field in DocType 'Income Tax Slab' -#: payroll/doctype/income_tax_slab/income_tax_slab.json -msgctxt "Income Tax Slab" -msgid "Amended From" +#. Label of the applicant_rating (Rating) field in DocType 'Job Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Applicant Rating" msgstr "" -#. Label of a Link field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" -msgid "Amended From" +#. Description of a DocType +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Applicant for a Job" msgstr "" -#. Label of a Link field in DocType 'Interview Feedback' -#: hr/doctype/interview_feedback/interview_feedback.json -msgctxt "Interview Feedback" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Leave Ledger Entry' -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -msgctxt "Leave Ledger Entry" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Leave Policy' -#: hr/doctype/leave_policy/leave_policy.json -msgctxt "Leave Policy" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Leave Policy Assignment' -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.json -msgctxt "Leave Policy Assignment" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Retention Bonus' -#: payroll/doctype/retention_bonus/retention_bonus.json -msgctxt "Retention Bonus" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Shift Assignment' -#: hr/doctype/shift_assignment/shift_assignment.json -msgctxt "Shift Assignment" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Shift Request' -#: hr/doctype/shift_request/shift_request.json -msgctxt "Shift Request" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Staffing Plan' -#: hr/doctype/staffing_plan/staffing_plan.json -msgctxt "Staffing Plan" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Training Feedback' -#: hr/doctype/training_feedback/training_feedback.json -msgctxt "Training Feedback" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Training Program' -#: hr/doctype/training_program/training_program.json -msgctxt "Training Program" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Training Result' -#: hr/doctype/training_result/training_result.json -msgctxt "Training Result" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" -msgid "Amended From" -msgstr "" - -#. Label of a Link field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" -msgid "Amended From" -msgstr "" - -#: payroll/report/professional_tax_deductions/professional_tax_deductions.py:32 -msgid "Amount" -msgstr "" - -#. Label of a Currency field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "Amount" -msgstr "" - -#. Label of a Currency field in DocType 'Employee Benefit Application Detail' -#: payroll/doctype/employee_benefit_application_detail/employee_benefit_application_detail.json -msgctxt "Employee Benefit Application Detail" -msgid "Amount" -msgstr "" - -#. Label of a Currency field in DocType 'Employee Other Income' -#: payroll/doctype/employee_other_income/employee_other_income.json -msgctxt "Employee Other Income" -msgid "Amount" -msgstr "" - -#. Label of a Currency field in DocType 'Expense Claim Detail' -#: hr/doctype/expense_claim_detail/expense_claim_detail.json -msgctxt "Expense Claim Detail" -msgid "Amount" -msgstr "" - -#. Label of a Currency field in DocType 'Expense Taxes and Charges' -#: hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json -msgctxt "Expense Taxes and Charges" -msgid "Amount" -msgstr "" - -#. Label of a Currency field in DocType 'Full and Final Outstanding Statement' -#: hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json -msgctxt "Full and Final Outstanding Statement" -msgid "Amount" -msgstr "" - -#. Label of a Currency field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Amount" -msgstr "" - -#. Label of a Currency field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" -msgid "Amount" -msgstr "" - -#: payroll/doctype/salary_structure/salary_structure.py:34 -msgid "Amount Based on Formula" -msgstr "" - -#. Label of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Amount based on formula" -msgstr "金额基于公式" - -#. Label of a Check field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" -msgid "Amount based on formula" -msgstr "金额基于公式" - -#: payroll/doctype/additional_salary/additional_salary.py:31 -msgid "Amount should not be less than zero" -msgstr "" - -#: payroll/doctype/employee_benefit_application/employee_benefit_application.py:58 -msgid "An amount of {0} already claimed for the component {1}, set the amount equal or greater than {2}" -msgstr "" - -#. Label of a Float field in DocType 'Leave Policy Detail' -#: hr/doctype/leave_policy_detail/leave_policy_detail.json -msgctxt "Leave Policy Detail" -msgid "Annual Allocation" -msgstr "年度配额" - -#: setup.py:395 -msgid "Annual Salary" -msgstr "年薪" - -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Annual Taxable Amount" -msgstr "" - -#. Label of a Small Text field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" -msgid "Any other details" -msgstr "任何其他细节" - -#. Description of a Text field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Any other remarks, noteworthy effort that should go in the records" -msgstr "" - -#. Label of a Int field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" -msgid "Applicable After (Working Days)" -msgstr "(最少工作天数)后适用" - -#. Label of a Table MultiSelect field in DocType 'Gratuity Rule' -#: payroll/doctype/gratuity_rule/gratuity_rule.json -msgctxt "Gratuity Rule" -msgid "Applicable Earnings Component" -msgstr "" - -#. Label of a Tab Break field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Applicable For" -msgstr "" - -#. Description of a Check field in DocType 'Employee Boarding Activity' -#: hr/doctype/employee_boarding_activity/employee_boarding_activity.json -msgctxt "Employee Boarding Activity" -msgid "Applicable in the case of Employee Onboarding" -msgstr "适用于员工入职" - -#. Label of a Data field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" -msgid "Applicant Email Address" -msgstr "申请人电子邮件地址" - -#. Label of a Data field in DocType 'Appointment Letter' -#: hr/doctype/appointment_letter/appointment_letter.json -msgctxt "Appointment Letter" -msgid "Applicant Name" -msgstr "" - -#. Label of a Data field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Applicant Name" -msgstr "" - -#. Label of a Data field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" -msgid "Applicant Name" -msgstr "" - -#. Label of a Rating field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Applicant Rating" -msgstr "" - -#: hr/report/recruitment_analytics/recruitment_analytics.py:45 +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:44 msgid "Applicant name" msgstr "申请人姓名" #. Label of a Card Break in the Leaves Workspace -#: hr/workspace/leaves/leaves.json +#: hrms/hr/workspace/leaves/leaves.json msgid "Application" msgstr "" -#: hr/report/recruitment_analytics/recruitment_analytics.py:47 +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:46 msgid "Application Status" msgstr "应用现状" -#: hr/doctype/leave_application/leave_application.py:207 +#: hrms/hr/doctype/leave_application/leave_application.py:203 msgid "Application period cannot be across two allocation records" msgstr "申请期限不能跨越两个分配记录" -#: hr/doctype/leave_application/leave_application.py:204 +#: hrms/hr/doctype/leave_application/leave_application.py:200 msgid "Application period cannot be outside leave allocation period" msgstr "申请期间须在休假分配周期内" -#: templates/generators/job_opening.html:152 +#: hrms/templates/generators/job_opening.html:162 msgid "Applications Received" msgstr "" -#: www/jobs/index.html:211 +#: hrms/www/jobs/index.html:235 msgid "Applications received:" msgstr "" -#. Label of a Check field in DocType 'Leave Block List' -#: hr/doctype/leave_block_list/leave_block_list.json -msgctxt "Leave Block List" +#. Label of the applies_to_all_departments (Check) field in DocType 'Leave +#. Block List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json msgid "Applies to Company" -msgstr "适用于公司" +msgstr "" + +#: hrms/www/jobs/index.html:352 +msgid "Apply" +msgstr "" + +#. Description of a DocType +#: hrms/hr/doctype/leave_application/leave_application.json +msgid "Apply / Approve Leaves" +msgstr "" -#: templates/generators/job_opening.html:21 -#: templates/generators/job_opening.html:25 +#: hrms/templates/generators/job_opening.html:29 +#: hrms/templates/generators/job_opening.html:209 msgid "Apply Now" msgstr "现在申请" #. Label of a Card Break in the Recruitment Workspace -#: hr/workspace/recruitment/recruitment.json +#: hrms/hr/workspace/recruitment/recruitment.json msgid "Appointment" -msgstr "" +msgstr "约定" -#. Label of a Date field in DocType 'Appointment Letter' -#: hr/doctype/appointment_letter/appointment_letter.json -msgctxt "Appointment Letter" +#. Label of the appointment_date (Date) field in DocType 'Appointment Letter' +#: hrms/hr/doctype/appointment_letter/appointment_letter.json msgid "Appointment Date" -msgstr "约会日期" +msgstr "" #. Name of a DocType -#: hr/doctype/appointment_letter/appointment_letter.json -msgid "Appointment Letter" -msgstr "预约信" - #. Label of a Link in the Recruitment Workspace -#: hr/workspace/recruitment/recruitment.json -msgctxt "Appointment Letter" +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/workspace/recruitment/recruitment.json msgid "Appointment Letter" msgstr "预约信" +#. Label of the appointment_letter_template (Link) field in DocType +#. 'Appointment Letter' #. Name of a DocType -#: hr/doctype/appointment_letter_template/appointment_letter_template.json -msgid "Appointment Letter Template" -msgstr "预约信模板" - -#. Label of a Link field in DocType 'Appointment Letter' -#: hr/doctype/appointment_letter/appointment_letter.json -msgctxt "Appointment Letter" -msgid "Appointment Letter Template" -msgstr "预约信模板" - #. Label of a Link in the Recruitment Workspace -#: hr/workspace/recruitment/recruitment.json -msgctxt "Appointment Letter Template" +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/appointment_letter_template/appointment_letter_template.json +#: hrms/hr/workspace/recruitment/recruitment.json msgid "Appointment Letter Template" msgstr "预约信模板" #. Name of a DocType -#: hr/doctype/appointment_letter_content/appointment_letter_content.json +#: hrms/hr/doctype/appointment_letter_content/appointment_letter_content.json msgid "Appointment Letter content" msgstr "预约信内容" #. Name of a DocType +#. Label of the appraisal (Link) field in DocType 'Employee Performance +#. Feedback' #. Label of a Card Break in the Performance Workspace -#: hr/doctype/appraisal/appraisal.json -#: hr/report/appraisal_overview/appraisal_overview.py:44 -#: hr/workspace/performance/performance.json -msgid "Appraisal" -msgstr "绩效评估" - #. Label of a Link in the Performance Workspace #. Label of a shortcut in the Performance Workspace -#: hr/workspace/performance/performance.json -msgctxt "Appraisal" -msgid "Appraisal" -msgstr "绩效评估" - -#. Linked DocType in Appraisal Cycle's connections -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Appraisal" -msgstr "绩效评估" - -#. Linked DocType in Appraisal Template's connections -#: hr/doctype/appraisal_template/appraisal_template.json -msgctxt "Appraisal Template" -msgid "Appraisal" -msgstr "绩效评估" - -#. Label of a Link field in DocType 'Employee Performance Feedback' -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgctxt "Employee Performance Feedback" +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:44 +#: hrms/hr/workspace/performance/performance.json msgid "Appraisal" msgstr "绩效评估" +#. Label of the appraisal_cycle (Link) field in DocType 'Appraisal' #. Name of a DocType -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -#: hr/doctype/goal/goal_tree.js:17 hr/doctype/goal/goal_tree.js:107 -#: hr/report/appraisal_overview/appraisal_overview.js:18 -#: hr/report/appraisal_overview/appraisal_overview.py:37 -msgid "Appraisal Cycle" -msgstr "" - -#. Label of a Link field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Appraisal Cycle" -msgstr "" - +#. Label of the appraisal_cycle (Link) field in DocType 'Employee Performance +#. Feedback' +#. Label of the appraisal_cycle (Link) field in DocType 'Goal' #. Label of a Link in the Performance Workspace -#: hr/workspace/performance/performance.json -msgctxt "Appraisal Cycle" -msgid "Appraisal Cycle" -msgstr "" - -#. Label of a Link field in DocType 'Employee Performance Feedback' -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgctxt "Employee Performance Feedback" -msgid "Appraisal Cycle" -msgstr "" - -#. Label of a Link field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:17 +#: hrms/hr/doctype/goal/goal_tree.js:105 +#: hrms/hr/report/appraisal_overview/appraisal_overview.js:18 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:37 +#: hrms/hr/workspace/performance/performance.json msgid "Appraisal Cycle" msgstr "" #. Name of a DocType -#: hr/doctype/appraisal_goal/appraisal_goal.json +#: hrms/hr/doctype/appraisal_goal/appraisal_goal.json msgid "Appraisal Goal" msgstr "绩效评估指标" #. Name of a DocType -#: hr/doctype/appraisal_kra/appraisal_kra.json +#: hrms/hr/doctype/appraisal_kra/appraisal_kra.json msgid "Appraisal KRA" msgstr "" -#: hr/doctype/goal/goal_tree.js:98 -msgid "Appraisal Linking" -msgstr "" - -#. Label of a Section Break field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" +#. Label of the section_break_cycle (Section Break) field in DocType 'Goal' +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:96 msgid "Appraisal Linking" msgstr "" #. Name of a report #. Label of a Link in the Performance Workspace -#: hr/report/appraisal_overview/appraisal_overview.json -#: hr/workspace/performance/performance.json +#: hrms/hr/report/appraisal_overview/appraisal_overview.json +#: hrms/hr/workspace/performance/performance.json msgid "Appraisal Overview" msgstr "" +#. Label of the appraisal_template (Link) field in DocType 'Appraisal' #. Name of a DocType -#: hr/doctype/appraisal_template/appraisal_template.json -msgid "Appraisal Template" -msgstr "" - -#. Label of a Link field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Appraisal Template" -msgstr "" - +#. Label of the appraisal_template (Link) field in DocType 'Appraisee' #. Label of a Link in the Performance Workspace -#: hr/workspace/performance/performance.json -msgctxt "Appraisal Template" -msgid "Appraisal Template" -msgstr "" - -#. Label of a Link field in DocType 'Appraisee' -#: hr/doctype/appraisee/appraisee.json -msgctxt "Appraisee" +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_template/appraisal_template.json +#: hrms/hr/doctype/appraisee/appraisee.json +#: hrms/hr/workspace/performance/performance.json hrms/setup.py:162 msgid "Appraisal Template" msgstr "" #. Name of a DocType -#: hr/doctype/appraisal_template_goal/appraisal_template_goal.json +#: hrms/hr/doctype/appraisal_template_goal/appraisal_template_goal.json msgid "Appraisal Template Goal" msgstr "评估目标模板" -#: hr/doctype/appraisal_cycle/appraisal_cycle.py:142 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:142 msgid "Appraisal Template Missing" msgstr "" -#. Label of a Data field in DocType 'Appraisal Template' -#: hr/doctype/appraisal_template/appraisal_template.json -msgctxt "Appraisal Template" +#. Label of the template_title (Data) field in DocType 'Appraisal Template' +#: hrms/hr/doctype/appraisal_template/appraisal_template.json msgid "Appraisal Template Title" -msgstr "评估模板标题" +msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.py:135 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:135 msgid "Appraisal Template not found for some designations." msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.py:125 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:125 msgid "Appraisal creation is queued. It may take a few minutes." msgstr "" -#: hr/doctype/appraisal/appraisal.py:54 +#: hrms/hr/doctype/appraisal/appraisal.py:61 msgid "Appraisal {0} already exists for Employee {1} for this Appraisal Cycle or overlapping period" msgstr "" -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.py:44 +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.py:45 msgid "Appraisal {0} does not belong to Employee {1}" msgstr "" #. Name of a DocType -#: hr/doctype/appraisee/appraisee.json +#: hrms/hr/doctype/appraisee/appraisee.json msgid "Appraisee" msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.js:113 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:159 msgid "Appraisees: {0}" msgstr "" -#: setup.py:387 +#: hrms/setup.py:389 msgid "Apprentice" msgstr "学徒" -#. Label of a Section Break field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" +#. Label of the section_break_7 (Section Break) field in DocType 'Leave +#. Application' +#: hrms/hr/doctype/leave_application/leave_application.json msgid "Approval" msgstr "" -#. Label of a Select field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#. Label of the approval_status (Select) field in DocType 'Expense Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json msgid "Approval Status" -msgstr "审批状态" +msgstr "" -#: hr/doctype/expense_claim/expense_claim.py:118 +#: hrms/hr/doctype/expense_claim/expense_claim.py:101 msgid "Approval Status must be 'Approved' or 'Rejected'" msgstr "审批状态必须是“已批准”或“已拒绝”" -#. Option for a Select field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Approved" -msgstr "" - -#. Option for a Select field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "Approved" +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:108 +msgid "Approve" msgstr "" -#. Option for a Select field in DocType 'Shift Request' -#: hr/doctype/shift_request/shift_request.json -msgctxt "Shift Request" +#. Option for the 'Approval Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Leave Application' +#. Option for the 'Status' (Select) field in DocType 'Shift Request' +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/shift_request/shift_request.json msgid "Approved" msgstr "" -#. Label of a Link field in DocType 'Department Approver' -#: hr/doctype/department_approver/department_approver.json -msgctxt "Department Approver" +#. Label of the approver (Link) field in DocType 'Department Approver' +#. Label of the approver (Link) field in DocType 'Shift Assignment Tool' +#. Label of the approver (Link) field in DocType 'Shift Request' +#: hrms/hr/doctype/department_approver/department_approver.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_request/shift_request.json msgid "Approver" -msgstr "审批者" +msgstr "" -#. Label of a Link field in DocType 'Shift Request' -#: hr/doctype/shift_request/shift_request.json -msgctxt "Shift Request" -msgid "Approver" -msgstr "审批者" +#: hrms/setup.py:133 hrms/setup.py:235 +msgid "Approvers" +msgstr "" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:16 -#: public/js/salary_slip_deductions_report_filters.js:22 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:15 +#: hrms/public/js/salary_slip_deductions_report_filters.js:22 msgid "Apr" msgstr "四月" -#: hr/doctype/goal/goal.js:68 +#: hrms/hr/doctype/goal/goal.js:77 msgid "Archive" msgstr "" -#. Option for a Select field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" +#. Option for the 'Status' (Select) field in DocType 'Goal' +#: hrms/hr/doctype/goal/goal.json msgid "Archived" msgstr "" -#: payroll/doctype/salary_slip/salary_slip_list.js:11 +#: hrms/payroll/doctype/salary_slip/salary_slip_list.js:19 msgid "Are you sure you want to email the selected salary slips?" msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.js:87 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:134 +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:270 +#: hrms/payroll/doctype/salary_component/salary_component.js:119 msgid "Are you sure you want to proceed?" msgstr "" -#: hr/doctype/employee_referral/employee_referral.js:9 +#: hrms/hr/doctype/employee_referral/employee_referral.js:9 msgid "Are you sure you want to reject the Employee Referral?" msgstr "" -#. Label of a Datetime field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Label of the arrival_date (Datetime) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Arrival Datetime" -msgstr "到达日期时间" +msgstr "" -#: payroll/doctype/employee_benefit_application/employee_benefit_application.py:41 +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:41 msgid "As per your assigned Salary Structure you cannot apply for benefits" msgstr "根据您指定的薪资结构,您无法申请福利" -#. Label of a Data field in DocType 'Full and Final Asset' -#: hr/doctype/full_and_final_asset/full_and_final_asset.json -msgctxt "Full and Final Asset" +#. Label of the asset_name (Data) field in DocType 'Full and Final Asset' +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json msgid "Asset Name" +msgstr "资产名称" + +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:88 +msgid "Asset Recovery Cost for {0}: {1}" msgstr "" -#. Label of a Section Break field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" +#. Label of the section_break_15 (Section Break) field in DocType 'Full and +#. Final Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json msgid "Assets Allocated" msgstr "" -#: payroll/doctype/salary_structure/salary_structure.js:162 -msgid "Assign" -msgstr "分配" +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:283 +msgid "Assign Salary Structure to {0} employee(s)?" +msgstr "" + +#. Option for the 'Action' (Select) field in DocType 'Shift Assignment Tool' +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:99 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +msgid "Assign Shift" +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:236 +msgid "Assign Shift to {0} employee(s)?" +msgstr "" + +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:53 +msgid "Assign Structure" +msgstr "" + +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:298 +msgid "Assigning Salary Structure" +msgstr "" + +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:249 +msgid "Assigning Shift" +msgstr "" -#. Title of an Onboarding Step -#: payroll/onboarding_step/assign_salary_structure/assign_salary_structure.json -msgid "Assign Salary Structure" -msgstr "分配薪资结构" +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.py:175 +msgid "Assigning Shift..." +msgstr "" -#: payroll/doctype/salary_structure/salary_structure.js:103 -msgid "Assign to Employee" +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.py:113 +msgid "Assigning Structure..." msgstr "" -#: payroll/doctype/salary_structure/salary_structure.py:250 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:282 msgid "Assigning Structures..." msgstr "分配结构..." -#. Label of a Select field in DocType 'Leave Policy Assignment' -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.json -msgctxt "Leave Policy Assignment" +#. Label of the assignment_based_on (Select) field in DocType 'Leave Policy +#. Assignment' +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json msgid "Assignment based on" msgstr "" -#: hr/doctype/job_requisition/job_requisition.js:38 -#: hr/doctype/job_requisition/job_requisition.js:59 +#: hrms/hr/doctype/job_requisition/job_requisition.js:50 +#: hrms/hr/doctype/job_requisition/job_requisition.js:74 msgid "Associate Job Opening" msgstr "" -#. Label of a Dynamic Link field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" +#. Label of the associated_document (Dynamic Link) field in DocType 'Employee +#. Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Associated Document" msgstr "" -#. Label of a Link field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" +#. Label of the associated_document_type (Link) field in DocType 'Employee +#. Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Associated Document Type" msgstr "" -#: hr/doctype/exit_interview/exit_interview.py:107 -msgid "Atleast one interview has to be selected." +#: hrms/hr/doctype/exit_interview/exit_interview.py:105 +msgid "At least one interview has to be selected." msgstr "" -#. Label of a Attach field in DocType 'Employee Benefit Claim' -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -msgctxt "Employee Benefit Claim" -msgid "Attachments" +#. Label of the attach_proof (Attach) field in DocType 'Employee Tax Exemption +#. Proof Submission Detail' +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json +msgid "Attach Proof" msgstr "" -#. Label of a Attach field in DocType 'Employee Tax Exemption Proof Submission' -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -msgctxt "Employee Tax Exemption Proof Submission" +#. Label of the attachments (Attach) field in DocType 'Employee Benefit Claim' +#. Label of the attachments (Attach) field in DocType 'Employee Tax Exemption +#. Proof Submission' +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json msgid "Attachments" -msgstr "" +msgstr "附件" #. Name of a DocType +#. Label of the attendance (Select) field in DocType 'Training Event Employee' #. Label of a Card Break in the HR Workspace -#. Label of a Card Break in the Shift & Attendance Workspace -#: hr/doctype/attendance/attendance.json hr/workspace/hr/hr.json -#: hr/workspace/shift_&_attendance/shift_&_attendance.json -#: overrides/dashboard_overrides.py:10 templates/emails/training_event.html:9 -msgid "Attendance" -msgstr "考勤" - #. Label of a Link in the HR Workspace +#. Label of a Card Break in the Shift & Attendance Workspace #. Label of a Link in the Shift & Attendance Workspace #. Label of a shortcut in the Shift & Attendance Workspace -#: hr/workspace/hr/hr.json -#: hr/workspace/shift_&_attendance/shift_&_attendance.json -msgctxt "Attendance" -msgid "Attendance" -msgstr "考勤" - -#. Option for a Select field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" -msgid "Attendance" -msgstr "考勤" - -#. Label of a Select field in DocType 'Training Event Employee' -#: hr/doctype/training_event_employee/training_event_employee.json -msgctxt "Training Event Employee" +#. Option for the 'Calculate Payroll Working Days Based On' (Select) field in +#. DocType 'Payroll Settings' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +#: hrms/hr/workspace/hr/hr.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +#: hrms/overrides/dashboard_overrides.py:10 +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +#: hrms/templates/emails/training_event.html:9 msgid "Attendance" msgstr "考勤" #. Label of a chart in the Shift & Attendance Workspace -#: hr/workspace/shift_&_attendance/shift_&_attendance.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Attendance Count" msgstr "" #. Label of a shortcut in the HR Workspace -#: hr/workspace/hr/hr.json +#: hrms/hr/workspace/hr/hr.json msgid "Attendance Dashboard" msgstr "" -#: hr/report/shift_attendance/shift_attendance.py:43 -msgid "Attendance Date" -msgstr "考勤日期" - -#. Label of a Date field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" +#. Label of the attendance_date (Date) field in DocType 'Attendance' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/report/shift_attendance/shift_attendance.py:43 msgid "Attendance Date" msgstr "考勤日期" -#. Label of a Date field in DocType 'Upload Attendance' -#: hr/doctype/upload_attendance/upload_attendance.json -msgctxt "Upload Attendance" +#. Label of the att_fr_date (Date) field in DocType 'Upload Attendance' +#: hrms/hr/doctype/upload_attendance/upload_attendance.json msgid "Attendance From Date" -msgstr "考勤起始日期" +msgstr "" -#: hr/doctype/upload_attendance/upload_attendance.js:20 +#: hrms/hr/doctype/upload_attendance/upload_attendance.js:20 msgid "Attendance From Date and Attendance To Date is mandatory" msgstr "必须指定考勤起始日期和结束日期" -#: hr/report/shift_attendance/shift_attendance.py:123 +#: hrms/hr/report/shift_attendance/shift_attendance.py:123 msgid "Attendance ID" msgstr "" -#: hr/doctype/attendance/attendance_list.js:115 -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.js:177 -msgid "Attendance Marked" -msgstr "出勤率明显" - -#. Label of a Link field in DocType 'Employee Checkin' -#: hr/doctype/employee_checkin/employee_checkin.json -msgctxt "Employee Checkin" +#. Label of the attendance (Link) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/attendance/attendance_list.js:115 +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:180 +#: hrms/hr/doctype/employee_checkin/employee_checkin.json msgid "Attendance Marked" msgstr "出勤率明显" +#. Label of the attendance_request (Link) field in DocType 'Attendance' #. Name of a DocType -#: hr/doctype/attendance_request/attendance_request.json -msgid "Attendance Request" -msgstr "考勤申请" - -#. Label of a Link field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "Attendance Request" -msgstr "考勤申请" - #. Label of a Link in the HR Workspace #. Label of a Link in the Shift & Attendance Workspace -#: hr/workspace/hr/hr.json -#: hr/workspace/shift_&_attendance/shift_&_attendance.json -msgctxt "Attendance Request" +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/workspace/hr/hr.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Attendance Request" msgstr "考勤申请" -#. Label of a Date field in DocType 'Upload Attendance' -#: hr/doctype/upload_attendance/upload_attendance.json -msgctxt "Upload Attendance" +#. Label of the attendance_settings_section (Section Break) field in DocType +#. 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Attendance Settings" +msgstr "" + +#. Label of the att_to_date (Date) field in DocType 'Upload Attendance' +#: hrms/hr/doctype/upload_attendance/upload_attendance.json msgid "Attendance To Date" -msgstr "考勤结束日期" +msgstr "" -#: hr/doctype/attendance_request/attendance_request.py:105 +#: hrms/hr/doctype/attendance_request/attendance_request.py:101 msgid "Attendance Updated" msgstr "" -#: hr/doctype/attendance_request/attendance_request.js:19 +#: hrms/hr/doctype/attendance_request/attendance_request.js:19 msgid "Attendance Warnings" msgstr "" -#: hr/doctype/attendance/attendance.py:56 +#: hrms/hr/doctype/attendance/attendance.py:60 msgid "Attendance can not be marked for future dates: {0}" msgstr "" -#: hr/doctype/attendance/attendance.py:62 +#: hrms/hr/doctype/attendance/attendance.py:66 msgid "Attendance date {0} can not be less than employee {1}'s joining date: {2}" msgstr "" -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.js:176 +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:177 msgid "Attendance for all the employees under this criteria has been marked already." msgstr "" -#: hr/doctype/attendance/attendance.py:113 +#: hrms/hr/doctype/attendance/attendance.py:119 msgid "Attendance for employee {0} is already marked for an overlapping shift {1}: {2}" msgstr "" -#: hr/doctype/attendance/attendance.py:74 +#: hrms/hr/doctype/attendance/attendance.py:78 msgid "Attendance for employee {0} is already marked for the date {1}: {2}" msgstr "" -#: hr/doctype/leave_application/leave_application.py:545 +#: hrms/hr/doctype/leave_application/leave_application.py:554 msgid "Attendance for employee {0} is already marked for this day" msgstr "考勤员工{0}已标记为这一天" -#: hr/doctype/attendance/attendance_list.js:95 +#: hrms/hr/doctype/attendance_request/attendance_warnings.html:2 +msgid "Attendance for the following dates will be skipped/overwritten on submission" +msgstr "" + +#: hrms/hr/doctype/attendance/attendance_list.js:95 msgid "Attendance from {0} to {1} has already been marked for the Employee {2}" msgstr "" -#: hr/doctype/shift_type/shift_type.js:29 +#: hrms/hr/doctype/shift_type/shift_type.js:47 msgid "Attendance has been marked as per employee check-ins" msgstr "出勤已标记为每个员工签到" -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.js:218 +#: hrms/public/js/templates/employees_with_unmarked_attendance.html:36 +msgid "Attendance has been marked for all the employees between the selected payroll dates." +msgstr "" + +#: hrms/public/js/templates/employees_with_unmarked_attendance.html:6 +msgid "Attendance is pending for these employees between the selected payroll dates. Mark attendance to proceed. Refer {0} for details." +msgstr "" + +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:224 msgid "Attendance marked successfully" msgstr "" -#: hr/doctype/attendance_request/attendance_request.py:123 +#: hrms/hr/doctype/attendance_request/attendance_request.py:119 msgid "Attendance not submitted for {0} as it is a Holiday." msgstr "由于是假期,{0}的考勤未提交。" -#: hr/doctype/attendance_request/attendance_request.py:132 +#: hrms/hr/doctype/attendance_request/attendance_request.py:128 msgid "Attendance not submitted for {0} as {1} is on leave." msgstr "" -#. Description of a Date field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Description of the 'Process Attendance After' (Date) field in DocType 'Shift +#. Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Attendance will be marked automatically only after this date." -msgstr "只有在此日期之后才会自动标记出勤率。" +msgstr "" -#. Label of a Section Break field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" +#. Label of the section_break_18 (Section Break) field in DocType 'Training +#. Event' +#: hrms/hr/doctype/training_event/training_event.json msgid "Attendees" -msgstr "受训学员" +msgstr "" -#: hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.py:45 +#: hrms/hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.py:45 msgid "Attrition Count" msgstr "" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:20 -#: public/js/salary_slip_deductions_report_filters.js:26 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:19 +#: hrms/public/js/salary_slip_deductions_report_filters.js:26 msgid "Aug" msgstr "八月" -#. Label of a Section Break field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Label of the auto_attendance_settings_section (Section Break) field in +#. DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Auto Attendance Settings" -msgstr "自动出勤设置" +msgstr "" -#. Label of a Check field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the auto_leave_encashment (Check) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Auto Leave Encashment" -msgstr "自动离开兑现" +msgstr "" -#. Option for a Select field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" +#. Option for the 'KRA Evaluation Method' (Select) field in DocType 'Appraisal +#. Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json msgid "Automated Based on Goal Progress" msgstr "" -#. Description of a Section Break field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" +#. Description of the 'Assets Allocated' (Section Break) field in DocType 'Full +#. and Final Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json msgid "Automatically fetches all assets allocated to the employee, if any" msgstr "" -#. Label of a Float field in DocType 'Salary Slip Leave' -#: payroll/doctype/salary_slip_leave/salary_slip_leave.json -msgctxt "Salary Slip Leave" +#. Label of the available_leaves (Float) field in DocType 'Salary Slip Leave' +#: hrms/payroll/doctype/salary_slip_leave/salary_slip_leave.json msgid "Available Leave(s)" msgstr "" -#. Label of a Float field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" +#: hrms/hr/doctype/leave_application/leave_application_dashboard.html:11 +msgid "Available Leaves" +msgstr "" + +#. Label of the avg_feedback_score (Float) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:84 msgid "Average Feedback Score" msgstr "" -#. Label of a Rating field in DocType 'Interview Feedback' -#: hr/doctype/interview_feedback/interview_feedback.json -msgctxt "Interview Feedback" +#. Label of the average_rating (Rating) field in DocType 'Interview Feedback' +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/public/js/templates/feedback_summary.html:5 msgid "Average Rating" msgstr "" -#. Description of a Float field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" +#. Description of the 'Final Score' (Float) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json msgid "Average of Goal Score, Feedback Score, and Self Appraisal Score (out of 5)" msgstr "" -#: hr/report/appraisal_overview/appraisal_overview.py:52 +#: hrms/public/js/templates/interview_feedback.html:16 +msgid "Average rating of demonstrated skills" +msgstr "" + +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:52 msgid "Avg Feedback Score" msgstr "" -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:223 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:218 msgid "Avg Utilization" msgstr "" -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:229 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:224 msgid "Avg Utilization (Billed Only)" msgstr "" -#. Option for a Select field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" +#. Option for the 'Status' (Select) field in DocType 'Job Offer' +#: hrms/hr/doctype/job_offer/job_offer.json msgid "Awaiting Response" -msgstr "正在等待回应" +msgstr "" -#: hr/doctype/leave_application/leave_application.py:166 +#: hrms/hr/doctype/leave_application/leave_application.py:163 msgid "Backdated Leave Application is restricted. Please set the {} in {}" msgstr "" -#: payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:48 +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:55 msgid "Bank" -msgstr "" +msgstr "银行" -#. Label of a Link field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" +#. Label of the bank_account (Link) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json msgid "Bank Account" -msgstr "" +msgstr "银行科目" -#. Label of a Data field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the bank_account_no (Data) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Bank Account No" msgstr "" -#. Label of a Tab Break field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the section_break_75 (Tab Break) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Bank Details" -msgstr "" +msgstr "银行明细" -#: hr/doctype/expense_claim/expense_claim.js:89 +#: hrms/hr/doctype/expense_claim/expense_claim.js:147 msgid "Bank Entries" msgstr "银行条目" -#: payroll/report/bank_remittance/bank_remittance.py:33 -msgid "Bank Name" -msgstr "" - -#. Label of a Data field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the bank_name (Data) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/report/bank_remittance/bank_remittance.py:38 msgid "Bank Name" msgstr "" #. Name of a report #. Label of a Link in the Salary Payout Workspace -#: payroll/report/bank_remittance/bank_remittance.json -#: payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/report/bank_remittance/bank_remittance.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Bank Remittance" msgstr "银行汇款" -#: payroll/doctype/salary_structure/salary_structure.js:143 +#. Label of the base (Currency) field in DocType 'Salary Structure Assignment' +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:180 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json msgid "Base" msgstr "基础" -#. Label of a Currency field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" -msgid "Base" -msgstr "基础" - -#. Label of a Section Break field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" +#. Label of the section_break_7 (Section Break) field in DocType 'Salary +#. Structure Assignment' +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json msgid "Base & Variable" msgstr "" -#. Label of a Int field in DocType 'Employee Boarding Activity' -#: hr/doctype/employee_boarding_activity/employee_boarding_activity.json -msgctxt "Employee Boarding Activity" +#. Label of the begin_on (Int) field in DocType 'Employee Boarding Activity' +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json msgid "Begin On (Days)" msgstr "" -#. Label of a Int field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Label of the begin_check_in_before_shift_start_time (Int) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Begin check-in before shift start time (in minutes)" -msgstr "在班次开始时间(以分钟为单位)开始办理登机手续" +msgstr "" -#. Option for a Select field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" +#. Option for the 'Level' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json msgid "Beginner" -msgstr "初学者" +msgstr "" -#: controllers/employee_reminders.py:75 +#: hrms/controllers/employee_reminders.py:75 msgid "Below is the list of upcoming holidays for you:" msgstr "" -#: overrides/dashboard_overrides.py:30 +#: hrms/overrides/dashboard_overrides.py:35 msgid "Benefit" msgstr "效益" +#. Label of the section_break_4 (Section Break) field in DocType 'Employee +#. Benefit Application' +#. Label of the benefit_type_and_amount (Section Break) field in DocType +#. 'Employee Benefit Claim' #. Label of a Card Break in the Tax & Benefits Workspace -#: payroll/workspace/tax_&_benefits/tax_&_benefits.json -msgid "Benefits" -msgstr "" - -#. Label of a Section Break field in DocType 'Employee Benefit Application' -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -msgctxt "Employee Benefit Application" +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Benefits" msgstr "" -#. Label of a Section Break field in DocType 'Employee Benefit Claim' -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -msgctxt "Employee Benefit Claim" -msgid "Benefits" -msgstr "" - -#: hr/report/project_profitability/project_profitability.py:171 +#: hrms/hr/report/project_profitability/project_profitability.py:169 msgid "Bill Amount" msgstr "" -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:254 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:249 msgid "Billed Hours" msgstr "" -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:70 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:68 msgid "Billed Hours (B)" msgstr "" -#. Option for a Select field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Bimonthly" -msgstr "半月刊" - -#. Option for a Select field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Bimonthly" -msgstr "半月刊" - -#. Option for a Select field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Payroll Entry' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary Slip' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Structure' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Withholding' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json msgid "Bimonthly" -msgstr "半月刊" +msgstr "" -#: controllers/employee_reminders.py:134 +#: hrms/controllers/employee_reminders.py:134 msgid "Birthday Reminder" msgstr "生日提醒" -#: controllers/employee_reminders.py:141 +#: hrms/controllers/employee_reminders.py:141 msgid "Birthday Reminder 🎂" msgstr "" -#. Label of a Check field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the send_birthday_reminders (Check) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Birthdays" msgstr "" -#. Label of a Date field in DocType 'Leave Block List Date' -#: hr/doctype/leave_block_list_date/leave_block_list_date.json -msgctxt "Leave Block List Date" +#. Label of the block_date (Date) field in DocType 'Leave Block List Date' +#: hrms/hr/doctype/leave_block_list_date/leave_block_list_date.json msgid "Block Date" -msgstr "禁离日期" +msgstr "" -#. Label of a Section Break field in DocType 'Leave Block List' -#: hr/doctype/leave_block_list/leave_block_list.json -msgctxt "Leave Block List" +#. Label of the block_days (Section Break) field in DocType 'Leave Block List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json msgid "Block Days" -msgstr "禁离天数" +msgstr "" + +#. Description of a DocType +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +msgid "Block Holidays on important days." +msgstr "" -#. Label of a Section Break field in DocType 'Appointment Letter' -#: hr/doctype/appointment_letter/appointment_letter.json -msgctxt "Appointment Letter" +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Blue" +msgstr "蓝色" + +#. Label of the body_section (Section Break) field in DocType 'Appointment +#. Letter' +#: hrms/hr/doctype/appointment_letter/appointment_letter.json msgid "Body" msgstr "" -#. Label of a Section Break field in DocType 'Retention Bonus' -#: payroll/doctype/retention_bonus/retention_bonus.json -msgctxt "Retention Bonus" +#. Label of the bonus_section (Section Break) field in DocType 'Retention +#. Bonus' +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json msgid "Bonus" msgstr "" -#. Label of a Currency field in DocType 'Retention Bonus' -#: payroll/doctype/retention_bonus/retention_bonus.json -msgctxt "Retention Bonus" +#. Label of the bonus_amount (Currency) field in DocType 'Retention Bonus' +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json msgid "Bonus Amount" -msgstr "奖金金额" +msgstr "" -#. Label of a Date field in DocType 'Retention Bonus' -#: payroll/doctype/retention_bonus/retention_bonus.json -msgctxt "Retention Bonus" +#. Label of the bonus_payment_date (Date) field in DocType 'Retention Bonus' +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json msgid "Bonus Payment Date" -msgstr "奖金支付日期" +msgstr "" -#: payroll/doctype/retention_bonus/retention_bonus.py:17 +#: hrms/payroll/doctype/retention_bonus/retention_bonus.py:17 msgid "Bonus Payment Date cannot be a past date" msgstr "奖金支付日期不能是过去的日期" -#: hr/report/employee_analytics/employee_analytics.py:33 -#: hr/report/employee_birthday/employee_birthday.py:24 -#: payroll/doctype/salary_structure/salary_structure.js:133 -#: payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py:29 -#: payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:21 -#: payroll/report/salary_register/salary_register.py:135 -#: public/js/salary_slip_deductions_report_filters.js:48 -msgid "Branch" -msgstr "" - -#. Label of a Link field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Branch" -msgstr "" - -#. Label of a Link field in DocType 'Appraisee' -#: hr/doctype/appraisee/appraisee.json -msgctxt "Appraisee" -msgid "Branch" -msgstr "" - +#. Label of the branch (Link) field in DocType 'Appraisal Cycle' +#. Label of the branch (Link) field in DocType 'Appraisee' +#. Label of the branch (Link) field in DocType 'Employee Attendance Tool' +#. Label of the branch (Link) field in DocType 'Leave Control Panel' +#. Label of the branch (Link) field in DocType 'Shift Assignment Tool' #. Label of a Link in the HR Workspace -#: hr/workspace/hr/hr.json -msgctxt "Branch" -msgid "Branch" -msgstr "" - -#. Label of a Link field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" -msgid "Branch" -msgstr "" - -#. Label of a Link field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" -msgid "Branch" -msgstr "" - -#. Label of a Link field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" +#. Label of the branch (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#. Label of the branch (Link) field in DocType 'Payroll Entry' +#. Label of the branch (Link) field in DocType 'Salary Slip' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisee/appraisee.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:171 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/report/employee_analytics/employee_analytics.py:33 +#: hrms/hr/report/employee_birthday/employee_birthday.py:24 +#: hrms/hr/workspace/hr/hr.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py:29 +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:21 +#: hrms/payroll/report/salary_register/salary_register.py:133 +#: hrms/public/js/salary_slip_deductions_report_filters.js:48 msgid "Branch" -msgstr "" +msgstr "分支机构(分公司)" -#. Label of a Link field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Branch" +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:192 +msgid "Branch: {0}" msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.py:180 -msgid "Branch: {0}" +#: hrms/hr/doctype/shift_type/shift_type.js:9 +msgid "Bulk Assign Shift" msgstr "" -#: payroll/doctype/salary_structure/salary_structure.js:99 -msgid "Bulk Assign Structure" +#: hrms/payroll/doctype/salary_structure/salary_structure.js:131 +msgid "Bulk Assignments" msgstr "" -#: hr/doctype/leave_policy_assignment/leave_policy_assignment_list.js:3 +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment_list.js:3 msgid "Bulk Leave Policy Assignment" msgstr "" -#: payroll/doctype/salary_structure/salary_structure.js:130 +#. Name of a DocType +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/salary_structure/salary_structure_list.js:3 +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Bulk Salary Structure Assignment" msgstr "" -#: payroll/report/income_tax_computation/income_tax_computation.py:515 -msgid "CTC" +#. Description of the 'Calculate Final Score based on Formula' (Check) field in +#. DocType 'Appraisal Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +msgid "By default, the Final Score is calculated as the average of Goal Score, Feedback Score, and Self Appraisal Score. Enable this to set a different formula" msgstr "" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the ctc (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:536 msgid "CTC" msgstr "" -#. Label of a Select field in DocType 'Gratuity Rule' -#: payroll/doctype/gratuity_rule/gratuity_rule.json -msgctxt "Gratuity Rule" +#. Label of the calculate_final_score_based_on_formula (Check) field in DocType +#. 'Appraisal Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +msgid "Calculate Final Score based on Formula" +msgstr "" + +#. Label of the calculate_gratuity_amount_based_on (Select) field in DocType +#. 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json msgid "Calculate Gratuity Amount Based On" msgstr "" -#. Label of a Select field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. Label of the payroll_based_on (Select) field in DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "Calculate Payroll Working Days Based On" -msgstr "根据以下内容计算工资核算工作日" +msgstr "" -#. Description of a Int field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Description of the 'Expire Carry Forwarded Leaves (Days)' (Int) field in +#. DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Calculated in days" -msgstr "以天计算" +msgstr "" -#: setup.py:323 +#: hrms/setup.py:325 msgid "Calls" msgstr "电话" -#: setup.py:392 +#: hrms/setup.py:394 msgid "Campaign" -msgstr "" +msgstr "促销活动" -#: payroll/doctype/payroll_entry/payroll_entry.py:116 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:128 msgid "Cancellation Queued" msgstr "" -#. Option for a Select field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Cancelled" -msgstr "" - -#. Option for a Select field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Cancelled" -msgstr "" - -#. Option for a Select field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Cancelled" -msgstr "" - -#. Option for a Select field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Cancelled" -msgstr "" - -#. Option for a Select field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" -msgid "Cancelled" -msgstr "" - -#. Option for a Select field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" +#. Option for the 'Status' (Select) field in DocType 'Appraisal' +#. Option for the 'Status' (Select) field in DocType 'Employee Advance' +#. Option for the 'Status' (Select) field in DocType 'Exit Interview' +#. Option for the 'Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Job Requisition' +#. Option for the 'Status' (Select) field in DocType 'Leave Application' +#. Option for the 'Event Status' (Select) field in DocType 'Training Event' +#. Option for the 'Status' (Select) field in DocType 'Training Program' +#. Option for the 'Status' (Select) field in DocType 'Gratuity' +#. Option for the 'Status' (Select) field in DocType 'Payroll Entry' +#. Option for the 'Status' (Select) field in DocType 'Salary Slip' +#. Option for the 'Status' (Select) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json msgid "Cancelled" -msgstr "" - -#. Option for a Select field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "Cancelled" -msgstr "" +msgstr "取消" -#. Option for a Select field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Cancelled" +#: hrms/api/roster.py:111 +msgid "Cannot break shift after end date" msgstr "" -#. Option for a Select field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Cancelled" +#: hrms/api/roster.py:113 +msgid "Cannot break shift before start date" msgstr "" -#. Option for a Select field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Cancelled" +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:70 +msgid "Cannot cancel Shift Assignment: {0} as it is linked to Attendance: {1}" msgstr "" -#. Option for a Select field in DocType 'Training Program' -#: hr/doctype/training_program/training_program.json -msgctxt "Training Program" -msgid "Cancelled" +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:53 +msgid "Cannot cancel Shift Assignment: {0} as it is linked to Employee Checkin: {1}" msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:255 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:270 msgid "Cannot create Salary Slip for Employee joining after Payroll Period" msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:258 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:273 msgid "Cannot create Salary Slip for Employee who has left before Payroll Period" msgstr "" -#: hr/doctype/job_applicant/job_applicant.py:49 +#: hrms/hr/doctype/job_applicant/job_applicant.py:49 msgid "Cannot create a Job Applicant against a closed Job Opening" msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.py:200 -msgid "Cannot create or change transactions against a {0} Appraisal Cycle." +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:200 +msgid "Cannot create or change transactions against an Appraisal Cycle with status {0}." msgstr "" -#: hr/doctype/leave_application/leave_application.py:552 +#: hrms/hr/doctype/leave_application/leave_application.py:561 msgid "Cannot find active Leave Period" msgstr "找不到有效的休假期间" -#: hr/doctype/attendance/attendance.py:145 +#: hrms/hr/doctype/attendance/attendance.py:153 msgid "Cannot mark attendance for an Inactive employee {0}" msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.py:59 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:61 msgid "Cannot submit. Attendance is not marked for some employees." msgstr "" -#: hr/doctype/leave_allocation/leave_allocation.py:138 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:139 msgid "Cannot update allocation for {0} after submission" msgstr "" -#: hr/doctype/goal/goal_list.js:104 +#: hrms/hr/doctype/goal/goal_list.js:101 msgid "Cannot update status of Goal groups" msgstr "" -#. Label of a Check field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" +#. Label of the carry_forward (Check) field in DocType 'Leave Control Panel' +#. Label of the carry_forward_section (Section Break) field in DocType 'Leave +#. Type' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Carry Forward" -msgstr "顺延" - -#. Label of a Section Break field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" -msgid "Carry Forward" -msgstr "顺延" +msgstr "" -#. Label of a Float field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" +#. Label of the carry_forwarded_leaves_count (Float) field in DocType 'Leave +#. Allocation' +#: hrms/hr/doctype/leave_allocation/leave_allocation.json msgid "Carry Forwarded Leaves" -msgstr "顺延假期" +msgstr "" -#: setup.py:338 setup.py:339 +#: hrms/setup.py:340 hrms/setup.py:341 msgid "Casual Leave" msgstr "事假" -#. Label of a Text field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" +#. Label of the cause_of_grievance (Text) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Cause of Grievance" msgstr "" -#. Option for a Select field in DocType 'Vehicle Service' -#: hr/doctype/vehicle_service/vehicle_service.json -msgctxt "Vehicle Service" +#. Option for the 'Type' (Select) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/vehicle_service/vehicle_service.json msgid "Change" -msgstr "" +msgstr "变化" -#: hr/doctype/goal/goal.js:96 +#: hrms/hr/doctype/goal/goal.js:112 msgid "Changing KRA in this parent goal will align all the child goals to the same KRA, if any." msgstr "" #. Label of a Link in the Salary Payout Workspace -#: payroll/workspace/salary_payout/salary_payout.json -msgctxt "Account" +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Chart of Accounts" -msgstr "" +msgstr "会计科目表" #. Label of a Link in the Salary Payout Workspace -#: payroll/workspace/salary_payout/salary_payout.json -msgctxt "Cost Center" +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Chart of Cost Centers" +msgstr "成本中心表" + +#: hrms/public/js/utils/index.js:147 +msgid "Check {1} for more details" msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.py:1355 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1394 msgid "Check Error Log {0} for more details." msgstr "" -#. Label of a Check field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the check_vacancies (Check) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Check Vacancies On Job Offer Creation" -msgstr "检查创造就业机会的职位空缺" +msgstr "" -#: hr/doctype/leave_control_panel/leave_control_panel.py:119 -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.py:329 +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:323 +#: hrms/hr/utils.py:828 msgid "Check {0} for more details" msgstr "" -#. Label of a Date field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Label of the check_in_date (Date) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Check-in Date" -msgstr "入住日期" +msgstr "" -#. Label of a Date field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Label of the check_out_date (Date) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Check-out Date" -msgstr "离开日期" +msgstr "" + +#. Label of the checkin_radius (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Checkin Radius" +msgstr "" -#: hr/doctype/goal/goal_tree.js:52 +#: hrms/hr/doctype/goal/goal_tree.js:52 msgid "Child nodes can only be created under 'Group' type nodes" msgstr "" -#. Label of a Link field in DocType 'Employee Benefit Claim' -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -msgctxt "Employee Benefit Claim" +#. Label of the earning_component (Link) field in DocType 'Employee Benefit +#. Claim' +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json msgid "Claim Benefit For" -msgstr "福利类型(薪资构成)" +msgstr "" -#. Label of a Date field in DocType 'Employee Benefit Claim' -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -msgctxt "Employee Benefit Claim" +#. Label of the claim_date (Date) field in DocType 'Employee Benefit Claim' +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json msgid "Claim Date" -msgstr "申报日期" +msgstr "" -#. Option for a Select field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" +#. Option for the 'Status' (Select) field in DocType 'Employee Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json msgid "Claimed" -msgstr "已申报" - -#: hr/report/employee_advance_summary/employee_advance_summary.py:69 -msgid "Claimed Amount" -msgstr "申报金额" - -#. Label of a Currency field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Claimed Amount" -msgstr "申报金额" +msgstr "" -#. Label of a Currency field in DocType 'Employee Benefit Claim' -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -msgctxt "Employee Benefit Claim" +#. Label of the claimed_amount (Currency) field in DocType 'Employee Advance' +#. Label of the claimed_amount (Currency) field in DocType 'Employee Benefit +#. Claim' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:69 +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json msgid "Claimed Amount" msgstr "申报金额" #. Label of a Card Break in the Expense Claims Workspace -#: hr/workspace/expense_claims/expense_claims.json -#: overrides/dashboard_overrides.py:81 +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/overrides/dashboard_overrides.py:84 msgid "Claims" msgstr "" -#: www/jobs/index.html:20 +#: hrms/www/jobs/index.html:20 hrms/www/jobs/index.html:351 msgid "Clear All" msgstr "" -#. Label of a Date field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#. Label of the clearance_date (Date) field in DocType 'Expense Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json msgid "Clearance Date" -msgstr "" +msgstr "清帐日期" -#. Option for a Select field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" +#. Option for the 'Status' (Select) field in DocType 'Interview' +#. Option for the 'Result' (Select) field in DocType 'Interview Feedback' +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json msgid "Cleared" msgstr "" -#. Option for a Select field in DocType 'Interview Feedback' -#: hr/doctype/interview_feedback/interview_feedback.json -msgctxt "Interview Feedback" -msgid "Cleared" +#: hrms/payroll/doctype/salary_slip/salary_slip.js:297 +msgid "Click {0} to change the configuration and then resave salary slip" msgstr "" -#: hr/doctype/goal/goal.js:75 +#: hrms/hr/doctype/goal/goal.js:88 msgid "Close" -msgstr "" +msgstr "关闭" -#. Option for a Select field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" +#. Option for the 'Status' (Select) field in DocType 'Goal' +#. Option for the 'Status' (Select) field in DocType 'Job Opening' +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/job_opening/job_opening.json msgid "Closed" -msgstr "" - -#. Option for a Select field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" -msgid "Closed" -msgstr "" +msgstr "已关闭" -#: templates/generators/job_opening.html:170 +#. Label of the closed_on (Date) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/templates/generators/job_opening.html:187 msgid "Closed On" msgstr "" -#. Label of a Date field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" -msgid "Closed On" -msgstr "" - -#: templates/generators/job_opening.html:170 -msgid "Closes On" -msgstr "" - -#. Label of a Date field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Label of the closes_on (Date) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/templates/generators/job_opening.html:187 msgid "Closes On" msgstr "" -#: www/jobs/index.html:216 +#: hrms/www/jobs/index.html:243 msgid "Closes on:" msgstr "" -#: hr/report/employee_leave_balance/employee_leave_balance.py:78 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:78 msgid "Closing Balance" -msgstr "" - -#. Label of a Text field in DocType 'Appointment Letter' -#: hr/doctype/appointment_letter/appointment_letter.json -msgctxt "Appointment Letter" -msgid "Closing Notes" -msgstr "结束语" +msgstr "结算余额" -#. Label of a Text field in DocType 'Appointment Letter Template' -#: hr/doctype/appointment_letter_template/appointment_letter_template.json -msgctxt "Appointment Letter Template" +#. Label of the closing_notes (Text) field in DocType 'Appointment Letter' +#. Label of the closing_notes (Text) field in DocType 'Appointment Letter +#. Template' +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/appointment_letter_template/appointment_letter_template.json msgid "Closing Notes" -msgstr "结束语" +msgstr "" -#: public/js/hierarchy_chart/hierarchy_chart_desktop.js:117 -#: public/js/hierarchy_chart/hierarchy_chart_desktop.js:122 +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:125 +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:130 msgid "Collapse All" -msgstr "" +msgstr "全部收缩" -#. Label of a Color field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" +#. Label of the color (Color) field in DocType 'Leave Application' +#: hrms/hr/doctype/leave_application/leave_application.json msgid "Color" -msgstr "" +msgstr "颜色" -#. Label of a Text field in DocType 'Training Result Employee' -#: hr/doctype/training_result_employee/training_result_employee.json -msgctxt "Training Result Employee" +#. Label of the comments (Text) field in DocType 'Training Result Employee' +#. Label of the comments (Small Text) field in DocType 'Travel Request Costing' +#: hrms/hr/doctype/training_result_employee/training_result_employee.json +#: hrms/hr/doctype/travel_request_costing/travel_request_costing.json msgid "Comments" -msgstr "" - -#. Label of a Small Text field in DocType 'Travel Request Costing' -#: hr/doctype/travel_request_costing/travel_request_costing.json -msgctxt "Travel Request Costing" -msgid "Comments" -msgstr "" +msgstr "评论" -#: setup.py:384 +#: hrms/setup.py:386 msgid "Commission" -msgstr "" - -#: hr/dashboard_chart_source/employees_by_age/employees_by_age.js:8 -#: hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.js:8 -#: hr/doctype/goal/goal_tree.js:10 -#: hr/doctype/leave_control_panel/leave_control_panel.js:172 -#: hr/report/appraisal_overview/appraisal_overview.js:9 -#: hr/report/employee_advance_summary/employee_advance_summary.js:29 -#: hr/report/employee_advance_summary/employee_advance_summary.py:54 -#: hr/report/employee_analytics/employee_analytics.js:9 -#: hr/report/employee_analytics/employee_analytics.py:14 -#: hr/report/employee_analytics/employee_analytics.py:37 -#: hr/report/employee_birthday/employee_birthday.js:16 -#: hr/report/employee_birthday/employee_birthday.py:28 -#: hr/report/employee_exits/employee_exits.js:21 -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:9 -#: hr/report/employee_leave_balance/employee_leave_balance.js:21 -#: hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:16 -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:50 -#: hr/report/project_profitability/project_profitability.js:9 -#: hr/report/recruitment_analytics/recruitment_analytics.js:9 -#: hr/report/shift_attendance/shift_attendance.js:40 -#: hr/report/shift_attendance/shift_attendance.py:104 -#: payroll/report/bank_remittance/bank_remittance.js:9 -#: payroll/report/income_tax_computation/income_tax_computation.js:9 -#: payroll/report/salary_register/salary_register.js:39 -#: payroll/report/salary_register/salary_register.py:156 -#: public/js/salary_slip_deductions_report_filters.js:7 +msgstr "佣金" + +#. Label of the company (Link) field in DocType 'Appointment Letter' +#. Label of the company (Link) field in DocType 'Appraisal' +#. Label of the company (Link) field in DocType 'Appraisal Cycle' +#. Label of the company (Link) field in DocType 'Attendance' +#. Label of the company (Link) field in DocType 'Attendance Request' +#. Label of the company (Link) field in DocType 'Employee Advance' +#. Label of the company (Link) field in DocType 'Employee Attendance Tool' +#. Label of the company (Link) field in DocType 'Employee Onboarding' +#. Label of the company (Link) field in DocType 'Employee Onboarding Template' +#. Label of the company (Link) field in DocType 'Employee Performance Feedback' +#. Label of the company (Link) field in DocType 'Employee Promotion' +#. Label of the company (Link) field in DocType 'Employee Separation' +#. Label of the company (Link) field in DocType 'Employee Separation Template' +#. Label of the company (Link) field in DocType 'Employee Transfer' +#. Label of the company (Link) field in DocType 'Exit Interview' +#. Label of the company (Link) field in DocType 'Expense Claim' +#. Label of the company (Link) field in DocType 'Expense Claim Account' +#. Label of the company (Link) field in DocType 'Full and Final Statement' +#. Label of the company (Link) field in DocType 'Goal' +#. Label of the company (Link) field in DocType 'Job Offer' +#. Label of the company (Link) field in DocType 'Job Opening' +#. Label of the company (Link) field in DocType 'Job Requisition' +#. Label of the company (Link) field in DocType 'Leave Allocation' +#. Label of the company (Link) field in DocType 'Leave Application' +#. Label of the company (Link) field in DocType 'Leave Block List' +#. Label of the company (Link) field in DocType 'Leave Control Panel' +#. Label of the company (Link) field in DocType 'Leave Encashment' +#. Label of the company (Link) field in DocType 'Leave Ledger Entry' +#. Label of the company (Link) field in DocType 'Leave Period' +#. Label of the company (Link) field in DocType 'Leave Policy Assignment' +#. Label of the company (Link) field in DocType 'Shift Assignment' +#. Label of the company (Link) field in DocType 'Shift Assignment Schedule' +#. Label of the company (Link) field in DocType 'Shift Assignment Tool' +#. Label of the company (Link) field in DocType 'Shift Request' +#. Label of the company (Link) field in DocType 'Staffing Plan' +#. Label of the company (Link) field in DocType 'Training Event' +#. Label of the company (Link) field in DocType 'Training Program' +#. Label of the company (Link) field in DocType 'Travel Request' +#. Label of a Link in the HR Workspace +#. Label of the company (Link) field in DocType 'Additional Salary' +#. Label of the company (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#. Label of the company (Link) field in DocType 'Employee Benefit Application' +#. Label of the company (Link) field in DocType 'Employee Benefit Claim' +#. Label of the company (Link) field in DocType 'Employee Incentive' +#. Label of the company (Link) field in DocType 'Employee Other Income' +#. Label of the company (Link) field in DocType 'Employee Tax Exemption +#. Declaration' +#. Label of the company (Link) field in DocType 'Employee Tax Exemption Proof +#. Submission' +#. Label of the company (Link) field in DocType 'Gratuity' +#. Label of the company (Link) field in DocType 'Income Tax Slab' +#. Label of the company (Link) field in DocType 'Payroll Entry' +#. Label of the company (Link) field in DocType 'Payroll Period' +#. Label of the company (Link) field in DocType 'Retention Bonus' +#. Label of the company (Link) field in DocType 'Salary Component Account' +#. Label of the company (Link) field in DocType 'Salary Slip' +#. Label of the company (Link) field in DocType 'Salary Structure' +#. Label of the company (Link) field in DocType 'Salary Structure Assignment' +#. Label of the company (Link) field in DocType 'Salary Withholding' +#: hrms/hr/dashboard_chart_source/employees_by_age/employees_by_age.js:8 +#: hrms/hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.js:8 +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_separation_template/employee_separation_template.json +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/expense_claim_account/expense_claim_account.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:10 +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.js:142 +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_period/leave_period.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/hr/report/appraisal_overview/appraisal_overview.js:9 +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.js:29 +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:54 +#: hrms/hr/report/employee_analytics/employee_analytics.js:9 +#: hrms/hr/report/employee_analytics/employee_analytics.py:14 +#: hrms/hr/report/employee_analytics/employee_analytics.py:37 +#: hrms/hr/report/employee_birthday/employee_birthday.js:28 +#: hrms/hr/report/employee_birthday/employee_birthday.py:28 +#: hrms/hr/report/employee_exits/employee_exits.js:21 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:9 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:19 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:16 +#: hrms/hr/report/leave_ledger/leave_ledger.js:46 +#: hrms/hr/report/leave_ledger/leave_ledger.py:104 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:49 +#: hrms/hr/report/project_profitability/project_profitability.js:9 +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.js:9 +#: hrms/hr/report/shift_attendance/shift_attendance.js:40 +#: hrms/hr/report/shift_attendance/shift_attendance.py:104 +#: hrms/hr/workspace/hr/hr.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/payroll_period/payroll_period.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_component_account/salary_component_account.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +#: hrms/payroll/report/bank_remittance/bank_remittance.js:9 +#: hrms/payroll/report/income_tax_computation/income_tax_computation.js:9 +#: hrms/payroll/report/salary_register/salary_register.js:39 +#: hrms/payroll/report/salary_register/salary_register.py:154 +#: hrms/public/js/salary_slip_deductions_report_filters.js:7 msgid "Company" -msgstr "" +msgstr "公司" -#. Label of a Link field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "Company" +#. Label of the section_break_nngy (Section Break) field in DocType 'Job +#. Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Company Details" msgstr "" -#. Label of a Link field in DocType 'Appointment Letter' -#: hr/doctype/appointment_letter/appointment_letter.json -msgctxt "Appointment Letter" -msgid "Company" -msgstr "" +#. Name of a DocType +#. Label of the compensatory_request (Link) field in DocType 'Leave Allocation' +#. Label of a Link in the HR Workspace +#. Label of a Link in the Leaves Workspace +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/leaves/leaves.json +msgid "Compensatory Leave Request" +msgstr "补休(假)申请" -#. Label of a Link field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Company" -msgstr "" +#: hrms/setup.py:349 hrms/setup.py:350 +msgid "Compensatory Off" +msgstr "补假" -#. Label of a Link field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Company" -msgstr "" +#. Option for the 'Status' (Select) field in DocType 'Appraisal' +#. Option for the 'Status' (Select) field in DocType 'Appraisal Cycle' +#. Option for the 'Status' (Select) field in DocType 'Employee Onboarding' +#. Option for the 'Status' (Select) field in DocType 'Employee Separation' +#. Option for the 'Status' (Select) field in DocType 'Exit Interview' +#. Option for the 'Status' (Select) field in DocType 'Goal' +#. Option for the 'Event Status' (Select) field in DocType 'Training Event' +#. Option for the 'Status' (Select) field in DocType 'Training Event Employee' +#. Option for the 'Status' (Select) field in DocType 'Training Program' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:201 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/goal/goal.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +#: hrms/hr/doctype/training_program/training_program.json +msgid "Completed" +msgstr "已完成" -#. Label of a Link field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "Company" +#. Label of the completed_on (Date) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Completed On" msgstr "" -#. Label of a Link field in DocType 'Attendance Request' -#: hr/doctype/attendance_request/attendance_request.json -msgctxt "Attendance Request" -msgid "Company" +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:118 +msgid "Completing onboarding" msgstr "" -#. Label of a Link in the HR Workspace -#: hr/workspace/hr/hr.json -msgctxt "Company" -msgid "Company" +#. Label of the component (Data) field in DocType 'Full and Final Outstanding +#. Statement' +#. Label of the salary_component (Link) field in DocType 'Salary Detail' +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Component" msgstr "" -#. Label of a Link field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Company" +#. Label of the section_break_5 (Section Break) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Component properties and references " msgstr "" -#. Label of a Link field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" -msgid "Company" +#. Label of the condition (Code) field in DocType 'Salary Component' +#. Label of the condition (Code) field in DocType 'Salary Detail' +#. Label of the condition (Code) field in DocType 'Taxable Salary Slab' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +#: hrms/payroll/doctype/taxable_salary_slab/taxable_salary_slab.json +msgid "Condition" msgstr "" -#. Label of a Link field in DocType 'Employee Benefit Application' -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -msgctxt "Employee Benefit Application" -msgid "Company" +#. Label of the configure_component_tab (Tab Break) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Condition & Formula" msgstr "" -#. Label of a Link field in DocType 'Employee Benefit Claim' -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -msgctxt "Employee Benefit Claim" -msgid "Company" +#: hrms/payroll/doctype/salary_structure/salary_structure.js:8 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:12 +msgid "Condition and Formula Help" msgstr "" -#. Label of a Link field in DocType 'Employee Incentive' -#: payroll/doctype/employee_incentive/employee_incentive.json -msgctxt "Employee Incentive" -msgid "Company" +#. Label of the section_break_2 (Section Break) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Condition and formula" msgstr "" -#. Label of a Link field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Company" +#. Label of the conditions_section (Section Break) field in DocType 'Income Tax +#. Slab Other Charges' +#: hrms/payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json +msgid "Conditions" msgstr "" -#. Label of a Link field in DocType 'Employee Onboarding Template' -#: hr/doctype/employee_onboarding_template/employee_onboarding_template.json -msgctxt "Employee Onboarding Template" -msgid "Company" +#. Label of the conditions_and_formula_variable_and_example (HTML) field in +#. DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Conditions and Formula variable and example" msgstr "" -#. Label of a Link field in DocType 'Employee Other Income' -#: payroll/doctype/employee_other_income/employee_other_income.json -msgctxt "Employee Other Income" -msgid "Company" +#. Option for the 'Type' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Conference" msgstr "" -#. Label of a Link field in DocType 'Employee Performance Feedback' -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgctxt "Employee Performance Feedback" -msgid "Company" +#. Label of the connections_tab (Tab Break) field in DocType 'Job Requisition' +#. Label of the connections_tab (Tab Break) field in DocType 'Payroll Entry' +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Connections" msgstr "" -#. Label of a Link field in DocType 'Employee Promotion' -#: hr/doctype/employee_promotion/employee_promotion.json -msgctxt "Employee Promotion" -msgid "Company" +#: hrms/hr/report/shift_attendance/shift_attendance.js:58 +msgid "Consider Grace Period" msgstr "" -#. Label of a Link field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" -msgid "Company" +#. Label of the consider_marked_attendance_on_holidays (Check) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +#: hrms/payroll/doctype/salary_slip/salary_slip.js:287 +msgid "Consider Marked Attendance on Holidays" msgstr "" -#. Label of a Link field in DocType 'Employee Separation Template' -#: hr/doctype/employee_separation_template/employee_separation_template.json -msgctxt "Employee Separation Template" -msgid "Company" +#: hrms/payroll/report/income_tax_computation/income_tax_computation.js:40 +msgid "Consider Tax Exemption Declaration" msgstr "" -#. Label of a Link field in DocType 'Employee Tax Exemption Declaration' -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json -msgctxt "Employee Tax Exemption Declaration" -msgid "Company" +#. Label of the consider_unmarked_attendance_as (Select) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +#: hrms/payroll/doctype/salary_slip/salary_slip.js:287 +msgid "Consider Unmarked Attendance As" msgstr "" -#. Label of a Link field in DocType 'Employee Tax Exemption Proof Submission' -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -msgctxt "Employee Tax Exemption Proof Submission" -msgid "Company" +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:53 +msgid "Consolidate Leave Types" msgstr "" -#. Label of a Link field in DocType 'Employee Transfer' -#: hr/doctype/employee_transfer/employee_transfer.json -msgctxt "Employee Transfer" -msgid "Company" -msgstr "" +#. Label of the prefered_email (Data) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Contact Email" +msgstr "联络人电邮" -#. Label of a Link field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Company" +#. Label of the contact_no (Data) field in DocType 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "Contact No." msgstr "" -#. Label of a Link field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Company" +#. Label of the contact_number (Data) field in DocType 'Training Event' +#. Label of the contact_number (Data) field in DocType 'Training Program' +#. Label of the cell_number (Data) field in DocType 'Travel Request' +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Contact Number" msgstr "" -#. Label of a Link field in DocType 'Expense Claim Account' -#: hr/doctype/expense_claim_account/expense_claim_account.json -msgctxt "Expense Claim Account" -msgid "Company" -msgstr "" +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:277 +msgid "Continue" +msgstr "继续" -#. Label of a Link field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" -msgid "Company" -msgstr "" +#: hrms/setup.py:385 +msgid "Contract" +msgstr "合同" -#. Label of a Link field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" -msgid "Company" +#. Label of the travel_proof (Attach) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Copy of Invitation/Announcement" msgstr "" -#. Label of a Link field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" -msgid "Company" +#. Label of the cost (Currency) field in DocType 'Full and Final Asset' +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +#: hrms/hr/report/project_profitability/project_profitability.py:176 +msgid "Cost" msgstr "" -#. Label of a Link field in DocType 'Income Tax Slab' -#: payroll/doctype/income_tax_slab/income_tax_slab.json -msgctxt "Income Tax Slab" -msgid "Company" -msgstr "" +#. Label of the cost_center (Link) field in DocType 'Expense Claim' +#. Label of the cost_center (Link) field in DocType 'Expense Claim Detail' +#. Label of the cost_center (Link) field in DocType 'Expense Taxes and Charges' +#. Label of the cost_center (Link) field in DocType 'Travel Request' +#. Label of the cost_center (Link) field in DocType 'Employee Cost Center' +#. Label of the cost_center (Link) field in DocType 'Gratuity' +#. Label of the cost_center (Link) field in DocType 'Payroll Entry' +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/expense_claim/expense_claim.py:264 +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/payroll/doctype/employee_cost_center/employee_cost_center.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Cost Center" +msgstr "成本中心" -#. Label of a Link field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" -msgid "Company" -msgstr "" +#. Label of the payroll_cost_centers (Table) field in DocType 'Salary Structure +#. Assignment' +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +msgid "Cost Centers" +msgstr "成本中心" -#. Label of a Link field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" -msgid "Company" +#. Label of the costings (Table) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Costing" msgstr "" -#. Label of a Link field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" -msgid "Company" +#. Label of the costing_details (Section Break) field in DocType 'Travel +#. Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Costing Details" msgstr "" -#. Label of a Link field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" -msgid "Company" +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1457 +msgid "Could not submit some Salary Slips: {}" msgstr "" -#. Label of a Link field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "Company" +#: hrms/hr/doctype/goal/goal_tree.js:292 +msgid "Could not update Goal" msgstr "" -#. Label of a Link field in DocType 'Leave Block List' -#: hr/doctype/leave_block_list/leave_block_list.json -msgctxt "Leave Block List" -msgid "Company" +#: hrms/hr/doctype/goal/goal_list.js:133 +msgid "Could not update goals" msgstr "" -#. Label of a Link field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" -msgid "Company" -msgstr "" +#. Label of the country (Link) field in DocType 'Job Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Country" +msgstr "国家" -#. Label of a Link field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" -msgid "Company" +#: hrms/overrides/company.py:38 +msgid "Country Fixture Deletion Failed" msgstr "" -#. Label of a Link field in DocType 'Leave Ledger Entry' -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -msgctxt "Leave Ledger Entry" -msgid "Company" +#: hrms/overrides/company.py:51 +msgid "Country Setup failed" msgstr "" -#. Label of a Link field in DocType 'Leave Period' -#: hr/doctype/leave_period/leave_period.json -msgctxt "Leave Period" -msgid "Company" +#. Label of the course (Data) field in DocType 'Training Event' +#. Label of the course (Data) field in DocType 'Training Feedback' +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +msgid "Course" msgstr "" -#. Label of a Link field in DocType 'Leave Policy Assignment' -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.json -msgctxt "Leave Policy Assignment" -msgid "Company" +#. Label of the cover_letter (Text) field in DocType 'Job Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Cover Letter" msgstr "" -#. Label of a Link field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Company" -msgstr "" +#: hrms/hr/doctype/employee_advance/employee_advance.js:54 +#: hrms/hr/doctype/employee_advance/employee_advance.js:66 +#: hrms/hr/doctype/employee_advance/employee_advance.js:83 +#: hrms/hr/doctype/employee_advance/employee_advance.js:94 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:59 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:61 +#: hrms/hr/doctype/expense_claim/expense_claim.js:101 +#: hrms/hr/doctype/job_applicant/job_applicant.js:29 +#: hrms/hr/doctype/job_applicant/job_applicant.js:57 +#: hrms/hr/doctype/vehicle_log/vehicle_log.js:21 +#: hrms/hr/doctype/vehicle_log/vehicle_log.js:23 +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.js:16 +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.js:18 +#: hrms/payroll/doctype/salary_component/salary_component.js:35 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:127 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:138 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:149 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:152 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.js:72 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.js:74 +#: hrms/public/js/erpnext/delivery_trip.js:15 +msgid "Create" +msgstr "创建" -#. Label of a Link field in DocType 'Payroll Period' -#: payroll/doctype/payroll_period/payroll_period.json -msgctxt "Payroll Period" -msgid "Company" +#: hrms/hr/doctype/employee_referral/employee_referral.js:40 +msgid "Create Additional Salary" msgstr "" -#. Label of a Link field in DocType 'Retention Bonus' -#: payroll/doctype/retention_bonus/retention_bonus.json -msgctxt "Retention Bonus" -msgid "Company" +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:34 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:38 +msgid "Create Appraisals" msgstr "" -#. Label of a Link field in DocType 'Salary Component Account' -#: payroll/doctype/salary_component_account/salary_component_account.json -msgctxt "Salary Component Account" -msgid "Company" -msgstr "" +#: hrms/hr/doctype/job_offer/job_offer.js:45 +msgid "Create Employee" +msgstr "创建员工" -#. Label of a Link field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Company" +#: hrms/hr/doctype/interview_round/interview_round.js:7 +#: hrms/hr/doctype/job_applicant/job_applicant.js:95 +msgid "Create Interview" msgstr "" -#. Label of a Link field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" -msgid "Company" +#: hrms/hr/doctype/employee_referral/employee_referral.js:21 +msgid "Create Job Applicant" msgstr "" -#. Label of a Link field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" -msgid "Company" +#: hrms/hr/doctype/job_requisition/job_requisition.js:39 +msgid "Create Job Opening" msgstr "" -#. Label of a Link field in DocType 'Shift Assignment' -#: hr/doctype/shift_assignment/shift_assignment.json -msgctxt "Shift Assignment" -msgid "Company" -msgstr "" +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.js:10 +msgid "Create Journal Entry" +msgstr "创建日记帐分录" -#. Label of a Link field in DocType 'Shift Request' -#: hr/doctype/shift_request/shift_request.json -msgctxt "Shift Request" -msgid "Company" +#. Label of the create_new_employee_id (Check) field in DocType 'Employee +#. Transfer' +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +msgid "Create New Employee Id" msgstr "" -#. Label of a Link field in DocType 'Staffing Plan' -#: hr/doctype/staffing_plan/staffing_plan.json -msgctxt "Staffing Plan" -msgid "Company" -msgstr "" +#: hrms/payroll/doctype/gratuity/gratuity.js:36 +msgid "Create Payment Entry" +msgstr "创建付款条目" -#. Label of a Link field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Company" -msgstr "" +#: hrms/public/js/erpnext/timesheet.js:8 +msgid "Create Salary Slip" +msgstr "建立工资单" -#. Label of a Link field in DocType 'Training Program' -#: hr/doctype/training_program/training_program.json -msgctxt "Training Program" -msgid "Company" -msgstr "" +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:72 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:79 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:154 +msgid "Create Salary Slips" +msgstr "创建工资单" -#. Label of a Section Break field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" -msgid "Company Details" +#. Label of the create_separate_payment_entry_against_benefit_claim (Check) +#. field in DocType 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Create Separate Payment Entry Against Benefit Claim" msgstr "" -#. Name of a DocType -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -msgid "Compensatory Leave Request" -msgstr "补休(假)申请" - -#. Label of a Link in the HR Workspace -#. Label of a Link in the Leaves Workspace -#: hr/workspace/hr/hr.json hr/workspace/leaves/leaves.json -msgctxt "Compensatory Leave Request" -msgid "Compensatory Leave Request" -msgstr "补休(假)申请" - -#. Label of a Link field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" -msgid "Compensatory Leave Request" -msgstr "补休(假)申请" - -#: setup.py:347 setup.py:348 -msgid "Compensatory Off" -msgstr "补假" - -#. Option for a Select field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Completed" +#. Label of the create_shifts_after (Date) field in DocType 'Shift Assignment +#. Schedule' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "Create Shifts After" msgstr "" -#. Option for a Select field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Completed" +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:191 +msgid "Creating Appraisals" msgstr "" -#. Option for a Select field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Completed" -msgstr "" +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:438 +msgid "Creating Payment Entries......" +msgstr "创建支付条目......" -#. Option for a Select field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" -msgid "Completed" -msgstr "" +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1417 +msgid "Creating Salary Slips..." +msgstr "创建工资单......" -#. Option for a Select field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Completed" +#: hrms/hr/report/leave_ledger/leave_ledger.py:41 +msgid "Creation Date" msgstr "" -#. Option for a Select field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" -msgid "Completed" +#: hrms/hr/utils.py:837 +msgid "Creation Failed" msgstr "" -#. Option for a Select field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Completed" +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.py:73 +msgid "Creation of Salary Structure Assignments has been queued. It may take a few minutes." msgstr "" -#. Option for a Select field in DocType 'Training Event Employee' -#: hr/doctype/training_event_employee/training_event_employee.json -msgctxt "Training Event Employee" -msgid "Completed" +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.py:148 +msgid "Creation of Shift Assignments has been queued. It may take a few minutes." msgstr "" -#. Option for a Select field in DocType 'Training Program' -#: hr/doctype/training_program/training_program.json -msgctxt "Training Program" -msgid "Completed" +#. Label of the criteria (Data) field in DocType 'Employee Feedback Criteria' +#. Label of the criteria (Link) field in DocType 'Employee Feedback Rating' +#: hrms/hr/doctype/employee_feedback_criteria/employee_feedback_criteria.json +#: hrms/hr/doctype/employee_feedback_rating/employee_feedback_rating.json +msgid "Criteria" msgstr "" -#. Label of a Date field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" -msgid "Completed On" +#. Description of the 'Rating Criteria' (Table) field in DocType 'Appraisal +#. Template' +#: hrms/hr/doctype/appraisal_template/appraisal_template.json +msgid "Criteria based on which employee should be rated in Performance Feedback and Self Appraisal" msgstr "" -#: hr/doctype/employee_onboarding/employee_onboarding.js:95 -msgid "Completing onboarding" -msgstr "" +#. Label of the currency (Link) field in DocType 'Employee Advance' +#. Label of the currency (Link) field in DocType 'Employee Grade' +#. Label of the currency (Link) field in DocType 'Job Applicant' +#. Label of the currency (Link) field in DocType 'Job Opening' +#. Label of the currency (Link) field in DocType 'Leave Encashment' +#. Label of the currency (Link) field in DocType 'Additional Salary' +#. Label of the currency (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#. Label of the currency (Link) field in DocType 'Employee Benefit Application' +#. Label of the currency (Link) field in DocType 'Employee Benefit Claim' +#. Label of the currency (Link) field in DocType 'Employee Incentive' +#. Label of the currency (Link) field in DocType 'Employee Tax Exemption +#. Declaration' +#. Label of the currency (Link) field in DocType 'Employee Tax Exemption Proof +#. Submission' +#. Label of the currency (Link) field in DocType 'Income Tax Slab' +#. Label of the currency (Link) field in DocType 'Payroll Entry' +#. Label of the currency (Link) field in DocType 'Retention Bonus' +#. Label of the currency (Link) field in DocType 'Salary Slip' +#. Label of the currency (Link) field in DocType 'Salary Structure' +#. Label of the currency (Link) field in DocType 'Salary Structure Assignment' +#. Label of a Link in the Salary Payout Workspace +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_grade/employee_grade.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/report/project_profitability/project_profitability.py:204 +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/report/bank_remittance/bank_remittance.py:51 +#: hrms/payroll/report/salary_register/salary_register.js:26 +#: hrms/payroll/report/salary_register/salary_register.py:242 +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Currency" +msgstr "货币" -#. Label of a Data field in DocType 'Full and Final Outstanding Statement' -#: hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json -msgctxt "Full and Final Outstanding Statement" -msgid "Component" -msgstr "薪资构成" +#. Label of the currency_section (Section Break) field in DocType 'Employee +#. Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Currency " +msgstr "" -#. Label of a Link field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" -msgid "Component" -msgstr "薪资构成" +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:111 +msgid "Currency of selected Income Tax Slab should be {0} instead of {1}" +msgstr "" -#. Label of a Section Break field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" -msgid "Component properties and references " -msgstr "组件属性和参考" +#. Label of the current (Data) field in DocType 'Employee Property History' +#: hrms/hr/doctype/employee_property_history/employee_property_history.json +#: hrms/hr/employee_property_update.js:113 +msgid "Current" +msgstr "当前" -#. Label of a Code field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Condition" +#. Label of the current_ctc (Currency) field in DocType 'Employee Promotion' +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +msgid "Current CTC" msgstr "" -#. Label of a Code field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" -msgid "Condition" +#. Label of the current_count (Int) field in DocType 'Staffing Plan Detail' +#: hrms/hr/doctype/staffing_plan_detail/staffing_plan_detail.json +msgid "Current Count" msgstr "" -#. Label of a Code field in DocType 'Taxable Salary Slab' -#: payroll/doctype/taxable_salary_slab/taxable_salary_slab.json -msgctxt "Taxable Salary Slab" -msgid "Condition" +#. Label of the current_employer (Data) field in DocType 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "Current Employer " msgstr "" -#. Label of a Tab Break field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Condition & Formula" +#. Label of the current_job_title (Data) field in DocType 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json +msgid "Current Job Title" msgstr "" -#: payroll/doctype/salary_structure/salary_structure.js:13 -msgid "Condition and Formula Help" +#. Label of the current_month_income_tax (Currency) field in DocType 'Salary +#. Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Current Month Income Tax" msgstr "" -#. Label of a Section Break field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" -msgid "Condition and formula" -msgstr "条件和公式" - -#. Label of a Section Break field in DocType 'Income Tax Slab Other Charges' -#: payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json -msgctxt "Income Tax Slab Other Charges" -msgid "Conditions" -msgstr "条件" - -#. Label of a HTML field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" -msgid "Conditions and Formula variable and example" -msgstr "条件和公式变量以及示例" +#: hrms/hr/doctype/vehicle_log/vehicle_log.py:15 +msgid "Current Odometer Value should be greater than Last Odometer Value {0}" +msgstr "当前里程表的值应大于上一次里程表的值{0}" -#. Option for a Select field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Conference" -msgstr "会议" +#. Label of the odometer (Int) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +msgid "Current Odometer value " +msgstr "" -#. Label of a Tab Break field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" -msgid "Connections" +#. Label of the current_openings (Int) field in DocType 'Staffing Plan Detail' +#: hrms/hr/doctype/staffing_plan_detail/staffing_plan_detail.json +msgid "Current Openings" msgstr "" -#. Label of a Tab Break field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Connections" +#. Option for the 'Calculate Gratuity Amount Based On' (Select) field in +#. DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Current Slab" msgstr "" -#: hr/report/shift_attendance/shift_attendance.js:58 -msgid "Consider Grace Period" +#. Label of the current_work_experience (Int) field in DocType 'Gratuity' +#. Label of the gratuity_rule_slabs (Table) field in DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Current Work Experience" msgstr "" -#. Label of a Check field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" -msgid "Consider Marked Attendance on Holidays" +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:97 +msgid "Currently, there is no {0} leave period for this date to create/update leave allocation." msgstr "" -#: payroll/report/income_tax_computation/income_tax_computation.js:40 -msgid "Consider Tax Exemption Declaration" +#. Option for the 'Dates Based On' (Select) field in DocType 'Leave Control +#. Panel' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +msgid "Custom Range" msgstr "" -#. Label of a Select field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" -msgid "Consider Unmarked Attendance As" -msgstr "将未标记的出勤视为" +#: hrms/hr/report/project_profitability/project_profitability.js:31 +#: hrms/hr/report/project_profitability/project_profitability.py:133 +msgid "Customer" +msgstr "客户" -#: hr/report/employee_leave_balance/employee_leave_balance.js:55 -msgid "Consolidate Leave Types" +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Cyan" msgstr "" -#. Label of a Data field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" -msgid "Contact Email" +#. Label of the cycle_name (Data) field in DocType 'Appraisal Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +msgid "Cycle Name" msgstr "" -#. Label of a Data field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" -msgid "Contact No." +#. Label of the cycles (Table) field in DocType 'Salary Withholding' +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Cycles" msgstr "" -#. Label of a Data field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Contact Number" -msgstr "联系电话" +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Payroll Entry' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary Slip' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Structure' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Withholding' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Daily" +msgstr "每日" -#. Label of a Data field in DocType 'Training Program' -#: hr/doctype/training_program/training_program.json -msgctxt "Training Program" -msgid "Contact Number" -msgstr "联系电话" +#. Name of a DocType +#. Label of a Card Break in the Employee Lifecycle Workspace +#. Label of a Link in the Employee Lifecycle Workspace +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.json +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.js:7 +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +msgid "Daily Work Summary" +msgstr "每日工作总结" -#. Label of a Data field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" -msgid "Contact Number" -msgstr "联系电话" +#. Label of the daily_work_summary_group (Link) field in DocType 'Daily Work +#. Summary' +#. Name of a DocType +#. Label of a Link in the Employee Lifecycle Workspace +#. Label of a Link in the HR Workspace +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.json +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +#: hrms/hr/page/team_updates/team_updates.js:12 +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/hr/hr.json +msgid "Daily Work Summary Group" +msgstr "每日工作总结组" -#: setup.py:383 -msgid "Contract" -msgstr "" +#. Name of a DocType +#: hrms/hr/doctype/daily_work_summary_group_user/daily_work_summary_group_user.json +msgid "Daily Work Summary Group User" +msgstr "每日工作总结组用户" -#. Label of a Attach field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" -msgid "Copy of Invitation/Announcement" -msgstr "邀请/公告的副本" +#. Name of a report +#. Label of a Link in the Employee Lifecycle Workspace +#. Label of a Link in the HR Workspace +#: hrms/hr/report/daily_work_summary_replies/daily_work_summary_replies.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/hr/hr.json +msgid "Daily Work Summary Replies" +msgstr "每日工作总结回复" -#: hr/report/project_profitability/project_profitability.py:178 -msgid "Cost" +#. Label of the dashboard_tab (Tab Break) field in DocType 'Expense Claim' +#. Label of a shortcut in the Employee Lifecycle Workspace +#. Label of a shortcut in the Expense Claims Workspace +#. Label of a shortcut in the Recruitment Workspace +#. Label of a shortcut in the Shift & Attendance Workspace +#. Label of a shortcut in the Payroll Workspace +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/recruitment/recruitment.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +#: hrms/payroll/workspace/payroll/payroll.json +msgid "Dashboard" msgstr "" -#. Label of a Link field in DocType 'Employee Cost Center' -#: payroll/doctype/employee_cost_center/employee_cost_center.json -msgctxt "Employee Cost Center" -msgid "Cost Center" -msgstr "" +#. Label of the date (Date) field in DocType 'Employee Attendance Tool' +#. Label of the date (Date) field in DocType 'Employee Referral' +#. Label of the date (Date) field in DocType 'Exit Interview' +#. Label of the date (Datetime) field in DocType 'Full and Final Asset' +#. Label of the date (Date) field in DocType 'Vehicle Log' +#. Label of the date (Date) field in DocType 'Employee Benefit Application' +#: hrms/hr/doctype/attendance_request/attendance_warnings.html:7 +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +#: hrms/hr/doctype/job_applicant/job_applicant_dashboard.html:9 +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/hr/notification/training_scheduled/training_scheduled.html:27 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:9 +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:22 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:42 +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +msgid "Date" +msgstr "日期" -#. Label of a Link field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Cost Center" +#. Label of the date (Date) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Date " msgstr "" -#. Label of a Link field in DocType 'Expense Claim Detail' -#: hr/doctype/expense_claim_detail/expense_claim_detail.json -msgctxt "Expense Claim Detail" -msgid "Cost Center" -msgstr "" +#: hrms/hr/doctype/goal/goal_tree.js:38 +#: hrms/hr/report/daily_work_summary_replies/daily_work_summary_replies.js:16 +msgid "Date Range" +msgstr "日期范围" -#. Label of a Link field in DocType 'Expense Taxes and Charges' -#: hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json -msgctxt "Expense Taxes and Charges" -msgid "Cost Center" -msgstr "" +#: hrms/hr/doctype/leave_block_list/leave_block_list.py:19 +msgid "Date is repeated" +msgstr "日期重复" -#. Label of a Link field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" -msgid "Cost Center" +#. Label of the date_of_birth (Date) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/hr/report/employee_analytics/employee_analytics.py:32 +#: hrms/hr/report/employee_birthday/employee_birthday.py:23 +msgid "Date of Birth" msgstr "" -#. Label of a Link field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Cost Center" +#. Label of the date_of_joining (Date) field in DocType 'Employee Onboarding' +#. Label of the date_of_joining (Date) field in DocType 'Exit Interview' +#. Label of the date_of_joining (Date) field in DocType 'Full and Final +#. Statement' +#. Option for the 'Allocate on Day' (Select) field in DocType 'Leave Type' +#. Label of the date_of_joining (Data) field in DocType 'Retention Bonus' +#. Label of the date_of_joining (Date) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/report/employee_exits/employee_exits.py:32 +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:528 +#: hrms/payroll/report/salary_register/salary_register.py:127 hrms/setup.py:396 +msgid "Date of Joining" msgstr "" -#. Label of a Link field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" -msgid "Cost Center" +#. Label of the section_break_5 (Section Break) field in DocType 'Leave +#. Application' +#: hrms/hr/doctype/leave_application/leave_application.json +msgid "Dates & Reason" msgstr "" -#. Label of a Table field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" -msgid "Cost Centers" +#. Label of the dates_based_on (Select) field in DocType 'Leave Control Panel' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +msgid "Dates Based On" msgstr "" -#. Label of a Table field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" -msgid "Costing" +#: hrms/setup.py:121 +msgid "Days for which Holidays are blocked for this department." msgstr "" -#. Label of a Section Break field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" -msgid "Costing Details" -msgstr "成本计算信息" +#: hrms/payroll/report/bank_remittance/bank_remittance.py:19 +msgid "Debit A/C Number" +msgstr "借记A / C号码" -#: payroll/doctype/payroll_entry/payroll_entry.py:1416 -msgid "Could not submit some Salary Slips: {}" +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:23 +#: hrms/public/js/salary_slip_deductions_report_filters.js:30 +msgid "Dec" +msgstr "十二月" + +#: hrms/hr/report/employee_exits/employee_exits.py:193 +msgid "Decision Pending" msgstr "" -#: hr/doctype/goal/goal_tree.js:299 -msgid "Could not update Goal" +#. Label of the declarations (Table) field in DocType 'Employee Tax Exemption +#. Declaration' +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +msgid "Declarations" msgstr "" -#: hr/doctype/goal/goal_list.js:138 -msgid "Could not update goals" +#. Label of the amount (Currency) field in DocType 'Employee Tax Exemption +#. Declaration Category' +#: hrms/payroll/doctype/employee_tax_exemption_declaration_category/employee_tax_exemption_declaration_category.json +msgid "Declared Amount" msgstr "" -#. Label of a Link field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Country" +#. Label of the deduct_full_tax_on_selected_payroll_date (Check) field in +#. DocType 'Additional Salary' +#. Label of the deduct_full_tax_on_selected_payroll_date (Check) field in +#. DocType 'Salary Component' +#. Label of the deduct_full_tax_on_selected_payroll_date (Check) field in +#. DocType 'Salary Detail' +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Deduct Full Tax on Selected Payroll Date" msgstr "" -#. Label of a Data field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Course" -msgstr "课程" +#. Label of the deduct_tax_for_unclaimed_employee_benefits (Check) field in +#. DocType 'Payroll Entry' +#. Label of the deduct_tax_for_unclaimed_employee_benefits (Check) field in +#. DocType 'Salary Slip' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Deduct Tax For Unclaimed Employee Benefits" +msgstr "" -#. Label of a Data field in DocType 'Training Feedback' -#: hr/doctype/training_feedback/training_feedback.json -msgctxt "Training Feedback" -msgid "Course" -msgstr "课程" +#. Label of the deduct_tax_for_unsubmitted_tax_exemption_proof (Check) field in +#. DocType 'Payroll Entry' +#. Label of the deduct_tax_for_unsubmitted_tax_exemption_proof (Check) field in +#. DocType 'Salary Slip' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Deduct Tax For Unsubmitted Tax Exemption Proof" +msgstr "" -#. Label of a Text field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Cover Letter" -msgstr "附函" - -#: hr/doctype/employee_advance/employee_advance.js:50 -#: hr/doctype/employee_advance/employee_advance.js:61 -#: hr/doctype/employee_advance/employee_advance.js:72 -#: hr/doctype/employee_advance/employee_advance.js:76 -#: hr/doctype/employee_onboarding/employee_onboarding.js:44 -#: hr/doctype/employee_onboarding/employee_onboarding.js:45 -#: hr/doctype/expense_claim/expense_claim.js:235 -#: hr/doctype/job_applicant/job_applicant.js:26 -#: hr/doctype/job_applicant/job_applicant.js:46 -#: hr/doctype/vehicle_log/vehicle_log.js:9 -#: hr/doctype/vehicle_log/vehicle_log.js:10 -#: public/js/erpnext/delivery_trip.js:12 -msgid "Create" +#. Option for the 'Type' (Select) field in DocType 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/report/salary_register/salary_register.py:84 +#: hrms/payroll/report/salary_register/salary_register.py:90 +msgid "Deduction" +msgstr "扣除" + +#. Label of a Card Break in the Salary Payout Workspace +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Deduction Reports" msgstr "" -#: hr/doctype/employee_referral/employee_referral.js:39 -msgid "Create Additional Salary" +#: hrms/hr/doctype/employee_advance/employee_advance.js:90 +msgid "Deduction from Salary" msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.js:35 -msgid "Create Appraisals" +#. Label of the deductions (Table) field in DocType 'Salary Slip' +#. Label of the deductions (Table) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Deductions" msgstr "" -#. Title of an Onboarding Step -#: hr/onboarding_step/create_department/create_department.json -msgid "Create Department" +#. Label of the deductions_before_tax_calculation (Currency) field in DocType +#. 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Deductions before tax calculation" msgstr "" -#. Title of an Onboarding Step -#: hr/onboarding_step/create_designation/create_designation.json -msgid "Create Designation" +#. Label of the default_account (Link) field in DocType 'Expense Claim Account' +#. Label of the default_account (Link) field in DocType 'Expense Claim Detail' +#: hrms/hr/doctype/expense_claim_account/expense_claim_account.json +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +msgid "Default Account" msgstr "" -#. Title of an Onboarding Step -#: hr/doctype/job_offer/job_offer.js:40 -#: hr/onboarding_step/create_employee/create_employee.json -#: payroll/onboarding_step/create_employee/create_employee.json -msgid "Create Employee" +#. Label of the default_amount (Currency) field in DocType 'Salary Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Default Amount" msgstr "" -#. Title of an Onboarding Step -#: hr/onboarding_step/create_holiday_list/create_holiday_list.json -msgid "Create Holiday List" +#. Description of the 'Account' (Link) field in DocType 'Salary Component +#. Account' +#: hrms/payroll/doctype/salary_component_account/salary_component_account.json +msgid "Default Bank / Cash account will be automatically updated in Salary Journal Entry when this mode is selected." msgstr "" -#. Title of an Onboarding Step -#: payroll/onboarding_step/create_income_tax_slab/create_income_tax_slab.json -msgid "Create Income Tax Slab" +#. Label of the default_base_pay (Currency) field in DocType 'Employee Grade' +#: hrms/hr/doctype/employee_grade/employee_grade.json +msgid "Default Base Pay" msgstr "" -#: hr/doctype/interview_round/interview_round.js:7 -msgid "Create Interview" +#: hrms/setup.py:81 +msgid "Default Employee Advance Account" msgstr "" -#: hr/doctype/employee_referral/employee_referral.js:21 -msgid "Create Job Applicant" +#: hrms/setup.py:73 +msgid "Default Expense Claim Payable Account" msgstr "" -#: hr/doctype/job_requisition/job_requisition.js:31 -msgid "Create Job Opening" +#: hrms/overrides/company.py:133 hrms/setup.py:96 +msgid "Default Payroll Payable Account" msgstr "" -#: hr/doctype/full_and_final_statement/full_and_final_statement.js:10 -msgid "Create Journal Entry" +#. Label of the default_salary_structure (Link) field in DocType 'Employee +#. Grade' +#: hrms/hr/doctype/employee_grade/employee_grade.json +msgid "Default Salary Structure" msgstr "" -#. Title of an Onboarding Step -#: hr/onboarding_step/create_leave_allocation/create_leave_allocation.json -msgid "Create Leave Allocation" +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:181 +#: hrms/setup.py:207 +msgid "Default Shift" msgstr "" -#. Title of an Onboarding Step -#: hr/onboarding_step/create_leave_application/create_leave_application.json -msgid "Create Leave Application" +#. Label of the deferred_expense_account (Check) field in DocType 'Expense +#. Claim Type' +#: hrms/hr/doctype/expense_claim_type/expense_claim_type.json +msgid "Deferred Expense Account" msgstr "" -#. Title of an Onboarding Step -#: hr/onboarding_step/create_leave_type/create_leave_type.json -msgid "Create Leave Type" +#. Label of the define_opening_balance_for_earning_and_deductions (Check) field +#. in DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Define Opening Balance for Earning and Deductions" msgstr "" -#. Label of a Check field in DocType 'Employee Transfer' -#: hr/doctype/employee_transfer/employee_transfer.json -msgctxt "Employee Transfer" -msgid "Create New Employee Id" -msgstr "创建新的员工ID" +#. Label of the delivery_trip (Link) field in DocType 'Expense Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Delivery Trip" +msgstr "销售出货配送路线安排" + +#. Label of the department (Link) field in DocType 'Appraisal' +#. Label of the department (Link) field in DocType 'Appraisal Cycle' +#. Label of the department (Link) field in DocType 'Appraisee' +#. Label of the department (Link) field in DocType 'Attendance' +#. Label of the department (Link) field in DocType 'Attendance Request' +#. Label of the department (Link) field in DocType 'Compensatory Leave Request' +#. Label of the department (Link) field in DocType 'Employee Advance' +#. Label of the department (Link) field in DocType 'Employee Attendance Tool' +#. Label of the department (Link) field in DocType 'Employee Onboarding' +#. Label of the department (Link) field in DocType 'Employee Onboarding +#. Template' +#. Label of the department (Link) field in DocType 'Employee Performance +#. Feedback' +#. Label of the department (Link) field in DocType 'Employee Promotion' +#. Label of the department (Link) field in DocType 'Employee Referral' +#. Label of the department (Link) field in DocType 'Employee Separation' +#. Label of the department (Link) field in DocType 'Employee Separation +#. Template' +#. Label of the department (Link) field in DocType 'Employee Transfer' +#. Label of the department (Link) field in DocType 'Exit Interview' +#. Label of the department (Link) field in DocType 'Expense Claim' +#. Label of the department (Link) field in DocType 'Full and Final Statement' +#. Label of the department (Link) field in DocType 'Job Opening' +#. Label of the requested_by_dept (Link) field in DocType 'Job Requisition' +#. Label of the department (Link) field in DocType 'Job Requisition' +#. Label of the department (Link) field in DocType 'Leave Allocation' +#. Label of the department (Link) field in DocType 'Leave Application' +#. Label of the department (Link) field in DocType 'Leave Control Panel' +#. Label of the department (Link) field in DocType 'Leave Encashment' +#. Label of the department (Link) field in DocType 'Shift Assignment' +#. Label of the department (Link) field in DocType 'Shift Assignment Tool' +#. Label of the department (Link) field in DocType 'Shift Request' +#. Label of the department (Link) field in DocType 'Staffing Plan' +#. Label of the department (Link) field in DocType 'Training Event Employee' +#. Label of the department (Link) field in DocType 'Training Feedback' +#. Label of the department (Link) field in DocType 'Training Result Employee' +#. Label of a Link in the HR Workspace +#. Label of the department (Link) field in DocType 'Additional Salary' +#. Label of the department (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#. Label of the department (Link) field in DocType 'Employee Benefit +#. Application' +#. Label of the department (Link) field in DocType 'Employee Benefit Claim' +#. Label of the department (Link) field in DocType 'Employee Incentive' +#. Label of the department (Link) field in DocType 'Employee Tax Exemption +#. Declaration' +#. Label of the department (Link) field in DocType 'Employee Tax Exemption +#. Proof Submission' +#. Label of the department (Link) field in DocType 'Gratuity' +#. Label of the department (Link) field in DocType 'Payroll Employee Detail' +#. Label of the department (Link) field in DocType 'Payroll Entry' +#. Label of the department (Link) field in DocType 'Retention Bonus' +#. Label of the department (Link) field in DocType 'Salary Slip' +#. Label of the department (Link) field in DocType 'Salary Structure +#. Assignment' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisee/appraisee.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_separation_template/employee_separation_template.json +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.js:147 +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:176 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/hr/doctype/training_result_employee/training_result_employee.json +#: hrms/hr/report/appraisal_overview/appraisal_overview.js:29 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:61 +#: hrms/hr/report/employee_analytics/employee_analytics.py:34 +#: hrms/hr/report/employee_birthday/employee_birthday.py:25 +#: hrms/hr/report/employee_exits/employee_exits.js:27 +#: hrms/hr/report/employee_exits/employee_exits.py:65 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:37 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:60 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:28 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:30 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.py:24 +#: hrms/hr/report/leave_ledger/leave_ledger.js:54 +#: hrms/hr/report/shift_attendance/shift_attendance.js:34 +#: hrms/hr/report/shift_attendance/shift_attendance.py:97 +#: hrms/hr/workspace/hr/hr.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_employee_detail/payroll_employee_detail.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/report/income_tax_computation/income_tax_computation.js:33 +#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:515 +#: hrms/payroll/report/salary_register/salary_register.py:140 +#: hrms/public/js/salary_slip_deductions_report_filters.js:42 hrms/setup.py:402 +#: hrms/templates/generators/job_opening.html:87 +msgid "Department" +msgstr "部门" -#: payroll/doctype/gratuity/gratuity.js:36 -msgid "Create Payment Entry" -msgstr "" +#. Name of a DocType +#: hrms/hr/doctype/department_approver/department_approver.json +msgid "Department Approver" +msgstr "部门批准人" -#. Title of an Onboarding Step -#: payroll/onboarding_step/create_payroll_period/create_payroll_period.json -msgid "Create Payroll Period" +#. Label of a chart in the Recruitment Workspace +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Department Wise Openings" msgstr "" -#. Title of an Onboarding Step -#: payroll/onboarding_step/create_salary_component/create_salary_component.json -msgid "Create Salary Component" +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:194 +msgid "Department: {0}" msgstr "" -#. Title of an Onboarding Step -#: payroll/onboarding_step/create_salary_slip/create_salary_slip.json -#: public/js/erpnext/timesheet.js:8 -msgid "Create Salary Slip" -msgstr "建立工资单" - -#: payroll/doctype/payroll_entry/payroll_entry.js:72 -#: payroll/doctype/payroll_entry/payroll_entry.js:79 -#: payroll/doctype/payroll_entry/payroll_entry.js:146 -msgid "Create Salary Slips" -msgstr "创建工资单" - -#. Title of an Onboarding Step -#: payroll/onboarding_step/create_salary_structure/create_salary_structure.json -msgid "Create Salary Structure" +#. Label of the departure_date (Datetime) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Departure Datetime" msgstr "" -#. Label of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Create Separate Payment Entry Against Benefit Claim" -msgstr "为福利申请创建单独付款凭证" +#: hrms/payroll/doctype/salary_structure/salary_structure.py:109 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:113 +msgid "Depends On Payment Days" +msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.py:191 -msgid "Creating Appraisals" +#. Label of the depends_on_payment_days (Check) field in DocType 'Salary +#. Component' +#. Label of the depends_on_payment_days (Check) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Depends on Payment Days" msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.js:412 -msgid "Creating Payment Entries......" -msgstr "创建支付条目......" +#. Label of the description (Long Text) field in DocType 'Appointment Letter +#. content' +#. Label of the section_break_4 (Section Break) field in DocType 'Appraisal +#. Cycle' +#. Label of the section_break_5 (Section Break) field in DocType 'Appraisal +#. Template' +#. Label of the description (Text Editor) field in DocType 'Employee Boarding +#. Activity' +#. Label of the description (Text) field in DocType 'Employee Grievance' +#. Label of the description (Small Text) field in DocType 'Expected Skill Set' +#. Label of the description (Text Editor) field in DocType 'Expense Claim +#. Detail' +#. Label of the description (Small Text) field in DocType 'Expense Claim Type' +#. Label of the description (Small Text) field in DocType 'Expense Taxes and +#. Charges' +#. Label of the description (Small Text) field in DocType 'Full and Final +#. Asset' +#. Label of the section_break_12 (Section Break) field in DocType 'Goal' +#. Label of the description (Text Editor) field in DocType 'Goal' +#. Label of the description (Text) field in DocType 'Grievance Type' +#. Label of the description (Text) field in DocType 'Interview Type' +#. Label of the description (Text Editor) field in DocType 'Job Opening' +#. Label of the description (Small Text) field in DocType 'KRA' +#. Label of the description (Small Text) field in DocType 'Leave Allocation' +#. Label of the description (Text) field in DocType 'Skill' +#. Label of the description (Text Editor) field in DocType 'Training Program' +#. Label of the section_break_4 (Section Break) field in DocType 'Travel +#. Request' +#. Label of the description (Data) field in DocType 'Income Tax Slab Other +#. Charges' +#. Label of the description (Small Text) field in DocType 'Salary Component' +#: hrms/hr/doctype/appointment_letter_content/appointment_letter_content.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisal_template/appraisal_template.json +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/expected_skill_set/expected_skill_set.json +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +#: hrms/hr/doctype/expense_claim_type/expense_claim_type.json +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:154 +#: hrms/hr/doctype/grievance_type/grievance_type.json +#: hrms/hr/doctype/interview_type/interview_type.json +#: hrms/hr/doctype/job_opening/job_opening.json hrms/hr/doctype/kra/kra.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/skill/skill.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Description" +msgstr "描述" + +#. Description of a DocType +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Description of a Job Opening" +msgstr "" + +#. Label of the designation (Link) field in DocType 'Appraisal' +#. Label of the designation (Link) field in DocType 'Appraisal Cycle' +#. Label of the designation (Data) field in DocType 'Appraisee' +#. Label of the designation (Link) field in DocType 'Employee Grievance' +#. Label of the designation (Link) field in DocType 'Employee Onboarding' +#. Label of the designation (Link) field in DocType 'Employee Onboarding +#. Template' +#. Label of the reviewer_designation (Link) field in DocType 'Employee +#. Performance Feedback' +#. Label of the designation (Link) field in DocType 'Employee Performance +#. Feedback' +#. Label of the designation (Link) field in DocType 'Employee Separation' +#. Label of the designation (Link) field in DocType 'Employee Separation +#. Template' +#. Label of the designation (Read Only) field in DocType 'Employee Skill Map' +#. Label of the designation (Link) field in DocType 'Exit Interview' +#. Label of the designation (Link) field in DocType 'Full and Final Statement' +#. Label of the designation (Link) field in DocType 'Interview' +#. Label of the designation (Link) field in DocType 'Interview Round' +#. Label of the designation (Link) field in DocType 'Job Applicant' +#. Label of the designation (Link) field in DocType 'Job Offer' +#. Label of the designation (Link) field in DocType 'Job Opening' +#. Label of the designation (Link) field in DocType 'Job Requisition' +#. Label of the requested_by_designation (Link) field in DocType 'Job +#. Requisition' +#. Label of the designation (Link) field in DocType 'Leave Control Panel' +#. Label of the designation (Link) field in DocType 'Shift Assignment Tool' +#. Label of the designation (Link) field in DocType 'Staffing Plan Detail' +#. Label of a Link in the HR Workspace +#. Label of the designation (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#. Label of the designation (Data) field in DocType 'Gratuity' +#. Label of the designation (Data) field in DocType 'Payroll Employee Detail' +#. Label of the designation (Link) field in DocType 'Payroll Entry' +#. Label of the designation (Link) field in DocType 'Salary Slip' +#. Label of the designation (Link) field in DocType 'Salary Structure +#. Assignment' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisee/appraisee.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_separation_template/employee_separation_template.json +#: hrms/hr/doctype/employee_skill_map/employee_skill_map.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_round/interview_round.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/staffing_plan_detail/staffing_plan_detail.json +#: hrms/hr/report/appraisal_overview/appraisal_overview.js:35 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:30 +#: hrms/hr/report/employee_analytics/employee_analytics.py:35 +#: hrms/hr/report/employee_birthday/employee_birthday.py:26 +#: hrms/hr/report/employee_exits/employee_exits.js:33 +#: hrms/hr/report/employee_exits/employee_exits.py:72 +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:58 +#: hrms/hr/workspace/hr/hr.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_employee_detail/payroll_employee_detail.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:522 +#: hrms/payroll/report/salary_register/salary_register.py:147 +msgid "Designation" +msgstr "职位" -#: payroll/doctype/payroll_entry/payroll_entry.py:1378 -msgid "Creating Salary Slips..." -msgstr "创建工资单......" +#. Name of a DocType +#: hrms/hr/doctype/designation_skill/designation_skill.json +msgid "Designation Skill" +msgstr "指定技巧" -#: hr/doctype/leave_control_panel/leave_control_panel.py:128 -msgid "Creation Failed" +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:196 +msgid "Designation: {0}" msgstr "" -#: hr/doctype/appraisal_template/appraisal_template.py:23 -msgid "Criteria" -msgstr "" +#. Label of the details_section (Section Break) field in DocType 'Attendance' +#. Label of the interview_details_section (Section Break) field in DocType +#. 'Interview' +#. Label of the details_section (Section Break) field in DocType 'Interview +#. Feedback' +#. Label of the details_section (Section Break) field in DocType 'Job +#. Applicant' +#. Label of the details (Text Editor) field in DocType 'Job Applicant Source' +#. Label of the staffing_plan_details (Section Break) field in DocType +#. 'Staffing Plan' +#. Label of the employee_and_payroll_tab (Tab Break) field in DocType 'Salary +#. Slip' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_applicant_source/job_applicant_source.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/templates/emails/training_event.html:4 +msgid "Details" +msgstr "详细信息" -#. Label of a Data field in DocType 'Employee Feedback Criteria' -#: hr/doctype/employee_feedback_criteria/employee_feedback_criteria.json -msgctxt "Employee Feedback Criteria" -msgid "Criteria" +#. Label of the details_of_sponsor (Data) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Details of Sponsor (Name, Location)" msgstr "" -#. Label of a Link field in DocType 'Employee Feedback Rating' -#: hr/doctype/employee_feedback_rating/employee_feedback_rating.json -msgctxt "Employee Feedback Rating" -msgid "Criteria" +#. Label of the determine_check_in_and_check_out (Select) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Determine Check-in and Check-out" msgstr "" -#. Description of a Table field in DocType 'Appraisal Template' -#: hr/doctype/appraisal_template/appraisal_template.json -msgctxt "Appraisal Template" -msgid "Criteria based on which employee should be rated in Performance Feedback and Self Appraisal" +#. Label of the disable (Check) field in DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Disable" msgstr "" -#: hr/report/project_profitability/project_profitability.py:206 -#: payroll/report/bank_remittance/bank_remittance.py:48 -#: payroll/report/salary_register/salary_register.js:26 -#: payroll/report/salary_register/salary_register.py:244 -msgid "Currency" +#. Label of the disable_rounded_total (Check) field in DocType 'Payroll +#. Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Disable Rounded Total" msgstr "" -#. Label of a Link field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "Currency" +#: hrms/payroll/doctype/salary_structure/salary_structure.py:111 +msgid "Disable {0} for the {1} component, to prevent the amount from being deducted twice, as its formula already uses a payment-days-based component." msgstr "" -#. Label of a Link in the Salary Payout Workspace -#: payroll/workspace/salary_payout/salary_payout.json -msgctxt "Currency" -msgid "Currency" +#: hrms/hr/doctype/leave_type/leave_type.py:39 +msgid "Disable {0} or {1} to proceed." msgstr "" -#. Label of a Link field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Currency" -msgstr "" +#. Label of the disabled (Check) field in DocType 'Additional Salary' +#. Label of the disabled (Check) field in DocType 'Income Tax Slab' +#. Label of the disabled (Check) field in DocType 'Salary Component' +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_slip/salary_slip.js:291 +msgid "Disabled" +msgstr "禁用" -#. Label of a Link field in DocType 'Employee Benefit Application' -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -msgctxt "Employee Benefit Application" -msgid "Currency" +#. Label of the pro_rata_dispensed_amount (Currency) field in DocType 'Employee +#. Benefit Application' +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +msgid "Dispensed Amount (Pro-rated)" msgstr "" -#. Label of a Link field in DocType 'Employee Benefit Claim' -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -msgctxt "Employee Benefit Claim" -msgid "Currency" +#. Label of the do_not_include_in_total (Check) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +msgid "Do Not Include in Total" msgstr "" -#. Label of a Link field in DocType 'Employee Grade' -#: hr/doctype/employee_grade/employee_grade.json -msgctxt "Employee Grade" -msgid "Currency" -msgstr "" - -#. Label of a Link field in DocType 'Employee Incentive' -#: payroll/doctype/employee_incentive/employee_incentive.json -msgctxt "Employee Incentive" -msgid "Currency" -msgstr "" - -#. Label of a Link field in DocType 'Employee Tax Exemption Declaration' -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json -msgctxt "Employee Tax Exemption Declaration" -msgid "Currency" -msgstr "" - -#. Label of a Link field in DocType 'Employee Tax Exemption Proof Submission' -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -msgctxt "Employee Tax Exemption Proof Submission" -msgid "Currency" -msgstr "" - -#. Label of a Link field in DocType 'Income Tax Slab' -#: payroll/doctype/income_tax_slab/income_tax_slab.json -msgctxt "Income Tax Slab" -msgid "Currency" -msgstr "" - -#. Label of a Link field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Currency" -msgstr "" - -#. Label of a Link field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" -msgid "Currency" -msgstr "" - -#. Label of a Link field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" -msgid "Currency" -msgstr "" - -#. Label of a Link field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Currency" -msgstr "" - -#. Label of a Link field in DocType 'Retention Bonus' -#: payroll/doctype/retention_bonus/retention_bonus.json -msgctxt "Retention Bonus" -msgid "Currency" -msgstr "" - -#. Label of a Link field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Currency" -msgstr "" - -#. Label of a Link field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" -msgid "Currency" -msgstr "" - -#. Label of a Link field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" -msgid "Currency" -msgstr "" - -#. Label of a Section Break field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Currency " -msgstr "" - -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:99 -msgid "Currency of selected Income Tax Slab should be {0} instead of {1}" -msgstr "" - -#: hr/employee_property_update.js:85 -msgid "Current" -msgstr "当前" - -#. Label of a Data field in DocType 'Employee Property History' -#: hr/doctype/employee_property_history/employee_property_history.json -msgctxt "Employee Property History" -msgid "Current" -msgstr "当前" - -#. Label of a Currency field in DocType 'Employee Promotion' -#: hr/doctype/employee_promotion/employee_promotion.json -msgctxt "Employee Promotion" -msgid "Current CTC" -msgstr "" - -#. Label of a Int field in DocType 'Staffing Plan Detail' -#: hr/doctype/staffing_plan_detail/staffing_plan_detail.json -msgctxt "Staffing Plan Detail" -msgid "Current Count" -msgstr "当前计数" - -#. Label of a Data field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" -msgid "Current Employer " -msgstr "" - -#. Label of a Data field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" -msgid "Current Job Title" -msgstr "" - -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Current Month Income Tax" -msgstr "" - -#: hr/doctype/vehicle_log/vehicle_log.py:15 -msgid "Current Odometer Value should be greater than Last Odometer Value {0}" -msgstr "当前里程表的值应大于上一次里程表的值{0}" - -#. Label of a Int field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" -msgid "Current Odometer value " -msgstr "当前里程表值" - -#. Label of a Int field in DocType 'Staffing Plan Detail' -#: hr/doctype/staffing_plan_detail/staffing_plan_detail.json -msgctxt "Staffing Plan Detail" -msgid "Current Openings" -msgstr "当前空缺" - -#. Option for a Select field in DocType 'Gratuity Rule' -#: payroll/doctype/gratuity_rule/gratuity_rule.json -msgctxt "Gratuity Rule" -msgid "Current Slab" -msgstr "" - -#. Label of a Int field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" -msgid "Current Work Experience" -msgstr "" - -#. Label of a Table field in DocType 'Gratuity Rule' -#: payroll/doctype/gratuity_rule/gratuity_rule.json -msgctxt "Gratuity Rule" -msgid "Current Work Experience" -msgstr "" - -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.py:98 -msgid "Currently, there is no {0} leave period for this date to create/update leave allocation." -msgstr "" - -#. Option for a Select field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" -msgid "Custom Range" -msgstr "" - -#: hr/report/project_profitability/project_profitability.js:31 -#: hr/report/project_profitability/project_profitability.py:135 -msgid "Customer" -msgstr "" - -#. Label of a Data field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Cycle Name" -msgstr "" - -#. Option for a Select field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Daily" -msgstr "" - -#. Option for a Select field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Daily" -msgstr "" - -#. Option for a Select field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" -msgid "Daily" -msgstr "" - -#. Name of a DocType -#. Label of a Card Break in the Employee Lifecycle Workspace -#: hr/doctype/daily_work_summary/daily_work_summary.json -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.js:7 -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -msgid "Daily Work Summary" -msgstr "每日工作总结" - -#. Label of a Link in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -msgctxt "Daily Work Summary" -msgid "Daily Work Summary" -msgstr "每日工作总结" - -#. Name of a DocType -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -#: hr/page/team_updates/team_updates.js:12 -msgid "Daily Work Summary Group" -msgstr "每日工作总结组" - -#. Label of a Link field in DocType 'Daily Work Summary' -#: hr/doctype/daily_work_summary/daily_work_summary.json -msgctxt "Daily Work Summary" -msgid "Daily Work Summary Group" -msgstr "每日工作总结组" - -#. Label of a Link in the Employee Lifecycle Workspace -#. Label of a Link in the HR Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -#: hr/workspace/hr/hr.json -msgctxt "Daily Work Summary Group" -msgid "Daily Work Summary Group" -msgstr "每日工作总结组" - -#. Name of a DocType -#: hr/doctype/daily_work_summary_group_user/daily_work_summary_group_user.json -msgid "Daily Work Summary Group User" -msgstr "每日工作总结组用户" - -#. Name of a report -#. Label of a Link in the Employee Lifecycle Workspace -#. Label of a Link in the HR Workspace -#: hr/report/daily_work_summary_replies/daily_work_summary_replies.json -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -#: hr/workspace/hr/hr.json -msgid "Daily Work Summary Replies" -msgstr "每日工作总结回复" - -#. Label of a shortcut in the Employee Lifecycle Workspace -#. Label of a shortcut in the Expense Claims Workspace -#. Label of a shortcut in the Recruitment Workspace -#. Label of a shortcut in the Shift & Attendance Workspace -#. Label of a shortcut in the Payroll Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -#: hr/workspace/expense_claims/expense_claims.json -#: hr/workspace/recruitment/recruitment.json -#: hr/workspace/shift_&_attendance/shift_&_attendance.json -#: payroll/workspace/payroll/payroll.json -msgid "Dashboard" -msgstr "" - -#. Label of a Tab Break field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Dashboard" -msgstr "" - -#. Title of an Onboarding Step -#: hr/onboarding_step/data_import/data_import.json -msgid "Data Import" -msgstr "" - -#: hr/notification/training_scheduled/training_scheduled.html:27 -#: hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:9 -#: hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:22 -#: hr/report/vehicle_expenses/vehicle_expenses.py:42 -msgid "Date" -msgstr "" - -#. Label of a Date field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" -msgid "Date" -msgstr "" - -#. Label of a Date field in DocType 'Employee Benefit Application' -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -msgctxt "Employee Benefit Application" -msgid "Date" -msgstr "" - -#. Label of a Date field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" -msgid "Date" -msgstr "" - -#. Label of a Date field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Date" -msgstr "" - -#. Label of a Datetime field in DocType 'Full and Final Asset' -#: hr/doctype/full_and_final_asset/full_and_final_asset.json -msgctxt "Full and Final Asset" -msgid "Date" -msgstr "" - -#. Label of a Date field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" -msgid "Date" -msgstr "" - -#. Label of a Date field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" -msgid "Date " -msgstr "" - -#: hr/doctype/goal/goal_tree.js:38 -#: hr/report/daily_work_summary_replies/daily_work_summary_replies.js:16 -msgid "Date Range" -msgstr "日期范围" - -#: hr/doctype/leave_block_list/leave_block_list.py:19 -msgid "Date is repeated" -msgstr "日期重复" - -#: hr/report/employee_analytics/employee_analytics.py:32 -#: hr/report/employee_birthday/employee_birthday.py:23 -msgid "Date of Birth" -msgstr "" - -#. Label of a Date field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" -msgid "Date of Birth" -msgstr "" - -#: hr/report/employee_exits/employee_exits.py:32 -#: payroll/report/income_tax_computation/income_tax_computation.py:507 -#: payroll/report/salary_register/salary_register.py:129 setup.py:394 -msgid "Date of Joining" -msgstr "" - -#. Label of a Date field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Date of Joining" -msgstr "" - -#. Label of a Date field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Date of Joining" -msgstr "" - -#. Label of a Date field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" -msgid "Date of Joining" -msgstr "" - -#. Option for a Select field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" -msgid "Date of Joining" -msgstr "" - -#. Label of a Data field in DocType 'Retention Bonus' -#: payroll/doctype/retention_bonus/retention_bonus.json -msgctxt "Retention Bonus" -msgid "Date of Joining" -msgstr "" - -#. Label of a Section Break field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "Dates & Reason" -msgstr "" - -#. Label of a Select field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" -msgid "Dates Based On" -msgstr "" - -#: payroll/report/bank_remittance/bank_remittance.py:19 -msgid "Debit A/C Number" -msgstr "借记A / C号码" - -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:24 -#: public/js/salary_slip_deductions_report_filters.js:30 -msgid "Dec" -msgstr "十二月" - -#: hr/report/employee_exits/employee_exits.py:193 -msgid "Decision Pending" -msgstr "" - -#. Label of a Table field in DocType 'Employee Tax Exemption Declaration' -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json -msgctxt "Employee Tax Exemption Declaration" -msgid "Declarations" -msgstr "声明" - -#. Label of a Currency field in DocType 'Employee Tax Exemption Declaration -#. Category' -#: payroll/doctype/employee_tax_exemption_declaration_category/employee_tax_exemption_declaration_category.json -msgctxt "Employee Tax Exemption Declaration Category" -msgid "Declared Amount" -msgstr "申报金额" - -#. Label of a Check field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "Deduct Full Tax on Selected Payroll Date" -msgstr "在选定的工资日期扣除全额税" - -#. Label of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Deduct Full Tax on Selected Payroll Date" -msgstr "在选定的工资日期扣除全额税" - -#. Label of a Check field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" -msgid "Deduct Full Tax on Selected Payroll Date" -msgstr "在选定的工资日期扣除全额税" - -#. Label of a Check field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Deduct Tax For Unclaimed Employee Benefits" -msgstr "代扣未领取员工福利应纳税款" - -#. Label of a Check field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Deduct Tax For Unclaimed Employee Benefits" -msgstr "代扣未领取员工福利应纳税款" - -#. Label of a Check field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Deduct Tax For Unsubmitted Tax Exemption Proof" -msgstr "代扣未提交免税证明的税额" - -#. Label of a Check field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Deduct Tax For Unsubmitted Tax Exemption Proof" -msgstr "代扣未提交免税证明的税额" - -#: payroll/report/salary_register/salary_register.py:84 -#: payroll/report/salary_register/salary_register.py:91 -msgid "Deduction" -msgstr "扣除" - -#. Option for a Select field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Deduction" -msgstr "扣除" - -#. Label of a Card Break in the Salary Payout Workspace -#: payroll/workspace/salary_payout/salary_payout.json -msgid "Deduction Reports" -msgstr "" - -#: hr/doctype/employee_advance/employee_advance.js:74 -msgid "Deduction from Salary" -msgstr "" - -#. Label of a Table field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Deductions" -msgstr "扣除列表" - -#. Label of a Table field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" -msgid "Deductions" -msgstr "扣除列表" - -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Deductions before tax calculation" -msgstr "" - -#. Label of a Link field in DocType 'Expense Claim Account' -#: hr/doctype/expense_claim_account/expense_claim_account.json -msgctxt "Expense Claim Account" -msgid "Default Account" -msgstr "" - -#. Label of a Link field in DocType 'Expense Claim Detail' -#: hr/doctype/expense_claim_detail/expense_claim_detail.json -msgctxt "Expense Claim Detail" -msgid "Default Account" -msgstr "" - -#. Label of a Currency field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" -msgid "Default Amount" -msgstr "默认金额" - -#. Description of a Link field in DocType 'Salary Component Account' -#: payroll/doctype/salary_component_account/salary_component_account.json -msgctxt "Salary Component Account" -msgid "Default Bank / Cash account will be automatically updated in Salary Journal Entry when this mode is selected." -msgstr "选择此模式时默认银行/现金科目会自动在工资日记条目更新。" - -#. Label of a Currency field in DocType 'Employee Grade' -#: hr/doctype/employee_grade/employee_grade.json -msgctxt "Employee Grade" -msgid "Default Base Pay" -msgstr "" - -#. Label of a Link field in DocType 'Employee Grade' -#: hr/doctype/employee_grade/employee_grade.json -msgctxt "Employee Grade" -msgid "Default Salary Structure" -msgstr "默认薪资结构" - -#. Label of a Check field in DocType 'Expense Claim Type' -#: hr/doctype/expense_claim_type/expense_claim_type.json -msgctxt "Expense Claim Type" -msgid "Deferred Expense Account" -msgstr "" - -#. Label of a Check field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" -msgid "Define Opening Balance for Earning and Deductions" -msgstr "" - -#. Label of a Link field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Delivery Trip" -msgstr "" - -#: hr/doctype/leave_control_panel/leave_control_panel.js:177 -#: hr/report/appraisal_overview/appraisal_overview.js:29 -#: hr/report/appraisal_overview/appraisal_overview.py:61 -#: hr/report/employee_analytics/employee_analytics.py:34 -#: hr/report/employee_birthday/employee_birthday.py:25 -#: hr/report/employee_exits/employee_exits.js:27 -#: hr/report/employee_exits/employee_exits.py:65 -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:37 -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:62 -#: hr/report/employee_leave_balance/employee_leave_balance.js:30 -#: hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:30 -#: hr/report/employee_leave_balance_summary/employee_leave_balance_summary.py:24 -#: hr/report/shift_attendance/shift_attendance.js:34 -#: hr/report/shift_attendance/shift_attendance.py:97 -#: payroll/doctype/salary_structure/salary_structure.js:135 -#: payroll/report/income_tax_computation/income_tax_computation.js:33 -#: payroll/report/income_tax_computation/income_tax_computation.py:494 -#: payroll/report/salary_register/salary_register.py:142 -#: public/js/salary_slip_deductions_report_filters.js:42 setup.py:400 -#: templates/generators/job_opening.html:82 -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Appraisee' -#: hr/doctype/appraisee/appraisee.json -msgctxt "Appraisee" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Attendance Request' -#: hr/doctype/attendance_request/attendance_request.json -msgctxt "Attendance Request" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Compensatory Leave Request' -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -msgctxt "Compensatory Leave Request" -msgid "Department" -msgstr "" - -#. Label of a Link in the HR Workspace -#: hr/workspace/hr/hr.json -msgctxt "Department" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Employee Benefit Application' -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -msgctxt "Employee Benefit Application" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Employee Benefit Claim' -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -msgctxt "Employee Benefit Claim" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Employee Incentive' -#: payroll/doctype/employee_incentive/employee_incentive.json -msgctxt "Employee Incentive" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Employee Onboarding Template' -#: hr/doctype/employee_onboarding_template/employee_onboarding_template.json -msgctxt "Employee Onboarding Template" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Employee Performance Feedback' -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgctxt "Employee Performance Feedback" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Employee Promotion' -#: hr/doctype/employee_promotion/employee_promotion.json -msgctxt "Employee Promotion" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Employee Separation Template' -#: hr/doctype/employee_separation_template/employee_separation_template.json -msgctxt "Employee Separation Template" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Employee Tax Exemption Declaration' -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json -msgctxt "Employee Tax Exemption Declaration" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Employee Tax Exemption Proof Submission' -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -msgctxt "Employee Tax Exemption Proof Submission" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Employee Transfer' -#: hr/doctype/employee_transfer/employee_transfer.json -msgctxt "Employee Transfer" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Payroll Employee Detail' -#: payroll/doctype/payroll_employee_detail/payroll_employee_detail.json -msgctxt "Payroll Employee Detail" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Retention Bonus' -#: payroll/doctype/retention_bonus/retention_bonus.json -msgctxt "Retention Bonus" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Shift Assignment' -#: hr/doctype/shift_assignment/shift_assignment.json -msgctxt "Shift Assignment" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Shift Request' -#: hr/doctype/shift_request/shift_request.json -msgctxt "Shift Request" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Staffing Plan' -#: hr/doctype/staffing_plan/staffing_plan.json -msgctxt "Staffing Plan" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Training Event Employee' -#: hr/doctype/training_event_employee/training_event_employee.json -msgctxt "Training Event Employee" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Training Feedback' -#: hr/doctype/training_feedback/training_feedback.json -msgctxt "Training Feedback" -msgid "Department" -msgstr "" - -#. Label of a Link field in DocType 'Training Result Employee' -#: hr/doctype/training_result_employee/training_result_employee.json -msgctxt "Training Result Employee" -msgid "Department" -msgstr "" - -#. Name of a DocType -#: hr/doctype/department_approver/department_approver.json -msgid "Department Approver" -msgstr "部门批准人" - -#. Label of a chart in the Recruitment Workspace -#: hr/workspace/recruitment/recruitment.json -msgid "Department Wise Openings" -msgstr "" - -#: payroll/doctype/payroll_entry/payroll_entry.py:182 -msgid "Department: {0}" -msgstr "" - -#. Label of a Datetime field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" -msgid "Departure Datetime" -msgstr "离开日期时间" - -#. Label of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Depends on Payment Days" -msgstr "取决于付款日" - -#. Label of a Check field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" -msgid "Depends on Payment Days" -msgstr "取决于付款日" - -#: hr/doctype/goal/goal_tree.js:156 -msgid "Description" -msgstr "" - -#. Label of a Long Text field in DocType 'Appointment Letter content' -#: hr/doctype/appointment_letter_content/appointment_letter_content.json -msgctxt "Appointment Letter content" -msgid "Description" -msgstr "" - -#. Label of a Section Break field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Description" -msgstr "" - -#. Label of a Section Break field in DocType 'Appraisal Template' -#: hr/doctype/appraisal_template/appraisal_template.json -msgctxt "Appraisal Template" -msgid "Description" -msgstr "" - -#. Label of a Text Editor field in DocType 'Employee Boarding Activity' -#: hr/doctype/employee_boarding_activity/employee_boarding_activity.json -msgctxt "Employee Boarding Activity" -msgid "Description" -msgstr "" - -#. Label of a Text field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" -msgid "Description" -msgstr "" - -#. Label of a Small Text field in DocType 'Expected Skill Set' -#: hr/doctype/expected_skill_set/expected_skill_set.json -msgctxt "Expected Skill Set" -msgid "Description" -msgstr "" - -#. Label of a Text Editor field in DocType 'Expense Claim Detail' -#: hr/doctype/expense_claim_detail/expense_claim_detail.json -msgctxt "Expense Claim Detail" -msgid "Description" -msgstr "" - -#. Label of a Small Text field in DocType 'Expense Claim Type' -#: hr/doctype/expense_claim_type/expense_claim_type.json -msgctxt "Expense Claim Type" -msgid "Description" -msgstr "" - -#. Label of a Small Text field in DocType 'Expense Taxes and Charges' -#: hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json -msgctxt "Expense Taxes and Charges" -msgid "Description" -msgstr "" - -#. Label of a Small Text field in DocType 'Full and Final Asset' -#: hr/doctype/full_and_final_asset/full_and_final_asset.json -msgctxt "Full and Final Asset" -msgid "Description" -msgstr "" - -#. Label of a Section Break field in DocType 'Goal' -#. Label of a Text Editor field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" -msgid "Description" -msgstr "" - -#. Label of a Text field in DocType 'Grievance Type' -#: hr/doctype/grievance_type/grievance_type.json -msgctxt "Grievance Type" -msgid "Description" -msgstr "" - -#. Label of a Data field in DocType 'Income Tax Slab Other Charges' -#: payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json -msgctxt "Income Tax Slab Other Charges" -msgid "Description" -msgstr "" - -#. Label of a Text field in DocType 'Interview Type' -#: hr/doctype/interview_type/interview_type.json -msgctxt "Interview Type" -msgid "Description" -msgstr "" - -#. Label of a Text Editor field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" -msgid "Description" -msgstr "" - -#. Label of a Small Text field in DocType 'KRA' -#: hr/doctype/kra/kra.json -msgctxt "KRA" -msgid "Description" -msgstr "" - -#. Label of a Small Text field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" -msgid "Description" -msgstr "" - -#. Label of a Small Text field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Description" -msgstr "" - -#. Label of a Text field in DocType 'Skill' -#: hr/doctype/skill/skill.json -msgctxt "Skill" -msgid "Description" -msgstr "" - -#. Label of a Text Editor field in DocType 'Training Program' -#: hr/doctype/training_program/training_program.json -msgctxt "Training Program" -msgid "Description" -msgstr "" - -#. Label of a Section Break field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" -msgid "Description" -msgstr "" - -#: hr/report/appraisal_overview/appraisal_overview.js:35 -#: hr/report/appraisal_overview/appraisal_overview.py:30 -#: hr/report/employee_analytics/employee_analytics.py:35 -#: hr/report/employee_birthday/employee_birthday.py:26 -#: hr/report/employee_exits/employee_exits.js:33 -#: hr/report/employee_exits/employee_exits.py:72 -#: hr/report/recruitment_analytics/recruitment_analytics.py:59 -#: payroll/doctype/salary_structure/salary_structure.js:134 -#: payroll/report/income_tax_computation/income_tax_computation.py:501 -#: payroll/report/salary_register/salary_register.py:149 -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Designation" -msgstr "" - -#. Linked DocType in Appraisal Template's connections -#: hr/doctype/appraisal_template/appraisal_template.json -msgctxt "Appraisal Template" -msgid "Designation" -msgstr "" - -#. Label of a Data field in DocType 'Appraisee' -#: hr/doctype/appraisee/appraisee.json -msgctxt "Appraisee" -msgid "Designation" -msgstr "" - -#. Label of a Link in the HR Workspace -#: hr/workspace/hr/hr.json -msgctxt "Designation" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Employee Onboarding Template' -#: hr/doctype/employee_onboarding_template/employee_onboarding_template.json -msgctxt "Employee Onboarding Template" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Employee Performance Feedback' -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgctxt "Employee Performance Feedback" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Employee Separation Template' -#: hr/doctype/employee_separation_template/employee_separation_template.json -msgctxt "Employee Separation Template" -msgid "Designation" -msgstr "" - -#. Label of a Read Only field in DocType 'Employee Skill Map' -#: hr/doctype/employee_skill_map/employee_skill_map.json -msgctxt "Employee Skill Map" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" -msgid "Designation" -msgstr "" - -#. Label of a Data field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Interview Round' -#: hr/doctype/interview_round/interview_round.json -msgctxt "Interview Round" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" -msgid "Designation" -msgstr "" - -#. Label of a Data field in DocType 'Payroll Employee Detail' -#: payroll/doctype/payroll_employee_detail/payroll_employee_detail.json -msgctxt "Payroll Employee Detail" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" -msgid "Designation" -msgstr "" - -#. Label of a Link field in DocType 'Staffing Plan Detail' -#: hr/doctype/staffing_plan_detail/staffing_plan_detail.json -msgctxt "Staffing Plan Detail" -msgid "Designation" -msgstr "" - -#. Name of a DocType -#: hr/doctype/designation_skill/designation_skill.json -msgid "Designation Skill" -msgstr "指定技巧" - -#: payroll/doctype/payroll_entry/payroll_entry.py:184 -msgid "Designation: {0}" -msgstr "" - -#: templates/emails/training_event.html:4 -msgid "Details" -msgstr "" - -#. Label of a Section Break field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "Details" -msgstr "" - -#. Label of a Section Break field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" -msgid "Details" -msgstr "" - -#. Label of a Section Break field in DocType 'Interview Feedback' -#: hr/doctype/interview_feedback/interview_feedback.json -msgctxt "Interview Feedback" -msgid "Details" -msgstr "" - -#. Label of a Section Break field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Details" -msgstr "" - -#. Label of a Text Editor field in DocType 'Job Applicant Source' -#: hr/doctype/job_applicant_source/job_applicant_source.json -msgctxt "Job Applicant Source" -msgid "Details" -msgstr "" - -#. Label of a Tab Break field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Details" -msgstr "" - -#. Label of a Section Break field in DocType 'Staffing Plan' -#: hr/doctype/staffing_plan/staffing_plan.json -msgctxt "Staffing Plan" -msgid "Details" -msgstr "" - -#. Label of a Data field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" -msgid "Details of Sponsor (Name, Location)" -msgstr "赞助商信息(名称,地点)" - -#. Label of a Select field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" -msgid "Determine Check-in and Check-out" -msgstr "确定登记入住和退房" - -#. Label of a Check field in DocType 'Gratuity Rule' -#: payroll/doctype/gratuity_rule/gratuity_rule.json -msgctxt "Gratuity Rule" -msgid "Disable" -msgstr "" - -#. Label of a Check field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" -msgid "Disable Rounded Total" -msgstr "" - -#: payroll/doctype/salary_structure/salary_structure.py:96 -msgid "Disable {0} for the {1} component, to prevent the amount from being deducted twice, as its formula already uses a payment-days-based component." -msgstr "" - -#: hr/doctype/leave_type/leave_type.py:39 -msgid "Disable {0} or {1} to proceed." -msgstr "" - -#. Label of a Check field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "Disabled" -msgstr "" - -#. Label of a Check field in DocType 'Income Tax Slab' -#: payroll/doctype/income_tax_slab/income_tax_slab.json -msgctxt "Income Tax Slab" -msgid "Disabled" -msgstr "" - -#. Label of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Disabled" -msgstr "" - -#. Label of a Currency field in DocType 'Employee Benefit Application' -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -msgctxt "Employee Benefit Application" -msgid "Dispensed Amount (Pro-rated)" -msgstr "分配金额(按比例分配)" - -#. Label of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Do Not Include in Total" -msgstr "不包括在总计中" - -#. Label of a Check field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" +#. Label of the do_not_include_in_total (Check) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json msgid "Do not include in total" -msgstr "不包括在总金额内" +msgstr "" -#: hr/doctype/goal/goal.js:98 +#: hrms/hr/doctype/goal/goal.js:116 msgid "Do you still want to proceed?" msgstr "" -#: hr/doctype/interview/interview.py:70 +#: hrms/hr/doctype/interview/interview.py:68 msgid "Do you want to update the Job Applicant {0} as {1} based on this interview result?" msgstr "" -#: payroll/report/salary_register/salary_register.js:48 +#: hrms/payroll/report/salary_register/salary_register.js:48 msgid "Document Status" msgstr "文档状态" -#. Option for a Select field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#. Option for the 'Travel Type' (Select) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json msgid "Domestic" -msgstr "国内" - -#. Label of a Section Break field in DocType 'Upload Attendance' -#: hr/doctype/upload_attendance/upload_attendance.json -msgctxt "Upload Attendance" -msgid "Download Template" -msgstr "" - -#. Option for a Select field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Draft" -msgstr "" - -#. Option for a Select field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Draft" -msgstr "" - -#. Option for a Select field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Draft" msgstr "" -#. Option for a Select field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" -msgid "Draft" -msgstr "" - -#. Option for a Select field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Draft" -msgstr "" - -#. Option for a Select field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Draft" -msgstr "" - -#. Option for a Select field in DocType 'Shift Request' -#: hr/doctype/shift_request/shift_request.json -msgctxt "Shift Request" +#. Label of the download_template (Section Break) field in DocType 'Upload +#. Attendance' +#: hrms/hr/doctype/upload_attendance/upload_attendance.json +msgid "Download Template" +msgstr "下载模板" + +#. Option for the 'Status' (Select) field in DocType 'Appraisal' +#. Option for the 'Status' (Select) field in DocType 'Employee Advance' +#. Option for the 'Approval Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Shift Request' +#. Option for the 'Status' (Select) field in DocType 'Gratuity' +#. Option for the 'Status' (Select) field in DocType 'Payroll Entry' +#. Option for the 'Status' (Select) field in DocType 'Salary Slip' +#. Option for the 'Status' (Select) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json msgid "Draft" -msgstr "" +msgstr "草案" #. Label of a Link in the Expense Claims Workspace -#: hr/workspace/expense_claims/expense_claims.json -msgctxt "Driver" +#: hrms/hr/workspace/expense_claims/expense_claims.json msgid "Driver" -msgstr "" +msgstr "司机" -#: hr/doctype/attendance/attendance.py:79 +#: hrms/hr/doctype/attendance/attendance.py:83 msgid "Duplicate Attendance" msgstr "" -#: hr/doctype/appraisal/appraisal.py:60 +#: hrms/hr/doctype/appraisal/appraisal.py:65 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:95 msgid "Duplicate Entry" msgstr "双重输入" -#: hr/doctype/job_requisition/job_requisition.py:35 +#: hrms/hr/doctype/job_requisition/job_requisition.py:35 msgid "Duplicate Job Requisition" msgstr "" -#: payroll/doctype/additional_salary/additional_salary.py:139 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:140 msgid "Duplicate Overwritten Salary" msgstr "" -#. Label of a Int field in DocType 'Employee Boarding Activity' -#: hr/doctype/employee_boarding_activity/employee_boarding_activity.json -msgctxt "Employee Boarding Activity" -msgid "Duration (Days)" +#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:43 +msgid "Duplicate Salary Withholding" msgstr "" -#: hr/report/shift_attendance/shift_attendance.js:53 -msgid "Early Exit" -msgstr "提前退出" +#. Label of the duration (Int) field in DocType 'Employee Boarding Activity' +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json +msgid "Duration (Days)" +msgstr "" -#. Label of a Check field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "Early Exit" -msgstr "提前退出" +#: hrms/public/js/utils/index.js:208 +msgid "ERROR({0}): {1}" +msgstr "" -#. Label of a Check field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" +#. Label of the early_exit (Check) field in DocType 'Attendance' +#. Label of the early_exit (Check) field in DocType 'Employee Attendance Tool' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/report/shift_attendance/shift_attendance.js:53 msgid "Early Exit" msgstr "提前退出" -#: hr/report/shift_attendance/shift_attendance.py:91 +#: hrms/hr/report/shift_attendance/shift_attendance.py:91 msgid "Early Exit By" msgstr "" -#. Label of a Int field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" -msgid "Early Exit Grace Period" -msgstr "提前退出宽限期" - -#: hr/report/shift_attendance/shift_attendance.py:186 -msgid "Early Exits" -msgstr "" - -#. Label of a Section Break field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" -msgid "Earned Leave" -msgstr "年假" - -#. Label of a Select field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" -msgid "Earned Leave Frequency" -msgstr "年假频率" - -#: hr/doctype/leave_allocation/leave_allocation.py:139 -msgid "Earned Leaves" -msgstr "" - -#: hr/doctype/leave_type/leave_type.py:34 -msgid "Earned Leaves are allocated as per the configured frequency via scheduler." -msgstr "" - -#: hr/doctype/leave_allocation/leave_allocation.py:142 -msgid "Earned Leaves are auto-allocated via scheduler based on the annual allocation set in the Leave Policy: {0}" -msgstr "" - -#: hr/doctype/leave_type/leave_type.js:36 -msgid "Earned Leaves are leaves earned by an Employee after working with the company for a certain amount of time. Enabling this will allocate leaves on pro-rata basis by automatically updating Leave Allocation for leaves of this type at intervals set by 'Earned Leave Frequency." -msgstr "" - -#: payroll/report/salary_register/salary_register.py:84 -#: payroll/report/salary_register/salary_register.py:90 -msgid "Earning" -msgstr "收入" - -#. Option for a Select field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Earning" -msgstr "收入" - -#. Label of a Link field in DocType 'Employee Benefit Application Detail' -#: payroll/doctype/employee_benefit_application_detail/employee_benefit_application_detail.json -msgctxt "Employee Benefit Application Detail" -msgid "Earning Component" -msgstr "收入组件" - -#. Label of a Link field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" -msgid "Earning Component" -msgstr "收入组件" - -#: payroll/doctype/additional_salary/additional_salary.py:106 -msgid "Earning Salary Component is required for Employee Referral Bonus." -msgstr "" - -#. Label of a Table field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Earnings" -msgstr "收入" - -#. Label of a Table field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" -msgid "Earnings" -msgstr "收入" - -#. Label of a Tab Break field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Earnings & Deductions" -msgstr "" - -#. Label of a Tab Break field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" -msgid "Earnings & Deductions" -msgstr "" - -#. Label of a Section Break field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" -msgid "Earnings and Taxation " -msgstr "" - -#. Label of a Date field in DocType 'Leave Policy Assignment' -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.json -msgctxt "Leave Policy Assignment" -msgid "Effective From" -msgstr "" - -#. Label of a Date field in DocType 'Leave Policy Assignment' -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.json -msgctxt "Leave Policy Assignment" -msgid "Effective To" -msgstr "" - -#. Label of a Date field in DocType 'Income Tax Slab' -#: payroll/doctype/income_tax_slab/income_tax_slab.json -msgctxt "Income Tax Slab" -msgid "Effective from" -msgstr "从生效" - -#. Label of a Data field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" -msgid "Email" -msgstr "" - -#. Label of a Section Break field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" -msgid "Email" -msgstr "" - -#. Label of a Data field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Email Address" -msgstr "" - -#. Label of a Data field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Email ID" -msgstr "" - -#. Label of a Check field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" -msgid "Email Salary Slip to Employee" -msgstr "通过电子邮件发送工资单给员工" - -#: payroll/doctype/salary_slip/salary_slip_list.js:5 -msgid "Email Salary Slips" -msgstr "" - -#. Label of a Code field in DocType 'Daily Work Summary' -#: hr/doctype/daily_work_summary/daily_work_summary.json -msgctxt "Daily Work Summary" -msgid "Email Sent To" -msgstr "电子邮件发送至" - -#: hr/doctype/leave_application/leave_application.py:648 -msgid "Email sent to {0}" -msgstr "" - -#. Description of a Check field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" -msgid "Emails salary slip to employee based on preferred email selected in Employee" -msgstr "电子邮件工资单员工根据员工选择首选的电子邮件" - -#. Name of a role -#. Label of a Card Break in the HR Workspace -#: hr/doctype/appraisal/appraisal.json -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -#: hr/doctype/appraisal_template/appraisal_template.json -#: hr/doctype/attendance_request/attendance_request.json -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -#: hr/doctype/daily_work_summary/daily_work_summary.json -#: hr/doctype/employee_advance/employee_advance.json -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.js:139 -#: hr/doctype/employee_checkin/employee_checkin.json -#: hr/doctype/employee_grievance/employee_grievance.json -#: hr/doctype/employee_onboarding/employee_onboarding.js:26 -#: hr/doctype/employee_onboarding/employee_onboarding.js:39 -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -#: hr/doctype/employee_promotion/employee_promotion.json -#: hr/doctype/employee_referral/employee_referral.json -#: hr/doctype/employee_separation/employee_separation.js:14 -#: hr/doctype/employee_transfer/employee_transfer.json -#: hr/doctype/expense_claim/expense_claim.json -#: hr/doctype/expense_claim_type/expense_claim_type.json -#: hr/doctype/goal/goal.json hr/doctype/goal/goal_tree.js:33 -#: hr/doctype/goal/goal_tree.js:62 -#: hr/doctype/grievance_type/grievance_type.json -#: hr/doctype/interest/interest.json -#: hr/doctype/leave_application/leave_application.json -#: hr/doctype/leave_control_panel/leave_control_panel.js:162 -#: hr/doctype/leave_encashment/leave_encashment.json -#: hr/doctype/leave_type/leave_type.json -#: hr/doctype/pwa_notification/pwa_notification.json -#: hr/doctype/shift_assignment/shift_assignment.json -#: hr/doctype/shift_request/shift_request.json -#: hr/doctype/shift_type/shift_type.json -#: hr/doctype/training_feedback/training_feedback.json -#: hr/report/appraisal_overview/appraisal_overview.js:24 -#: hr/report/appraisal_overview/appraisal_overview.py:22 -#: hr/report/employee_advance_summary/employee_advance_summary.js:9 -#: hr/report/employee_advance_summary/employee_advance_summary.py:47 -#: hr/report/employee_analytics/employee_analytics.py:30 -#: hr/report/employee_birthday/employee_birthday.py:21 -#: hr/report/employee_exits/employee_exits.js:39 -#: hr/report/employee_exits/employee_exits.py:24 -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:31 -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:55 -#: hr/report/employee_leave_balance/employee_leave_balance.js:36 -#: hr/report/employee_leave_balance/employee_leave_balance.py:40 -#: hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:24 -#: hr/report/employee_leave_balance_summary/employee_leave_balance_summary.py:22 -#: hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:20 -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:36 -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:88 -#: hr/report/project_profitability/project_profitability.js:37 -#: hr/report/project_profitability/project_profitability.py:142 -#: hr/report/shift_attendance/shift_attendance.js:22 -#: hr/report/shift_attendance/shift_attendance.py:22 -#: hr/report/unpaid_expense_claim/unpaid_expense_claim.js:8 -#: hr/report/unpaid_expense_claim/unpaid_expense_claim.py:18 -#: hr/report/vehicle_expenses/vehicle_expenses.js:46 -#: hr/report/vehicle_expenses/vehicle_expenses.py:55 hr/workspace/hr/hr.json -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -#: payroll/doctype/employee_incentive/employee_incentive.json -#: payroll/doctype/employee_other_income/employee_other_income.json -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -#: payroll/doctype/retention_bonus/retention_bonus.json -#: payroll/doctype/salary_component/salary_component.json -#: payroll/doctype/salary_slip/salary_slip.json -#: payroll/doctype/salary_structure/salary_structure.js:137 -#: payroll/doctype/salary_structure/salary_structure.js:200 -#: payroll/report/income_tax_computation/income_tax_computation.js:26 -#: payroll/report/income_tax_computation/income_tax_computation.py:481 -#: payroll/report/income_tax_deductions/income_tax_deductions.py:25 -#: payroll/report/professional_tax_deductions/professional_tax_deductions.py:21 -#: payroll/report/provident_fund_deductions/provident_fund_deductions.py:20 -#: payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:35 -#: payroll/report/salary_register/salary_register.js:32 -#: payroll/report/salary_register/salary_register.py:116 -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Appraisee' -#: hr/doctype/appraisee/appraisee.json -msgctxt "Appraisee" -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Attendance Request' -#: hr/doctype/attendance_request/attendance_request.json -msgctxt "Attendance Request" -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Compensatory Leave Request' -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -msgctxt "Compensatory Leave Request" -msgid "Employee" -msgstr "" - -#. Label of a Link in the HR Workspace -#. Label of a shortcut in the HR Workspace -#: hr/workspace/hr/hr.json -msgctxt "Employee" -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Employee Benefit Application' -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -msgctxt "Employee Benefit Application" -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Employee Benefit Claim' -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -msgctxt "Employee Benefit Claim" -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Employee Checkin' -#: hr/doctype/employee_checkin/employee_checkin.json -msgctxt "Employee Checkin" -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Employee Incentive' -#. Label of a Section Break field in DocType 'Employee Incentive' -#: payroll/doctype/employee_incentive/employee_incentive.json -msgctxt "Employee Incentive" -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Employee Other Income' -#: payroll/doctype/employee_other_income/employee_other_income.json -msgctxt "Employee Other Income" -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Employee Promotion' -#: hr/doctype/employee_promotion/employee_promotion.json -msgctxt "Employee Promotion" -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Employee Skill Map' -#: hr/doctype/employee_skill_map/employee_skill_map.json -msgctxt "Employee Skill Map" -msgid "Employee" -msgstr "" - -#. Label of a Link field in DocType 'Employee Tax Exemption Declaration' -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json -msgctxt "Employee Tax Exemption Declaration" -msgid "Employee" +#. Label of the early_exit_grace_period (Int) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Early Exit Grace Period" msgstr "" -#. Label of a Link field in DocType 'Employee Tax Exemption Proof Submission' -#. Label of a Tab Break field in DocType 'Employee Tax Exemption Proof -#. Submission' -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -msgctxt "Employee Tax Exemption Proof Submission" -msgid "Employee" +#: hrms/hr/report/shift_attendance/shift_attendance.py:186 +msgid "Early Exits" msgstr "" -#. Label of a Link field in DocType 'Employee Transfer' -#: hr/doctype/employee_transfer/employee_transfer.json -msgctxt "Employee Transfer" -msgid "Employee" +#. Label of the earned_leave (Section Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Earned Leave" msgstr "" -#. Label of a Link field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Employee" +#. Label of the earned_leave_frequency (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +msgid "Earned Leave Frequency" msgstr "" -#. Label of a Link field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" -msgid "Employee" +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:140 +msgid "Earned Leaves" msgstr "" -#. Label of a Link field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" -msgid "Employee" +#: hrms/hr/doctype/leave_type/leave_type.py:34 +msgid "Earned Leaves are allocated as per the configured frequency via scheduler." msgstr "" -#. Label of a Link field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" -msgid "Employee" +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:143 +msgid "Earned Leaves are auto-allocated via scheduler based on the annual allocation set in the Leave Policy: {0}" msgstr "" -#. Label of a Link field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" -msgid "Employee" +#: hrms/hr/doctype/leave_type/leave_type.js:47 +msgid "Earned Leaves are leaves earned by an Employee after working with the company for a certain amount of time. Enabling this will allocate leaves on pro-rata basis by automatically updating Leave Allocation for leaves of this type at intervals set by 'Earned Leave Frequency." msgstr "" -#. Label of a Link field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "Employee" -msgstr "" +#. Option for the 'Type' (Select) field in DocType 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/report/salary_register/salary_register.py:84 +#: hrms/payroll/report/salary_register/salary_register.py:90 +msgid "Earning" +msgstr "收入" -#. Label of a Link field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" -msgid "Employee" +#. Label of the earning_component (Link) field in DocType 'Leave Type' +#. Label of the earning_component (Link) field in DocType 'Employee Benefit +#. Application Detail' +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/payroll/doctype/employee_benefit_application_detail/employee_benefit_application_detail.json +msgid "Earning Component" msgstr "" -#. Label of a Link field in DocType 'Leave Ledger Entry' -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -msgctxt "Leave Ledger Entry" -msgid "Employee" +#: hrms/payroll/doctype/additional_salary/additional_salary.py:107 +msgid "Earning Salary Component is required for Employee Referral Bonus." msgstr "" -#. Label of a Link field in DocType 'Leave Policy Assignment' -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.json -msgctxt "Leave Policy Assignment" -msgid "Employee" +#. Label of the earnings (Table) field in DocType 'Salary Slip' +#. Label of the earnings (Table) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Earnings" msgstr "" -#. Label of a Link field in DocType 'Payroll Employee Detail' -#: payroll/doctype/payroll_employee_detail/payroll_employee_detail.json -msgctxt "Payroll Employee Detail" -msgid "Employee" +#. Label of the earnings_and_deductions_tab (Tab Break) field in DocType +#. 'Salary Slip' +#. Label of the earning_deduction (Tab Break) field in DocType 'Salary +#. Structure' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "Earnings & Deductions" msgstr "" -#. Label of a Link field in DocType 'Retention Bonus' -#. Label of a Section Break field in DocType 'Retention Bonus' -#: payroll/doctype/retention_bonus/retention_bonus.json -msgctxt "Retention Bonus" -msgid "Employee" +#. Label of the earnings_and_taxation_section (Section Break) field in DocType +#. 'Salary Structure Assignment' +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +msgid "Earnings and Taxation " msgstr "" -#. Label of a Link field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Employee" +#: hrms/public/js/templates/node_card.html:17 +msgid "Edit" +msgstr "编辑" + +#. Label of the effective_from (Date) field in DocType 'Leave Policy +#. Assignment' +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +msgid "Effective From" msgstr "" -#. Label of a Link field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" -msgid "Employee" +#. Label of the effective_to (Date) field in DocType 'Leave Policy Assignment' +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +msgid "Effective To" msgstr "" -#. Label of a Link field in DocType 'Shift Assignment' -#: hr/doctype/shift_assignment/shift_assignment.json -msgctxt "Shift Assignment" -msgid "Employee" +#. Label of the effective_from (Date) field in DocType 'Income Tax Slab' +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +msgid "Effective from" msgstr "" -#. Label of a Link field in DocType 'Shift Request' -#: hr/doctype/shift_request/shift_request.json -msgctxt "Shift Request" -msgid "Employee" +#. Label of the email (Data) field in DocType 'Employee Referral' +#. Label of the email_section (Section Break) field in DocType 'Payroll +#. Settings' +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Email" +msgstr "电子邮件" + +#. Label of the email_id (Data) field in DocType 'Job Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Email Address" +msgstr "电子邮箱" + +#. Label of the email (Data) field in DocType 'Exit Interview' +#: hrms/hr/doctype/exit_interview/exit_interview.json +msgid "Email ID" msgstr "" -#. Label of a Link field in DocType 'Training Event Employee' -#: hr/doctype/training_event_employee/training_event_employee.json -msgctxt "Training Event Employee" -msgid "Employee" +#. Label of the email_salary_slip_to_employee (Check) field in DocType 'Payroll +#. Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Email Salary Slip to Employee" msgstr "" -#. Label of a Link field in DocType 'Training Feedback' -#: hr/doctype/training_feedback/training_feedback.json -msgctxt "Training Feedback" -msgid "Employee" +#: hrms/payroll/doctype/salary_slip/salary_slip_list.js:13 +msgid "Email Salary Slips" msgstr "" -#. Label of a Link field in DocType 'Training Result Employee' -#: hr/doctype/training_result_employee/training_result_employee.json -msgctxt "Training Result Employee" -msgid "Employee" +#. Label of the email_sent_to (Code) field in DocType 'Daily Work Summary' +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.json +msgid "Email Sent To" msgstr "" -#. Label of a Link field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" -msgid "Employee" +#. Label of the email_template (Link) field in DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Email Template" +msgstr "电子邮件模板" + +#: hrms/hr/doctype/leave_application/leave_application.py:659 +msgid "Email sent to {0}" +msgstr "邮件已发送到{0}" + +#. Description of the 'Email Salary Slip to Employee' (Check) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Emails salary slip to employee based on preferred email selected in Employee" msgstr "" -#. Label of a Link field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" +#. Label of the employee (Link) field in DocType 'Appraisal' +#. Name of a role +#. Label of the employee (Link) field in DocType 'Appraisee' +#. Label of the employee (Link) field in DocType 'Attendance' +#. Label of the employee (Link) field in DocType 'Attendance Request' +#. Label of the employee (Link) field in DocType 'Compensatory Leave Request' +#. Label of the employee (Link) field in DocType 'Employee Advance' +#. Label of the employee (Link) field in DocType 'Employee Checkin' +#. Label of the employee (Link) field in DocType 'Employee Onboarding' +#. Label of the employee (Link) field in DocType 'Employee Promotion' +#. Label of the employee (Link) field in DocType 'Employee Separation' +#. Label of the employee (Link) field in DocType 'Employee Skill Map' +#. Label of the employee (Link) field in DocType 'Employee Transfer' +#. Label of the employee (Link) field in DocType 'Exit Interview' +#. Label of the employee (Link) field in DocType 'Full and Final Statement' +#. Label of the employee (Link) field in DocType 'Goal' +#. Label of the employee (Link) field in DocType 'Leave Allocation' +#. Label of the employee (Link) field in DocType 'Leave Application' +#. Label of the employee (Link) field in DocType 'Leave Encashment' +#. Label of the employee (Link) field in DocType 'Leave Ledger Entry' +#. Label of the employee (Link) field in DocType 'Leave Policy Assignment' +#. Label of the employee (Link) field in DocType 'Shift Assignment' +#. Label of the employee (Link) field in DocType 'Shift Assignment Schedule' +#. Label of the employee (Link) field in DocType 'Shift Request' +#. Label of the employee (Link) field in DocType 'Training Event Employee' +#. Label of the employee (Link) field in DocType 'Training Feedback' +#. Label of the employee (Link) field in DocType 'Training Result Employee' +#. Label of the employee (Link) field in DocType 'Travel Request' +#. Label of the employee (Link) field in DocType 'Vehicle Log' +#. Label of a Card Break in the HR Workspace +#. Label of a Link in the HR Workspace +#. Label of a shortcut in the HR Workspace +#. Label of the employee (Link) field in DocType 'Additional Salary' +#. Label of the employee (Link) field in DocType 'Employee Benefit Application' +#. Label of the employee (Link) field in DocType 'Employee Benefit Claim' +#. Label of the employee (Link) field in DocType 'Employee Incentive' +#. Label of the employee_section (Section Break) field in DocType 'Employee +#. Incentive' +#. Label of the employee (Link) field in DocType 'Employee Other Income' +#. Label of the employee (Link) field in DocType 'Employee Tax Exemption +#. Declaration' +#. Label of the employee (Link) field in DocType 'Employee Tax Exemption Proof +#. Submission' +#. Label of the employee_details_tab (Tab Break) field in DocType 'Employee Tax +#. Exemption Proof Submission' +#. Label of the employee (Link) field in DocType 'Gratuity' +#. Label of the employee (Link) field in DocType 'Payroll Employee Detail' +#. Label of the employee (Link) field in DocType 'Retention Bonus' +#. Label of the employee_section (Section Break) field in DocType 'Retention +#. Bonus' +#. Label of the employee (Link) field in DocType 'Salary Slip' +#. Label of the employee (Link) field in DocType 'Salary Structure Assignment' +#. Label of the employee (Link) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisal_template/appraisal_template.json +#: hrms/hr/doctype/appraisee/appraisee.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:140 +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:27 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:52 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_separation/employee_separation.js:15 +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_skill_map/employee_skill_map.json +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/expense_claim_type/expense_claim_type.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:33 +#: hrms/hr/doctype/goal/goal_tree.js:60 +#: hrms/hr/doctype/grievance_type/grievance_type.json +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/interest/interest.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.js:132 +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:161 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:202 +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/shift_type/shift_type.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/hr/doctype/training_result_employee/training_result_employee.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/hr/report/appraisal_overview/appraisal_overview.js:24 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:22 +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.js:9 +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:47 +#: hrms/hr/report/employee_analytics/employee_analytics.py:30 +#: hrms/hr/report/employee_birthday/employee_birthday.py:21 +#: hrms/hr/report/employee_exits/employee_exits.js:39 +#: hrms/hr/report/employee_exits/employee_exits.py:24 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:31 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:53 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:34 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:40 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:24 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.py:22 +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:20 +#: hrms/hr/report/leave_ledger/leave_ledger.js:28 +#: hrms/hr/report/leave_ledger/leave_ledger.py:28 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:35 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:98 +#: hrms/hr/report/project_profitability/project_profitability.js:37 +#: hrms/hr/report/project_profitability/project_profitability.py:140 +#: hrms/hr/report/shift_attendance/shift_attendance.js:22 +#: hrms/hr/report/shift_attendance/shift_attendance.py:22 +#: hrms/hr/report/unpaid_expense_claim/unpaid_expense_claim.js:8 +#: hrms/hr/report/unpaid_expense_claim/unpaid_expense_claim.py:18 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.js:46 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:55 +#: hrms/hr/workspace/hr/hr.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:159 +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_employee_detail/payroll_employee_detail.json +#: hrms/payroll/doctype/payroll_period/payroll_period.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.js:197 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +#: hrms/payroll/report/income_tax_computation/income_tax_computation.js:26 +#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:502 +#: hrms/payroll/report/income_tax_deductions/income_tax_deductions.py:25 +#: hrms/payroll/report/professional_tax_deductions/professional_tax_deductions.py:21 +#: hrms/payroll/report/provident_fund_deductions/provident_fund_deductions.py:20 +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:35 +#: hrms/payroll/report/salary_register/salary_register.js:32 +#: hrms/payroll/report/salary_register/salary_register.py:114 +#: hrms/public/js/templates/employees_with_unmarked_attendance.html:17 msgid "Employee" -msgstr "" +msgstr "员工" -#: payroll/report/bank_remittance/bank_remittance.py:35 +#: hrms/payroll/report/bank_remittance/bank_remittance.py:40 msgid "Employee A/C Number" msgstr "员工账号" #. Name of a DocType -#: hr/doctype/employee_advance/employee_advance.json -msgid "Employee Advance" -msgstr "" - +#. Label of the employee_advance (Link) field in DocType 'Expense Claim +#. Advance' #. Label of a Link in the Expense Claims Workspace #. Label of a shortcut in the Expense Claims Workspace #. Label of a Link in the HR Workspace -#: hr/workspace/expense_claims/expense_claims.json hr/workspace/hr/hr.json -msgctxt "Employee Advance" -msgid "Employee Advance" -msgstr "" - -#. Label of a Link field in DocType 'Expense Claim Advance' -#: hr/doctype/expense_claim_advance/expense_claim_advance.json -msgctxt "Expense Claim Advance" +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/expense_claim_advance/expense_claim_advance.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/hr/hr.json msgid "Employee Advance" msgstr "" #. Name of a report #. Label of a Link in the Expense Claims Workspace #. Label of a Link in the HR Workspace -#: hr/report/employee_advance_summary/employee_advance_summary.json -#: hr/workspace/expense_claims/expense_claims.json hr/workspace/hr/hr.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/hr/hr.json msgid "Employee Advance Summary" msgstr "员工预支汇总" -#: overrides/company.py:104 +#: hrms/overrides/company.py:113 msgid "Employee Advances" -msgstr "" +msgstr "员工预支" #. Name of a report #. Label of a Link in the Employee Lifecycle Workspace #. Label of a Link in the HR Workspace -#: hr/report/employee_analytics/employee_analytics.json -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -#: hr/workspace/hr/hr.json +#: hrms/hr/report/employee_analytics/employee_analytics.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/hr/hr.json msgid "Employee Analytics" msgstr "" #. Name of a DocType -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgid "Employee Attendance Tool" -msgstr "员工考勤工具" - #. Label of a Link in the Shift & Attendance Workspace -#: hr/workspace/shift_&_attendance/shift_&_attendance.json -msgctxt "Employee Attendance Tool" +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Employee Attendance Tool" msgstr "员工考勤工具" #. Name of a DocType -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -msgid "Employee Benefit Application" -msgstr "员工福利申请" - #. Label of a Link in the Tax & Benefits Workspace -#: payroll/workspace/tax_&_benefits/tax_&_benefits.json -msgctxt "Employee Benefit Application" +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Employee Benefit Application" msgstr "员工福利申请" #. Name of a DocType -#: payroll/doctype/employee_benefit_application_detail/employee_benefit_application_detail.json +#: hrms/payroll/doctype/employee_benefit_application_detail/employee_benefit_application_detail.json msgid "Employee Benefit Application Detail" msgstr "员工福利申请信息" #. Name of a DocType -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -msgid "Employee Benefit Claim" -msgstr "员工福利申报" - #. Label of a Link in the Tax & Benefits Workspace -#: payroll/workspace/tax_&_benefits/tax_&_benefits.json -msgctxt "Employee Benefit Claim" +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Employee Benefit Claim" msgstr "员工福利申报" -#: setup.py:397 -msgid "Employee Benefits" -msgstr "员工福利" - -#. Label of a Table field in DocType 'Employee Benefit Application' -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -msgctxt "Employee Benefit Application" +#. Label of the employee_benefits (Table) field in DocType 'Employee Benefit +#. Application' +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/setup.py:399 msgid "Employee Benefits" msgstr "员工福利" #. Name of a report #. Label of a Link in the Employee Lifecycle Workspace #. Label of a Link in the HR Workspace -#: hr/report/employee_birthday/employee_birthday.json -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -#: hr/workspace/hr/hr.json +#: hrms/hr/report/employee_birthday/employee_birthday.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/hr/hr.json msgid "Employee Birthday" msgstr "" #. Name of a DocType -#: hr/doctype/employee_boarding_activity/employee_boarding_activity.json +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json msgid "Employee Boarding Activity" msgstr "员工寄宿活动" #. Name of a DocType -#: hr/doctype/employee_checkin/employee_checkin.json -msgid "Employee Checkin" -msgstr "员工签到" - #. Label of a Link in the HR Workspace #. Label of a Link in the Shift & Attendance Workspace #. Label of a shortcut in the Shift & Attendance Workspace -#: hr/workspace/hr/hr.json -#: hr/workspace/shift_&_attendance/shift_&_attendance.json -msgctxt "Employee Checkin" +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/workspace/hr/hr.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Employee Checkin" msgstr "员工签到" #. Name of a DocType -#: payroll/doctype/employee_cost_center/employee_cost_center.json +#: hrms/payroll/doctype/employee_cost_center/employee_cost_center.json msgid "Employee Cost Center" msgstr "" -#. Label of a Section Break field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Employee Details" -msgstr "员工详细信息" - -#. Label of a Section Break field in DocType 'Employee Other Income' -#: payroll/doctype/employee_other_income/employee_other_income.json -msgctxt "Employee Other Income" -msgid "Employee Details" -msgstr "员工详细信息" - -#. Label of a Tab Break field in DocType 'Employee Performance Feedback' -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgctxt "Employee Performance Feedback" -msgid "Employee Details" -msgstr "员工详细信息" - -#. Label of a Section Break field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Employee Details" -msgstr "员工详细信息" - -#. Label of a Section Break field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" -msgid "Employee Details" -msgstr "员工详细信息" - -#. Label of a Section Break field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Employee Details" -msgstr "员工详细信息" - -#. Label of a Section Break field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#. Label of the details_section (Section Break) field in DocType 'Employee +#. Onboarding' +#. Label of the employee_details_tab (Tab Break) field in DocType 'Employee +#. Performance Feedback' +#. Label of the employee_details_section (Section Break) field in DocType 'Exit +#. Interview' +#. Label of the employee_details_section (Section Break) field in DocType 'Full +#. and Final Statement' +#. Label of the employee_details_section (Section Break) field in DocType +#. 'Shift Assignment' +#. Label of the employee_details (Section Break) field in DocType 'Travel +#. Request' +#. Label of the employee_section (Section Break) field in DocType 'Employee +#. Other Income' +#. Label of the section_break_24 (Section Break) field in DocType 'Payroll +#. Entry' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json msgid "Employee Details" -msgstr "员工详细信息" - -#. Label of a Small Text field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Employee Emails" -msgstr "员工电子邮件" +msgstr "" -#. Label of a Small Text field in DocType 'Training Result' -#: hr/doctype/training_result/training_result.json -msgctxt "Training Result" +#. Label of the employee_emails (Small Text) field in DocType 'Training Event' +#. Label of the employee_emails (Small Text) field in DocType 'Training Result' +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_result/training_result.json msgid "Employee Emails" -msgstr "员工电子邮件" +msgstr "" -#. Label of a Section Break field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the employee_exit_section (Section Break) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Employee Exit Settings" msgstr "" #. Name of a report #. Label of a Link in the Employee Lifecycle Workspace #. Label of a Link in the HR Workspace -#: hr/report/employee_exits/employee_exits.json -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -#: hr/workspace/hr/hr.json +#: hrms/hr/report/employee_exits/employee_exits.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/hr/hr.json msgid "Employee Exits" msgstr "" #. Name of a DocType -#: hr/doctype/employee_feedback_criteria/employee_feedback_criteria.json -msgid "Employee Feedback Criteria" -msgstr "" - #. Label of a Link in the Performance Workspace -#: hr/workspace/performance/performance.json -msgctxt "Employee Feedback Criteria" +#: hrms/hr/doctype/employee_feedback_criteria/employee_feedback_criteria.json +#: hrms/hr/workspace/performance/performance.json msgid "Employee Feedback Criteria" msgstr "" #. Name of a DocType -#: hr/doctype/employee_feedback_rating/employee_feedback_rating.json +#: hrms/hr/doctype/employee_feedback_rating/employee_feedback_rating.json msgid "Employee Feedback Rating" msgstr "" -#: payroll/doctype/salary_structure/salary_structure.js:132 -msgid "Employee Filters" -msgstr "" - #. Name of a DocType -#: hr/doctype/employee_grade/employee_grade.json -#: payroll/doctype/salary_structure/salary_structure.js:136 -msgid "Employee Grade" -msgstr "员工职级" - +#. Label of the employee_grade (Link) field in DocType 'Employee Onboarding' +#. Label of the employee_grade (Link) field in DocType 'Employee Onboarding +#. Template' +#. Label of the employee_grade (Link) field in DocType 'Employee Separation' +#. Label of the employee_grade (Link) field in DocType 'Employee Separation +#. Template' +#. Label of the employee_grade (Link) field in DocType 'Leave Control Panel' +#. Label of the grade (Link) field in DocType 'Shift Assignment Tool' #. Label of a Link in the HR Workspace -#: hr/workspace/hr/hr.json -msgctxt "Employee Grade" -msgid "Employee Grade" -msgstr "员工职级" - -#. Label of a Link field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Employee Grade" -msgstr "员工职级" - -#. Label of a Link field in DocType 'Employee Onboarding Template' -#: hr/doctype/employee_onboarding_template/employee_onboarding_template.json -msgctxt "Employee Onboarding Template" -msgid "Employee Grade" -msgstr "员工职级" - -#. Label of a Link field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" -msgid "Employee Grade" -msgstr "员工职级" - -#. Label of a Link field in DocType 'Employee Separation Template' -#: hr/doctype/employee_separation_template/employee_separation_template.json -msgctxt "Employee Separation Template" -msgid "Employee Grade" -msgstr "员工职级" - -#. Label of a Link field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" +#. Label of the grade (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#: hrms/hr/doctype/employee_grade/employee_grade.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_separation_template/employee_separation_template.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/workspace/hr/hr.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json msgid "Employee Grade" msgstr "员工职级" #. Name of a DocType -#: hr/doctype/employee_grievance/employee_grievance.json -msgid "Employee Grievance" -msgstr "" - #. Label of a Link in the Employee Lifecycle Workspace #. Label of a shortcut in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -msgctxt "Employee Grievance" +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Employee Grievance" msgstr "" #. Label of a Link in the HR Workspace -#: hr/workspace/hr/hr.json -msgctxt "Employee Group" +#: hrms/hr/workspace/hr/hr.json msgid "Employee Group" -msgstr "" +msgstr "员工组" #. Name of a DocType -#: hr/doctype/employee_health_insurance/employee_health_insurance.json +#: hrms/hr/doctype/employee_health_insurance/employee_health_insurance.json msgid "Employee Health Insurance" msgstr "员工医保" #. Name of a report #. Label of a Link in the Shift & Attendance Workspace -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.json -#: hr/workspace/shift_&_attendance/shift_&_attendance.json +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Employee Hours Utilization Based On Timesheet" msgstr "" -#. Label of a Attach Image field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" +#. Label of the employee_image (Attach Image) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json msgid "Employee Image" msgstr "" #. Name of a DocType -#: payroll/doctype/employee_incentive/employee_incentive.json -msgid "Employee Incentive" -msgstr "员工激励" - #. Label of a Link in the Salary Payout Workspace -#: payroll/workspace/salary_payout/salary_payout.json -msgctxt "Employee Incentive" +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Employee Incentive" msgstr "员工激励" -#. Label of a Section Break field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the section_break_6 (Section Break) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Employee Info" msgstr "" #. Name of a report #. Label of a Link in the Employee Lifecycle Workspace #. Label of a Link in the HR Workspace -#: hr/report/employee_information/employee_information.json -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -#: hr/workspace/hr/hr.json +#: hrms/hr/report/employee_information/employee_information.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/hr/hr.json msgid "Employee Information" msgstr "" #. Name of a report #. Label of a Link in the HR Workspace #. Label of a Link in the Leaves Workspace -#: hr/report/employee_leave_balance/employee_leave_balance.json -#: hr/workspace/hr/hr.json hr/workspace/leaves/leaves.json +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.json +#: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/leaves/leaves.json msgid "Employee Leave Balance" msgstr "" #. Name of a report #. Label of a Link in the HR Workspace #. Label of a Link in the Leaves Workspace -#: hr/report/employee_leave_balance_summary/employee_leave_balance_summary.json -#: hr/workspace/hr/hr.json hr/workspace/leaves/leaves.json +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.json +#: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/leaves/leaves.json msgid "Employee Leave Balance Summary" msgstr "" #. Name of a Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Employee Lifecycle" msgstr "" #. Label of a shortcut in the HR Workspace -#: hr/workspace/hr/hr.json +#: hrms/hr/workspace/hr/hr.json msgid "Employee Lifecycle Dashboard" msgstr "" -#: hr/report/appraisal_overview/appraisal_overview.py:26 -#: hr/report/employee_exits/employee_exits.py:30 -#: hr/report/employee_leave_balance/employee_leave_balance.py:47 -#: hr/report/employee_leave_balance_summary/employee_leave_balance_summary.py:23 -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:94 -#: hr/report/project_profitability/project_profitability.py:147 -#: hr/report/shift_attendance/shift_attendance.py:31 -#: hr/report/unpaid_expense_claim/unpaid_expense_claim.py:19 -#: payroll/report/bank_remittance/bank_remittance.py:27 -#: payroll/report/income_tax_computation/income_tax_computation.py:488 -#: payroll/report/income_tax_deductions/income_tax_deductions.py:32 -#: payroll/report/professional_tax_deductions/professional_tax_deductions.py:28 -#: payroll/report/provident_fund_deductions/provident_fund_deductions.py:27 -#: payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:28 -#: payroll/report/salary_register/salary_register.py:123 -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Appraisee' -#: hr/doctype/appraisee/appraisee.json -msgctxt "Appraisee" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Attendance Request' -#: hr/doctype/attendance_request/attendance_request.json -msgctxt "Attendance Request" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Compensatory Leave Request' -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -msgctxt "Compensatory Leave Request" -msgid "Employee Name" -msgstr "" - -#. Label of a Read Only field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Employee Benefit Application' -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -msgctxt "Employee Benefit Application" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Employee Benefit Claim' -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -msgctxt "Employee Benefit Claim" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Employee Checkin' -#: hr/doctype/employee_checkin/employee_checkin.json -msgctxt "Employee Checkin" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Employee Incentive' -#: payroll/doctype/employee_incentive/employee_incentive.json -msgctxt "Employee Incentive" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Employee Other Income' -#: payroll/doctype/employee_other_income/employee_other_income.json -msgctxt "Employee Other Income" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Employee Performance Feedback' -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgctxt "Employee Performance Feedback" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Employee Promotion' -#: hr/doctype/employee_promotion/employee_promotion.json -msgctxt "Employee Promotion" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" -msgid "Employee Name" -msgstr "" - -#. Label of a Read Only field in DocType 'Employee Skill Map' -#: hr/doctype/employee_skill_map/employee_skill_map.json -msgctxt "Employee Skill Map" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Employee Tax Exemption Declaration' -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json -msgctxt "Employee Tax Exemption Declaration" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Employee Tax Exemption Proof Submission' -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -msgctxt "Employee Tax Exemption Proof Submission" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Employee Transfer' -#: hr/doctype/employee_transfer/employee_transfer.json -msgctxt "Employee Transfer" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Leave Ledger Entry' -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -msgctxt "Leave Ledger Entry" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Payroll Employee Detail' -#: payroll/doctype/payroll_employee_detail/payroll_employee_detail.json -msgctxt "Payroll Employee Detail" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Retention Bonus' -#: payroll/doctype/retention_bonus/retention_bonus.json -msgctxt "Retention Bonus" -msgid "Employee Name" -msgstr "" - -#. Label of a Read Only field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Shift Assignment' -#: hr/doctype/shift_assignment/shift_assignment.json -msgctxt "Shift Assignment" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Shift Request' -#: hr/doctype/shift_request/shift_request.json -msgctxt "Shift Request" -msgid "Employee Name" -msgstr "" - -#. Label of a Read Only field in DocType 'Training Event Employee' -#: hr/doctype/training_event_employee/training_event_employee.json -msgctxt "Training Event Employee" -msgid "Employee Name" -msgstr "" - -#. Label of a Read Only field in DocType 'Training Feedback' -#: hr/doctype/training_feedback/training_feedback.json -msgctxt "Training Feedback" -msgid "Employee Name" -msgstr "" - -#. Label of a Read Only field in DocType 'Training Result Employee' -#: hr/doctype/training_result_employee/training_result_employee.json -msgctxt "Training Result Employee" -msgid "Employee Name" -msgstr "" - -#. Label of a Data field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#: hrms/setup.py:771 +msgid "Employee Loan" +msgstr "" + +#. Label of the employee_name (Data) field in DocType 'Appraisal' +#. Label of the employee_name (Data) field in DocType 'Appraisee' +#. Label of the employee_name (Data) field in DocType 'Attendance' +#. Label of the employee_name (Data) field in DocType 'Attendance Request' +#. Label of the employee_name (Data) field in DocType 'Compensatory Leave +#. Request' +#. Label of the employee_name (Read Only) field in DocType 'Employee Advance' +#. Label of the employee_name (Data) field in DocType 'Employee Checkin' +#. Label of the employee_name (Data) field in DocType 'Employee Grievance' +#. Label of the employee_name (Data) field in DocType 'Employee Onboarding' +#. Label of the employee_name (Data) field in DocType 'Employee Performance +#. Feedback' +#. Label of the employee_name (Data) field in DocType 'Employee Promotion' +#. Label of the employee_name (Data) field in DocType 'Employee Separation' +#. Label of the employee_name (Read Only) field in DocType 'Employee Skill Map' +#. Label of the employee_name (Data) field in DocType 'Employee Transfer' +#. Label of the employee_name (Data) field in DocType 'Exit Interview' +#. Label of the employee_name (Data) field in DocType 'Expense Claim' +#. Label of the employee_name (Data) field in DocType 'Full and Final +#. Statement' +#. Label of the employee_name (Data) field in DocType 'Goal' +#. Label of the employee_name (Data) field in DocType 'Leave Allocation' +#. Label of the employee_name (Data) field in DocType 'Leave Application' +#. Label of the employee_name (Data) field in DocType 'Leave Encashment' +#. Label of the employee_name (Data) field in DocType 'Leave Ledger Entry' +#. Label of the employee_name (Data) field in DocType 'Shift Assignment' +#. Label of the employee_name (Data) field in DocType 'Shift Assignment +#. Schedule' +#. Label of the employee_name (Data) field in DocType 'Shift Request' +#. Label of the employee_name (Read Only) field in DocType 'Training Event +#. Employee' +#. Label of the employee_name (Read Only) field in DocType 'Training Feedback' +#. Label of the employee_name (Read Only) field in DocType 'Training Result +#. Employee' +#. Label of the employee_name (Data) field in DocType 'Travel Request' +#. Label of the employee_name (Data) field in DocType 'Additional Salary' +#. Label of the employee_name (Data) field in DocType 'Employee Benefit +#. Application' +#. Label of the employee_name (Data) field in DocType 'Employee Benefit Claim' +#. Label of the employee_name (Data) field in DocType 'Employee Incentive' +#. Label of the employee_name (Data) field in DocType 'Employee Other Income' +#. Label of the employee_name (Data) field in DocType 'Employee Tax Exemption +#. Declaration' +#. Label of the employee_name (Data) field in DocType 'Employee Tax Exemption +#. Proof Submission' +#. Label of the employee_name (Data) field in DocType 'Gratuity' +#. Label of the employee_name (Data) field in DocType 'Payroll Employee Detail' +#. Label of the employee_name (Data) field in DocType 'Retention Bonus' +#. Label of the employee_name (Read Only) field in DocType 'Salary Slip' +#. Label of the employee_name (Data) field in DocType 'Salary Structure +#. Assignment' +#. Label of the employee_name (Data) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisee/appraisee.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_skill_map/employee_skill_map.json +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/goal/goal.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:166 +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/hr/doctype/training_result_employee/training_result_employee.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:26 +#: hrms/hr/report/employee_exits/employee_exits.py:30 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:47 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.py:23 +#: hrms/hr/report/leave_ledger/leave_ledger.py:35 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:104 +#: hrms/hr/report/project_profitability/project_profitability.py:145 +#: hrms/hr/report/shift_attendance/shift_attendance.py:31 +#: hrms/hr/report/unpaid_expense_claim/unpaid_expense_claim.py:19 +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_employee_detail/payroll_employee_detail.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +#: hrms/payroll/report/bank_remittance/bank_remittance.py:32 +#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:509 +#: hrms/payroll/report/income_tax_deductions/income_tax_deductions.py:32 +#: hrms/payroll/report/professional_tax_deductions/professional_tax_deductions.py:28 +#: hrms/payroll/report/provident_fund_deductions/provident_fund_deductions.py:27 +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:28 +#: hrms/payroll/report/salary_register/salary_register.py:121 +#: hrms/public/js/templates/employees_with_unmarked_attendance.html:18 msgid "Employee Name" -msgstr "" +msgstr "员工姓名" -#. Label of a Select field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the emp_created_by (Select) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Employee Naming By" msgstr "" -#. Option for a Select field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Option for the 'Employee Naming By' (Select) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Employee Number" msgstr "" #. Name of a DocType -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgid "Employee Onboarding" -msgstr "员工入职" - #. Label of a Link in the Employee Lifecycle Workspace #. Label of a shortcut in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -msgctxt "Employee Onboarding" +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Employee Onboarding" msgstr "员工入职" +#. Label of the employee_onboarding_template (Link) field in DocType 'Employee +#. Onboarding' #. Name of a DocType -#: hr/doctype/employee_onboarding_template/employee_onboarding_template.json -msgid "Employee Onboarding Template" -msgstr "员工入职模板" - -#. Label of a Link field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Employee Onboarding Template" -msgstr "员工入职模板" - #. Label of a Link in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -msgctxt "Employee Onboarding Template" +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Employee Onboarding Template" msgstr "员工入职模板" -#: hr/doctype/employee_onboarding/employee_onboarding.py:32 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.py:32 msgid "Employee Onboarding: {0} already exists for Job Applicant: {1}" msgstr "" #. Name of a DocType -#: payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json msgid "Employee Other Income" msgstr "员工其他收入" #. Name of a DocType -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgid "Employee Performance Feedback" -msgstr "" - -#. Linked DocType in Appraisal Cycle's connections -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Employee Performance Feedback" -msgstr "" - #. Label of a Link in the Performance Workspace #. Label of a shortcut in the Performance Workspace -#: hr/workspace/performance/performance.json -msgctxt "Employee Performance Feedback" +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/workspace/performance/performance.json msgid "Employee Performance Feedback" msgstr "" #. Name of a DocType -#: hr/doctype/employee_promotion/employee_promotion.json -msgid "Employee Promotion" -msgstr "员工晋升" - #. Label of a Link in the Employee Lifecycle Workspace #. Label of a Link in the Performance Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -#: hr/workspace/performance/performance.json -msgctxt "Employee Promotion" +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/performance/performance.json msgid "Employee Promotion" msgstr "员工晋升" -#. Label of a Section Break field in DocType 'Employee Promotion' -#: hr/doctype/employee_promotion/employee_promotion.json -msgctxt "Employee Promotion" +#. Label of the details_section (Section Break) field in DocType 'Employee +#. Promotion' +#: hrms/hr/doctype/employee_promotion/employee_promotion.json msgid "Employee Promotion Details" -msgstr "员工升职信息" +msgstr "" -#: hr/doctype/employee_promotion/employee_promotion.py:20 +#: hrms/hr/doctype/employee_promotion/employee_promotion.py:20 msgid "Employee Promotion cannot be submitted before Promotion Date" msgstr "" #. Name of a DocType -#: hr/doctype/employee_property_history/employee_property_history.json +#: hrms/hr/doctype/employee_property_history/employee_property_history.json msgid "Employee Property History" msgstr "员工属性历史" #. Name of a DocType -#: hr/doctype/employee_referral/employee_referral.json setup.py:391 -msgid "Employee Referral" -msgstr "员工推荐" - +#. Label of the employee_referral (Link) field in DocType 'Job Applicant' #. Label of a Link in the Recruitment Workspace -#: hr/workspace/recruitment/recruitment.json -msgctxt "Employee Referral" -msgid "Employee Referral" -msgstr "员工推荐" - -#. Label of a Link field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" +#: 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:393 msgid "Employee Referral" msgstr "员工推荐" -#: payroll/doctype/additional_salary/additional_salary.py:102 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:103 msgid "Employee Referral {0} is not applicable for referral bonus." msgstr "" -#. Label of a Link field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" +#: hrms/hr/doctype/job_requisition/job_requisition.js:15 +msgid "Employee Referrals" +msgstr "" + +#. Label of the employee_responsible (Link) field in DocType 'Employee +#. Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Employee Responsible " msgstr "" -#. Option for a Select field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" +#. Option for the 'Final Decision' (Select) field in DocType 'Exit Interview' +#: hrms/hr/doctype/exit_interview/exit_interview.json msgid "Employee Retained" msgstr "" #. Name of a DocType -#: hr/doctype/employee_separation/employee_separation.json -msgid "Employee Separation" -msgstr "员工离职" - #. Label of a Link in the Employee Lifecycle Workspace #. Label of a shortcut in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -msgctxt "Employee Separation" +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Employee Separation" msgstr "员工离职" +#. Label of the employee_separation_template (Link) field in DocType 'Employee +#. Separation' #. Name of a DocType -#: hr/doctype/employee_separation_template/employee_separation_template.json -msgid "Employee Separation Template" -msgstr "员工离职模板" - -#. Label of a Link field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" -msgid "Employee Separation Template" -msgstr "员工离职模板" - #. Label of a Link in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -msgctxt "Employee Separation Template" +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_separation_template/employee_separation_template.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Employee Separation Template" msgstr "员工离职模板" -#. Label of a Section Break field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the employee_settings (Section Break) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Employee Settings" -msgstr "员工设置" +msgstr "" #. Name of a DocType -#: hr/doctype/employee_skill/employee_skill.json +#: hrms/hr/doctype/employee_skill/employee_skill.json msgid "Employee Skill" msgstr "员工技能" #. Name of a DocType -#: hr/doctype/employee_skill_map/employee_skill_map.json -msgid "Employee Skill Map" -msgstr "员工技能图" - #. Label of a Link in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -msgctxt "Employee Skill Map" +#: hrms/hr/doctype/employee_skill_map/employee_skill_map.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Employee Skill Map" msgstr "员工技能图" -#. Label of a Table field in DocType 'Employee Skill Map' -#: hr/doctype/employee_skill_map/employee_skill_map.json -msgctxt "Employee Skill Map" +#. Label of the employee_skills (Table) field in DocType 'Employee Skill Map' +#: hrms/hr/doctype/employee_skill_map/employee_skill_map.json msgid "Employee Skills" -msgstr "员工技能" +msgstr "" -#: hr/report/employee_exits/employee_exits.py:194 -#: hr/report/employee_leave_balance/employee_leave_balance.js:42 -#: hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:36 +#: hrms/hr/report/employee_exits/employee_exits.py:194 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:40 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:36 +#: hrms/hr/report/leave_ledger/leave_ledger.js:34 msgid "Employee Status" msgstr "" #. Name of a DocType -#: payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json +#: hrms/payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json msgid "Employee Tax Exemption Category" msgstr "员工免税类别" #. Name of a DocType -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json -msgid "Employee Tax Exemption Declaration" -msgstr "员工免税声明" - #. Label of a Link in the Tax & Benefits Workspace #. Label of a shortcut in the Tax & Benefits Workspace -#: payroll/workspace/tax_&_benefits/tax_&_benefits.json -msgctxt "Employee Tax Exemption Declaration" +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Employee Tax Exemption Declaration" msgstr "员工免税声明" #. Name of a DocType -#: payroll/doctype/employee_tax_exemption_declaration_category/employee_tax_exemption_declaration_category.json -msgid "Employee Tax Exemption Declaration Category" -msgstr "员工免税申报类别" - #. Label of a Link in the Tax & Benefits Workspace -#: payroll/workspace/tax_&_benefits/tax_&_benefits.json -msgctxt "Employee Tax Exemption Declaration Category" +#: hrms/payroll/doctype/employee_tax_exemption_declaration_category/employee_tax_exemption_declaration_category.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Employee Tax Exemption Declaration Category" msgstr "员工免税申报类别" #. Name of a DocType -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -msgid "Employee Tax Exemption Proof Submission" -msgstr "员工免税证明提交" - #. Label of a Link in the Tax & Benefits Workspace -#: payroll/workspace/tax_&_benefits/tax_&_benefits.json -msgctxt "Employee Tax Exemption Proof Submission" +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Employee Tax Exemption Proof Submission" msgstr "员工免税证明提交" #. Name of a DocType -#: payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json msgid "Employee Tax Exemption Proof Submission Detail" msgstr "员工免税证明提交细节" #. Name of a DocType -#: payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json -msgid "Employee Tax Exemption Sub Category" -msgstr "员工免税子类别" - #. Label of a Link in the Tax & Benefits Workspace -#: payroll/workspace/tax_&_benefits/tax_&_benefits.json -msgctxt "Employee Tax Exemption Sub Category" +#: hrms/payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Employee Tax Exemption Sub Category" msgstr "员工免税子类别" #. Name of a DocType -#: hr/doctype/employee_training/employee_training.json +#: hrms/hr/doctype/employee_training/employee_training.json msgid "Employee Training" msgstr "员工培训" #. Name of a DocType -#: hr/doctype/employee_transfer/employee_transfer.json -msgid "Employee Transfer" -msgstr "员工变动" - #. Label of a Link in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -msgctxt "Employee Transfer" +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Employee Transfer" msgstr "员工变动" -#. Label of a Table field in DocType 'Employee Transfer' -#: hr/doctype/employee_transfer/employee_transfer.json -msgctxt "Employee Transfer" +#. Label of the transfer_details (Table) field in DocType 'Employee Transfer' +#: hrms/hr/doctype/employee_transfer/employee_transfer.json msgid "Employee Transfer Detail" -msgstr "员工变动信息" +msgstr "" -#. Label of a Section Break field in DocType 'Employee Transfer' -#: hr/doctype/employee_transfer/employee_transfer.json -msgctxt "Employee Transfer" +#. Label of the details_section (Section Break) field in DocType 'Employee +#. Transfer' +#: hrms/hr/doctype/employee_transfer/employee_transfer.json msgid "Employee Transfer Details" -msgstr "员工转移信息" +msgstr "" -#: hr/doctype/employee_transfer/employee_transfer.py:17 +#: hrms/hr/doctype/employee_transfer/employee_transfer.py:17 msgid "Employee Transfer cannot be submitted before Transfer Date" msgstr "" -#: hr/doctype/hr_settings/hr_settings.js:27 +#: hrms/hr/doctype/hr_settings/hr_settings.js:27 msgid "Employee can be named by Employee ID if you assign one, or via Naming Series. Select your preference here." msgstr "" -#. Label of a Data field in DocType 'Leave Policy Assignment' -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.json -msgctxt "Leave Policy Assignment" +#. Label of the employee_name (Data) field in DocType 'Leave Policy Assignment' +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json msgid "Employee name" msgstr "" -#. Description of a Select field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Description of the 'Employee Naming By' (Select) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Employee records are created using the selected option" msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:548 -msgid "Employee relieved on {0} must be set as 'Left'" -msgstr "员工自{0}离职后,其状态必须设置为“已离职”" - -#: hr/doctype/shift_type/shift_type.py:168 +#: hrms/hr/doctype/shift_type/shift_type.py:169 msgid "Employee was marked Absent due to missing Employee Checkins." msgstr "" -#: hr/doctype/employee_checkin/employee_checkin.py:161 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:218 msgid "Employee was marked Absent for not meeting the working hours threshold." msgstr "" -#: hr/doctype/attendance_request/attendance_request.py:52 +#: hrms/hr/doctype/attendance_request/attendance_request.py:52 msgid "Employee {0} already has an Attendance Request {1} that overlaps with this period" msgstr "" -#: hr/doctype/shift_assignment/shift_assignment.py:116 +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:140 msgid "Employee {0} already has an active Shift {1}: {2} that overlaps within this period." msgstr "" -#: payroll/doctype/employee_benefit_application/employee_benefit_application.py:151 -msgid "Employee {0} already submited an apllication {1} for the payroll period {2}" -msgstr "员工{0}已经在工资期间{2}提交了申请{1}" +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:152 +msgid "Employee {0} already submitted an application {1} for the payroll period {2}" +msgstr "" -#: hr/doctype/shift_request/shift_request.py:128 +#: hrms/hr/doctype/shift_request/shift_request.py:115 msgid "Employee {0} has already applied for Shift {1}: {2} that overlaps within this period" msgstr "" -#: hr/doctype/leave_application/leave_application.py:455 +#: hrms/hr/doctype/leave_application/leave_application.py:450 msgid "Employee {0} has already applied for {1} between {2} and {3} : {4}" msgstr "" -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:25 +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:25 msgid "Employee {0} has no maximum benefit amount" msgstr "员工{0}没有最大福利金额" -#: hr/doctype/attendance/attendance.py:198 +#: hrms/hr/doctype/attendance/attendance.py:210 msgid "Employee {0} is not active or does not exist" msgstr "员工{0}未激活或不存在" -#: hr/doctype/attendance/attendance.py:178 +#: hrms/hr/doctype/attendance/attendance.py:188 msgid "Employee {0} is on Leave on {1}" msgstr "员工{0}暂停{1}" -#: hr/doctype/training_feedback/training_feedback.py:25 +#: hrms/hr/doctype/training_feedback/training_feedback.py:25 msgid "Employee {0} not found in Training Event Participants." msgstr "" -#: hr/doctype/attendance/attendance.py:173 +#: hrms/hr/doctype/attendance/attendance.py:181 msgid "Employee {0} on Half day on {1}" msgstr "员工{0}上半天{1}" -#. Subtitle of the Module Onboarding 'Human Resource' -#: hr/module_onboarding/human_resource/human_resource.json -msgid "Employee, Leaves, and more." +#: hrms/payroll/doctype/salary_slip/salary_slip.py:578 +msgid "Employee {0} relieved on {1} must be set as 'Left'" msgstr "" -#: payroll/doctype/gratuity/gratuity.py:195 +#: hrms/payroll/doctype/gratuity/gratuity.py:166 msgid "Employee: {0} have to complete minimum {1} years for gratuity" msgstr "" -#: hr/dashboard_chart_source/employees_by_age/employees_by_age.py:42 -msgid "Employees" -msgstr "员工" - -#. Label of a Section Break field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Employees" -msgstr "员工" - -#. Label of a Tab Break field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" +#. Label of the employees_section (Section Break) field in DocType 'Appraisal +#. Cycle' +#. Label of the employees (Table) field in DocType 'Training Event' +#. Label of the employees (Table) field in DocType 'Training Result' +#. Label of the employees_tab (Tab Break) field in DocType 'Payroll Entry' +#: hrms/hr/dashboard_chart_source/employees_by_age/employees_by_age.py:42 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_result/training_result.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json msgid "Employees" msgstr "员工" -#. Label of a Table field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Employees" -msgstr "员工" - -#. Label of a Table field in DocType 'Training Result' -#: hr/doctype/training_result/training_result.json -msgctxt "Training Result" -msgid "Employees" -msgstr "员工" - -#. Label of a HTML field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" -msgid "Employees HTML" -msgstr "HTML员工" - -#. Label of a HTML field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" +#. Label of the employees_html (HTML) field in DocType 'Employee Attendance +#. Tool' +#. Label of the employees_html (HTML) field in DocType 'Leave Control Panel' +#. Label of the employees_html (HTML) field in DocType 'Shift Assignment Tool' +#. Label of the employees_html (HTML) field in DocType 'Bulk Salary Structure +#. Assignment' +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json msgid "Employees HTML" -msgstr "HTML员工" +msgstr "" #. Label of a Link in the HR Workspace -#: hr/workspace/hr/hr.json +#: hrms/hr/workspace/hr/hr.json msgid "Employees Working on a Holiday" msgstr "" -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.py:31 +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.py:32 msgid "Employees cannot give feedback to themselves. Use {0} instead: {1}" msgstr "" -#: hr/doctype/hr_settings/hr_settings.py:79 +#: hrms/hr/doctype/hr_settings/hr_settings.py:79 msgid "Employees will miss holiday reminders from {} until {}.
    Do you want to proceed with this change?" msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.js:115 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:167 msgid "Employees without Feedback: {0}" msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.js:116 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:171 msgid "Employees without Goals: {0}" msgstr "" #. Name of a report #. Label of a Link in the Leaves Workspace #. Label of a Link in the Shift & Attendance Workspace -#: hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.json -#: hr/workspace/leaves/leaves.json -#: hr/workspace/shift_&_attendance/shift_&_attendance.json +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.json +#: hrms/hr/workspace/leaves/leaves.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Employees working on a holiday" msgstr "员工假期加班" #. Name of a DocType -#: hr/doctype/employment_type/employment_type.json -#: templates/generators/job_opening.html:134 -msgid "Employment Type" -msgstr "" - -#. Label of a Data field in DocType 'Employment Type' -#: hr/doctype/employment_type/employment_type.json -msgctxt "Employment Type" -msgid "Employment Type" -msgstr "" - -#. Label of a Link field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" -msgid "Employment Type" -msgstr "" - -#. Label of a Link field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" +#. Label of the employee_type_name (Data) field in DocType 'Employment Type' +#. Label of the employment_type (Link) field in DocType 'Job Opening' +#. Label of the employment_type (Link) field in DocType 'Leave Control Panel' +#. Label of the employment_type (Link) field in DocType 'Shift Assignment Tool' +#. Label of the employment_type (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#: hrms/hr/doctype/employment_type/employment_type.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/setup.py:186 hrms/templates/generators/job_opening.html:141 msgid "Employment Type" msgstr "" -#. Label of a Check field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Label of the enable_auto_attendance (Check) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Enable Auto Attendance" -msgstr "启用自动出勤" +msgstr "" -#. Label of a Check field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Label of the enable_early_exit_marking (Check) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Enable Early Exit Marking" msgstr "" -#. Label of a Check field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Label of the enable_late_entry_marking (Check) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Enable Late Entry Marking" msgstr "" -#. Label of a Check field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Label of the enabled (Check) field in DocType 'Daily Work Summary Group' +#. Label of the enabled (Check) field in DocType 'Shift Assignment Schedule' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/payroll/doctype/salary_slip/salary_slip.js:290 msgid "Enabled" -msgstr "" +msgstr "已启用" -#. Label of a Section Break field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the encashment (Section Break) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Encashment" -msgstr "休假折现" +msgstr "" -#. Label of a Currency field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" +#. Label of the encashment_amount (Currency) field in DocType 'Leave +#. Encashment' +#: hrms/hr/doctype/leave_encashment/leave_encashment.json msgid "Encashment Amount" -msgstr "折现金额" +msgstr "" -#. Label of a Date field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" +#. Label of the encashment_date (Date) field in DocType 'Leave Encashment' +#: hrms/hr/doctype/leave_encashment/leave_encashment.json msgid "Encashment Date" msgstr "" -#. Label of a Float field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" +#. Label of the encashment_days (Float) field in DocType 'Leave Encashment' +#: hrms/hr/doctype/leave_encashment/leave_encashment.json msgid "Encashment Days" msgstr "" -#: hr/doctype/leave_encashment/leave_encashment.py:135 +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:135 msgid "Encashment Days cannot exceed {0} {1} as per Leave Type settings" msgstr "" -#: hr/doctype/leave_encashment/leave_encashment.py:125 +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:125 msgid "Encashment Limit Applied" msgstr "" -#. Label of a Check field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. Label of the encrypt_salary_slips_in_emails (Check) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "Encrypt Salary Slips in Emails" -msgstr "加密电子邮件中的工资单" - -#: hr/doctype/attendance/attendance_list.js:58 -msgid "End" -msgstr "" - -#: hr/doctype/goal/goal_tree.js:93 -#: hr/report/project_profitability/project_profitability.js:24 -#: hr/report/project_profitability/project_profitability.py:204 -#: payroll/report/salary_register/salary_register.py:169 -msgid "End Date" -msgstr "" - -#. Label of a Date field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "End Date" -msgstr "" - -#. Label of a Date field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "End Date" -msgstr "" - -#. Label of a Date field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" -msgid "End Date" -msgstr "" - -#. Label of a Date field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "End Date" msgstr "" -#. Label of a Date field in DocType 'Payroll Period' -#: payroll/doctype/payroll_period/payroll_period.json -msgctxt "Payroll Period" -msgid "End Date" -msgstr "" - -#. Label of a Date field in DocType 'Payroll Period Date' -#: payroll/doctype/payroll_period_date/payroll_period_date.json -msgctxt "Payroll Period Date" -msgid "End Date" -msgstr "" - -#. Label of a Date field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "End Date" +#: hrms/hr/doctype/attendance/attendance_list.js:58 +msgid "End" msgstr "" -#. Label of a Date field in DocType 'Shift Assignment' -#: hr/doctype/shift_assignment/shift_assignment.json -msgctxt "Shift Assignment" +#. Label of the end_date (Date) field in DocType 'Appraisal' +#. Label of the end_date (Date) field in DocType 'Appraisal Cycle' +#. Label of the end_date (Date) field in DocType 'Goal' +#. Label of the end_date (Date) field in DocType 'Shift Assignment' +#. Label of the end_date (Date) field in DocType 'Shift Assignment Tool' +#. Label of the end_date (Date) field in DocType 'Payroll Entry' +#. Label of the end_date (Date) field in DocType 'Payroll Period' +#. Label of the end_date (Date) field in DocType 'Payroll Period Date' +#. Label of the end_date (Date) field in DocType 'Salary Slip' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:91 +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/report/project_profitability/project_profitability.js:24 +#: hrms/hr/report/project_profitability/project_profitability.py:202 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/payroll_period/payroll_period.json +#: hrms/payroll/doctype/payroll_period_date/payroll_period_date.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/report/salary_register/salary_register.py:167 msgid "End Date" -msgstr "" - -#: hr/notification/training_scheduled/training_scheduled.html:34 -#: templates/emails/training_event.html:8 -msgid "End Time" -msgstr "" - -#. Label of a Time field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" -msgid "End Time" -msgstr "" - -#. Label of a Datetime field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" +msgstr "结束日期" + +#. Label of the end_time (Time) field in DocType 'Shift Type' +#. Label of the end_time (Datetime) field in DocType 'Training Event' +#: hrms/hr/doctype/shift_type/shift_type.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/notification/training_scheduled/training_scheduled.html:34 +#: hrms/templates/emails/training_event.html:8 msgid "End Time" msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.py:188 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:200 msgid "End date: {0}" msgstr "" -#: hr/doctype/training_event/training_event.py:26 +#: hrms/hr/doctype/training_event/training_event.py:26 msgid "End time cannot be before start time" msgstr "结束时间不能在开始时间之前" #. Label of a Link in the Performance Workspace -#: hr/workspace/performance/performance.json -msgctxt "Energy Point Log" +#: hrms/hr/workspace/performance/performance.json msgid "Energy Point Log" -msgstr "" +msgstr "能量点日志" #. Label of a Link in the Performance Workspace -#: hr/workspace/performance/performance.json -msgctxt "Energy Point Rule" +#: hrms/hr/workspace/performance/performance.json msgid "Energy Point Rule" -msgstr "" +msgstr "能量点规则" #. Label of a Link in the Performance Workspace -#: hr/workspace/performance/performance.json -msgctxt "Energy Point Settings" +#: hrms/hr/workspace/performance/performance.json msgid "Energy Point Settings" -msgstr "" +msgstr "能量点设置" #. Label of a Card Break in the Performance Workspace -#: hr/workspace/performance/performance.json +#: hrms/hr/workspace/performance/performance.json msgid "Energy Points" -msgstr "" +msgstr "能量点" -#: hr/doctype/hr_settings/hr_settings.js:32 +#: hrms/hr/doctype/hr_settings/hr_settings.js:34 msgid "Enter the Standard Working Hours for a normal work day. These hours will be used in calculations of reports such as Employee Hours Utilization and Project Profitability analysis." msgstr "" -#: hr/doctype/leave_allocation/leave_allocation.js:136 +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:201 msgid "Enter the number of leaves you want to allocate for the period." msgstr "" -#: hr/doctype/goal/goal_list.js:103 hr/doctype/goal/goal_list.js:113 -#: payroll/doctype/additional_salary/additional_salary.py:234 +#: hrms/hr/doctype/goal/goal_list.js:100 hrms/hr/doctype/goal/goal_list.js:108 +#: hrms/overrides/company.py:37 hrms/overrides/company.py:50 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:259 +#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:119 msgid "Error" -msgstr "" +msgstr "错误" -#: hr/doctype/leave_control_panel/leave_control_panel.py:121 -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.py:331 +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:325 +#: hrms/hr/utils.py:830 msgid "Error Log" -msgstr "" +msgstr "错误日志" -#. Label of a Small Text field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" +#. Label of the error_message (Small Text) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json msgid "Error Message" msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:1177 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1213 msgid "Error in formula or condition" msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:2117 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2180 msgid "Error in formula or condition: {0} in Income Tax Slab" msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:2196 +#: hrms/hr/doctype/upload_attendance/upload_attendance.js:57 +msgid "Error in some rows" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2259 msgid "Error while evaluating the {doctype} {doclink} at row {row_id}.

    Error: {error}

    Hint: {description}" msgstr "" -#. Label of a Currency field in DocType 'Staffing Plan Detail' -#: hr/doctype/staffing_plan_detail/staffing_plan_detail.json -msgctxt "Staffing Plan Detail" +#. Label of the estimated_cost_per_position (Currency) field in DocType +#. 'Staffing Plan Detail' +#: hrms/hr/doctype/staffing_plan_detail/staffing_plan_detail.json msgid "Estimated Cost Per Position" -msgstr "预估单人成本" +msgstr "" -#: overrides/dashboard_overrides.py:47 +#: hrms/overrides/dashboard_overrides.py:52 msgid "Evaluation" msgstr "评估" -#. Label of a Date field in DocType 'Employee Skill' -#: hr/doctype/employee_skill/employee_skill.json -msgctxt "Employee Skill" +#. Label of the evaluation_date (Date) field in DocType 'Employee Skill' +#: hrms/hr/doctype/employee_skill/employee_skill.json msgid "Evaluation Date" -msgstr "评估日期" +msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.py:25 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:25 msgid "Evaluation Method cannot be changed as there are existing appraisals created for this cycle" msgstr "" -#. Label of a Section Break field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#. Label of the event_details (Section Break) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json msgid "Event Details" -msgstr "活动信息" +msgstr "" -#: hr/notification/training_scheduled/training_scheduled.html:37 +#: hrms/hr/notification/training_scheduled/training_scheduled.html:37 msgid "Event Link" msgstr "活动链接" -#: hr/notification/training_scheduled/training_scheduled.html:23 -#: templates/emails/training_event.html:6 +#: hrms/hr/notification/training_scheduled/training_scheduled.html:23 +#: hrms/templates/emails/training_event.html:6 msgid "Event Location" msgstr "活动地点" -#: templates/emails/training_event.html:5 +#. Label of the event_name (Data) field in DocType 'Training Event' +#. Label of the event_name (Data) field in DocType 'Training Feedback' +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/templates/emails/training_event.html:5 msgid "Event Name" msgstr "培训名称" -#. Label of a Data field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Event Name" -msgstr "培训名称" +#. Label of the event_status (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Event Status" +msgstr "" -#. Label of a Data field in DocType 'Training Feedback' -#: hr/doctype/training_feedback/training_feedback.json -msgctxt "Training Feedback" -msgid "Event Name" -msgstr "培训名称" +#. Option for the 'Frequency' (Select) field in DocType 'Shift Assignment +#. Schedule' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "Every 2 Weeks" +msgstr "" -#. Label of a Select field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Event Status" -msgstr "状态" +#. Option for the 'Frequency' (Select) field in DocType 'Shift Assignment +#. Schedule' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "Every 3 Weeks" +msgstr "" + +#. Option for the 'Frequency' (Select) field in DocType 'Shift Assignment +#. Schedule' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "Every 4 Weeks" +msgstr "" -#. Option for a Select field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Option for the 'Working Hours Calculation Based On' (Select) field in +#. DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Every Valid Check-in and Check-out" -msgstr "每次有效入住和退房" +msgstr "" -#: controllers/employee_reminders.py:218 +#. Option for the 'Frequency' (Select) field in DocType 'Shift Assignment +#. Schedule' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "Every Week" +msgstr "" + +#: hrms/controllers/employee_reminders.py:218 msgid "Everyone, let’s congratulate them on their work anniversary!" msgstr "" -#: controllers/employee_reminders.py:125 +#: hrms/controllers/employee_reminders.py:125 msgid "Everyone, let’s congratulate {0} on their birthday." msgstr "" -#. Option for a Select field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" +#. Option for the 'Type' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json msgid "Exam" -msgstr "考试" - -#. Label of a Float field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Exchange Rate" msgstr "" -#. Label of a Float field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" +#. Label of the exchange_rate (Float) field in DocType 'Employee Advance' +#. Label of the exchange_rate (Float) field in DocType 'Payroll Entry' +#. Label of the exchange_rate (Float) field in DocType 'Salary Slip' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Exchange Rate" msgstr "" -#. Label of a Float field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Exchange Rate" +#: hrms/hr/doctype/employee_advance/employee_advance.py:50 +msgid "Exchange Rate cannot be zero." msgstr "" -#: hr/doctype/attendance/attendance_list.js:78 +#: hrms/hr/doctype/attendance/attendance_list.js:78 msgid "Exclude Holidays" msgstr "" -#: hr/doctype/leave_encashment/leave_encashment.py:111 +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:111 msgid "Excluded {0} Non-Encashable Leaves for {1}" msgstr "" -#. Label of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Exempted from Income Tax" -msgstr "免除所得税" - -#. Label of a Check field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" +#. Label of the exempted_from_income_tax (Check) field in DocType 'Salary +#. Component' +#. Label of the exempted_from_income_tax (Check) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json msgid "Exempted from Income Tax" -msgstr "免除所得税" +msgstr "" #. Label of a Card Break in the Tax & Benefits Workspace -#: payroll/workspace/tax_&_benefits/tax_&_benefits.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Exemption" msgstr "" -#. Label of a Link field in DocType 'Employee Tax Exemption Declaration -#. Category' -#: payroll/doctype/employee_tax_exemption_declaration_category/employee_tax_exemption_declaration_category.json -msgctxt "Employee Tax Exemption Declaration Category" -msgid "Exemption Category" -msgstr "豁免类别" - -#. Label of a Read Only field in DocType 'Employee Tax Exemption Proof -#. Submission Detail' -#: payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json -msgctxt "Employee Tax Exemption Proof Submission Detail" +#. Label of the exemption_category (Link) field in DocType 'Employee Tax +#. Exemption Declaration Category' +#. Label of the exemption_category (Read Only) field in DocType 'Employee Tax +#. Exemption Proof Submission Detail' +#: hrms/payroll/doctype/employee_tax_exemption_declaration_category/employee_tax_exemption_declaration_category.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json msgid "Exemption Category" -msgstr "豁免类别" +msgstr "" -#. Label of a Tab Break field in DocType 'Employee Tax Exemption Proof -#. Submission' -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -msgctxt "Employee Tax Exemption Proof Submission" +#. Label of the exemption_proofs_details_tab (Tab Break) field in DocType +#. 'Employee Tax Exemption Proof Submission' +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json msgid "Exemption Proofs" msgstr "" -#. Label of a Link field in DocType 'Employee Tax Exemption Declaration -#. Category' -#: payroll/doctype/employee_tax_exemption_declaration_category/employee_tax_exemption_declaration_category.json -msgctxt "Employee Tax Exemption Declaration Category" +#. Label of the exemption_sub_category (Link) field in DocType 'Employee Tax +#. Exemption Declaration Category' +#. Label of the exemption_sub_category (Link) field in DocType 'Employee Tax +#. Exemption Proof Submission Detail' +#: hrms/payroll/doctype/employee_tax_exemption_declaration_category/employee_tax_exemption_declaration_category.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json msgid "Exemption Sub Category" -msgstr "豁免子类别" +msgstr "" -#. Label of a Link field in DocType 'Employee Tax Exemption Proof Submission -#. Detail' -#: payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json -msgctxt "Employee Tax Exemption Proof Submission Detail" -msgid "Exemption Sub Category" -msgstr "豁免子类别" +#: hrms/hr/doctype/attendance_request/attendance_warnings.html:10 +msgid "Existing Record" +msgstr "" #. Label of a Card Break in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -#: overrides/dashboard_overrides.py:25 +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/overrides/dashboard_overrides.py:25 msgid "Exit" msgstr "" -#: hr/report/employee_exits/employee_exits.py:193 +#. Option for the 'Final Decision' (Select) field in DocType 'Exit Interview' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/report/employee_exits/employee_exits.py:193 msgid "Exit Confirmed" msgstr "" -#. Option for a Select field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Exit Confirmed" +#. Label of the exit_details_section (Section Break) field in DocType 'Salary +#. Withholding' +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Exit Details" msgstr "" #. Name of a DocType -#: hr/doctype/exit_interview/exit_interview.json -#: hr/report/employee_exits/employee_exits.py:39 -msgid "Exit Interview" -msgstr "" - #. Label of a Link in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -msgctxt "Exit Interview" +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/report/employee_exits/employee_exits.py:39 +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Exit Interview" msgstr "" -#: hr/report/employee_exits/employee_exits.js:63 +#: hrms/hr/report/employee_exits/employee_exits.js:63 msgid "Exit Interview Pending" msgstr "" -#. Label of a Text Editor field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" +#. Label of the exit_interview (Text Editor) field in DocType 'Employee +#. Separation' +#: hrms/hr/doctype/employee_separation/employee_separation.json msgid "Exit Interview Summary" -msgstr "离职访谈摘要" - -#: hr/doctype/exit_interview/exit_interview.py:33 -msgid "Exit Interview {0} already exists for Employee: {1}" msgstr "" -#: hr/doctype/exit_interview/exit_interview.py:145 -msgid "Exit Questionnaire" +#: hrms/hr/doctype/exit_interview/exit_interview.py:33 +msgid "Exit Interview {0} already exists for Employee: {1}" msgstr "" -#. Label of a Section Break field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" +#. Label of the exit_questionnaire_section (Section Break) field in DocType +#. 'Exit Interview' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/exit_interview/exit_interview.py:140 msgid "Exit Questionnaire" msgstr "" -#: hr/doctype/exit_interview/test_exit_interview.py:108 -#: hr/doctype/exit_interview/test_exit_interview.py:118 -#: hr/doctype/exit_interview/test_exit_interview.py:120 setup.py:472 -#: setup.py:474 setup.py:495 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:108 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:118 +#: hrms/hr/doctype/exit_interview/test_exit_interview.py:120 hrms/setup.py:474 +#: hrms/setup.py:476 hrms/setup.py:497 msgid "Exit Questionnaire Notification" msgstr "" -#. Label of a Link field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the exit_questionnaire_notification_template (Link) field in +#. DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Exit Questionnaire Notification Template" msgstr "" -#: hr/report/employee_exits/employee_exits.js:68 +#: hrms/hr/report/employee_exits/employee_exits.js:68 msgid "Exit Questionnaire Pending" msgstr "" -#. Label of a Link field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the exit_questionnaire_web_form (Link) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/exit_interview/exit_interview.py:121 +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Exit Questionnaire Web Form" msgstr "" -#: public/js/hierarchy_chart/hierarchy_chart_desktop.js:112 -#: public/js/hierarchy_chart/hierarchy_chart_desktop.js:116 +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:120 +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:124 msgid "Expand All" -msgstr "" +msgstr "展开全部" -#. Label of a Rating field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" +#. Label of the expected_average_rating (Rating) field in DocType 'Interview' +#. Label of the expected_average_rating (Rating) field in DocType 'Interview +#. Round' +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_round/interview_round.json msgid "Expected Average Rating" msgstr "" -#. Label of a Rating field in DocType 'Interview Round' -#: hr/doctype/interview_round/interview_round.json -msgctxt "Interview Round" -msgid "Expected Average Rating" -msgstr "" - -#. Label of a Date field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" +#. Label of the expected_by (Date) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json msgid "Expected By" msgstr "" -#. Label of a Currency field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" +#. Label of the expected_compensation (Currency) field in DocType 'Job +#. Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json msgid "Expected Compensation" msgstr "" #. Name of a DocType -#: hr/doctype/expected_skill_set/expected_skill_set.json +#: hrms/hr/doctype/expected_skill_set/expected_skill_set.json msgid "Expected Skill Set" msgstr "" -#. Label of a Section Break field in DocType 'Interview Round' -#: hr/doctype/interview_round/interview_round.json -msgctxt "Interview Round" +#. Label of the expected_skill_set (Table) field in DocType 'Interview Round' +#: hrms/hr/doctype/interview_round/interview_round.json msgid "Expected Skillset" msgstr "" -#: overrides/dashboard_overrides.py:29 -msgid "Expense" -msgstr "" - -#. Label of a Currency field in DocType 'Vehicle Service' -#: hr/doctype/vehicle_service/vehicle_service.json -msgctxt "Vehicle Service" +#. Label of the expense_amount (Currency) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +#: hrms/overrides/dashboard_overrides.py:34 msgid "Expense" -msgstr "" +msgstr "费用" -#. Label of a Link field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" +#. Label of the expense_account (Link) field in DocType 'Gratuity' +#: hrms/payroll/doctype/gratuity/gratuity.json msgid "Expense Account" -msgstr "" +msgstr "费用科目" #. Name of a role -#: hr/doctype/employee_advance/employee_advance.json -#: hr/doctype/expense_claim/expense_claim.json +#. 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:153 +#: hrms/setup.py:241 msgid "Expense Approver" msgstr "" -#. Label of a Link field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Expense Approver" -msgstr "" - -#. Label of a Check field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the expense_approver_mandatory_in_expense_claim (Check) field in +#. DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Expense Approver Mandatory In Expense Claim" -msgstr "请选择报销审批人" - -#. Name of a DocType -#. Label of a Card Break in the HR Workspace -#: hr/doctype/employee_advance/employee_advance.js:57 -#: hr/doctype/expense_claim/expense_claim.json -#: hr/doctype/vehicle_log/vehicle_log.js:7 -#: hr/report/unpaid_expense_claim/unpaid_expense_claim.py:20 -#: hr/workspace/hr/hr.json public/js/erpnext/delivery_trip.js:7 -msgid "Expense Claim" msgstr "" +#. Name of a DocType #. Label of a Link in the Expense Claims Workspace #. Label of a shortcut in the Expense Claims Workspace +#. Label of a Card Break in the HR Workspace #. Label of a Link in the HR Workspace -#: hr/workspace/expense_claims/expense_claims.json hr/workspace/hr/hr.json -msgctxt "Expense Claim" +#: hrms/hr/doctype/employee_advance/employee_advance.js:62 +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/vehicle_log/vehicle_log.js:17 +#: hrms/hr/report/unpaid_expense_claim/unpaid_expense_claim.py:20 +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/hr/hr.json hrms/public/js/erpnext/delivery_trip.js:8 msgid "Expense Claim" msgstr "" #. Name of a DocType -#: hr/doctype/expense_claim_account/expense_claim_account.json +#: hrms/hr/doctype/expense_claim_account/expense_claim_account.json msgid "Expense Claim Account" msgstr "费用报销科目" #. Name of a DocType -#: hr/doctype/expense_claim_advance/expense_claim_advance.json +#: hrms/hr/doctype/expense_claim_advance/expense_claim_advance.json msgid "Expense Claim Advance" msgstr "费用报销预付款" #. Name of a DocType -#: hr/doctype/expense_claim_detail/expense_claim_detail.json +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json msgid "Expense Claim Detail" msgstr "报销信息" +#. Label of the expense_type (Link) field in DocType 'Expense Claim Detail' #. Name of a DocType -#: hr/doctype/expense_claim_type/expense_claim_type.json -msgid "Expense Claim Type" -msgstr "报销类型" - -#. Label of a Link field in DocType 'Expense Claim Detail' -#: hr/doctype/expense_claim_detail/expense_claim_detail.json -msgctxt "Expense Claim Detail" -msgid "Expense Claim Type" -msgstr "报销类型" - -#. Label of a Data field in DocType 'Expense Claim Type' +#. Label of the expense_type (Data) field in DocType 'Expense Claim Type' #. Label of a Link in the Expense Claims Workspace -#: hr/doctype/expense_claim_type/expense_claim_type.json -#: hr/workspace/expense_claims/expense_claims.json -msgctxt "Expense Claim Type" +#: hrms/hr/doctype/expense_claim/expense_claim.py:474 +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +#: hrms/hr/doctype/expense_claim_type/expense_claim_type.json +#: hrms/hr/workspace/expense_claims/expense_claims.json msgid "Expense Claim Type" msgstr "报销类型" -#: hr/doctype/vehicle_log/vehicle_log.py:48 +#: hrms/hr/doctype/vehicle_log/vehicle_log.py:48 msgid "Expense Claim for Vehicle Log {0}" msgstr "报销车辆登录{0}" -#: hr/doctype/vehicle_log/vehicle_log.py:36 +#: hrms/hr/doctype/vehicle_log/vehicle_log.py:36 msgid "Expense Claim {0} already exists for the Vehicle Log" msgstr "报销{0}已经存在车辆日志" #. Name of a Workspace #. Label of a chart in the Expense Claims Workspace -#: hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/expense_claims/expense_claims.json msgid "Expense Claims" msgstr "" #. Label of a shortcut in the HR Workspace -#: hr/workspace/hr/hr.json +#: hrms/hr/workspace/hr/hr.json msgid "Expense Claims Dashboard" msgstr "" -#. Label of a Date field in DocType 'Expense Claim Detail' -#: hr/doctype/expense_claim_detail/expense_claim_detail.json -msgctxt "Expense Claim Detail" +#. Label of the expense_date (Date) field in DocType 'Expense Claim Detail' +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json msgid "Expense Date" -msgstr "报销日期" +msgstr "" -#. Label of a Section Break field in DocType 'Employee Benefit Claim' -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -msgctxt "Employee Benefit Claim" +#. Label of the section_break_9 (Section Break) field in DocType 'Employee +#. Benefit Claim' +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json msgid "Expense Proof" -msgstr "费用证明" +msgstr "" +#. Label of the taxes (Table) field in DocType 'Expense Claim' #. Name of a DocType -#: hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json -msgid "Expense Taxes and Charges" -msgstr "费用税和费用" - -#. Label of a Table field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json msgid "Expense Taxes and Charges" msgstr "费用税和费用" -#. Label of a Link field in DocType 'Travel Request Costing' -#: hr/doctype/travel_request_costing/travel_request_costing.json -msgctxt "Travel Request Costing" +#. Label of the expense_type (Link) field in DocType 'Travel Request Costing' +#: hrms/hr/doctype/travel_request_costing/travel_request_costing.json msgid "Expense Type" -msgstr "费用类型" +msgstr "" -#. Label of a Table field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#. Label of the expenses (Table) field in DocType 'Expense Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json msgid "Expenses" -msgstr "" +msgstr "费用" -#. Label of a Tab Break field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#. Label of the expenses_and_advances_tab (Tab Break) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json msgid "Expenses & Advances" msgstr "" -#: hr/doctype/leave_allocation/leave_allocation.js:32 +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:39 msgid "Expire Allocation" msgstr "过期分配" -#. Label of a Int field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the expire_carry_forwarded_leaves_after_days (Int) field in DocType +#. 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Expire Carry Forwarded Leaves (Days)" -msgstr "过期携带转发叶子(天)" - -#: hr/doctype/leave_allocation/leave_allocation_list.js:8 -msgid "Expired" msgstr "" -#. Label of a Check field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" +#. Label of the expired (Check) field in DocType 'Leave Allocation' +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_allocation/leave_allocation_list.js:8 msgid "Expired" -msgstr "" +msgstr "已过期" -#. Label of a Float field in DocType 'Salary Slip Leave' -#: payroll/doctype/salary_slip_leave/salary_slip_leave.json -msgctxt "Salary Slip Leave" +#. Label of the expired_leaves (Float) field in DocType 'Salary Slip Leave' +#: hrms/payroll/doctype/salary_slip_leave/salary_slip_leave.json msgid "Expired Leave(s)" msgstr "" -#. Label of a Small Text field in DocType 'Attendance Request' -#: hr/doctype/attendance_request/attendance_request.json -msgctxt "Attendance Request" -msgid "Explanation" -msgstr "说明" +#: hrms/hr/doctype/leave_application/leave_application_dashboard.html:8 +msgid "Expired Leaves" +msgstr "" -#. Label of an action in the Onboarding Step 'HR Settings' -#: hr/onboarding_step/hr_settings/hr_settings.json -msgid "Explore" +#. Label of the explanation (Small Text) field in DocType 'Attendance Request' +#: hrms/hr/doctype/attendance_request/attendance_request.json +msgid "Explanation" msgstr "" -#: public/js/hierarchy_chart/hierarchy_chart_desktop.js:108 +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:116 msgid "Export" -msgstr "" +msgstr "导出" -#: public/js/hierarchy_chart/hierarchy_chart_desktop.js:129 +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:137 msgid "Exporting..." msgstr "" -#. Option for a Select field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" +#. Option for the 'Status' (Select) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json msgid "Failed" -msgstr "" +msgstr "失败" -#: hr/doctype/leave_control_panel/leave_control_panel.py:116 +#: hrms/hr/utils.py:825 msgid "Failed to create/submit {0} for employees:" msgstr "" -#: overrides/company.py:37 -msgid "Failed to delete defaults for country {0}. Please contact support." +#: hrms/overrides/company.py:36 +msgid "Failed to delete defaults for country {0}." msgstr "" -#: api/__init__.py:589 +#: hrms/api/__init__.py:726 msgid "Failed to download Salary Slip PDF" msgstr "" -#: hr/doctype/interview/interview.py:119 +#: hrms/hr/doctype/interview/interview.py:117 msgid "Failed to send the Interview Reschedule notification. Please configure your email account." msgstr "" -#: overrides/company.py:52 -msgid "Failed to setup defaults for country {0}. Please contact support." +#: hrms/overrides/company.py:49 +msgid "Failed to setup defaults for country {0}." msgstr "" -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.py:326 +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:320 msgid "Failed to submit some leave policy assignments:" msgstr "" -#: hr/doctype/interview/interview.py:212 +#: hrms/hr/doctype/interview/interview.py:205 msgid "Failed to update the Job Applicant status" msgstr "" -#. Label of a Tab Break field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Failure Details" -msgstr "" - -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:14 -#: public/js/salary_slip_deductions_report_filters.js:20 -msgid "Feb" -msgstr "二月" - -#: hr/doctype/interview/interview.js:151 -msgid "Feedback" -msgstr "" - -#. Label of a Tab Break field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Feedback" +#: hrms/public/js/utils/index.js:143 +msgid "Failed to {0} {1} for employees:" msgstr "" -#. Label of a Tab Break field in DocType 'Employee Performance Feedback' -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgctxt "Employee Performance Feedback" -msgid "Feedback" +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1460 +#: hrms/public/js/utils/index.js:149 +msgid "Failure" msgstr "" -#. Label of a Tab Break field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" -msgid "Feedback" +#. Label of the failure_details_section (Tab Break) field in DocType 'Payroll +#. Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Failure Details" msgstr "" -#. Label of a Section Break field in DocType 'Interview Feedback' -#: hr/doctype/interview_feedback/interview_feedback.json -msgctxt "Interview Feedback" -msgid "Feedback" -msgstr "" +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:13 +#: hrms/public/js/salary_slip_deductions_report_filters.js:20 +msgid "Feb" +msgstr "二月" -#. Label of a Text field in DocType 'Training Feedback' -#: hr/doctype/training_feedback/training_feedback.json -msgctxt "Training Feedback" +#. Label of the feedback_tab (Tab Break) field in DocType 'Appraisal' +#. Label of the feedback_tab (Tab Break) field in DocType 'Employee Performance +#. Feedback' +#. Label of the feedback_tab (Tab Break) field in DocType 'Interview' +#. Label of the section_break_7 (Section Break) field in DocType 'Interview +#. Feedback' +#. Label of the feedback (Text) field in DocType 'Training Feedback' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/interview/interview.js:155 +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/training_feedback/training_feedback.json msgid "Feedback" -msgstr "" +msgstr "反馈" -#: hr/report/appraisal_overview/appraisal_overview.py:48 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:48 msgid "Feedback Count" msgstr "" -#. Label of a HTML field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Feedback HTML" -msgstr "" - -#. Label of a HTML field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" +#. Label of the feedback_html (HTML) field in DocType 'Appraisal' +#. Label of the feedback_html (HTML) field in DocType 'Interview' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/interview/interview.json msgid "Feedback HTML" msgstr "" -#. Label of a Table field in DocType 'Employee Performance Feedback' -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgctxt "Employee Performance Feedback" +#. Label of the feedback_ratings (Table) field in DocType 'Employee Performance +#. Feedback' +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json msgid "Feedback Ratings" msgstr "" -#. Label of a Link field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the feedback_reminder_notification_template (Link) field in DocType +#. 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Feedback Reminder Notification Template" msgstr "" -#: hr/report/appraisal_overview/appraisal_overview.py:124 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:124 msgid "Feedback Score" msgstr "" -#. Option for a Select field in DocType 'Training Event Employee' -#: hr/doctype/training_event_employee/training_event_employee.json -msgctxt "Training Event Employee" +#. Option for the 'Status' (Select) field in DocType 'Training Event Employee' +#: hrms/hr/doctype/training_event_employee/training_event_employee.json msgid "Feedback Submitted" -msgstr "提交反馈" +msgstr "" + +#: hrms/public/js/templates/interview_feedback.html:14 +msgid "Feedback Summary" +msgstr "" -#: hr/doctype/interview_feedback/interview_feedback.py:52 +#: hrms/hr/doctype/interview_feedback/interview_feedback.py:52 msgid "Feedback already submitted for the Interview {0}. Please cancel the previous Interview Feedback {1} to continue." msgstr "" -#: hr/doctype/training_feedback/training_feedback.py:31 +#: hrms/hr/doctype/training_feedback/training_feedback.py:31 msgid "Feedback cannot be recorded for an absent Employee." msgstr "" -#: public/js/performance/performance_feedback.js:117 +#: hrms/public/js/performance/performance_feedback.js:120 msgid "Feedback {0} added successfully" msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.js:64 -#: payroll/doctype/payroll_entry/payroll_entry.js:110 -msgid "Fetching Employees" +#. Label of the fetch_geolocation (Button) field in DocType 'Employee Checkin' +#. Label of the fetch_geolocation (Button) field in DocType 'Shift Location' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Fetch Geolocation" msgstr "" -#. Label of a Data field in DocType 'Employee Property History' -#: hr/doctype/employee_property_history/employee_property_history.json -msgctxt "Employee Property History" -msgid "Field Name" +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:25 +msgid "Fetch Shift" msgstr "" -#: hr/doctype/expense_claim/expense_claim.js:106 -#: hr/doctype/leave_application/leave_application.js:104 -#: hr/doctype/leave_encashment/leave_encashment.js:28 -msgid "Fill the form and save it" -msgstr "填写表格并保存" - -#. Option for a Select field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" -msgid "Filled" +#: hrms/hr/doctype/employee_checkin/employee_checkin_list.js:3 +msgid "Fetch Shifts" msgstr "" -#: hr/report/vehicle_expenses/vehicle_expenses.js:7 -msgid "Filter Based On" +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:109 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:114 +msgid "Fetching Employees" msgstr "" -#. Label of a Section Break field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Filter Employees" +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:31 +msgid "Fetching Shift" msgstr "" -#. Label of a HTML field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" -msgid "Filter List" +#: hrms/public/js/utils/index.js:193 +msgid "Fetching your geolocation" msgstr "" -#: www/jobs/index.html:19 -msgid "Filters" +#. Label of the fieldname (Data) field in DocType 'Employee Property History' +#: hrms/hr/doctype/employee_property_history/employee_property_history.json +msgid "Field Name" msgstr "" -#. Label of a Section Break field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Filters" +#: hrms/hr/doctype/leave_application/leave_application.js:101 +#: hrms/hr/doctype/leave_encashment/leave_encashment.js:28 +msgid "Fill the form and save it" +msgstr "填写表格并保存" + +#. Option for the 'Status' (Select) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Filled" msgstr "" -#. Label of a Section Break field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" -msgid "Filters" +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.js:7 +msgid "Filter Based On" +msgstr "过滤依据" + +#. Label of the section_break_17 (Section Break) field in DocType 'Payroll +#. Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +msgid "Filter Employees" msgstr "" -#: hr/report/employee_exits/employee_exits.js:57 -#: hr/report/employee_exits/employee_exits.py:52 -msgid "Final Decision" +#. Label of the filter_list (HTML) field in DocType 'Leave Control Panel' +#. Label of the filter_list (HTML) field in DocType 'Shift Assignment Tool' +#. Label of the filter_list (HTML) field in DocType 'Bulk Salary Structure +#. Assignment' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +msgid "Filter List" msgstr "" -#. Label of a Select field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" +#. Label of the filters_section (Section Break) field in DocType 'Appraisal +#. Cycle' +#. Label of the section_break_ackd (Section Break) field in DocType 'Employee +#. Attendance Tool' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/www/jobs/index.html:19 hrms/www/jobs/index.html:312 +msgid "Filters" +msgstr "过滤器" + +#. Label of the employee_status (Select) field in DocType 'Exit Interview' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/report/employee_exits/employee_exits.js:57 +#: hrms/hr/report/employee_exits/employee_exits.py:52 msgid "Final Decision" msgstr "" -#: hr/report/appraisal_overview/appraisal_overview.py:57 -#: hr/report/appraisal_overview/appraisal_overview.py:125 +#. Label of the final_score (Float) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:57 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:125 msgid "Final Score" msgstr "" -#. Label of a Float field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Final Score" +#. Label of the final_score_formula (Code) field in DocType 'Appraisal Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +msgid "Final Score Formula" msgstr "" -#. Option for a Select field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Option for the 'Working Hours Calculation Based On' (Select) field in +#. DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "First Check-in and Last Check-out" -msgstr "首次入住和最后退房" +msgstr "" -#. Option for a Select field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Option for the 'Allocate on Day' (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "First Day" msgstr "" -#. Label of a Data field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" +#. Label of the first_name (Data) field in DocType 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json msgid "First Name " msgstr "" -#: hr/report/vehicle_expenses/vehicle_expenses.js:15 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.js:15 msgid "Fiscal Year" -msgstr "" +msgstr "财务年度" -#: payroll/doctype/payroll_entry/payroll_entry.py:1310 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1377 msgid "Fiscal Year {0} not found" msgstr "会计年度{0}未找到" #. Label of a Card Break in the Expense Claims Workspace -#: hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/expense_claims/expense_claims.json msgid "Fleet Management" msgstr "" #. Name of a role -#: hr/doctype/vehicle_log/vehicle_log.json +#: hrms/hr/doctype/vehicle_log/vehicle_log.json msgid "Fleet Manager" -msgstr "" +msgstr "车队经理" -#. Label of a Tab Break field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" +#. Label of the flexible_benefits_tab (Tab Break) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json msgid "Flexible Benefits" -msgstr "弹性福利" +msgstr "" -#. Option for a Select field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Option for the 'Mode of Travel' (Select) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Flight" -msgstr "航班" +msgstr "" -#: hr/report/employee_exits/employee_exits.js:73 +#: hrms/hr/report/employee_exits/employee_exits.js:73 msgid "FnF Pending" msgstr "" -#. Label of a Check field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" +#. Label of the follow_via_email (Check) field in DocType 'Leave Application' +#: hrms/hr/doctype/leave_application/leave_application.json msgid "Follow via Email" -msgstr "通过电子邮件关注" +msgstr "" -#: setup.py:324 +#: hrms/setup.py:326 msgid "Food" msgstr "食品" -#. Label of a Link field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" +#. Label of the for_designation (Link) field in DocType 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json msgid "For Designation " msgstr "" -#: hr/doctype/attendance/attendance_list.js:29 -msgid "For Employee" -msgstr "员工" - -#. Label of a Link field in DocType 'Employee Performance Feedback' -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgctxt "Employee Performance Feedback" +#. Label of the employee (Link) field in DocType 'Employee Performance +#. Feedback' +#: hrms/hr/doctype/attendance/attendance_list.js:29 +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json msgid "For Employee" msgstr "员工" -#. Description of a Float field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json +#. Description of the 'Fraction of Daily Salary per Leave' (Float) field in +#. DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json #, python-format -msgctxt "Leave Type" msgid "For a day of leave taken, if you still pay (say) 50% of the daily salary, then enter 0.50 in this field." msgstr "" -#. Label of a Code field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Formula" -msgstr "公式" - -#. Label of a Code field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" +#. Label of the formula (Code) field in DocType 'Salary Component' +#. Label of the formula (Code) field in DocType 'Salary Detail' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json msgid "Formula" -msgstr "公式" - -#. Option for a Select field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Fortnightly" -msgstr "半月刊" - -#. Option for a Select field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Fortnightly" -msgstr "半月刊" +msgstr "" -#. Option for a Select field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Payroll Entry' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary Slip' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Structure' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Withholding' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json msgid "Fortnightly" -msgstr "半月刊" +msgstr "" -#. Label of a Float field in DocType 'Gratuity Rule Slab' -#: payroll/doctype/gratuity_rule_slab/gratuity_rule_slab.json -msgctxt "Gratuity Rule Slab" +#. Label of the fraction_of_applicable_earnings (Float) field in DocType +#. 'Gratuity Rule Slab' +#: hrms/payroll/doctype/gratuity_rule_slab/gratuity_rule_slab.json msgid "Fraction of Applicable Earnings " msgstr "" -#. Label of a Float field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. Label of the daily_wages_fraction_for_half_day (Float) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "Fraction of Daily Salary for Half Day" -msgstr "半天的日薪分数" +msgstr "" -#. Label of a Float field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the fraction_of_daily_salary_per_leave (Float) field in DocType +#. 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Fraction of Daily Salary per Leave" msgstr "" -#: hr/report/project_profitability/project_profitability.py:193 +#: hrms/hr/report/project_profitability/project_profitability.py:191 msgid "Fractional Cost" msgstr "" -#. Label of a Select field in DocType 'Vehicle Service' -#: hr/doctype/vehicle_service/vehicle_service.json -msgctxt "Vehicle Service" +#. Label of the frequency (Select) field in DocType 'Shift Assignment Schedule' +#. Label of the frequency (Select) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/vehicle_service/vehicle_service.json msgid "Frequency" -msgstr "" +msgstr "频率" -#: hr/doctype/leave_block_list/leave_block_list.js:57 +#: hrms/hr/doctype/leave_block_list/leave_block_list.js:57 msgid "Friday" msgstr "" -#: payroll/report/salary_register/salary_register.js:8 +#: hrms/payroll/report/salary_register/salary_register.html:8 +#: hrms/payroll/report/salary_register/salary_register.js:8 msgid "From" -msgstr "" +msgstr "从" -#. Label of a Currency field in DocType 'Taxable Salary Slab' -#: payroll/doctype/taxable_salary_slab/taxable_salary_slab.json -msgctxt "Taxable Salary Slab" +#. Label of the from_amount (Currency) field in DocType 'Taxable Salary Slab' +#: hrms/payroll/doctype/taxable_salary_slab/taxable_salary_slab.json msgid "From Amount" -msgstr "金额(起)" - -#: hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.js:15 -#: hr/report/employee_advance_summary/employee_advance_summary.js:16 -#: hr/report/employee_exits/employee_exits.js:9 -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:17 -#: hr/report/employee_leave_balance/employee_leave_balance.js:8 -#: hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.js:8 -#: hr/report/shift_attendance/shift_attendance.js:8 -#: hr/report/vehicle_expenses/vehicle_expenses.js:24 -#: payroll/doctype/salary_structure/salary_structure.js:140 -#: payroll/report/bank_remittance/bank_remittance.js:17 -msgid "From Date" -msgstr "" - -#. Label of a Date field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "From Date" -msgstr "" - -#. Label of a Date field in DocType 'Attendance Request' -#: hr/doctype/attendance_request/attendance_request.json -msgctxt "Attendance Request" -msgid "From Date" msgstr "" -#. Label of a Date field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" +#. Label of the from_date (Date) field in DocType 'Attendance Request' +#. Label of the from_date (Date) field in DocType 'Leave Allocation' +#. Label of the from_date (Date) field in DocType 'Leave Application' +#. Label of the from_date (Date) field in DocType 'Leave Control Panel' +#. Label of the from_date (Date) field in DocType 'Leave Ledger Entry' +#. Label of the from_date (Date) field in DocType 'Leave Period' +#. Label of the from_date (Date) field in DocType 'Shift Assignment Tool' +#. Label of the from_date (Date) field in DocType 'Shift Request' +#. Label of the from_date (Date) field in DocType 'Staffing Plan' +#. Label of the from_date (Date) field in DocType 'Additional Salary' +#. Label of the from_date (Date) field in DocType 'Bulk Salary Structure +#. Assignment' +#. Label of the from_date (Date) field in DocType 'Salary Structure Assignment' +#. Label of the from_date (Date) field in DocType 'Salary Withholding' +#. Label of the from_date (Date) field in DocType 'Salary Withholding Cycle' +#: hrms/hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.js:15 +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_period/leave_period.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:212 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.js:16 +#: hrms/hr/report/employee_exits/employee_exits.js:9 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:17 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:8 +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.js:8 +#: hrms/hr/report/leave_ledger/leave_ledger.js:8 +#: hrms/hr/report/leave_ledger/leave_ledger.py:47 +#: hrms/hr/report/shift_attendance/shift_attendance.js:8 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.js:24 +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +#: hrms/payroll/doctype/salary_withholding_cycle/salary_withholding_cycle.json +#: hrms/payroll/report/bank_remittance/bank_remittance.js:17 msgid "From Date" -msgstr "" - -#. Label of a Date field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "From Date" -msgstr "" - -#. Label of a Date field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" -msgid "From Date" -msgstr "" - -#. Label of a Date field in DocType 'Leave Ledger Entry' -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -msgctxt "Leave Ledger Entry" -msgid "From Date" -msgstr "" - -#. Label of a Date field in DocType 'Leave Period' -#: hr/doctype/leave_period/leave_period.json -msgctxt "Leave Period" -msgid "From Date" -msgstr "" - -#. Label of a Date field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" -msgid "From Date" -msgstr "" +msgstr "起始日期" -#. Label of a Date field in DocType 'Shift Request' -#: hr/doctype/shift_request/shift_request.json -msgctxt "Shift Request" -msgid "From Date" -msgstr "" - -#. Label of a Date field in DocType 'Staffing Plan' -#: hr/doctype/staffing_plan/staffing_plan.json -msgctxt "Staffing Plan" -msgid "From Date" -msgstr "" - -#: hr/doctype/staffing_plan/staffing_plan.py:29 -#: payroll/doctype/salary_structure/salary_structure.js:257 +#: hrms/hr/doctype/staffing_plan/staffing_plan.py:29 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:259 msgid "From Date cannot be greater than To Date" -msgstr "" +msgstr "起始日期不能大于结束日期" -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:30 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:30 msgid "From Date must come before To Date" msgstr "" -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:74 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:76 msgid "From Date {0} cannot be after employee's relieving Date {1}" msgstr "起始日期{0}不能在员工离职日期之后{1}" -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:66 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:68 msgid "From Date {0} cannot be before employee's joining Date {1}" msgstr "起始日期{0}不能在员工加入日期之前{1}" -#. Label of a Link field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#. Label of the employee (Link) field in DocType 'Expense Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json msgid "From Employee" msgstr "" -#. Label of a Time field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" +#. Label of the from_time (Time) field in DocType 'Interview' +#: hrms/hr/doctype/interview/interview.json msgid "From Time" -msgstr "" +msgstr "起始时间" -#. Label of a Link field in DocType 'PWA Notification' -#: hr/doctype/pwa_notification/pwa_notification.json -msgctxt "PWA Notification" +#. Label of the from_user (Link) field in DocType 'PWA Notification' +#: hrms/hr/doctype/pwa_notification/pwa_notification.json msgid "From User" msgstr "" -#: hr/utils.py:179 +#: hrms/hr/utils.py:186 msgid "From date can not be less than employee's joining date" msgstr "起始日期不得少于员工的加入日期" -#: payroll/doctype/additional_salary/additional_salary.py:83 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:84 msgid "From date can not be less than employee's joining date." msgstr "起始日期不能少于员工的加入日期。" -#: hr/doctype/leave_type/leave_type.js:31 +#: hrms/hr/doctype/leave_type/leave_type.js:42 msgid "From here, you can enable encashment for the balance leaves." msgstr "" -#. Label of a Int field in DocType 'Gratuity Rule Slab' -#: payroll/doctype/gratuity_rule_slab/gratuity_rule_slab.json -msgctxt "Gratuity Rule Slab" +#. Label of the from_year (Int) field in DocType 'Gratuity Rule Slab' +#: hrms/payroll/doctype/gratuity_rule_slab/gratuity_rule_slab.json msgid "From(Year)" msgstr "" -#: hr/report/vehicle_expenses/vehicle_expenses.py:45 +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Fuchsia" +msgstr "" + +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:45 msgid "Fuel Expense" msgstr "燃料费用" -#: hr/report/vehicle_expenses/vehicle_expenses.py:166 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:165 msgid "Fuel Expenses" msgstr "" -#: hr/report/vehicle_expenses/vehicle_expenses.py:44 -msgid "Fuel Price" -msgstr "燃油价格" - -#. Label of a Currency field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" +#. Label of the price (Currency) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:44 msgid "Fuel Price" msgstr "燃油价格" -#: hr/report/vehicle_expenses/vehicle_expenses.py:43 -msgid "Fuel Qty" -msgstr "燃油数量" - -#. Label of a Float field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" +#. Label of the fuel_qty (Float) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:43 msgid "Fuel Qty" msgstr "燃油数量" -#. Label of a Data field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" +#. Label of the full_name (Data) field in DocType 'Employee Referral' +#. Option for the 'Employee Naming By' (Select) field in DocType 'HR Settings' +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Full Name" -msgstr "" - -#. Option for a Select field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" -msgid "Full Name" -msgstr "" +msgstr "全名" #. Name of a DocType -#: hr/doctype/full_and_final_asset/full_and_final_asset.json +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json msgid "Full and Final Asset" msgstr "" #. Name of a DocType -#: hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json msgid "Full and Final Outstanding Statement" msgstr "" #. Label of a Link in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -msgctxt "Full and Final Statement" +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Full and Final Settlement" msgstr "" #. Name of a DocType -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -#: hr/report/employee_exits/employee_exits.py:58 +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/report/employee_exits/employee_exits.py:58 msgid "Full and Final Statement" msgstr "" -#: setup.py:380 +#: hrms/setup.py:382 msgid "Full-time" msgstr "全职" -#. Option for a Select field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#. Option for the 'Travel Funding' (Select) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json msgid "Fully Sponsored" -msgstr "完全赞助" +msgstr "" -#. Label of a Currency field in DocType 'Travel Request Costing' -#: hr/doctype/travel_request_costing/travel_request_costing.json -msgctxt "Travel Request Costing" +#. Label of the funded_amount (Currency) field in DocType 'Travel Request +#. Costing' +#: hrms/hr/doctype/travel_request_costing/travel_request_costing.json msgid "Funded Amount" -msgstr "资助金额" +msgstr "" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the future_income_tax_deductions (Currency) field in DocType +#. 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Future Income Tax" msgstr "" -#: hr/utils.py:177 +#: hrms/hr/utils.py:184 msgid "Future dates not allowed" msgstr "未来的日期不允许" -#: hr/report/employee_analytics/employee_analytics.py:36 -#: hr/report/employee_birthday/employee_birthday.py:27 +#: hrms/hr/report/employee_analytics/employee_analytics.py:36 +#: hrms/hr/report/employee_birthday/employee_birthday.py:27 msgid "Gender" -msgstr "" +msgstr "性别" #. Label of a Link in the Expense Claims Workspace #. Label of a Link in the Salary Payout Workspace -#: hr/workspace/expense_claims/expense_claims.json -#: payroll/workspace/salary_payout/salary_payout.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "General Ledger" +msgstr "总帐" + +#. Label of the geolocation (Geolocation) field in DocType 'Employee Checkin' +#. Label of the geolocation (Geolocation) field in DocType 'Shift Location' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Geolocation" msgstr "" -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.js:44 +#: hrms/public/js/utils/index.js:186 hrms/public/js/utils/index.js:212 +msgid "Geolocation Error" +msgstr "" + +#: hrms/public/js/utils/index.js:185 +msgid "Geolocation is not supported by your current browser" +msgstr "" + +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.js:47 msgid "Get Details From Declaration" msgstr "从宣言中获取细节" -#: payroll/doctype/payroll_entry/payroll_entry.js:57 +#. Label of the get_employees (Button) field in DocType 'Appraisal Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:59 msgid "Get Employees" msgstr "获得员工" -#. Label of a Button field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Get Employees" -msgstr "获得员工" - -#. Label of a Button field in DocType 'Staffing Plan' -#: hr/doctype/staffing_plan/staffing_plan.json -msgctxt "Staffing Plan" +#. Label of the get_job_requisitions (Button) field in DocType 'Staffing Plan' +#: hrms/hr/doctype/staffing_plan/staffing_plan.json msgid "Get Job Requisitions" msgstr "" -#. Label of a Button field in DocType 'Upload Attendance' -#: hr/doctype/upload_attendance/upload_attendance.json -msgctxt "Upload Attendance" +#. Label of the get_template (Button) field in DocType 'Upload Attendance' +#: hrms/hr/doctype/upload_attendance/upload_attendance.json msgid "Get Template" -msgstr "获取模板" - -#. Option for a Select field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" -msgid "Gluten Free" -msgstr "不含麸质" - -#. Name of a DocType -#: hr/doctype/goal/goal.json hr/doctype/goal/goal_tree.js:45 -msgid "Goal" msgstr "" -#. Linked DocType in Appraisal Cycle's connections -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Goal" -msgstr "" - -#. Label of a Small Text field in DocType 'Appraisal Goal' -#: hr/doctype/appraisal_goal/appraisal_goal.json -msgctxt "Appraisal Goal" -msgid "Goal" +#. Option for the 'Meal Preference' (Select) field in DocType 'Travel +#. Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +msgid "Gluten Free" msgstr "" -#. Label of a Data field in DocType 'Goal' +#. Label of the kra (Small Text) field in DocType 'Appraisal Goal' +#. Name of a DocType +#. Label of the goal_name (Data) field in DocType 'Goal' #. Label of a Link in the Performance Workspace #. Label of a shortcut in the Performance Workspace -#: hr/doctype/goal/goal.json hr/workspace/performance/performance.json -msgctxt "Goal" +#: hrms/hr/doctype/appraisal_goal/appraisal_goal.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:45 +#: hrms/hr/workspace/performance/performance.json msgid "Goal" -msgstr "" +msgstr "目标" -#. Label of a Percent field in DocType 'Appraisal KRA' -#: hr/doctype/appraisal_kra/appraisal_kra.json -msgctxt "Appraisal KRA" +#. Label of the goal_completion (Percent) field in DocType 'Appraisal KRA' +#: hrms/hr/doctype/appraisal_kra/appraisal_kra.json msgid "Goal Completion (%)" msgstr "" -#: hr/report/appraisal_overview/appraisal_overview.py:55 -#: hr/report/appraisal_overview/appraisal_overview.py:122 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:55 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:122 msgid "Goal Score" msgstr "" -#. Label of a Float field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" +#. Label of the goal_score_percentage (Float) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json msgid "Goal Score (%)" msgstr "" -#. Label of a Float field in DocType 'Appraisal KRA' -#: hr/doctype/appraisal_kra/appraisal_kra.json -msgctxt "Appraisal KRA" +#. Label of the goal_score (Float) field in DocType 'Appraisal KRA' +#: hrms/hr/doctype/appraisal_kra/appraisal_kra.json msgid "Goal Score (weighted)" msgstr "" -#: hr/doctype/goal/goal.py:81 +#: hrms/hr/doctype/goal/goal.py:81 msgid "Goal progress percentage cannot be more than 100." msgstr "" -#: hr/doctype/goal/goal.py:71 +#: hrms/hr/doctype/goal/goal.py:71 msgid "Goal should be aligned with the same KRA as its parent goal." msgstr "" -#: hr/doctype/goal/goal.py:67 +#: hrms/hr/doctype/goal/goal.py:67 msgid "Goal should be owned by the same employee as its parent goal." msgstr "" -#: hr/doctype/goal/goal.py:75 +#: hrms/hr/doctype/goal/goal.py:75 msgid "Goal should belong to the same Appraisal Cycle as its parent goal." msgstr "" -#: hr/doctype/goal/goal_tree.js:295 +#: hrms/hr/doctype/goal/goal_tree.js:288 msgid "Goal updated successfully" msgstr "" -#: hr/doctype/appraisal/appraisal.py:130 -msgid "Goals" -msgstr "绩效指标" - -#. Label of a Table field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" +#. Label of the goals (Table) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal/appraisal.py:135 msgid "Goals" msgstr "绩效指标" -#: hr/doctype/goal/goal_list.js:134 +#: hrms/hr/doctype/goal/goal_list.js:129 msgid "Goals updated successfully" msgstr "" -#. Label of a Link field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Grade" -msgstr "" - -#. Label of a Link field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" -msgid "Grade" -msgstr "" - -#. Label of a Data field in DocType 'Training Result Employee' -#: hr/doctype/training_result_employee/training_result_employee.json -msgctxt "Training Result Employee" +#. Label of the grade (Data) field in DocType 'Training Result Employee' +#. Label of the grade (Link) field in DocType 'Payroll Entry' +#. Label of the grade (Link) field in DocType 'Salary Structure Assignment' +#: hrms/hr/doctype/training_result_employee/training_result_employee.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:173 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/setup.py:200 msgid "Grade" msgstr "" -#. Label of a Currency field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#. Label of the grand_total (Currency) field in DocType 'Expense Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json msgid "Grand Total" -msgstr "" +msgstr "总计" #. Name of a DocType -#: payroll/doctype/gratuity/gratuity.json -#: payroll/doctype/gratuity_rule/gratuity_rule_dashboard.py:7 -msgid "Gratuity" -msgstr "" - -#. Label of a Tab Break field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" -msgid "Gratuity" -msgstr "" - -#. Label of a Section Break field in DocType 'Gratuity Rule' -#: payroll/doctype/gratuity_rule/gratuity_rule.json -msgctxt "Gratuity Rule" +#. Label of the details_tab (Tab Break) field in DocType 'Gratuity' +#. Label of the gratuity_details_tab (Section Break) field in DocType 'Gratuity +#. Rule' +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule_dashboard.py:7 msgid "Gratuity" msgstr "" #. Name of a DocType -#: payroll/doctype/gratuity_applicable_component/gratuity_applicable_component.json +#: hrms/payroll/doctype/gratuity_applicable_component/gratuity_applicable_component.json msgid "Gratuity Applicable Component" msgstr "" +#. Label of the gratuity_rule (Link) field in DocType 'Gratuity' #. Name of a DocType -#: payroll/doctype/gratuity_rule/gratuity_rule.json -msgid "Gratuity Rule" -msgstr "" - -#. Label of a Link field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json msgid "Gratuity Rule" msgstr "" #. Name of a DocType -#: payroll/doctype/gratuity_rule_slab/gratuity_rule_slab.json +#: hrms/payroll/doctype/gratuity_rule_slab/gratuity_rule_slab.json msgid "Gratuity Rule Slab" msgstr "" +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Green" +msgstr "绿" + #. Label of a Card Break in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Grievance" msgstr "" -#. Label of a Dynamic Link field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" +#. Label of the grievance_against (Dynamic Link) field in DocType 'Employee +#. Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Grievance Against" msgstr "" -#. Label of a Link field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" +#. Label of the grievance_against_party (Link) field in DocType 'Employee +#. Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Grievance Against Party" msgstr "" -#. Label of a Section Break field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" +#. Label of the grievance_details_section (Section Break) field in DocType +#. 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Grievance Details" msgstr "" +#. Label of the grievance_type (Link) field in DocType 'Employee Grievance' #. Name of a DocType -#: hr/doctype/grievance_type/grievance_type.json -msgid "Grievance Type" -msgstr "" - -#. Label of a Link field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" -msgid "Grievance Type" -msgstr "" - #. Label of a Link in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -msgctxt "Grievance Type" +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/grievance_type/grievance_type.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Grievance Type" msgstr "" -#: payroll/report/income_tax_deductions/income_tax_deductions.py:54 -#: payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:42 -#: payroll/report/salary_register/salary_register.py:201 -msgid "Gross Pay" -msgstr "工资总额" - -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the gross_pay (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/report/income_tax_deductions/income_tax_deductions.py:54 +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:42 +#: hrms/payroll/report/salary_register/salary_register.py:199 msgid "Gross Pay" msgstr "工资总额" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the base_gross_pay (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Gross Pay (Company Currency)" msgstr "" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the gross_year_to_date (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Gross Year To Date" msgstr "" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the base_gross_year_to_date (Currency) field in DocType 'Salary +#. Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Gross Year To Date(Company Currency)" msgstr "" -#: hr/report/daily_work_summary_replies/daily_work_summary_replies.js:9 +#: hrms/hr/report/daily_work_summary_replies/daily_work_summary_replies.js:9 msgid "Group" -msgstr "" +msgstr "组" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:58 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:57 msgid "Group By" -msgstr "" +msgstr "通过...分组" -#: hr/doctype/goal/goal.js:13 +#: hrms/hr/doctype/goal/goal.js:13 msgid "Group goal's progress is auto-calculated based on the child goals." msgstr "" #. Name of a role -#: hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/job_opening/job_opening.json msgid "Guest" msgstr "访客" #. Name of a Workspace -#: hr/workspace/hr/hr.json +#: hrms/hr/workspace/hr/hr.json hrms/setup.py:315 msgid "HR" msgstr "" +#: hrms/setup.py:59 +msgid "HR & Payroll" +msgstr "" + +#: hrms/setup.py:65 +msgid "HR & Payroll Settings" +msgstr "" + #. Label of a shortcut in the HR Workspace -#: hr/workspace/hr/hr.json +#: hrms/hr/workspace/hr/hr.json msgid "HR Dashboard" msgstr "" #. Name of a role -#: hr/doctype/appointment_letter/appointment_letter.json -#: hr/doctype/appointment_letter_template/appointment_letter_template.json -#: hr/doctype/appraisal/appraisal.json -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -#: hr/doctype/appraisal_template/appraisal_template.json -#: hr/doctype/attendance/attendance.json -#: hr/doctype/attendance_request/attendance_request.json -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -#: hr/doctype/employee_checkin/employee_checkin.json -#: hr/doctype/employee_feedback_criteria/employee_feedback_criteria.json -#: hr/doctype/employee_grade/employee_grade.json -#: hr/doctype/employee_grievance/employee_grievance.json -#: hr/doctype/employee_health_insurance/employee_health_insurance.json -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -#: hr/doctype/employee_promotion/employee_promotion.json -#: hr/doctype/employee_referral/employee_referral.json -#: hr/doctype/employee_transfer/employee_transfer.json -#: hr/doctype/employment_type/employment_type.json -#: hr/doctype/expense_claim/expense_claim.json -#: hr/doctype/expense_claim_type/expense_claim_type.json -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -#: hr/doctype/goal/goal.json hr/doctype/grievance_type/grievance_type.json -#: hr/doctype/interest/interest.json hr/doctype/interview/interview.json -#: hr/doctype/interview_feedback/interview_feedback.json -#: hr/doctype/interview_round/interview_round.json -#: hr/doctype/interview_type/interview_type.json -#: hr/doctype/job_offer_term_template/job_offer_term_template.json -#: hr/doctype/leave_allocation/leave_allocation.json -#: hr/doctype/leave_application/leave_application.json -#: hr/doctype/leave_encashment/leave_encashment.json -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hr/doctype/leave_period/leave_period.json -#: hr/doctype/leave_policy/leave_policy.json -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.json -#: hr/doctype/leave_type/leave_type.json -#: hr/doctype/shift_assignment/shift_assignment.json -#: hr/doctype/shift_request/shift_request.json -#: hr/doctype/shift_type/shift_type.json hr/doctype/skill/skill.json -#: hr/doctype/staffing_plan/staffing_plan.json -#: hr/doctype/training_event/training_event.json -#: hr/doctype/training_feedback/training_feedback.json -#: hr/doctype/training_program/training_program.json -#: hr/doctype/training_result/training_result.json -#: hr/doctype/upload_attendance/upload_attendance.json -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -#: payroll/doctype/employee_incentive/employee_incentive.json -#: payroll/doctype/employee_other_income/employee_other_income.json -#: payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -#: payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json -#: payroll/doctype/gratuity/gratuity.json -#: payroll/doctype/gratuity_rule/gratuity_rule.json -#: payroll/doctype/income_tax_slab/income_tax_slab.json -#: payroll/doctype/payroll_entry/payroll_entry.json -#: payroll/doctype/payroll_period/payroll_period.json -#: payroll/doctype/retention_bonus/retention_bonus.json -#: payroll/doctype/salary_slip/salary_slip.json -#: payroll/doctype/salary_structure/salary_structure.json -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/appointment_letter_template/appointment_letter_template.json +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisal_template/appraisal_template.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/employee_feedback_criteria/employee_feedback_criteria.json +#: hrms/hr/doctype/employee_grade/employee_grade.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/employee_health_insurance/employee_health_insurance.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +#: hrms/hr/doctype/employment_type/employment_type.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/expense_claim_type/expense_claim_type.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/goal/goal.json +#: hrms/hr/doctype/grievance_type/grievance_type.json +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/interest/interest.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/interview_round/interview_round.json +#: hrms/hr/doctype/interview_type/interview_type.json +#: hrms/hr/doctype/job_offer_term_template/job_offer_term_template.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_period/leave_period.json +#: hrms/hr/doctype/leave_policy/leave_policy.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/shift_type/shift_type.json hrms/hr/doctype/skill/skill.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/hr/doctype/training_result/training_result.json +#: hrms/hr/doctype/upload_attendance/upload_attendance.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/payroll_period/payroll_period.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json msgid "HR Manager" -msgstr "" +msgstr "人力资源经理" #. Name of a DocType -#. Title of an Onboarding Step -#: hr/doctype/hr_settings/hr_settings.json -#: hr/onboarding_step/hr_settings/hr_settings.json -msgid "HR Settings" -msgstr "人力资源设置" - #. Label of a Link in the HR Workspace -#: hr/workspace/hr/hr.json -msgctxt "HR Settings" +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/leave_application/leave_application.py:165 +#: hrms/hr/workspace/hr/hr.json msgid "HR Settings" msgstr "人力资源设置" #. Name of a role -#: hr/doctype/appraisal/appraisal.json -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -#: hr/doctype/appraisal_template/appraisal_template.json -#: hr/doctype/attendance/attendance.json -#: hr/doctype/attendance_request/attendance_request.json -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -#: hr/doctype/daily_work_summary/daily_work_summary.json -#: hr/doctype/employee_checkin/employee_checkin.json -#: hr/doctype/employee_feedback_criteria/employee_feedback_criteria.json -#: hr/doctype/employee_grade/employee_grade.json -#: hr/doctype/employee_grievance/employee_grievance.json -#: hr/doctype/employee_health_insurance/employee_health_insurance.json -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -#: hr/doctype/employee_promotion/employee_promotion.json -#: hr/doctype/employee_referral/employee_referral.json -#: hr/doctype/employee_transfer/employee_transfer.json -#: hr/doctype/employment_type/employment_type.json -#: hr/doctype/expense_claim/expense_claim.json -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -#: hr/doctype/goal/goal.json hr/doctype/grievance_type/grievance_type.json -#: hr/doctype/interest/interest.json hr/doctype/interview/interview.json -#: hr/doctype/interview_feedback/interview_feedback.json -#: hr/doctype/interview_round/interview_round.json -#: hr/doctype/interview_type/interview_type.json -#: hr/doctype/job_applicant/job_applicant.json -#: hr/doctype/job_applicant_source/job_applicant_source.json -#: hr/doctype/job_offer/job_offer.json hr/doctype/job_opening/job_opening.json -#: hr/doctype/leave_allocation/leave_allocation.json -#: hr/doctype/leave_application/leave_application.json -#: hr/doctype/leave_block_list/leave_block_list.json -#: hr/doctype/leave_control_panel/leave_control_panel.json -#: hr/doctype/leave_encashment/leave_encashment.json -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hr/doctype/leave_period/leave_period.json -#: hr/doctype/leave_policy/leave_policy.json -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.json -#: hr/doctype/leave_type/leave_type.json hr/doctype/offer_term/offer_term.json -#: hr/doctype/shift_assignment/shift_assignment.json -#: hr/doctype/shift_request/shift_request.json -#: hr/doctype/shift_type/shift_type.json -#: hr/doctype/staffing_plan/staffing_plan.json -#: hr/doctype/upload_attendance/upload_attendance.json -#: payroll/doctype/additional_salary/additional_salary.json -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -#: payroll/doctype/employee_incentive/employee_incentive.json -#: payroll/doctype/employee_other_income/employee_other_income.json -#: payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -#: payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json -#: payroll/doctype/gratuity/gratuity.json -#: payroll/doctype/gratuity_rule/gratuity_rule.json -#: payroll/doctype/income_tax_slab/income_tax_slab.json -#: payroll/doctype/payroll_period/payroll_period.json -#: payroll/doctype/retention_bonus/retention_bonus.json -#: payroll/doctype/salary_component/salary_component.json -#: payroll/doctype/salary_slip/salary_slip.json -#: payroll/doctype/salary_structure/salary_structure.json -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisal_template/appraisal_template.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.json +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/employee_feedback_criteria/employee_feedback_criteria.json +#: hrms/hr/doctype/employee_grade/employee_grade.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/employee_health_insurance/employee_health_insurance.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_promotion/employee_promotion.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_transfer/employee_transfer.json +#: hrms/hr/doctype/employment_type/employment_type.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/goal/goal.json +#: hrms/hr/doctype/grievance_type/grievance_type.json +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/interest/interest.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/interview_round/interview_round.json +#: hrms/hr/doctype/interview_type/interview_type.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_applicant_source/job_applicant_source.json +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_period/leave_period.json +#: hrms/hr/doctype/leave_policy/leave_policy.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/doctype/offer_term/offer_term.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/shift_type/shift_type.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/hr/doctype/upload_attendance/upload_attendance.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/payroll_period/payroll_period.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json msgid "HR User" -msgstr "" - -#. Option for a Select field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "HR-ADS-.YY.-.MM.-" -msgstr "HR-ADS-.YY .-。MM.-" - -#. Option for a Select field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "HR-APR-.YYYY.-" -msgstr "" - -#. Option for a Select field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "HR-ATT-.YYYY.-" -msgstr "HR-ATT-.YYYY.-" - -#. Option for a Select field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "HR-EAD-.YYYY.-" -msgstr "HR-EAD-.YYYY.-" - -#. Option for a Select field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "HR-EXIT-INT-" -msgstr "" - -#. Option for a Select field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "HR-EXP-.YYYY.-" -msgstr "HR-EXP-.YYYY.-" - -#. Option for a Select field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" -msgid "HR-HIREQ-" -msgstr "" - -#. Option for a Select field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" -msgid "HR-LAL-.YYYY.-" -msgstr "HR-LAL-.YYYY.-" - -#. Option for a Select field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "HR-LAP-.YYYY.-" -msgstr "HR-LAP-.YYYY.-" - -#. Option for a Select field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" -msgid "HR-VLOG-.YYYY.-" -msgstr "HR-VLOG,.YYYY.-" +msgstr "HR用户" -#: config/desktop.py:5 +#: hrms/config/desktop.py:5 msgid "HRMS" msgstr "" -#. Option for a Select field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" +#. Option for the 'Status' (Select) field in DocType 'Attendance' +#. Label of the half_day (Check) field in DocType 'Attendance Request' +#. Label of the half_day (Check) field in DocType 'Compensatory Leave Request' +#. Option for the 'Status' (Select) field in DocType 'Employee Attendance Tool' +#. Label of the half_day (Check) field in DocType 'Leave Application' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/leave_application/leave_application.json msgid "Half Day" -msgstr "半天" - -#. Label of a Check field in DocType 'Attendance Request' -#: hr/doctype/attendance_request/attendance_request.json -msgctxt "Attendance Request" -msgid "Half Day" -msgstr "半天" - -#. Label of a Check field in DocType 'Compensatory Leave Request' -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -msgctxt "Compensatory Leave Request" -msgid "Half Day" -msgstr "半天" - -#. Option for a Select field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" -msgid "Half Day" -msgstr "半天" - -#. Label of a Check field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "Half Day" -msgstr "半天" - -#. Label of a Date field in DocType 'Attendance Request' -#: hr/doctype/attendance_request/attendance_request.json -msgctxt "Attendance Request" -msgid "Half Day Date" -msgstr "半天日期" - -#. Label of a Date field in DocType 'Compensatory Leave Request' -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -msgctxt "Compensatory Leave Request" -msgid "Half Day Date" -msgstr "半天日期" +msgstr "" -#. Label of a Date field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" +#. Label of the half_day_date (Date) field in DocType 'Attendance Request' +#. Label of the half_day_date (Date) field in DocType 'Compensatory Leave +#. Request' +#. Label of the half_day_date (Date) field in DocType 'Leave Application' +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/leave_application/leave_application.json msgid "Half Day Date" -msgstr "半天日期" +msgstr "" -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.py:26 +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:26 msgid "Half Day Date is mandatory" msgstr "半天日期必填" -#: hr/doctype/leave_application/leave_application.py:191 +#: hrms/hr/doctype/leave_application/leave_application.py:187 msgid "Half Day Date should be between From Date and To Date" msgstr "半天时间应该是从之间的日期和终止日期" -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.py:30 +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:28 msgid "Half Day Date should be in between Work From Date and Work End Date" msgstr "半天日期应在工作日期和工作结束日期之间" -#: hr/report/shift_attendance/shift_attendance.py:168 +#: hrms/hr/report/shift_attendance/shift_attendance.py:168 msgid "Half Day Records" msgstr "" -#. Option for a Select field in DocType 'Vehicle Service' -#: hr/doctype/vehicle_service/vehicle_service.json -msgctxt "Vehicle Service" +#. Option for the 'Frequency' (Select) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/vehicle_service/vehicle_service.json msgid "Half Yearly" msgstr "" -#: hr/doctype/attendance_request/attendance_request.py:29 +#: hrms/hr/doctype/attendance_request/attendance_request.py:29 msgid "Half day date should be in between from date and to date" msgstr "半天的日期应该在从日期到日期之间" -#. Option for a Select field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Option for the 'Earned Leave Frequency' (Select) field in DocType 'Leave +#. Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Half-Yearly" -msgstr "" +msgstr "半年一次" -#. Label of a Check field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" +#. Label of the has_certificate (Check) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json msgid "Has Certificate" -msgstr "有证书" +msgstr "" -#. Label of a Data field in DocType 'Employee Health Insurance' -#: hr/doctype/employee_health_insurance/employee_health_insurance.json -msgctxt "Employee Health Insurance" +#: hrms/setup.py:215 +msgid "Health Insurance" +msgstr "" + +#. Label of the health_insurance_name (Data) field in DocType 'Employee Health +#. Insurance' +#: hrms/hr/doctype/employee_health_insurance/employee_health_insurance.json msgid "Health Insurance Name" -msgstr "医保名称" +msgstr "" + +#: hrms/setup.py:229 +msgid "Health Insurance No" +msgstr "" + +#: hrms/setup.py:221 +msgid "Health Insurance Provider" +msgstr "" -#: hr/notification/training_feedback/training_feedback.html:1 +#: hrms/hr/notification/training_feedback/training_feedback.html:1 msgid "Hello" msgstr "你好" -#. Label of a HTML field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" +#. Label of the help (HTML) field in DocType 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json msgid "Help" -msgstr "" +msgstr "帮助" -#: controllers/employee_reminders.py:72 +#: hrms/controllers/employee_reminders.py:72 msgid "Hey {}! This email is to remind you about the upcoming holidays." msgstr "" -#: hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.py:44 +#: hrms/hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.py:44 msgid "Hiring Count" msgstr "" -#. Label of a Section Break field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the hiring_settings_section (Section Break) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Hiring Settings" -msgstr "招聘设置" +msgstr "" #. Label of a chart in the HR Workspace -#: hr/workspace/hr/hr.json +#: hrms/hr/workspace/hr/hr.json msgid "Hiring vs Attrition Count" msgstr "" -#. Option for a Select field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" +#. Option for the 'Status' (Select) field in DocType 'Job Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json msgid "Hold" -msgstr "" +msgstr "暂缓处理" -#: hr/doctype/leave_application/leave_application.py:1304 -#: hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:24 +#: hrms/hr/doctype/attendance/attendance.py:291 +#: hrms/hr/doctype/leave_application/leave_application.py:1290 +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:24 msgid "Holiday" -msgstr "" - -#: hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.js:22 -msgid "Holiday List" -msgstr "" - -#. Label of a Link field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" -msgid "Holiday List" -msgstr "" - -#. Label of a Link field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Holiday List" -msgstr "" +msgstr "假期" +#. Label of the holiday_list (Link) field in DocType 'Daily Work Summary Group' +#. Label of the holiday_list (Link) field in DocType 'Employee Onboarding' +#. Label of the holiday_list (Link) field in DocType 'Leave Ledger Entry' +#. Label of the holiday_list (Link) field in DocType 'Shift Type' #. Label of a Link in the Leaves Workspace -#: hr/workspace/leaves/leaves.json -msgctxt "Holiday List" -msgid "Holiday List" -msgstr "" - -#. Label of a Link field in DocType 'Leave Ledger Entry' -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -msgctxt "Leave Ledger Entry" -msgid "Holiday List" -msgstr "" - -#. Label of a Link field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/shift_type/shift_type.json +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.js:22 +#: hrms/hr/report/leave_ledger/leave_ledger.py:111 +#: hrms/hr/workspace/leaves/leaves.json msgid "Holiday List" -msgstr "" +msgstr "假期列表" -#. Label of a Link field in DocType 'Leave Period' -#: hr/doctype/leave_period/leave_period.json -msgctxt "Leave Period" +#. Label of the optional_holiday_list (Link) field in DocType 'Leave Period' +#: hrms/hr/doctype/leave_period/leave_period.json msgid "Holiday List for Optional Leave" -msgstr "可选假期的假期列表" +msgstr "" -#. Label of a Check field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the send_holiday_reminders (Check) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Holidays" msgstr "" -#: controllers/employee_reminders.py:65 +#: hrms/controllers/employee_reminders.py:65 msgid "Holidays this Month." msgstr "" -#: controllers/employee_reminders.py:65 +#: hrms/controllers/employee_reminders.py:65 msgid "Holidays this Week." msgstr "" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the hour_rate (Currency) field in DocType 'Salary Slip' +#. Label of the hour_rate (Currency) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json msgid "Hour Rate" msgstr "" -#. Label of a Currency field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" -msgid "Hour Rate" -msgstr "" - -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the base_hour_rate (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Hour Rate (Company Currency)" msgstr "" -#. Label of a Float field in DocType 'Training Result Employee' -#: hr/doctype/training_result_employee/training_result_employee.json -msgctxt "Training Result Employee" +#. Label of the hours (Float) field in DocType 'Training Result Employee' +#: hrms/hr/doctype/training_result_employee/training_result_employee.json msgid "Hours" -msgstr "" +msgstr "小时" -#: regional/india/utils.py:182 +#: hrms/regional/india/utils.py:184 msgid "House rent paid days overlapping with {0}" msgstr "房屋租金支付天数与{0}重叠" -#: regional/india/utils.py:160 +#: hrms/regional/india/utils.py:162 msgid "House rented dates required for exemption calculation" msgstr "用于豁免计算的房子租用天数" -#: regional/india/utils.py:163 +#: hrms/regional/india/utils.py:165 msgid "House rented dates should be atleast 15 days apart" msgstr "出租房屋的日期应至少相隔15天" -#: payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:53 +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:60 msgid "IFSC" -msgstr "IFSC" +msgstr "" -#: payroll/report/bank_remittance/bank_remittance.py:44 +#: hrms/payroll/report/bank_remittance/bank_remittance.py:48 msgid "IFSC Code" msgstr "IFSC代码" -#. Option for a Select field in DocType 'Employee Checkin' -#: hr/doctype/employee_checkin/employee_checkin.json -msgctxt "Employee Checkin" +#. Option for the 'Log Type' (Select) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json msgid "IN" -msgstr "在" +msgstr "" -#. Label of a Data field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#. Label of the personal_id_number (Data) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json msgid "Identification Document Number" -msgstr "身份证明文件号码" +msgstr "" #. Name of a DocType -#: hr/doctype/identification_document_type/identification_document_type.json -msgid "Identification Document Type" -msgstr "识别文件类型" - -#. Label of a Data field in DocType 'Identification Document Type' -#: hr/doctype/identification_document_type/identification_document_type.json -msgctxt "Identification Document Type" -msgid "Identification Document Type" -msgstr "识别文件类型" - -#. Label of a Link field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#. Label of the identification_document_type (Data) field in DocType +#. 'Identification Document Type' +#. Label of the personal_id_type (Link) field in DocType 'Travel Request' +#: hrms/hr/doctype/identification_document_type/identification_document_type.json +#: hrms/hr/doctype/travel_request/travel_request.json msgid "Identification Document Type" msgstr "识别文件类型" -#. Description of a Check field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. Description of the 'Process Payroll Accounting Entry based on Employee' +#. (Check) field in DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "If checked, Payroll Payable will be booked against each employee" msgstr "" -#. Description of a Check field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. Description of the 'Disable Rounded Total' (Check) field in DocType 'Payroll +#. Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "If checked, hides and disables Rounded Total field in Salary Slips" -msgstr "如果选中,则隐藏并禁用“工资单”中的“舍入总计”字段" +msgstr "" -#. Description of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" +#. Description of the 'Exempted from Income Tax' (Check) field in DocType +#. 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json msgid "If checked, the full amount will be deducted from taxable income before calculating income tax without any declaration or proof submission." -msgstr "如果选中此复选框,则在计算所得税前将从所有应纳税所得额中扣除全部金额,而无需进行任何声明或提交证明。" +msgstr "" -#. Description of a Check field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. Description of the 'Define Opening Balance for Earning and Deductions' +#. (Check) field in DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "If checked, then the system will enable the provision to set the opening balance for earnings and deductions till date while creating a Salary Structure Assignment (if any)" msgstr "" -#. Description of a Check field in DocType 'Income Tax Slab' -#: payroll/doctype/income_tax_slab/income_tax_slab.json -msgctxt "Income Tax Slab" +#. Description of the 'Allow Tax Exemption' (Check) field in DocType 'Income +#. Tax Slab' +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json msgid "If enabled, Tax Exemption Declaration will be considered for income tax calculation." -msgstr "如果启用,免税声明将被考虑用于所得税计算。" +msgstr "" -#. Description of a Check field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Description of the 'Mark Auto Attendance on Holidays' (Check) field in +#. DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "If enabled, auto attendance will be marked on holidays if Employee Checkins exist" msgstr "" -#. Description of a Check field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. Description of the 'Consider Marked Attendance on Holidays' (Check) field in +#. DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "If enabled, deducts payment days for absent attendance on holidays. By default, holidays are considered as paid" msgstr "" -#. Description of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" +#. Description of the 'Variable Based On Taxable Salary' (Check) field in +#. DocType 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json msgid "If enabled, the component will be considered as a tax component and the amount will be auto-calculated as per the configured income tax slabs" msgstr "" -#. Description of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" +#. Description of the 'Is Income Tax Component' (Check) field in DocType +#. 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json msgid "If enabled, the component will be considered in the Income Tax Deductions report" msgstr "" -#. Description of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" +#. Description of the 'Remove if Zero Valued' (Check) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json msgid "If enabled, the component will not be displayed in the salary slip if the amount is zero" msgstr "" -#. Description of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" +#. Description of the 'Publish Applications Received' (Check) field in DocType +#. 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "If enabled, the total no. of applications received for this opening will be displayed on the website" +msgstr "" + +#. Description of the 'Statistical Component' (Check) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json msgid "If enabled, the value specified or calculated in this component will not contribute to the earnings or deductions. However, it's value can be referenced by other components that can be added or deducted. " msgstr "" -#. Description of a Check field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. Description of the 'Include holidays in Total no. of Working Days' (Check) +#. field in DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "If enabled, total no. of working days will include holidays, and this will reduce the value of Salary Per Day" msgstr "" -#. Description of a Check field in DocType 'Leave Block List' -#: hr/doctype/leave_block_list/leave_block_list.json -msgctxt "Leave Block List" +#. Description of the 'Applies to Company' (Check) field in DocType 'Leave +#. Block List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json msgid "If not checked, the list will have to be added to each Department where it has to be applied." -msgstr "如果未选中,此列表将需要手动添加到部门。" +msgstr "" -#. Description of a Check field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" +#. Description of the 'Statistical Component' (Check) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json msgid "If selected, the value specified or calculated in this component will not contribute to the earnings or deductions. However, it's value can be referenced by other components that can be added or deducted. " -msgstr "如果选择此项,则在此组件中指定或计算的值不会对收入或扣除作出贡献。但是,它的值可以被添加或扣除的其他组件引用。" +msgstr "" -#. Description of a Date field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Description of the 'Closes On' (Date) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json msgid "If set, the job opening will be closed automatically after this date" msgstr "" -#: patches/v15_0/notify_about_loan_app_separation.py:17 +#: hrms/patches/v15_0/notify_about_loan_app_separation.py:17 msgid "If you are using loans in salary slips, please install the {0} app from Frappe Cloud Marketplace or GitHub to continue using loan integration with payroll." msgstr "" -#. Label of a Section Break field in DocType 'Upload Attendance' -#: hr/doctype/upload_attendance/upload_attendance.json -msgctxt "Upload Attendance" +#. Label of the upload_attendance_data (Section Break) field in DocType 'Upload +#. Attendance' +#: hrms/hr/doctype/upload_attendance/upload_attendance.json msgid "Import Attendance" -msgstr "导入考勤记录" +msgstr "" -#. Label of a HTML field in DocType 'Upload Attendance' -#: hr/doctype/upload_attendance/upload_attendance.json -msgctxt "Upload Attendance" +#. Label of the import_log (HTML) field in DocType 'Upload Attendance' +#: hrms/hr/doctype/upload_attendance/upload_attendance.json msgid "Import Log" msgstr "" -#: hr/doctype/upload_attendance/upload_attendance.js:46 +#: hrms/hr/doctype/upload_attendance/upload_attendance.js:67 +msgid "Import Successful" +msgstr "导入成功" + +#: hrms/hr/doctype/upload_attendance/upload_attendance.js:50 msgid "Importing {0} of {1}" msgstr "导入{1}的{0}" -#. Option for a Select field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "In Process" -msgstr "" - -#. Option for a Select field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" -msgid "In Process" -msgstr "" - -#. Option for a Select field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" +#. Option for the 'Status' (Select) field in DocType 'Employee Onboarding' +#. Option for the 'Status' (Select) field in DocType 'Employee Referral' +#. Option for the 'Status' (Select) field in DocType 'Employee Separation' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_separation/employee_separation.json msgid "In Process" msgstr "" -#. Option for a Select field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "In Progress" -msgstr "" - -#. Option for a Select field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" +#. Option for the 'Status' (Select) field in DocType 'Appraisal Cycle' +#. Option for the 'Status' (Select) field in DocType 'Goal' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:204 +#: hrms/hr/doctype/goal/goal.json msgid "In Progress" -msgstr "" - -#: hr/report/shift_attendance/shift_attendance.py:67 -msgid "In Time" -msgstr "及时" +msgstr "进行中" -#. Label of a Datetime field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" +#. Label of the in_time (Datetime) field in DocType 'Attendance' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/report/shift_attendance/shift_attendance.py:67 msgid "In Time" msgstr "及时" -#: payroll/doctype/payroll_entry/payroll_entry.py:110 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:122 msgid "In case of any error during this background process, the system will add a comment about the error on this Payroll Entry and revert to the Submitted status" msgstr "" -#: hr/report/employee_leave_balance/employee_leave_balance.js:47 -#: hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:41 +#. Option for the 'Status' (Select) field in DocType 'Shift Assignment' +#. Option for the 'Status' (Select) field in DocType 'Shift Assignment +#. Schedule' +#. Option for the 'Status' (Select) field in DocType 'Shift Assignment Tool' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:45 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:41 +#: hrms/hr/report/leave_ledger/leave_ledger.js:39 msgid "Inactive" -msgstr "" - -#. Option for a Select field in DocType 'Shift Assignment' -#: hr/doctype/shift_assignment/shift_assignment.json -msgctxt "Shift Assignment" -msgid "Inactive" -msgstr "" +msgstr "非活动的" -#. Label of a Section Break field in DocType 'Employee Incentive' -#: payroll/doctype/employee_incentive/employee_incentive.json -msgctxt "Employee Incentive" +#. Label of the incentive_section (Section Break) field in DocType 'Employee +#. Incentive' +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json msgid "Incentive" msgstr "" -#. Label of a Currency field in DocType 'Employee Incentive' -#: payroll/doctype/employee_incentive/employee_incentive.json -msgctxt "Employee Incentive" +#. Label of the incentive_amount (Currency) field in DocType 'Employee +#. Incentive' +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json msgid "Incentive Amount" -msgstr "激励金额" +msgstr "" #. Label of a Card Break in the Salary Payout Workspace -#: payroll/workspace/salary_payout/salary_payout.json setup.py:405 +#: hrms/payroll/workspace/salary_payout/salary_payout.json hrms/setup.py:407 msgid "Incentives" +msgstr "激励政策" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:63 +msgid "Include Company Descendants" +msgstr "" + +#. Label of the include_holidays (Check) field in DocType 'Attendance Request' +#: hrms/hr/doctype/attendance_request/attendance_request.json +msgid "Include Holidays" msgstr "" -#. Label of a Check field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. Label of the include_holidays_in_total_working_days (Check) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "Include holidays in Total no. of Working Days" -msgstr "将假期包含在工作日内" +msgstr "" -#. Label of a Check field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the include_holiday (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Include holidays within leaves as leaves" -msgstr "包括休假期间的节假日" +msgstr "" -#. Label of a Section Break field in DocType 'Employee Other Income' -#: payroll/doctype/employee_other_income/employee_other_income.json -msgctxt "Employee Other Income" +#. Label of the income_source_details_section (Section Break) field in DocType +#. 'Employee Other Income' +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json msgid "Income Source" msgstr "" -#: payroll/report/income_tax_deductions/income_tax_deductions.py:47 +#: hrms/payroll/report/income_tax_deductions/income_tax_deductions.py:47 msgid "Income Tax Amount" msgstr "所得税金额" -#. Label of a Tab Break field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the income_tax_calculation_breakup_section (Tab Break) field in +#. DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Income Tax Breakup" msgstr "" -#: payroll/report/income_tax_deductions/income_tax_deductions.py:45 +#: hrms/payroll/report/income_tax_deductions/income_tax_deductions.py:45 msgid "Income Tax Component" msgstr "所得税构成" @@ -8709,4253 +6702,3608 @@ msgstr "所得税构成" #. Label of a Link in the Salary Payout Workspace #. Label of a Link in the Tax & Benefits Workspace #. Label of a shortcut in the Tax & Benefits Workspace -#: payroll/report/income_tax_computation/income_tax_computation.json -#: payroll/workspace/salary_payout/salary_payout.json -#: payroll/workspace/tax_&_benefits/tax_&_benefits.json +#: hrms/payroll/report/income_tax_computation/income_tax_computation.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Income Tax Computation" msgstr "" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the income_tax_deducted_till_date (Currency) field in DocType +#. 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Income Tax Deducted Till Date" msgstr "" #. Name of a report #. Label of a Link in the Salary Payout Workspace #. Label of a Link in the Tax & Benefits Workspace -#: payroll/report/income_tax_deductions/income_tax_deductions.json -#: payroll/workspace/salary_payout/salary_payout.json -#: payroll/workspace/tax_&_benefits/tax_&_benefits.json +#: hrms/payroll/report/income_tax_deductions/income_tax_deductions.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Income Tax Deductions" msgstr "所得税减免" +#. Label of the income_tax_slab (Link) field in DocType 'Bulk Salary Structure +#. Assignment' #. Name of a DocType -#: payroll/doctype/income_tax_slab/income_tax_slab.json -#: payroll/doctype/salary_structure/salary_structure.js:141 -#: payroll/report/income_tax_computation/income_tax_computation.py:509 -msgid "Income Tax Slab" -msgstr "所得税表" - +#. Label of the income_tax_slab (Link) field in DocType 'Salary Structure +#. Assignment' #. Label of a Link in the Salary Payout Workspace #. Label of a Link in the Tax & Benefits Workspace -#: payroll/workspace/salary_payout/salary_payout.json -#: payroll/workspace/tax_&_benefits/tax_&_benefits.json -msgctxt "Income Tax Slab" -msgid "Income Tax Slab" -msgstr "所得税表" - -#. Label of a Link field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/salary_structure/salary_structure.js:142 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:530 +#: hrms/payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Income Tax Slab" msgstr "所得税表" #. Name of a DocType -#: payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json +#: hrms/payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json msgid "Income Tax Slab Other Charges" msgstr "所得税表其他费用" -#: payroll/doctype/salary_slip/salary_slip.py:1482 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:96 +msgid "Income Tax Slab is mandatory since the Salary Structure {0} has a tax component {1}" +msgstr "" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1541 msgid "Income Tax Slab must be effective on or before Payroll Period Start Date: {0}" msgstr "所得税计划必须在薪资期限开始日期或之前生效:{0}" -#: payroll/doctype/salary_slip/salary_slip.py:1471 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1529 msgid "Income Tax Slab not set in Salary Structure Assignment: {0}" msgstr "未在薪金结构分配中设置所得税表:{0}" -#: payroll/doctype/salary_slip/salary_slip.py:1478 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1537 msgid "Income Tax Slab: {0} is disabled" msgstr "所得税计划:{0}已禁用" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the income_from_other_sources (Currency) field in DocType 'Salary +#. Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Income from Other Sources" msgstr "" -#: hr/doctype/appraisal/appraisal.py:154 -#: hr/doctype/appraisal_template/appraisal_template.py:28 -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.py:55 +#: hrms/hr/doctype/appraisal/appraisal.py:159 hrms/mixins/appraisal.py:20 msgid "Incorrect Weightage Allocation" msgstr "" -#. Description of a Int field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Description of the 'Non-Encashable Leaves' (Int) field in DocType 'Leave +#. Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Indicates the number of leaves that cannot be encashed from the leave balance. E.g. with a leave balance of 10 and 4 Non-Encashable Leaves, you can encash 6, while the remaining 4 can be carried forward or expired" msgstr "" -#. Option for a Select field in DocType 'Vehicle Service' -#: hr/doctype/vehicle_service/vehicle_service.json -msgctxt "Vehicle Service" +#. Option for the 'Type' (Select) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/vehicle_service/vehicle_service.json msgid "Inspection" -msgstr "检查" +msgstr "" -#: hr/doctype/leave_application/leave_application.py:412 +#: hrms/hr/doctype/leave_application/leave_application.py:409 msgid "Insufficient Balance" msgstr "" -#: hr/doctype/leave_application/leave_application.py:410 +#: hrms/hr/doctype/leave_application/leave_application.py:407 msgid "Insufficient leave balance for Leave Type {0}" msgstr "" #. Name of a DocType -#: hr/doctype/interest/interest.json -msgid "Interest" -msgstr "" - -#. Label of a Data field in DocType 'Interest' -#: hr/doctype/interest/interest.json -msgctxt "Interest" +#. Label of the interest (Data) field in DocType 'Interest' +#: hrms/hr/doctype/interest/interest.json msgid "Interest" msgstr "" -#. Label of a Currency field in DocType 'Salary Slip Loan' -#: payroll/doctype/salary_slip_loan/salary_slip_loan.json -msgctxt "Salary Slip Loan" +#. Label of the interest_amount (Currency) field in DocType 'Salary Slip Loan' +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json msgid "Interest Amount" -msgstr "利息总额" +msgstr "" -#. Label of a Link field in DocType 'Salary Slip Loan' -#: payroll/doctype/salary_slip_loan/salary_slip_loan.json -msgctxt "Salary Slip Loan" +#. Label of the interest_income_account (Link) field in DocType 'Salary Slip +#. Loan' +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json msgid "Interest Income Account" msgstr "" -#. Option for a Select field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" +#. Option for the 'Level' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json msgid "Intermediate" -msgstr "中间" +msgstr "" -#: setup.py:386 +#: hrms/setup.py:388 msgid "Intern" msgstr "实习生" -#. Option for a Select field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#. Option for the 'Travel Type' (Select) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json msgid "International" -msgstr "国际" - -#. Option for a Select field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Internet" -msgstr "互联网" - -#. Name of a DocType -#: hr/doctype/interview/interview.json -#: hr/doctype/job_applicant/job_applicant.js:24 -msgid "Interview" msgstr "" -#. Label of a Link in the Recruitment Workspace -#: hr/workspace/recruitment/recruitment.json -msgctxt "Interview" -msgid "Interview" +#. Option for the 'Type' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json +msgid "Internet" msgstr "" -#. Label of a Link field in DocType 'Interview Feedback' -#: hr/doctype/interview_feedback/interview_feedback.json -msgctxt "Interview Feedback" +#. Name of a DocType +#. Label of the interview (Link) field in DocType 'Interview Feedback' +#. Label of a Link in the Recruitment Workspace +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/job_applicant/job_applicant.js:25 +#: hrms/hr/doctype/job_applicant/job_applicant_dashboard.html:7 +#: hrms/hr/workspace/recruitment/recruitment.json msgid "Interview" msgstr "" #. Name of a DocType -#: hr/doctype/interview_detail/interview_detail.json +#: hrms/hr/doctype/interview_detail/interview_detail.json msgid "Interview Detail" msgstr "" -#. Label of a Section Break field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" +#. Label of the interview_summary_section (Section Break) field in DocType +#. 'Exit Interview' +#: hrms/hr/doctype/exit_interview/exit_interview.json msgid "Interview Details" msgstr "" #. Name of a DocType -#: hr/doctype/interview_feedback/interview_feedback.json -msgid "Interview Feedback" -msgstr "" - -#. Linked DocType in Interview's connections -#: hr/doctype/interview/interview.json -msgctxt "Interview" -msgid "Interview Feedback" -msgstr "" - #. Label of a Link in the Recruitment Workspace -#: hr/workspace/recruitment/recruitment.json -msgctxt "Interview Feedback" +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.py:40 +#: hrms/hr/workspace/recruitment/recruitment.json msgid "Interview Feedback" msgstr "" -#: hr/doctype/interview/test_interview.py:300 -#: hr/doctype/interview/test_interview.py:309 -#: hr/doctype/interview/test_interview.py:311 -#: hr/doctype/interview/test_interview.py:318 setup.py:458 setup.py:460 -#: setup.py:493 +#: hrms/hr/doctype/interview/test_interview.py:300 +#: hrms/hr/doctype/interview/test_interview.py:309 +#: hrms/hr/doctype/interview/test_interview.py:311 +#: hrms/hr/doctype/interview/test_interview.py:318 hrms/setup.py:460 +#: hrms/setup.py:462 hrms/setup.py:495 msgid "Interview Feedback Reminder" msgstr "" -#: hr/doctype/interview/interview.py:349 +#: hrms/hr/doctype/interview/interview.py:340 msgid "Interview Feedback {0} submitted successfully" msgstr "" -#: hr/doctype/interview/interview.py:89 +#: hrms/hr/doctype/interview/interview.py:87 msgid "Interview Not Rescheduled" msgstr "" -#: hr/doctype/interview/test_interview.py:284 -#: hr/doctype/interview/test_interview.py:293 -#: hr/doctype/interview/test_interview.py:295 -#: hr/doctype/interview/test_interview.py:317 setup.py:446 setup.py:448 -#: setup.py:489 +#: hrms/hr/doctype/interview/test_interview.py:284 +#: hrms/hr/doctype/interview/test_interview.py:293 +#: hrms/hr/doctype/interview/test_interview.py:295 +#: hrms/hr/doctype/interview/test_interview.py:317 hrms/setup.py:448 +#: hrms/setup.py:450 hrms/setup.py:491 msgid "Interview Reminder" msgstr "" -#. Label of a Link field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the interview_reminder_template (Link) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Interview Reminder Notification Template" msgstr "" -#: hr/doctype/interview/interview.py:122 +#: hrms/hr/doctype/interview/interview.py:122 msgid "Interview Rescheduled successfully" msgstr "" +#. Label of the interview_round (Link) field in DocType 'Interview' +#. Label of the interview_round (Link) field in DocType 'Interview Feedback' #. Name of a DocType -#: hr/doctype/interview_round/interview_round.json -msgid "Interview Round" -msgstr "" - -#. Label of a Link field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" -msgid "Interview Round" -msgstr "" - -#. Label of a Link field in DocType 'Interview Feedback' -#: hr/doctype/interview_feedback/interview_feedback.json -msgctxt "Interview Feedback" -msgid "Interview Round" -msgstr "" - #. Label of a Link in the Recruitment Workspace -#: hr/workspace/recruitment/recruitment.json -msgctxt "Interview Round" -msgid "Interview Round" -msgstr "" - -#. Linked DocType in Interview Type's connections -#: hr/doctype/interview_type/interview_type.json -msgctxt "Interview Type" +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/interview_round/interview_round.json +#: hrms/hr/doctype/job_applicant/job_applicant_dashboard.html:8 +#: hrms/hr/workspace/recruitment/recruitment.json msgid "Interview Round" msgstr "" -#: hr/doctype/job_applicant/job_applicant.py:72 +#: hrms/hr/doctype/job_applicant/job_applicant.py:72 msgid "Interview Round {0} is only applicable for the Designation {1}" msgstr "" -#: hr/doctype/interview/interview.py:52 +#: hrms/hr/doctype/interview/interview.py:52 msgid "Interview Round {0} is only for Designation {1}. Job Applicant has applied for the role {2}" msgstr "" -#: hr/report/employee_exits/employee_exits.js:51 -#: hr/report/employee_exits/employee_exits.py:46 -msgid "Interview Status" -msgstr "" - -#: hr/doctype/job_applicant/job_applicant.js:65 -msgid "Interview Summary" +#: hrms/hr/doctype/interview_feedback/interview_feedback.py:40 +msgid "Interview Scheduled Date" msgstr "" -#. Label of a Text Editor field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Interview Summary" +#: hrms/hr/report/employee_exits/employee_exits.js:51 +#: hrms/hr/report/employee_exits/employee_exits.py:46 +msgid "Interview Status" msgstr "" -#. Label of a Section Break field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" +#. Label of the interview_summary (Text Editor) field in DocType 'Exit +#. Interview' +#. Label of the section_break_13 (Section Break) field in DocType 'Interview' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/job_applicant/job_applicant.js:77 msgid "Interview Summary" msgstr "" +#. Label of the interview_type (Link) field in DocType 'Interview Round' #. Name of a DocType -#: hr/doctype/interview_type/interview_type.json -msgid "Interview Type" -msgstr "" - -#. Label of a Link field in DocType 'Interview Round' -#: hr/doctype/interview_round/interview_round.json -msgctxt "Interview Round" -msgid "Interview Type" -msgstr "" - #. Label of a Link in the Recruitment Workspace -#: hr/workspace/recruitment/recruitment.json -msgctxt "Interview Type" +#: hrms/hr/doctype/interview_round/interview_round.json +#: hrms/hr/doctype/interview_type/interview_type.json +#: hrms/hr/workspace/recruitment/recruitment.json msgid "Interview Type" msgstr "" -#: hr/doctype/interview/interview.py:105 +#: hrms/hr/doctype/interview/interview.py:103 msgid "Interview: {0} Rescheduled" msgstr "" #. Name of a role -#. Name of a DocType -#: hr/doctype/interview/interview.json -#: hr/doctype/interview_feedback/interview_feedback.json -#: hr/doctype/interview_round/interview_round.json -#: hr/doctype/interviewer/interviewer.json -msgid "Interviewer" -msgstr "" - -#. Label of a Link field in DocType 'Interview Detail' -#: hr/doctype/interview_detail/interview_detail.json -msgctxt "Interview Detail" +#. Label of the interviewer (Link) field in DocType 'Interview Detail' +#. Label of the interviewer (Link) field in DocType 'Interview Feedback' +#. Name of a DocType +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_detail/interview_detail.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/interview_round/interview_round.json +#: hrms/hr/doctype/interviewer/interviewer.json msgid "Interviewer" msgstr "" -#. Label of a Link field in DocType 'Interview Feedback' -#: hr/doctype/interview_feedback/interview_feedback.json -msgctxt "Interview Feedback" -msgid "Interviewer" -msgstr "" - -#. Label of a Table MultiSelect field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Interviewers" -msgstr "" - -#. Label of a Table field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" -msgid "Interviewers" -msgstr "" - -#. Label of a Table MultiSelect field in DocType 'Interview Round' -#: hr/doctype/interview_round/interview_round.json -msgctxt "Interview Round" +#. Label of the interviewers (Table MultiSelect) field in DocType 'Exit +#. Interview' +#. Label of the interview_details (Table) field in DocType 'Interview' +#. Label of the interviewers (Table MultiSelect) field in DocType 'Interview +#. Round' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_round/interview_round.json msgid "Interviewers" msgstr "" #. Label of a Card Break in the Recruitment Workspace -#: hr/workspace/recruitment/recruitment.json +#: hrms/hr/workspace/recruitment/recruitment.json msgid "Interviews" msgstr "" -#. Label of a Long Text field in DocType 'Appointment Letter' -#: hr/doctype/appointment_letter/appointment_letter.json -msgctxt "Appointment Letter" -msgid "Introduction" -msgstr "" - -#. Label of a Long Text field in DocType 'Appointment Letter Template' -#: hr/doctype/appointment_letter_template/appointment_letter_template.json -msgctxt "Appointment Letter Template" +#. Label of the introduction (Long Text) field in DocType 'Appointment Letter' +#. Label of the introduction (Long Text) field in DocType 'Appointment Letter +#. Template' +#. Label of the introduction (Text Editor) field in DocType 'Training Event' +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/appointment_letter_template/appointment_letter_template.json +#: hrms/hr/doctype/training_event/training_event.json msgid "Introduction" msgstr "" -#. Label of a Text Editor field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Introduction" +#. Option for the 'Status' (Select) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Invalid" msgstr "" -#. Option for a Select field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" -msgid "Invalid" +#: hrms/payroll/doctype/additional_salary/additional_salary.py:164 +msgid "Invalid Additional Salary" msgstr "" -#: payroll/doctype/salary_structure/salary_structure.py:281 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:319 msgid "Invalid Payroll Payable Account. The account currency must be {0} or {1}" msgstr "" -#. Option for a Select field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" +#. Option for the 'Status' (Select) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Investigated" msgstr "" -#. Label of a Section Break field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" +#. Label of the investigation_details_section (Section Break) field in DocType +#. 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Investigation Details" msgstr "" -#. Option for a Select field in DocType 'Training Event Employee' -#: hr/doctype/training_event_employee/training_event_employee.json -msgctxt "Training Event Employee" +#. Option for the 'Status' (Select) field in DocType 'Training Event Employee' +#: hrms/hr/doctype/training_event_employee/training_event_employee.json msgid "Invited" -msgstr "已邀请" - -#. Label of a Data field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" -msgid "Invoice Ref" -msgstr "费用清单编号" - -#. Label of a Check field in DocType 'Employee Tax Exemption Category' -#: payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json -msgctxt "Employee Tax Exemption Category" -msgid "Is Active" -msgstr "" - -#. Label of a Check field in DocType 'Employee Tax Exemption Sub Category' -#: payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json -msgctxt "Employee Tax Exemption Sub Category" -msgid "Is Active" msgstr "" -#. Label of a Check field in DocType 'Leave Period' -#: hr/doctype/leave_period/leave_period.json -msgctxt "Leave Period" -msgid "Is Active" +#. Label of the invoice (Data) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +msgid "Invoice Ref" msgstr "" -#. Label of a Select field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" +#. Label of the is_active (Check) field in DocType 'Leave Period' +#. Label of the is_active (Check) field in DocType 'Employee Tax Exemption +#. Category' +#. Label of the is_active (Check) field in DocType 'Employee Tax Exemption Sub +#. Category' +#. Label of the is_active (Select) field in DocType 'Salary Structure' +#: hrms/hr/doctype/leave_period/leave_period.json +#: hrms/payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json +#: hrms/payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json msgid "Is Active" -msgstr "" +msgstr "是活动的" -#. Label of a Check field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" +#. Label of the is_applicable_for_referral_bonus (Check) field in DocType +#. 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json msgid "Is Applicable for Referral Bonus" msgstr "" -#. Label of a Check field in DocType 'Leave Ledger Entry' -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -msgctxt "Leave Ledger Entry" -msgid "Is Carry Forward" -msgstr "是结转?" - -#. Label of a Check field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. 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:86 msgid "Is Carry Forward" -msgstr "是结转?" +msgstr "" -#. Label of a Check field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the is_compensatory (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Compensatory" -msgstr "补假?非工作日加班后,在工作日补休" +msgstr "" -#: hr/doctype/leave_type/leave_type.py:40 +#: hrms/hr/doctype/leave_type/leave_type.py:40 msgid "Is Compensatory Leave" msgstr "" -#. Label of a Select field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" +#. Label of the is_default (Select) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json msgid "Is Default" -msgstr "" +msgstr "是否默认" -#: hr/doctype/leave_type/leave_type.py:40 +#. Label of the is_earned_leave (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/doctype/leave_type/leave_type.py:40 msgid "Is Earned Leave" msgstr "是年假?有薪假" -#. Label of a Check field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" -msgid "Is Earned Leave" -msgstr "是年假?有薪假" - -#. Label of a Check field in DocType 'Leave Ledger Entry' -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -msgctxt "Leave Ledger Entry" +#. Label of the is_expired (Check) field in DocType 'Leave Ledger Entry' +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/report/leave_ledger/leave_ledger.py:92 msgid "Is Expired" -msgstr "已过期" - -#. Label of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Is Flexible Benefit" -msgstr "是弹性福利?" +msgstr "" -#. Label of a Check field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" +#. Label of the is_flexible_benefit (Check) field in DocType 'Salary Component' +#. Label of the is_flexible_benefit (Check) field in DocType 'Salary Detail' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json msgid "Is Flexible Benefit" -msgstr "是弹性福利?" - -#: hr/doctype/goal/goal_tree.js:51 -msgid "Is Group" msgstr "" -#. Label of a Check field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" +#. Label of the is_group (Check) field in DocType 'Goal' +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:51 msgid "Is Group" -msgstr "" +msgstr "群组事件" -#. Label of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" +#. Label of the is_income_tax_component (Check) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json msgid "Is Income Tax Component" -msgstr "是所得税组成部分" - -#. Label of a Check field in DocType 'Leave Ledger Entry' -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -msgctxt "Leave Ledger Entry" -msgid "Is Leave Without Pay" -msgstr "是无薪休假" +msgstr "" -#. Label of a Check field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the is_lwp (Check) field in DocType 'Leave Ledger Entry' +#. Label of the is_lwp (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:98 msgid "Is Leave Without Pay" -msgstr "是无薪休假" +msgstr "" -#. Label of a Check field in DocType 'Training Event Employee' -#: hr/doctype/training_event_employee/training_event_employee.json -msgctxt "Training Event Employee" +#. Label of the is_mandatory (Check) field in DocType 'Training Event Employee' +#: hrms/hr/doctype/training_event_employee/training_event_employee.json msgid "Is Mandatory" msgstr "" -#. Label of a Check field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. 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 "是可选休假?" +msgstr "" -#. Label of a Check field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#. Label of the is_paid (Check) field in DocType 'Expense Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json msgid "Is Paid" msgstr "" -#. Label of a Check field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the is_ppl (Check) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Is Partially Paid Leave" msgstr "" -#. Label of a Check field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" +#. Label of the is_recurring (Check) field in DocType 'Additional Salary' +#: hrms/payroll/doctype/additional_salary/additional_salary.json msgid "Is Recurring" -msgstr "正在重复" - -#. Label of a Check field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" -msgid "Is Recurring Additional Salary" msgstr "" -#. Label of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Is Tax Applicable" -msgstr "是应纳税所得?" - -#. Label of a Check field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" -msgid "Is Tax Applicable" -msgstr "是应纳税所得?" - -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:13 -#: public/js/salary_slip_deductions_report_filters.js:19 -msgid "Jan" -msgstr "一月" - -#. Name of a DocType -#: hr/doctype/job_applicant/job_applicant.json -#: hr/report/recruitment_analytics/recruitment_analytics.py:39 -msgid "Job Applicant" +#. Label of the is_recurring_additional_salary (Check) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Is Recurring Additional Salary" msgstr "" -#. Label of a Link field in DocType 'Appointment Letter' -#: hr/doctype/appointment_letter/appointment_letter.json -msgctxt "Appointment Letter" -msgid "Job Applicant" +#. Label of the is_salary_released (Check) field in DocType 'Salary Withholding +#. Cycle' +#: hrms/payroll/doctype/salary_withholding_cycle/salary_withholding_cycle.json +msgid "Is Salary Released" msgstr "" -#. Label of a Link field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Job Applicant" +#. Label of the is_salary_withheld (Check) field in DocType 'Payroll Employee +#. Detail' +#: hrms/payroll/doctype/payroll_employee_detail/payroll_employee_detail.json +msgid "Is Salary Withheld" msgstr "" -#. Label of a Link field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" -msgid "Job Applicant" +#. Label of the is_tax_applicable (Check) field in DocType 'Salary Component' +#. Label of the is_tax_applicable (Check) field in DocType 'Salary Detail' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Is Tax Applicable" msgstr "" -#. Label of a Link field in DocType 'Interview Feedback' -#: hr/doctype/interview_feedback/interview_feedback.json -msgctxt "Interview Feedback" -msgid "Job Applicant" -msgstr "" +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:12 +#: hrms/public/js/salary_slip_deductions_report_filters.js:19 +msgid "Jan" +msgstr "一月" +#. Label of the job_applicant (Link) field in DocType 'Appointment Letter' +#. Label of the job_applicant (Link) field in DocType 'Employee Onboarding' +#. Label of the job_applicant (Link) field in DocType 'Interview' +#. Label of the job_applicant (Link) field in DocType 'Interview Feedback' +#. Name of a DocType +#. Label of the job_applicant (Link) field in DocType 'Job Offer' #. Label of a Link in the Recruitment Workspace #. Label of a shortcut in the Recruitment Workspace -#: hr/workspace/recruitment/recruitment.json -msgctxt "Job Applicant" -msgid "Job Applicant" -msgstr "" - -#. Label of a Link field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:38 +#: hrms/hr/workspace/recruitment/recruitment.json hrms/setup.py:193 msgid "Job Applicant" msgstr "" #. Name of a DocType -#: hr/doctype/job_applicant_source/job_applicant_source.json +#: hrms/hr/doctype/job_applicant_source/job_applicant_source.json msgid "Job Applicant Source" msgstr "求职者来源" -#: hr/doctype/employee_referral/employee_referral.py:51 +#: hrms/hr/doctype/employee_referral/employee_referral.py:51 msgid "Job Applicant {0} created successfully." msgstr "" -#: hr/doctype/interview/interview.py:39 +#: hrms/hr/doctype/interview/interview.py:39 msgid "Job Applicants are not allowed to appear twice for the same Interview round. Interview {0} already scheduled for Job Applicant {1}" msgstr "" -#. Label of a Data field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Label of the job_application_route (Data) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json msgid "Job Application Route" msgstr "" -#: setup.py:401 -msgid "Job Description" -msgstr "职位描述" - -#. Label of a Tab Break field in DocType 'Job Requisition' -#. Label of a Text Editor field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" +#. 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:403 msgid "Job Description" msgstr "职位描述" +#. Label of the job_offer (Link) field in DocType 'Employee Onboarding' #. Name of a DocType -#: hr/doctype/job_applicant/job_applicant.js:33 -#: hr/doctype/job_applicant/job_applicant.js:39 -#: hr/doctype/job_offer/job_offer.json -#: hr/report/recruitment_analytics/recruitment_analytics.py:53 -msgid "Job Offer" -msgstr "工作机会" - -#. Label of a Link field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Job Offer" -msgstr "工作机会" - #. Label of a Link in the Recruitment Workspace #. Label of a shortcut in the Recruitment Workspace -#: hr/workspace/recruitment/recruitment.json -msgctxt "Job Offer" +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/job_applicant/job_applicant.js:38 +#: hrms/hr/doctype/job_applicant/job_applicant.js:48 +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:52 +#: hrms/hr/workspace/recruitment/recruitment.json msgid "Job Offer" msgstr "工作机会" #. Name of a DocType -#: hr/doctype/job_offer_term/job_offer_term.json +#: hrms/hr/doctype/job_offer_term/job_offer_term.json msgid "Job Offer Term" msgstr "招聘条件" +#. Label of the job_offer_term_template (Link) field in DocType 'Job Offer' #. Name of a DocType -#: hr/doctype/job_offer_term_template/job_offer_term_template.json -msgid "Job Offer Term Template" -msgstr "" - -#. Label of a Link field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/doctype/job_offer_term_template/job_offer_term_template.json msgid "Job Offer Term Template" msgstr "" -#. Label of a Table field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" +#. Label of the offer_terms (Table) field in DocType 'Job Offer' +#: hrms/hr/doctype/job_offer/job_offer.json msgid "Job Offer Terms" -msgstr "招聘条款" +msgstr "" -#: hr/report/recruitment_analytics/recruitment_analytics.py:62 +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:61 msgid "Job Offer status" msgstr "工作机会状态" -#: hr/doctype/job_offer/job_offer.py:24 +#: hrms/hr/doctype/job_offer/job_offer.py:24 msgid "Job Offer: {0} is already for Job Applicant: {1}" msgstr "职位空缺:{0}已提供给职位申请人:{1}" +#. Label of the job_opening (Link) field in DocType 'Interview' +#. Label of the job_title (Link) field in DocType 'Job Applicant' #. Name of a DocType -#: hr/doctype/job_opening/job_opening.json -#: hr/doctype/job_requisition/job_requisition.js:40 -#: hr/report/recruitment_analytics/recruitment_analytics.py:32 -msgid "Job Opening" -msgstr "职务空缺" - -#. Label of a Link field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" -msgid "Job Opening" -msgstr "职务空缺" - -#. Label of a Link field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Job Opening" -msgstr "职务空缺" - #. Label of a Link in the Recruitment Workspace #. Label of a shortcut in the Recruitment Workspace -#: hr/workspace/recruitment/recruitment.json -msgctxt "Job Opening" -msgid "Job Opening" -msgstr "职务空缺" - -#. Linked DocType in Job Requisition's connections -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/job_requisition/job_requisition.js:54 +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:31 +#: hrms/hr/workspace/recruitment/recruitment.json msgid "Job Opening" msgstr "职务空缺" -#: hr/doctype/job_requisition/job_requisition.py:51 +#: hrms/hr/doctype/job_requisition/job_requisition.py:51 msgid "Job Opening Associated" msgstr "" -#: www/jobs/index.html:2 www/jobs/index.html:5 +#: hrms/www/jobs/index.html:2 hrms/www/jobs/index.html:5 msgid "Job Openings" msgstr "" -#: hr/doctype/job_opening/job_opening.py:87 +#: hrms/hr/doctype/job_opening/job_opening.py:83 msgid "Job Openings for the designation {0} are already open or the hiring is complete as per the Staffing Plan {1}" msgstr "" +#. Label of the job_requisition (Link) field in DocType 'Job Opening' #. Name of a DocType -#: hr/doctype/job_requisition/job_requisition.json -msgid "Job Requisition" -msgstr "" - -#. Label of a Link field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" -msgid "Job Requisition" -msgstr "" - #. Label of a Link in the Recruitment Workspace -#: hr/workspace/recruitment/recruitment.json -msgctxt "Job Requisition" +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/workspace/recruitment/recruitment.json msgid "Job Requisition" msgstr "" -#: hr/doctype/job_requisition/job_requisition.py:48 +#: hrms/hr/doctype/job_requisition/job_requisition.py:48 msgid "Job Requisition {0} has been associated with Job Opening {1}" msgstr "" -#. Label of a Data field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Label of the job_title (Data) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json msgid "Job Title" msgstr "" -#. Description of a Text Editor field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Description of the 'Description' (Text Editor) field in DocType 'Job +#. Opening' +#: hrms/hr/doctype/job_opening/job_opening.json msgid "Job profile, qualifications required etc." -msgstr "工作概况,要求的学历等。" +msgstr "" #. Label of a Card Break in the Recruitment Workspace -#: hr/workspace/recruitment/recruitment.json +#: hrms/hr/workspace/recruitment/recruitment.json msgid "Jobs" msgstr "工作" -#. Option for a Select field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" -msgid "Joining Date" -msgstr "入职日期" - -#. Option for a Select field in DocType 'Leave Policy Assignment' -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.json -msgctxt "Leave Policy Assignment" +#. Option for the 'Dates Based On' (Select) field in DocType 'Leave Control +#. Panel' +#. Option for the 'Assignment based on' (Select) field in DocType 'Leave Policy +#. Assignment' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json msgid "Joining Date" -msgstr "入职日期" +msgstr "" #. Label of a Link in the Expense Claims Workspace +#. Label of the journal_entry (Link) field in DocType 'Salary Slip' +#. Label of the journal_entry (Link) field in DocType 'Salary Withholding +#. Cycle' #. Label of a Link in the Salary Payout Workspace -#: hr/workspace/expense_claims/expense_claims.json -#: payroll/workspace/salary_payout/salary_payout.json -msgctxt "Journal Entry" +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_withholding_cycle/salary_withholding_cycle.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Journal Entry" -msgstr "" - -#. Label of a Link field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Journal Entry" -msgstr "" +msgstr "手工凭证" #. Label of a Card Break in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Journey" msgstr "" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:19 -#: public/js/salary_slip_deductions_report_filters.js:25 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:18 +#: hrms/public/js/salary_slip_deductions_report_filters.js:25 msgid "July" msgstr "七月" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:18 -#: public/js/salary_slip_deductions_report_filters.js:24 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:17 +#: hrms/public/js/salary_slip_deductions_report_filters.js:24 msgid "June" msgstr "六月" +#. Label of the kra (Link) field in DocType 'Appraisal KRA' +#. Label of the key_result_area (Link) field in DocType 'Appraisal Template +#. Goal' +#. Label of the kra (Link) field in DocType 'Goal' #. Name of a DocType -#: hr/doctype/goal/goal_tree.js:136 hr/doctype/kra/kra.json -msgid "KRA" -msgstr "KRA" - -#. Label of a Link field in DocType 'Appraisal KRA' -#: hr/doctype/appraisal_kra/appraisal_kra.json -msgctxt "Appraisal KRA" -msgid "KRA" -msgstr "KRA" - -#. Label of a Link field in DocType 'Appraisal Template Goal' -#: hr/doctype/appraisal_template_goal/appraisal_template_goal.json -msgctxt "Appraisal Template Goal" -msgid "KRA" -msgstr "KRA" - -#. Label of a Link field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" -msgid "KRA" -msgstr "KRA" - #. Label of a Link in the Performance Workspace -#: hr/workspace/performance/performance.json -msgctxt "KRA" +#: hrms/hr/doctype/appraisal_kra/appraisal_kra.json +#: hrms/hr/doctype/appraisal_template_goal/appraisal_template_goal.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:134 +#: hrms/hr/doctype/kra/kra.json hrms/hr/workspace/performance/performance.json msgid "KRA" -msgstr "KRA" +msgstr "" -#. Label of a Select field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" +#. Label of the kra_evaluation_method (Select) field in DocType 'Appraisal +#. Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json msgid "KRA Evaluation Method" msgstr "" -#: hr/doctype/goal/goal.py:99 +#: hrms/hr/doctype/goal/goal.py:99 msgid "KRA updated for all child goals." msgstr "" -#. Label of a Table field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" +#. Label of the appraisal_kra (Table) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json msgid "KRA vs Goals" msgstr "" -#: hr/doctype/appraisal/appraisal.py:140 -#: hr/doctype/appraisal_template/appraisal_template.py:23 -msgid "KRAs" -msgstr "" - -#. Label of a Tab Break field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" +#. Label of the kra_tab (Tab Break) field in DocType 'Appraisal' +#. Label of the goals (Table) field in DocType 'Appraisal Template' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal/appraisal.py:145 +#: hrms/hr/doctype/appraisal_template/appraisal_template.json msgid "KRAs" msgstr "" -#. Label of a Table field in DocType 'Appraisal Template' -#: hr/doctype/appraisal_template/appraisal_template.json -msgctxt "Appraisal Template" -msgid "KRAs" -msgstr "" - -#. Description of a Link field in DocType 'Appraisal KRA' -#: hr/doctype/appraisal_kra/appraisal_kra.json -msgctxt "Appraisal KRA" +#. Description of the 'KRA' (Link) field in DocType 'Appraisal KRA' +#: hrms/hr/doctype/appraisal_kra/appraisal_kra.json msgid "Key Performance Area" -msgstr "关键绩效区" +msgstr "" #. Label of a Card Break in the HR Workspace -#: hr/workspace/hr/hr.json +#: hrms/hr/workspace/hr/hr.json msgid "Key Reports" -msgstr "" +msgstr "主要报告" -#. Description of a Small Text field in DocType 'Appraisal Goal' -#: hr/doctype/appraisal_goal/appraisal_goal.json -msgctxt "Appraisal Goal" +#. Description of the 'Goal' (Small Text) field in DocType 'Appraisal Goal' +#: hrms/hr/doctype/appraisal_goal/appraisal_goal.json msgid "Key Responsibility Area" -msgstr "关键责任范围" +msgstr "" -#. Description of a Link field in DocType 'Appraisal Template Goal' -#: hr/doctype/appraisal_template_goal/appraisal_template_goal.json -msgctxt "Appraisal Template Goal" +#. Description of the 'KRA' (Link) field in DocType 'Appraisal Template Goal' +#: hrms/hr/doctype/appraisal_template_goal/appraisal_template_goal.json msgid "Key Result Area" msgstr "" -#. Option for a Select field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Option for the 'Allocate on Day' (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Last Day" msgstr "" -#. Description of a Datetime field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Description of the 'Last Sync of Checkin' (Datetime) field in DocType 'Shift +#. Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Last Known Successful Sync of Employee Checkin. Reset this only if you are sure that all Logs are synced from all the locations. Please don't modify this if you are unsure." -msgstr "员工签到的最后一次成功同步。仅当您确定从所有位置同步所有日志时才重置此项。如果您不确定,请不要修改此项。" +msgstr "" -#. Label of a Data field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" +#. Label of the last_name (Data) field in DocType 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json msgid "Last Name" -msgstr "" +msgstr "姓" -#. Label of a Int field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" +#. Label of the last_odometer (Int) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json msgid "Last Odometer Value " msgstr "" -#. Label of a Datetime field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Label of the last_sync_of_checkin (Datetime) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Last Sync of Checkin" -msgstr "Checkin的上次同步" +msgstr "" -#: hr/report/shift_attendance/shift_attendance.py:180 +#: hrms/hr/report/shift_attendance/shift_attendance.py:180 msgid "Late Entries" msgstr "" -#: hr/report/shift_attendance/shift_attendance.js:48 -msgid "Late Entry" -msgstr "迟入" - -#. Label of a Check field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" +#. Label of the late_entry (Check) field in DocType 'Attendance' +#. Label of the late_entry (Check) field in DocType 'Employee Attendance Tool' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/report/shift_attendance/shift_attendance.js:48 msgid "Late Entry" msgstr "迟入" -#. Label of a Check field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" -msgid "Late Entry" -msgstr "迟入" - -#. Label of a Section Break field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Label of the grace_period_settings_auto_attendance_section (Section Break) +#. field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Late Entry & Early Exit Settings for Auto Attendance" msgstr "" -#: hr/report/shift_attendance/shift_attendance.py:85 +#: hrms/hr/report/shift_attendance/shift_attendance.py:85 msgid "Late Entry By" msgstr "" -#. Label of a Int field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Label of the late_entry_grace_period (Int) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Late Entry Grace Period" -msgstr "延迟入境宽限期" +msgstr "" -#: overrides/dashboard_overrides.py:12 -msgid "Leave" -msgstr "离开" +#. Label of the latitude (Float) field in DocType 'Employee Checkin' +#. Label of the latitude (Float) field in DocType 'Shift Location' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Latitude" +msgstr "" + +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:79 +msgid "Latitude and longitude values are required for checking in." +msgstr "" -#. Option for a Select field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. Option for the 'Calculate Payroll Working Days Based On' (Select) field in +#. DocType 'Payroll Settings' +#: hrms/overrides/dashboard_overrides.py:12 +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "Leave" msgstr "离开" +#. Label of the leave_allocation (Link) field in DocType 'Compensatory Leave +#. Request' #. Name of a DocType -#: hr/doctype/leave_allocation/leave_allocation.json -msgid "Leave Allocation" -msgstr "分配休假天数" - -#. Label of a Link field in DocType 'Compensatory Leave Request' -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -msgctxt "Compensatory Leave Request" -msgid "Leave Allocation" -msgstr "分配休假天数" - +#. Label of the leave_allocation (Link) field in DocType 'Leave Encashment' #. Label of a Link in the Leaves Workspace #. Label of a shortcut in the Leaves Workspace -#: hr/workspace/leaves/leaves.json -msgctxt "Leave Allocation" -msgid "Leave Allocation" -msgstr "分配休假天数" - -#. Label of a Link field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/workspace/leaves/leaves.json msgid "Leave Allocation" msgstr "分配休假天数" -#. Label of a Section Break field in DocType 'Leave Policy' -#: hr/doctype/leave_policy/leave_policy.json -msgctxt "Leave Policy" +#. Label of the leave_allocations_section (Section Break) field in DocType +#. 'Leave Policy' +#: hrms/hr/doctype/leave_policy/leave_policy.json msgid "Leave Allocations" -msgstr "离开分配" +msgstr "" +#. Label of the leave_application (Link) field in DocType 'Attendance' #. Name of a DocType -#: hr/doctype/leave_application/leave_application.json -msgid "Leave Application" -msgstr "休假申请" - -#. Label of a Link field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "Leave Application" -msgstr "休假申请" - #. Label of a Link in the HR Workspace #. Label of a shortcut in the HR Workspace #. Label of a Link in the Leaves Workspace #. Label of a shortcut in the Leaves Workspace -#: hr/workspace/hr/hr.json hr/workspace/leaves/leaves.json -msgctxt "Leave Application" +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/leaves/leaves.json msgid "Leave Application" msgstr "休假申请" -#: hr/doctype/leave_application/leave_application.py:705 +#: hrms/hr/doctype/leave_application/leave_application.py:714 msgid "Leave Application period cannot be across two non-consecutive leave allocations {0} and {1}." msgstr "" -#: setup.py:423 setup.py:425 setup.py:485 +#: hrms/setup.py:425 hrms/setup.py:427 hrms/setup.py:487 msgid "Leave Approval Notification" msgstr "休假已批准通知" -#. Label of a Link field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the leave_approval_notification_template (Link) field in DocType +#. 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Leave Approval Notification Template" -msgstr "休假已批准通知模板" - -#. Name of a role -#: hr/doctype/leave_application/leave_application.json -msgid "Leave Approver" msgstr "" -#. Label of a Link field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" +#. Label of the leave_approver (Link) field in DocType 'Leave Application' +#. Name of a role +#: hrms/hr/doctype/leave_application/leave_application.json hrms/setup.py:146 +#: hrms/setup.py:248 msgid "Leave Approver" msgstr "" -#. Label of a Check field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the leave_approver_mandatory_in_leave_application (Check) field in +#. DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Leave Approver Mandatory In Leave Application" -msgstr "在离职申请中休假审批人字段必填" +msgstr "" -#. Label of a Data field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" +#. Label of the leave_approver_name (Data) field in DocType 'Leave Application' +#: hrms/hr/doctype/leave_application/leave_application.json msgid "Leave Approver Name" -msgstr "休假审批人姓名" +msgstr "" -#. Label of a Float field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" +#. Label of the leave_balance (Float) field in DocType 'Leave Encashment' +#: hrms/hr/doctype/leave_encashment/leave_encashment.json msgid "Leave Balance" -msgstr "休假余额" +msgstr "" -#. Label of a Float field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" +#. Label of the leave_balance (Float) field in DocType 'Leave Application' +#: hrms/hr/doctype/leave_application/leave_application.json msgid "Leave Balance Before Application" -msgstr "申请前剩余天数" - -#. Name of a DocType -#: hr/doctype/leave_block_list/leave_block_list.json -msgid "Leave Block List" msgstr "" +#. Name of a DocType #. Label of a Link in the Leaves Workspace -#: hr/workspace/leaves/leaves.json -msgctxt "Leave Block List" +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +#: hrms/hr/workspace/leaves/leaves.json hrms/setup.py:125 msgid "Leave Block List" msgstr "" #. Name of a DocType -#: hr/doctype/leave_block_list_allow/leave_block_list_allow.json +#: hrms/hr/doctype/leave_block_list_allow/leave_block_list_allow.json msgid "Leave Block List Allow" msgstr "例外用户" -#. Label of a Table field in DocType 'Leave Block List' -#: hr/doctype/leave_block_list/leave_block_list.json -msgctxt "Leave Block List" +#. Label of the leave_block_list_allowed (Table) field in DocType 'Leave Block +#. List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json msgid "Leave Block List Allowed" -msgstr "禁离日例外用户" +msgstr "" #. Name of a DocType -#: hr/doctype/leave_block_list_date/leave_block_list_date.json +#: hrms/hr/doctype/leave_block_list_date/leave_block_list_date.json msgid "Leave Block List Date" msgstr "禁离日日期" -#. Label of a Table field in DocType 'Leave Block List' -#: hr/doctype/leave_block_list/leave_block_list.json -msgctxt "Leave Block List" +#. Label of the leave_block_list_dates (Table) field in DocType 'Leave Block +#. List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json msgid "Leave Block List Dates" -msgstr "禁离日列表日期" +msgstr "" -#. Label of a Data field in DocType 'Leave Block List' -#: hr/doctype/leave_block_list/leave_block_list.json -msgctxt "Leave Block List" +#. Label of the leave_block_list_name (Data) field in DocType 'Leave Block +#. List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json msgid "Leave Block List Name" -msgstr "禁离日列表名称" +msgstr "" -#: hr/doctype/leave_application/leave_application.py:1281 +#: hrms/hr/doctype/leave_application/leave_application.py:1266 msgid "Leave Blocked" msgstr "已禁止请假" #. Name of a DocType -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgid "Leave Control Panel" -msgstr "休假控制面板" - #. Label of a Link in the Leaves Workspace -#: hr/workspace/leaves/leaves.json -msgctxt "Leave Control Panel" +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/workspace/leaves/leaves.json msgid "Leave Control Panel" msgstr "休假控制面板" -#. Label of a Table field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the leave_details (Table) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Leave Details" msgstr "" #. Name of a DocType -#: hr/doctype/leave_encashment/leave_encashment.json -msgid "Leave Encashment" -msgstr "休假折现" - #. Label of a Link in the Leaves Workspace -#: hr/workspace/leaves/leaves.json -msgctxt "Leave Encashment" +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/workspace/leaves/leaves.json msgid "Leave Encashment" msgstr "休假折现" -#. Label of a Currency field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" +#. Label of the leave_encashment_amount_per_day (Currency) field in DocType +#. 'Salary Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json msgid "Leave Encashment Amount Per Day" -msgstr "休假单日折现金额" +msgstr "" + +#. Name of a report +#: hrms/hr/report/leave_ledger/leave_ledger.json +msgid "Leave Ledger" +msgstr "" #. Name of a DocType -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/report/leave_ledger/leave_ledger.py:21 msgid "Leave Ledger Entry" msgstr "留下Ledger Entry" +#. Label of the leave_period (Link) field in DocType 'Leave Allocation' +#. Option for the 'Dates Based On' (Select) field in DocType 'Leave Control +#. Panel' +#. Label of the leave_period (Link) field in DocType 'Leave Control Panel' +#. Label of the leave_period (Link) field in DocType 'Leave Encashment' #. Name of a DocType -#: hr/doctype/leave_period/leave_period.json -msgid "Leave Period" -msgstr "休假期间" - -#. Label of a Link field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" -msgid "Leave Period" -msgstr "休假期间" - -#. Option for a Select field in DocType 'Leave Control Panel' -#. Label of a Link field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" -msgid "Leave Period" -msgstr "休假期间" - -#. Label of a Link field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" -msgid "Leave Period" -msgstr "休假期间" - +#. Option for the 'Assignment based on' (Select) field in DocType 'Leave Policy +#. Assignment' +#. Label of the leave_period (Link) field in DocType 'Leave Policy Assignment' #. Label of a Link in the Leaves Workspace -#: hr/workspace/leaves/leaves.json -msgctxt "Leave Period" -msgid "Leave Period" -msgstr "休假期间" - -#. Option for a Select field in DocType 'Leave Policy Assignment' -#. Label of a Link field in DocType 'Leave Policy Assignment' -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.json -msgctxt "Leave Policy Assignment" +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_period/leave_period.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/workspace/leaves/leaves.json msgid "Leave Period" msgstr "休假期间" +#. Label of the leave_policy (Link) field in DocType 'Leave Allocation' +#. Label of the leave_policy (Link) field in DocType 'Leave Control Panel' #. Name of a DocType -#: hr/doctype/leave_policy/leave_policy.json -msgid "Leave Policy" -msgstr "休假政策" - -#. Label of a Link field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" -msgid "Leave Policy" -msgstr "休假政策" - -#. Label of a Link field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" -msgid "Leave Policy" -msgstr "休假政策" - +#. Label of the leave_policy (Link) field in DocType 'Leave Policy Assignment' #. Label of a Link in the Leaves Workspace -#: hr/workspace/leaves/leaves.json -msgctxt "Leave Policy" -msgid "Leave Policy" -msgstr "休假政策" - -#. Label of a Link field in DocType 'Leave Policy Assignment' -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.json -msgctxt "Leave Policy Assignment" +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_policy/leave_policy.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/workspace/leaves/leaves.json msgid "Leave Policy" -msgstr "休假政策" - -#. Name of a DocType -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.json -msgid "Leave Policy Assignment" -msgstr "" - -#. Label of a Link field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" -msgid "Leave Policy Assignment" -msgstr "" +msgstr "休假政策" +#. Label of the leave_policy_assignment (Link) field in DocType 'Leave +#. Allocation' +#. Name of a DocType #. Label of a Link in the Leaves Workspace -#: hr/workspace/leaves/leaves.json -msgctxt "Leave Policy Assignment" +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/workspace/leaves/leaves.json msgid "Leave Policy Assignment" msgstr "" -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.py:63 +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:63 msgid "Leave Policy Assignment Overlap" msgstr "" #. Name of a DocType -#: hr/doctype/leave_policy_detail/leave_policy_detail.json +#: hrms/hr/doctype/leave_policy_detail/leave_policy_detail.json msgid "Leave Policy Detail" msgstr "休假政策信息" -#. Label of a Table field in DocType 'Leave Policy' -#: hr/doctype/leave_policy/leave_policy.json -msgctxt "Leave Policy" +#. Label of the leave_policy_details (Table) field in DocType 'Leave Policy' +#: hrms/hr/doctype/leave_policy/leave_policy.json msgid "Leave Policy Details" -msgstr "休假政策信息" +msgstr "" -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.py:57 +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:57 msgid "Leave Policy: {0} already assigned for Employee {1} for period {2} to {3}" msgstr "" -#: setup.py:432 setup.py:434 setup.py:486 +#: hrms/setup.py:434 hrms/setup.py:436 hrms/setup.py:488 msgid "Leave Status Notification" msgstr "离开状态通知" -#. Label of a Link field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the leave_status_notification_template (Link) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Leave Status Notification Template" -msgstr "离开状态通知模板" +msgstr "" +#. Label of the leave_type (Link) field in DocType 'Attendance' +#. Label of the leave_type (Link) field in DocType 'Compensatory Leave Request' +#. Label of the leave_type (Link) field in DocType 'Leave Allocation' +#. Label of the leave_type (Link) field in DocType 'Leave Application' +#. Label of the leave_type (Link) field in DocType 'Leave Block List' +#. Label of the leave_type (Link) field in DocType 'Leave Control Panel' +#. Label of the leave_type (Link) field in DocType 'Leave Encashment' +#. Label of the leave_type (Link) field in DocType 'Leave Ledger Entry' +#. Label of the leave_type (Link) field in DocType 'Leave Policy Detail' #. Name of a DocType -#: hr/doctype/leave_type/leave_type.json -#: hr/report/employee_leave_balance/employee_leave_balance.py:33 -msgid "Leave Type" -msgstr "休假类型" - -#. Label of a Link field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "Leave Type" -msgstr "休假类型" - -#. Label of a Link field in DocType 'Compensatory Leave Request' -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -msgctxt "Compensatory Leave Request" -msgid "Leave Type" -msgstr "休假类型" - -#. Label of a Link field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" -msgid "Leave Type" -msgstr "休假类型" - -#. Label of a Link field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "Leave Type" -msgstr "休假类型" - -#. Label of a Link field in DocType 'Leave Block List' -#: hr/doctype/leave_block_list/leave_block_list.json -msgctxt "Leave Block List" -msgid "Leave Type" -msgstr "休假类型" - -#. Label of a Link field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" -msgid "Leave Type" -msgstr "休假类型" - -#. Label of a Link field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" -msgid "Leave Type" -msgstr "休假类型" - -#. Label of a Link field in DocType 'Leave Ledger Entry' -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -msgctxt "Leave Ledger Entry" -msgid "Leave Type" -msgstr "休假类型" - -#. Label of a Link field in DocType 'Leave Policy Detail' -#: hr/doctype/leave_policy_detail/leave_policy_detail.json -msgctxt "Leave Policy Detail" -msgid "Leave Type" -msgstr "休假类型" - #. Label of a Link in the Leaves Workspace -#: hr/workspace/leaves/leaves.json -msgctxt "Leave Type" -msgid "Leave Type" -msgstr "休假类型" - -#. Label of a Link field in DocType 'Salary Slip Leave' -#: payroll/doctype/salary_slip_leave/salary_slip_leave.json -msgctxt "Salary Slip Leave" +#. Label of the leave_type (Link) field in DocType 'Salary Slip Leave' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_application/leave_application_dashboard.html:6 +#: hrms/hr/doctype/leave_block_list/leave_block_list.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_policy_detail/leave_policy_detail.json +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:33 +#: hrms/hr/report/leave_ledger/leave_ledger.js:22 +#: hrms/hr/report/leave_ledger/leave_ledger.py:65 +#: hrms/hr/workspace/leaves/leaves.json +#: hrms/payroll/doctype/salary_slip_leave/salary_slip_leave.json msgid "Leave Type" msgstr "休假类型" -#. Label of a Data field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the leave_type_name (Data) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Leave Type Name" -msgstr "休假类型名称" +msgstr "" -#: hr/doctype/leave_type/leave_type.py:33 +#: hrms/hr/doctype/leave_type/leave_type.py:33 msgid "Leave Type can either be compensatory or earned leave." msgstr "" -#: hr/doctype/leave_type/leave_type.py:45 +#: hrms/hr/doctype/leave_type/leave_type.py:45 msgid "Leave Type can either be without pay or partial pay" msgstr "" -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.py:35 -msgid "Leave Type is madatory" -msgstr "休假类型必填" +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:33 +msgid "Leave Type is mandatory" +msgstr "" -#: hr/doctype/leave_allocation/leave_allocation.py:183 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:184 msgid "Leave Type {0} cannot be allocated since it is leave without pay" msgstr "休假类型{0},因为它是停薪留职无法分配" -#: hr/doctype/leave_allocation/leave_allocation.py:395 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:466 msgid "Leave Type {0} cannot be carry-forwarded" msgstr "休假类型{0}不能随身转发" -#: hr/doctype/leave_encashment/leave_encashment.py:101 +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:101 msgid "Leave Type {0} is not encashable" msgstr "休假类型{0}不可折现" -#: payroll/report/salary_register/salary_register.py:175 setup.py:372 -#: setup.py:373 +#. 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:173 hrms/setup.py:374 +#: hrms/setup.py:375 msgid "Leave Without Pay" msgstr "无薪休假" -#. Label of a Float field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Leave Without Pay" -msgstr "无薪休假" - -#: payroll/doctype/salary_slip/salary_slip.py:460 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:469 msgid "Leave Without Pay does not match with approved {} records" msgstr "带薪休假与批准的{}记录不匹配" -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.py:42 +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.py:41 msgid "Leave allocation {0} is linked with the Leave Application {1}" msgstr "" -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.py:83 +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:83 msgid "Leave already have been assigned for this Leave Policy Assignment" msgstr "" -#. Label of a Section Break field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the leave_and_expense_claim_settings (Section Break) field in +#. DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Leave and Expense Claim Settings" msgstr "" -#: hr/doctype/leave_type/leave_type.py:26 +#: hrms/hr/doctype/leave_type/leave_type.py:26 msgid "Leave application is linked with leave allocations {0}. Leave application cannot be set as leave without pay" msgstr "请假申请与请假分配{0}相关联。请假申请不能设置为无薪休假" -#: hr/doctype/leave_allocation/leave_allocation.py:223 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:224 msgid "Leave cannot be allocated before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}" msgstr "假,不是之前分配{0},因为休假余额已经结转转发在未来的假期分配记录{1}" -#: hr/doctype/leave_application/leave_application.py:245 +#: hrms/hr/doctype/leave_application/leave_application.py:241 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}" -#: hr/doctype/leave_application/leave_application.py:482 +#: hrms/hr/doctype/leave_application/leave_application.py:477 msgid "Leave of type {0} cannot be longer than {1}." msgstr "" -#: hr/report/employee_leave_balance/employee_leave_balance.py:72 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:72 msgid "Leave(s) Expired" msgstr "" -#. Label of a Float field in DocType 'Salary Slip Leave' -#: payroll/doctype/salary_slip_leave/salary_slip_leave.json -msgctxt "Salary Slip Leave" +#. Label of the pending_leaves (Float) field in DocType 'Salary Slip Leave' +#: hrms/payroll/doctype/salary_slip_leave/salary_slip_leave.json msgid "Leave(s) Pending Approval" msgstr "" -#: hr/report/employee_leave_balance/employee_leave_balance.py:66 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:66 msgid "Leave(s) Taken" msgstr "" +#. Label of the leaves (Float) field in DocType 'Leave Ledger Entry' #. Label of a Card Break in the HR Workspace #. Name of a Workspace -#: hr/doctype/leave_policy/leave_policy_dashboard.py:8 -#: hr/doctype/leave_policy_assignment/leave_policy_assignment_dashboard.py:8 -#: hr/workspace/hr/hr.json hr/workspace/leaves/leaves.json -msgid "Leaves" -msgstr "树叶" - -#. Label of a Float field in DocType 'Leave Ledger Entry' -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -msgctxt "Leave Ledger Entry" -msgid "Leaves" -msgstr "树叶" - -#. Label of a Tab Break field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the leave_details_section (Tab Break) field in DocType 'Salary +#. Slip' +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_policy/leave_policy_dashboard.py:8 +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment_dashboard.py:8 +#: hrms/hr/report/leave_ledger/leave_ledger.py:59 hrms/hr/workspace/hr/hr.json +#: hrms/hr/workspace/leaves/leaves.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Leaves" msgstr "树叶" -#. Label of a Check field in DocType 'Leave Policy Assignment' -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.json -msgctxt "Leave Policy Assignment" +#. Label of the leaves_allocated (Check) field in DocType 'Leave Policy +#. Assignment' +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json msgid "Leaves Allocated" -msgstr "叶子分配" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application_dashboard.html:10 +msgid "Leaves Pending Approval" +msgstr "" -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.py:76 +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:76 msgid "Leaves for the Leave Type {0} won't be carry-forwarded since carry-forwarding is disabled." msgstr "" -#: setup.py:403 +#: hrms/setup.py:405 msgid "Leaves per Year" msgstr "每年休假(天)" -#: hr/doctype/leave_type/leave_type.js:26 -msgid "Leaves you can avail against a holiday you worked on. You can claim Compensatory Off Leave using Compensatory Leave request. Click" +#: hrms/hr/doctype/leave_type/leave_type.js:30 +msgid "Leaves you can avail against a holiday you worked on. You can claim Compensatory Off Leave using Compensatory Leave Request. Click {0} to know more" msgstr "" -#: hr/report/employee_leave_balance/employee_leave_balance.js:49 -#: hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:43 +#. Label of the lft (Int) field in DocType 'Goal' +#: hrms/hr/doctype/goal/goal.json +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:43 +#: hrms/hr/report/leave_ledger/leave_ledger.js:41 msgid "Left" -msgstr "" +msgstr "左边" -#. Label of a Int field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:47 +msgctxt "Employee" msgid "Left" -msgstr "" - -#. Title of the Module Onboarding 'Human Resource' -#: hr/module_onboarding/human_resource/human_resource.json -msgid "Let's Set Up the Human Resource Module. " -msgstr "" - -#. Title of the Module Onboarding 'Payroll' -#: payroll/module_onboarding/payroll/payroll.json -msgid "Let's Set Up the Payroll Module. " -msgstr "" - -#. Label of a Link field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" -msgid "Letter Head" -msgstr "" - -#. Label of a Link field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "Letter Head" -msgstr "" - -#. Label of a Link field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Letter Head" -msgstr "" - -#. Label of a Link field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" +msgstr "左边" + +#. Label of the letter_head (Link) field in DocType 'Job Offer' +#. Label of the letter_head (Link) field in DocType 'Leave Application' +#. Label of the letter_head (Link) field in DocType 'Salary Slip' +#. Label of the letter_head (Link) field in DocType 'Salary Structure' +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json msgid "Letter Head" -msgstr "" +msgstr "信头" -#. Label of a Select field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" +#. Label of the level (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json msgid "Level" -msgstr "" +msgstr "级别" -#. Label of a Link field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" +#. Label of the license_plate (Link) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json msgid "License Plate" msgstr "" -#: overrides/dashboard_overrides.py:16 +#: hrms/overrides/dashboard_overrides.py:16 msgid "Lifecycle" msgstr "生命周期" -#: hr/doctype/goal/goal_tree.js:99 -msgid "Link the cycle and tag KRA to your goal to update the appraisal's goal score based on the goal progress" +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Lime" msgstr "" -#. Description of a Section Break field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" +#. 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 msgid "Link the cycle and tag KRA to your goal to update the appraisal's goal score based on the goal progress" msgstr "" -#: controllers/employee_boarding_controller.py:154 +#: hrms/controllers/employee_boarding_controller.py:154 msgid "Linked Project {} and Tasks deleted." msgstr "" -#. Label of a Link field in DocType 'Salary Slip Loan' -#: payroll/doctype/salary_slip_loan/salary_slip_loan.json -msgctxt "Salary Slip Loan" +#. Label of the loan (Link) field in DocType 'Salary Slip Loan' +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json msgid "Loan" msgstr "" -#. Label of a Link field in DocType 'Salary Slip Loan' -#: payroll/doctype/salary_slip_loan/salary_slip_loan.json -msgctxt "Salary Slip Loan" +#. Label of the loan_account (Link) field in DocType 'Salary Slip Loan' +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json msgid "Loan Account" msgstr "" -#. Label of a Link field in DocType 'Salary Slip Loan' -#: payroll/doctype/salary_slip_loan/salary_slip_loan.json -msgctxt "Salary Slip Loan" +#. Label of the loan_product (Link) field in DocType 'Salary Slip Loan' +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json msgid "Loan Product" msgstr "" -#: payroll/report/salary_register/salary_register.py:223 +#: hrms/payroll/report/salary_register/salary_register.py:221 hrms/setup.py:764 msgid "Loan Repayment" msgstr "" -#. Label of a Link field in DocType 'Salary Slip Loan' -#: payroll/doctype/salary_slip_loan/salary_slip_loan.json -msgctxt "Salary Slip Loan" +#. Label of the loan_repayment_entry (Link) field in DocType 'Salary Slip Loan' +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json msgid "Loan Repayment Entry" -msgstr "贷款还款录入" +msgstr "" -#: hr/utils.py:702 +#: hrms/hr/utils.py:713 msgid "Loan cannot be repayed from salary for Employee {0} because salary is processed in currency {1}" msgstr "" -#: hr/report/vehicle_expenses/vehicle_expenses.py:33 -#: templates/generators/job_opening.html:61 +#. Label of the location_section (Section Break) field in DocType 'Employee +#. Checkin' +#. Label of the location (Link) field in DocType 'Job Opening' +#. Label of the location (Data) field in DocType 'Training Event' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:33 +#: hrms/templates/generators/job_opening.html:66 msgid "Location" -msgstr "" +msgstr "位置" -#. Label of a Link field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" -msgid "Location" +#. Label of the device_id (Data) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +msgid "Location / Device ID" msgstr "" -#. Label of a Data field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Location" +#. Label of the location_name (Data) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Location Name" msgstr "" -#. Label of a Data field in DocType 'Employee Checkin' -#: hr/doctype/employee_checkin/employee_checkin.json -msgctxt "Employee Checkin" -msgid "Location / Device ID" -msgstr "位置/设备ID" - -#. Label of a Check field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Label of the lodging_required (Check) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Lodging Required" -msgstr "需要住宿" +msgstr "" -#. Label of a Select field in DocType 'Employee Checkin' -#: hr/doctype/employee_checkin/employee_checkin.json -msgctxt "Employee Checkin" +#. Label of the log_type (Select) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json msgid "Log Type" -msgstr "日志类型" +msgstr "" -#: hr/doctype/employee_checkin/employee_checkin.py:50 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:63 msgid "Log Type is required for check-ins falling in the shift: {0}." msgstr "签到班次中需要登录类型:{0}。" -#. Label of a Currency field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Lower Range" +#. Label of the longitude (Float) field in DocType 'Employee Checkin' +#. Label of the longitude (Float) field in DocType 'Shift Location' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Longitude" msgstr "" -#. Label of a Currency field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Label of the lower_range (Currency) field in DocType 'Job Applicant' +#. Label of the lower_range (Currency) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_opening/job_opening.json msgid "Lower Range" msgstr "" -#: payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:54 +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:61 msgid "MICR" -msgstr "MICR" - -#: hr/report/vehicle_expenses/vehicle_expenses.py:31 -msgid "Make" msgstr "" -#. Label of a Read Only field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" +#. Label of the make (Read Only) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:31 msgid "Make" -msgstr "" +msgstr "生成" -#: payroll/doctype/payroll_entry/payroll_entry.js:161 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:163 msgid "Make Bank Entry" msgstr "" -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.js:186 -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.js:193 -#: hr/doctype/goal/goal.js:88 +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:189 +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:196 +#: hrms/hr/doctype/goal/goal.js:104 msgid "Mandatory" +msgstr "强制性" + +#: hrms/public/js/utils/index.js:37 +msgid "Mandatory fields required for this action" msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.js:187 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:192 msgid "Mandatory fields required in {0}" +msgstr "在需要的必填字段{0}" + +#. Option for the 'Work Experience Calculation Method' (Select) field in +#. DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Manual" msgstr "" -#. Option for a Select field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" +#. Option for the 'KRA Evaluation Method' (Select) field in DocType 'Appraisal +#. Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json msgid "Manual Rating" msgstr "" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:15 -#: public/js/salary_slip_deductions_report_filters.js:21 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:14 +#: hrms/public/js/salary_slip_deductions_report_filters.js:21 msgid "Mar" msgstr "三月" -#: hr/doctype/attendance/attendance_list.js:17 -#: hr/doctype/attendance/attendance_list.js:25 -#: hr/doctype/attendance/attendance_list.js:128 -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.js:173 -#: hr/doctype/shift_type/shift_type.js:7 +#: hrms/hr/doctype/attendance/attendance_list.js:17 +#: hrms/hr/doctype/attendance/attendance_list.js:25 +#: hrms/hr/doctype/attendance/attendance_list.js:128 +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:174 +#: hrms/hr/doctype/shift_type/shift_type.js:22 msgid "Mark Attendance" msgstr "标记考勤" -#. Label of a Check field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Label of the mark_auto_attendance_on_holidays (Check) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Mark Auto Attendance on Holidays" msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.js:48 -#: hr/doctype/employee_onboarding/employee_onboarding.js:48 -#: hr/doctype/goal/goal_tree.js:262 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:58 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:62 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:67 +#: hrms/hr/doctype/goal/goal_tree.js:257 msgid "Mark as Completed" msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.js:52 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:67 msgid "Mark as In Progress" msgstr "" -#: hr/doctype/interview/interview.py:75 +#: hrms/hr/doctype/interview/interview.py:73 msgid "Mark as {0}" msgstr "" -#: hr/doctype/attendance/attendance_list.js:102 +#: hrms/hr/doctype/attendance/attendance_list.js:102 msgid "Mark attendance as {0} for {1} on selected dates?" msgstr "" -#. Description of a Check field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Description of the 'Enable Auto Attendance' (Check) field in DocType 'Shift +#. Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Mark attendance based on 'Employee Checkin' for Employees assigned to this shift." -msgstr "根据分配给此班次的员工的“员工签到”标记出勤率。" - -#: hr/doctype/appraisal_cycle/appraisal_cycle.py:204 -msgid "Mark the cycle as {0} if required." msgstr "" -#: hr/doctype/goal/goal_tree.js:269 +#: hrms/hr/doctype/goal/goal_tree.js:262 msgid "Mark {0} as Completed?" msgstr "" -#: hr/doctype/goal/goal_list.js:84 +#: hrms/hr/doctype/goal/goal_list.js:81 msgid "Mark {0} {1} as {2}?" msgstr "" -#. Label of a Section Break field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" +#. Label of the marked_attendance_section (Section Break) field in DocType +#. 'Employee Attendance Tool' +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json msgid "Marked Attendance" -msgstr "已标记的考勤" +msgstr "" -#. Label of a HTML field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" +#. Label of the marked_attendance_html (HTML) field in DocType 'Employee +#. Attendance Tool' +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json msgid "Marked Attendance HTML" -msgstr "标记的考勤HTML" +msgstr "" -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.js:215 +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:219 msgid "Marking Attendance" msgstr "" #. Label of a Card Break in the Performance Workspace #. Label of a Card Break in the Salary Payout Workspace -#: hr/workspace/performance/performance.json -#: payroll/workspace/salary_payout/salary_payout.json +#: hrms/hr/workspace/performance/performance.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Masters" -msgstr "" +msgstr "主数据" -#. Label of a Currency field in DocType 'Employee Benefit Claim' -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -msgctxt "Employee Benefit Claim" +#. Label of the max_amount_eligible (Currency) field in DocType 'Employee +#. Benefit Claim' +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json msgid "Max Amount Eligible" -msgstr "最高金额合格" +msgstr "" -#. Label of a Currency field in DocType 'Employee Benefit Application Detail' -#: payroll/doctype/employee_benefit_application_detail/employee_benefit_application_detail.json -msgctxt "Employee Benefit Application Detail" +#. Label of the max_benefit_amount (Currency) field in DocType 'Employee +#. Benefit Application Detail' +#: hrms/payroll/doctype/employee_benefit_application_detail/employee_benefit_application_detail.json msgid "Max Benefit Amount" -msgstr "最大福利金额" +msgstr "" -#. Label of a Currency field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" +#. Label of the max_benefit_amount (Currency) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json msgid "Max Benefit Amount (Yearly)" -msgstr "最大福利金额(每年)" +msgstr "" -#. Label of a Currency field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" +#. Label of the max_benefits (Currency) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json msgid "Max Benefits (Amount)" -msgstr "最大收益(金额)" +msgstr "" -#. Label of a Currency field in DocType 'Employee Benefit Application' -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -msgctxt "Employee Benefit Application" +#. Label of the max_benefits (Currency) field in DocType 'Employee Benefit +#. Application' +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json msgid "Max Benefits (Yearly)" -msgstr "最大收益(每年)" - -#. Label of a Currency field in DocType 'Employee Tax Exemption Category' -#: payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json -msgctxt "Employee Tax Exemption Category" -msgid "Max Exemption Amount" -msgstr "最高免税额" +msgstr "" -#. Label of a Currency field in DocType 'Employee Tax Exemption Sub Category' -#: payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json -msgctxt "Employee Tax Exemption Sub Category" +#. Label of the max_amount (Currency) field in DocType 'Employee Tax Exemption +#. Category' +#. Label of the max_amount (Currency) field in DocType 'Employee Tax Exemption +#. Sub Category' +#: hrms/payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json +#: hrms/payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json msgid "Max Exemption Amount" -msgstr "最高免税额" +msgstr "" -#: payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.py:18 +#: hrms/payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.py:18 msgid "Max Exemption Amount cannot be greater than maximum exemption amount {0} of Tax Exemption Category {1}" msgstr "最高豁免金额不得超过免税类别{1}的最高豁免金额{0}" -#. Label of a Currency field in DocType 'Income Tax Slab Other Charges' -#: payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json -msgctxt "Income Tax Slab Other Charges" +#. Label of the max_taxable_income (Currency) field in DocType 'Income Tax Slab +#. Other Charges' +#: hrms/payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json msgid "Max Taxable Income" -msgstr "最高应税收入" +msgstr "" -#: payroll/doctype/salary_structure/salary_structure.py:147 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:167 msgid "Max benefits should be greater than zero to dispense benefits" msgstr "最大的好处应该大于零来分配好处" -#. Label of a Float field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. Label of the max_working_hours_against_timesheet (Float) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "Max working hours against Timesheet" -msgstr "工时单允许最长工作时间" +msgstr "" -#. Label of a Float field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the maximum_carry_forwarded_leaves (Float) field in DocType 'Leave +#. Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Maximum Carry Forwarded Leaves" -msgstr "最大携带转发叶" +msgstr "" -#. Label of a Int field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the max_continuous_days_allowed (Int) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Maximum Consecutive Leaves Allowed" msgstr "" -#: hr/doctype/leave_application/leave_application.py:490 +#: hrms/hr/doctype/leave_application/leave_application.py:487 msgid "Maximum Consecutive Leaves Exceeded" msgstr "" -#. Label of a Int field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the max_encashable_leaves (Int) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Maximum Encashable Leaves" msgstr "" -#. Label of a Currency field in DocType 'Employee Tax Exemption Declaration -#. Category' -#: payroll/doctype/employee_tax_exemption_declaration_category/employee_tax_exemption_declaration_category.json -msgctxt "Employee Tax Exemption Declaration Category" +#. Label of the max_amount (Currency) field in DocType 'Employee Tax Exemption +#. Declaration Category' +#: hrms/payroll/doctype/employee_tax_exemption_declaration_category/employee_tax_exemption_declaration_category.json msgid "Maximum Exempted Amount" -msgstr "最高豁免金额" +msgstr "" -#. Label of a Currency field in DocType 'Employee Tax Exemption Proof -#. Submission Detail' -#: payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json -msgctxt "Employee Tax Exemption Proof Submission Detail" +#. Label of the max_amount (Currency) field in DocType 'Employee Tax Exemption +#. Proof Submission Detail' +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json msgid "Maximum Exemption Amount" -msgstr "最高免税额" +msgstr "" -#. Label of a Float field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the max_leaves_allowed (Float) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Maximum Leave Allocation Allowed" msgstr "" -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:65 +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:65 msgid "Maximum amount eligible for the component {0} exceeds {1}" msgstr "符合组件{0}的最高金额超过{1}" -#: payroll/doctype/employee_benefit_application/employee_benefit_application.py:139 +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:140 msgid "Maximum benefit amount of component {0} exceeds {1}" msgstr "组件{0}的最大受益金额超过{1}" -#: payroll/doctype/employee_benefit_application/employee_benefit_application.py:119 -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:54 +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:120 +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:54 msgid "Maximum benefit amount of employee {0} exceeds {1}" msgstr "员工{0}的最高福利金额超过{1}" -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:85 +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:87 msgid "Maximum benefit of employee {0} exceeds {1} by the sum {2} of benefit application pro-rata component amount and previous claimed amount" msgstr "" -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:46 +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:46 msgid "Maximum benefit of employee {0} exceeds {1} by the sum {2} of previous claimed amount" msgstr "" -#: hr/doctype/leave_encashment/leave_encashment.py:122 +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:122 msgid "Maximum encashable leaves for {0} are {1}" msgstr "" -#: hr/doctype/leave_policy/leave_policy.py:19 +#: hrms/hr/doctype/leave_policy/leave_policy.py:19 msgid "Maximum leave allowed in the leave type {0} is {1}" msgstr "假期类型{0}允许的最大休假是{1}" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:17 -#: public/js/salary_slip_deductions_report_filters.js:23 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:16 +#: hrms/public/js/salary_slip_deductions_report_filters.js:23 msgid "May" msgstr "五月" -#. Label of a Select field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Label of the meal_preference (Select) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Meal Preference" -msgstr "餐食偏好" +msgstr "" -#: setup.py:325 +#: hrms/setup.py:327 msgid "Medical" msgstr "医药" -#: payroll/doctype/payroll_entry/payroll_entry.py:1388 -msgid "Message" -msgstr "" - -#. Label of a Text Editor field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" -msgid "Message" -msgstr "" - -#. Label of a Text Editor field in DocType 'PWA Notification' -#: hr/doctype/pwa_notification/pwa_notification.json -msgctxt "PWA Notification" +#. Label of the message (Text Editor) field in DocType 'Daily Work Summary +#. Group' +#. Label of the message (Text Editor) field in DocType 'PWA Notification' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +#: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1427 msgid "Message" -msgstr "" +msgstr "信息" -#. Option for a Select field in DocType 'Vehicle Service' -#: hr/doctype/vehicle_service/vehicle_service.json -msgctxt "Vehicle Service" +#. Option for the 'Frequency' (Select) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/vehicle_service/vehicle_service.json msgid "Mileage" -msgstr "里程" +msgstr "" -#. Label of a Currency field in DocType 'Income Tax Slab Other Charges' -#: payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json -msgctxt "Income Tax Slab Other Charges" +#. Label of the min_taxable_income (Currency) field in DocType 'Income Tax Slab +#. Other Charges' +#: hrms/payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json msgid "Min Taxable Income" -msgstr "最低应税收入" - -#. Label of a Int field in DocType 'Gratuity Rule' -#: payroll/doctype/gratuity_rule/gratuity_rule.json -msgctxt "Gratuity Rule" -msgid "Minimum Year for Gratuity" msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.js:200 -msgid "Missing Fields" +#. Label of the minimum_year_for_gratuity (Int) field in DocType 'Gratuity +#. Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Minimum Year for Gratuity" msgstr "" -#: hr/doctype/full_and_final_statement/full_and_final_statement.py:29 -msgid "Missing Relieving Date" +#: hrms/hr/utils.py:809 +msgid "Missing Field" msgstr "" -#. Label of a Select field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Mode Of Payment" -msgstr "" +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:205 +#: hrms/public/js/utils/index.js:41 +msgid "Missing Fields" +msgstr "丢失的字段" -#. Label of a Link field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Mode of Payment" +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:102 +msgid "Missing Mandatory Field" msgstr "" -#. Label of a Link field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Mode of Payment" +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:35 +msgid "Missing Relieving Date" msgstr "" -#. Label of a Link field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" -msgid "Mode of Payment" +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1532 +msgid "Missing Tax Slab" msgstr "" -#. Label of a Link field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" +#. Label of the mode_of_payment (Select) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Mode Of Payment" +msgstr "付款方式" + +#. Label of the mode_of_payment (Link) field in DocType 'Employee Advance' +#. Label of the mode_of_payment (Link) field in DocType 'Expense Claim' +#. Label of the mode_of_payment (Link) field in DocType 'Gratuity' +#. Label of the mode_of_payment (Link) field in DocType 'Salary Structure' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json msgid "Mode of Payment" -msgstr "" +msgstr "付款方式" -#. Label of a Select field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Label of the mode_of_travel (Select) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Mode of Travel" -msgstr "出差方式" +msgstr "" -#: hr/doctype/expense_claim/expense_claim.py:287 +#: hrms/hr/doctype/expense_claim/expense_claim.py:270 msgid "Mode of payment is required to make a payment" msgstr "付款方式需要进行付款" -#: hr/report/vehicle_expenses/vehicle_expenses.py:32 -msgid "Model" -msgstr "" - -#. Label of a Read Only field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" +#. Label of the model (Read Only) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:32 msgid "Model" msgstr "" -#: hr/doctype/leave_block_list/leave_block_list.js:37 +#: hrms/hr/doctype/leave_block_list/leave_block_list.js:37 msgid "Monday" msgstr "" -#: hr/report/employee_birthday/employee_birthday.js:8 -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:9 -#: public/js/salary_slip_deductions_report_filters.js:15 -msgid "Month" -msgstr "" - -#. Option for a Select field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Option for the 'Salary Paid Per' (Select) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/report/employee_birthday/employee_birthday.js:8 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:8 +#: hrms/public/js/salary_slip_deductions_report_filters.js:15 msgid "Month" -msgstr "" +msgstr "月" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the month_to_date (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Month To Date" msgstr "" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the base_month_to_date (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Month To Date(Company Currency)" msgstr "" -#. Option for a Select field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" -msgid "Monthly" -msgstr "" - -#. Option for a Select field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" -msgid "Monthly" -msgstr "" - -#. Option for a Select field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Monthly" -msgstr "" - -#. Option for a Select field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Monthly" -msgstr "" - -#. Option for a Select field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" -msgid "Monthly" -msgstr "" - -#. Option for a Select field in DocType 'Vehicle Service' -#: hr/doctype/vehicle_service/vehicle_service.json -msgctxt "Vehicle Service" +#. Option for the 'Set the frequency for holiday reminders' (Select) field in +#. DocType 'HR Settings' +#. Option for the 'Earned Leave Frequency' (Select) field in DocType 'Leave +#. Type' +#. Option for the 'Frequency' (Select) field in DocType 'Vehicle Service' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Payroll Entry' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary Slip' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Structure' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Withholding' +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json msgid "Monthly" -msgstr "" +msgstr "每月" #. Name of a report #. Label of a Link in the HR Workspace #. Label of a Link in the Shift & Attendance Workspace -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.json -#: hr/workspace/hr/hr.json -#: hr/workspace/shift_&_attendance/shift_&_attendance.json +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.json +#: hrms/hr/workspace/hr/hr.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Monthly Attendance Sheet" msgstr "每月考勤表" -#: hr/page/team_updates/team_updates.js:25 +#: hrms/hr/page/team_updates/team_updates.js:26 msgid "More" -msgstr "" - -#. Label of a Section Break field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "More Info" -msgstr "" +msgstr "更多" -#. Label of a Tab Break field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#. Label of the more_info_section (Section Break) field in DocType 'Employee +#. Advance' +#. Label of the more_info_tab (Tab Break) field in DocType 'Expense Claim' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/expense_claim/expense_claim.json msgid "More Info" msgstr "" -#: hr/utils.py:262 +#: hrms/hr/utils.py:267 msgid "More than one selection for {0} not allowed" msgstr "不允许对{0}进行多次选择" -#: payroll/doctype/additional_salary/additional_salary.py:231 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:256 msgid "Multiple Additional Salaries with overwrite property exist for Salary Component {0} between {1} and {2}." msgstr "" -#: hr/doctype/shift_assignment/shift_assignment.py:65 +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:110 msgid "Multiple Shift Assignments" msgstr "" -#: www/jobs/index.py:11 +#: hrms/www/jobs/index.py:12 msgid "My Account" -msgstr "" - -#: hr/doctype/leave_control_panel/leave_control_panel.js:167 -#: hr/report/employee_analytics/employee_analytics.py:31 -#: hr/report/employee_birthday/employee_birthday.py:22 -#: hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:21 -msgid "Name" -msgstr "" - -#. Label of a Data field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" +msgstr "我的账户" + +#. Label of the salary_component (Data) field in DocType 'Salary Component' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.js:137 +#: hrms/hr/report/employee_analytics/employee_analytics.py:31 +#: hrms/hr/report/employee_birthday/employee_birthday.py:22 +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:21 +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:166 +#: hrms/payroll/doctype/salary_component/salary_component.json msgid "Name" -msgstr "" +msgstr "名称" -#: payroll/doctype/salary_slip/salary_slip.py:1163 -#: payroll/doctype/salary_slip/salary_slip.py:2112 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1199 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2175 msgid "Name error" msgstr "" -#. Label of a Data field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#. Label of the name_of_organizer (Data) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json msgid "Name of Organizer" -msgstr "主办单位名称" - -#. Label of a Select field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Naming Series" -msgstr "" - -#. Option for a Select field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" -msgid "Naming Series" msgstr "" -#. Label of a Select field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" +#. Label of the naming_series (Select) field in DocType 'Exit Interview' +#. Option for the 'Employee Naming By' (Select) field in DocType 'HR Settings' +#. Label of the naming_series (Select) field in DocType 'Job Requisition' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/job_requisition/job_requisition.json msgid "Naming Series" msgstr "" -#: payroll/report/salary_register/salary_register.py:237 +#. Label of the net_pay (Currency) field in DocType 'Salary Slip' +#. Label of the net_pay (Currency) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.py:49 +#: hrms/payroll/report/salary_register/salary_register.py:235 msgid "Net Pay" msgstr "净支付金额" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Net Pay" -msgstr "净支付金额" - -#. Label of a Currency field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" -msgid "Net Pay" -msgstr "净支付金额" - -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the base_net_pay (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Net Pay (Company Currency)" msgstr "" -#. Label of a Tab Break field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the net_pay_info (Tab Break) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Net Pay Info" msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:181 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:194 msgid "Net Pay cannot be less than 0" msgstr "净工资不能低于0" -#: payroll/report/bank_remittance/bank_remittance.py:50 +#: hrms/payroll/report/bank_remittance/bank_remittance.py:53 msgid "Net Salary Amount" msgstr "净工资金额" -#: payroll/doctype/salary_structure/salary_structure.py:78 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:93 msgid "Net pay cannot be negative" msgstr "净支付金额不能为负数" -#: hr/employee_property_update.js:86 hr/employee_property_update.js:129 -msgid "New" -msgstr "" - -#. Label of a Data field in DocType 'Employee Property History' -#: hr/doctype/employee_property_history/employee_property_history.json -msgctxt "Employee Property History" +#. Label of the new (Data) field in DocType 'Employee Property History' +#: hrms/hr/doctype/employee_property_history/employee_property_history.json +#: hrms/hr/employee_property_update.js:114 +#: hrms/hr/employee_property_update.js:159 msgid "New" -msgstr "" +msgstr "新" -#. Label of a Link field in DocType 'Employee Transfer' -#: hr/doctype/employee_transfer/employee_transfer.json -msgctxt "Employee Transfer" +#. Label of the new_company (Link) field in DocType 'Employee Transfer' +#: hrms/hr/doctype/employee_transfer/employee_transfer.json msgid "New Company" -msgstr "" +msgstr "新建公司" -#. Label of a Link field in DocType 'Employee Transfer' -#: hr/doctype/employee_transfer/employee_transfer.json -msgctxt "Employee Transfer" +#. Label of the new_employee_id (Link) field in DocType 'Employee Transfer' +#: hrms/hr/doctype/employee_transfer/employee_transfer.json msgid "New Employee ID" -msgstr "新员工ID" +msgstr "" -#: hr/report/employee_leave_balance/employee_leave_balance.py:60 +#: hrms/public/js/templates/performance_feedback.html:26 +msgid "New Feedback" +msgstr "" + +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:60 msgid "New Leave(s) Allocated" msgstr "" -#. Label of a Float field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" +#. Label of the new_leaves_allocated (Float) field in DocType 'Leave +#. Allocation' +#: hrms/hr/doctype/leave_allocation/leave_allocation.json msgid "New Leaves Allocated" -msgstr "新分配的休假(天数)" +msgstr "" -#. Label of a Float field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" +#. Label of the no_of_days (Float) field in DocType 'Leave Control Panel' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json msgid "New Leaves Allocated (In Days)" -msgstr "新分配的假期(天数)" - -#. Option for a Select field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" -msgid "No" msgstr "" -#: payroll/doctype/gratuity/gratuity.py:310 -msgid "No Applicable Component is present in last month salary slip" +#. Description of the 'Create Shifts After' (Date) field in DocType 'Shift +#. Assignment Schedule' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "New shift assignments will be created after this date." msgstr "" -#: payroll/doctype/gratuity/gratuity.py:283 -msgid "No Applicable Earnings Component found for Gratuity Rule: {0}" +#. Option for the 'Is Active' (Select) field in DocType 'Salary Structure' +#. Option for the 'Is Default' (Select) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json +msgid "No" msgstr "" -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.js:122 -#: hr/doctype/leave_control_panel/leave_control_panel.js:144 +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:123 +#: hrms/public/js/utils/index.js:80 msgid "No Data" -msgstr "" +msgstr "无数据" -#: payroll/doctype/salary_structure/salary_structure.py:224 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:243 msgid "No Employee Found" msgstr "找不到员工" -#: hr/doctype/employee_checkin/employee_checkin.py:96 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:142 msgid "No Employee found for the given employee field value. '{}': {}" msgstr "找不到给定员工字段值的员工。 '{}':{}" -#: hr/doctype/appraisal_cycle/appraisal_cycle.py:111 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:111 hrms/hr/utils.py:815 msgid "No Employees Selected" msgstr "" -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.py:105 +#: hrms/hr/doctype/job_applicant/job_applicant_dashboard.html:53 +msgid "No Interview has been scheduled." +msgstr "" + +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:104 msgid "No Leave Period Found" msgstr "" -#: hr/doctype/leave_encashment/leave_encashment.py:145 +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:145 msgid "No Leaves Allocated to Employee: {0} for Leave Type: {1}" msgstr "休假类型:{1}的未分配给员工的叶子:{0}" -#: payroll/doctype/gratuity/gratuity.py:297 -msgid "No Salary Slip is found for Employee: {0}" +#: hrms/payroll/doctype/gratuity/gratuity.py:269 +msgid "No Salary Slip found for Employee: {0}" +msgstr "" + +#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:116 +msgid "No Salary Structure Assignment found for employee {0} on or before {1}" msgstr "" -#: hr/doctype/leave_encashment/leave_encashment.py:30 +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:30 msgid "No Salary Structure assigned to Employee {0} on the given date {1}" msgstr "" -#: hr/doctype/job_opening/job_opening.js:32 -msgid "No Staffing Plans found for this Designation" -msgstr "无此职位的人力需求计划" +#: hrms/payroll/doctype/salary_component/salary_component.js:99 +msgid "No Salary Structures" +msgstr "" -#: payroll/doctype/gratuity/gratuity.py:270 -msgid "No Suitable Slab found for Calculation of gratuity amount in Gratuity Rule: {0}" +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.py:190 +msgid "No Shift Requests Selected" msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:380 +#: hrms/hr/doctype/job_opening/job_opening.js:32 +msgid "No Staffing Plans found for this Designation" +msgstr "无此职位的人力需求计划" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:395 msgid "No active or default Salary Structure found for employee {0} for the given dates" msgstr "发现员工{0}对于给定的日期没有活动或默认的薪资结构" -#: hr/doctype/vehicle_log/vehicle_log.py:43 +#: hrms/hr/doctype/vehicle_log/vehicle_log.py:43 msgid "No additional expenses has been added" msgstr "没有增加额外的费用" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:45 +#: hrms/payroll/doctype/gratuity/gratuity.py:285 +msgid "No applicable Earning component found in last salary slip for Gratuity Rule: {0}" +msgstr "" + +#: hrms/payroll/doctype/gratuity/gratuity.py:298 +msgid "No applicable Earning components found for Gratuity Rule: {0}" +msgstr "" + +#: hrms/payroll/doctype/gratuity/gratuity.py:258 +msgid "No applicable slab found for the calculation of gratuity amount as per the Gratuity Rule: {0}" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:49 msgid "No attendance records found for this criteria." msgstr "" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:37 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:42 msgid "No attendance records found." msgstr "" -#: hr/doctype/interview/interview.py:89 +#: hrms/hr/doctype/interview/interview.py:87 msgid "No changes found in timings." msgstr "" -#: hr/doctype/leave_control_panel/leave_control_panel.py:33 -msgid "No employee(s) selected" -msgstr "" - -#: payroll/doctype/payroll_entry/payroll_entry.py:189 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:201 msgid "No employees found" msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.py:172 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:184 msgid "No employees found for the mentioned criteria:
    Company: {0}
    Currency: {1}
    Payroll Payable Account: {2}" msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.py:67 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:67 msgid "No employees found for the selected criteria" msgstr "" -#: payroll/report/income_tax_computation/income_tax_computation.py:70 +#: hrms/payroll/report/income_tax_computation/income_tax_computation.py:70 msgid "No employees found with selected filters and active salary structure" msgstr "" -#: hr/doctype/goal/goal_list.js:97 +#: hrms/public/js/templates/feedback_history.html:55 +msgid "No feedback has been received yet" +msgstr "" + +#: hrms/hr/doctype/goal/goal_list.js:94 msgid "No items selected" msgstr "" -#: hr/doctype/attendance/attendance.py:184 +#: hrms/hr/doctype/attendance/attendance.py:196 msgid "No leave record found for employee {0} on {1}" msgstr "在{1}上没有找到员工{0}的请假记录" -#: hr/page/team_updates/team_updates.js:44 +#: hrms/hr/doctype/leave_application/leave_application_dashboard.html:29 +msgid "No leaves have been allocated." +msgstr "" + +#: hrms/hr/page/team_updates/team_updates.js:49 msgid "No more updates" msgstr "没有更多的更新" -#. Label of a Int field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" +#. Label of the no_of_positions (Int) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json msgid "No of. Positions" msgstr "" -#: hr/report/employee_advance_summary/employee_advance_summary.py:17 +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:17 msgid "No record found" -msgstr "" +msgstr "未找到记录" -#: hr/doctype/daily_work_summary/daily_work_summary.py:102 +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.py:102 msgid "No replies from" msgstr "从没有回复" -#: payroll/doctype/payroll_entry/payroll_entry.py:1404 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1443 msgid "No salary slip found to submit for the above selected criteria OR salary slip already submitted" msgstr "按以上选择的条件没有发现需提交的工资单或工资单已提交" -#. Option for a Select field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#: hrms/public/js/utils/index.js:48 +msgid "No {0} Selected" +msgstr "" + +#. Option for the 'Meal Preference' (Select) field in DocType 'Travel +#. Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Non Diary" -msgstr "非日记" +msgstr "" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the non_taxable_earnings (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Non Taxable Earnings" msgstr "" -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:255 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:250 msgid "Non-Billed Hours" msgstr "" -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:76 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:74 msgid "Non-Billed Hours (NB)" msgstr "" -#. Label of a Int field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the non_encashable_leaves (Int) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Non-Encashable Leaves" msgstr "" -#. Option for a Select field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Option for the 'Meal Preference' (Select) field in DocType 'Travel +#. Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Non-Vegetarian" -msgstr "非素食主义者" - -#: hr/doctype/appraisal_cycle/appraisal_cycle.py:28 -#: hr/doctype/appraisal_cycle/appraisal_cycle.py:206 hr/doctype/goal/goal.py:67 -#: hr/doctype/goal/goal.py:71 hr/doctype/goal/goal.py:76 -#: hr/doctype/interview/interview.py:27 -#: hr/doctype/job_applicant/job_applicant.py:49 -#: hr/doctype/leave_allocation/leave_allocation.py:145 -#: hr/doctype/leave_type/leave_type.py:42 -#: hr/doctype/leave_type/leave_type.py:45 -msgid "Not Allowed" msgstr "" -#: utils/hierarchy_chart.py:15 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:28 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:206 +#: hrms/hr/doctype/goal/goal.py:67 hrms/hr/doctype/goal/goal.py:71 +#: hrms/hr/doctype/goal/goal.py:76 hrms/hr/doctype/interview/interview.py:27 +#: hrms/hr/doctype/job_applicant/job_applicant.py:49 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:146 +#: hrms/hr/doctype/leave_type/leave_type.py:42 +#: hrms/hr/doctype/leave_type/leave_type.py:45 +msgid "Not Allowed" +msgstr "不允许" + +#: hrms/utils/hierarchy_chart.py:15 msgid "Not Permitted" -msgstr "" +msgstr "不允许" -#. Option for a Select field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" +#. Option for the 'Status' (Select) field in DocType 'Appraisal Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json msgid "Not Started" -msgstr "" +msgstr "未开始" -#. Description of a Link field in DocType 'Attendance Request' -#: hr/doctype/attendance_request/attendance_request.json -msgctxt "Attendance Request" +#: hrms/payroll/doctype/salary_slip/salary_slip.js:287 +msgid "Note" +msgstr "注" + +#. Description of the 'Shift' (Link) field in DocType 'Attendance Request' +#: hrms/hr/doctype/attendance_request/attendance_request.json msgid "Note: Shift will not be overwritten in existing attendance records" msgstr "" -#: hr/doctype/leave_allocation/leave_allocation.py:154 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:155 msgid "Note: Total allocated leaves {0} shouldn't be less than already approved leaves {1} for the period" msgstr "" -#. Label of a Data field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Notes" +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1865 +msgid "Note: Your salary slip is password protected, the password to unlock the PDF is of the format {0}." msgstr "" -#. Label of a Section Break field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" +#. Label of the notes (Data) field in DocType 'Job Applicant' +#. Label of the notes (Section Break) field in DocType 'Leave Allocation' +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json msgid "Notes" -msgstr "" +msgstr "便签" -#: hr/employee_property_update.js:146 +#: hrms/hr/employee_property_update.js:176 msgid "Nothing to change" msgstr "没什么可改变的" -#: setup.py:404 +#: hrms/setup.py:406 msgid "Notice Period" msgstr "通知期" -#. Label of a Check field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Notify users by email" -msgstr "通过电子邮件通知用户" +#: hrms/hr/doctype/exit_interview/exit_interview.py:122 +msgid "Notification Template" +msgstr "" -#. Label of a Check field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" +#. Label of the notify_users_by_email (Check) field in DocType 'Employee +#. Onboarding' +#. Label of the notify_users_by_email (Check) field in DocType 'Employee +#. Separation' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_separation/employee_separation.json msgid "Notify users by email" -msgstr "通过电子邮件通知用户" +msgstr "" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:23 -#: public/js/salary_slip_deductions_report_filters.js:29 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:22 +#: hrms/public/js/salary_slip_deductions_report_filters.js:29 msgid "Nov" msgstr "十一月" -#. Label of a Int field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" +#. Label of the number_of_employees (Int) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json msgid "Number Of Employees" -msgstr "在职员工人数" +msgstr "" -#. Label of a Int field in DocType 'Staffing Plan Detail' -#: hr/doctype/staffing_plan_detail/staffing_plan_detail.json -msgctxt "Staffing Plan Detail" +#. Label of the number_of_positions (Int) field in DocType 'Staffing Plan +#. Detail' +#: hrms/hr/doctype/staffing_plan_detail/staffing_plan_detail.json msgid "Number Of Positions" -msgstr "人数" +msgstr "" + +#. Label of the number_of_withholding_cycles (Int) field in DocType 'Salary +#. Withholding' +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Number of Withholding Cycles" +msgstr "" -#. Description of a Float field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" +#. Description of the 'Actual Encashable Days' (Float) field in DocType 'Leave +#. Encashment' +#: hrms/hr/doctype/leave_encashment/leave_encashment.json msgid "Number of leaves eligible for encashment based on leave type settings" msgstr "" -#. Option for a Select field in DocType 'Employee Checkin' -#: hr/doctype/employee_checkin/employee_checkin.json -msgctxt "Employee Checkin" +#. Option for the 'Log Type' (Select) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json msgid "OUT" -msgstr "OUT" +msgstr "" -#. Label of a Rating field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" +#. Label of the average_rating (Rating) field in DocType 'Interview' +#: hrms/hr/doctype/interview/interview.json msgid "Obtained Average Rating" msgstr "" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:22 -#: public/js/salary_slip_deductions_report_filters.js:28 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:21 +#: hrms/public/js/salary_slip_deductions_report_filters.js:28 msgid "Oct" msgstr "十月" -#. Label of a Section Break field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" +#. Label of the odometer_reading (Section Break) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json msgid "Odometer Reading" -msgstr "里程表读数" - -#: hr/report/vehicle_expenses/vehicle_expenses.py:41 -msgid "Odometer Value" msgstr "" -#: hr/report/recruitment_analytics/recruitment_analytics.py:60 -msgid "Offer Date" +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:41 +msgid "Odometer Value" msgstr "" -#. Label of a Date field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" +#. Label of the offer_date (Date) field in DocType 'Job Offer' +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:59 msgid "Offer Date" msgstr "" +#. Label of the offer_term (Link) field in DocType 'Job Offer Term' #. Name of a DocType -#: hr/doctype/offer_term/offer_term.json -msgid "Offer Term" -msgstr "录用通知条款" - -#. Label of a Link field in DocType 'Job Offer Term' -#: hr/doctype/job_offer_term/job_offer_term.json -msgctxt "Job Offer Term" -msgid "Offer Term" -msgstr "录用通知条款" - -#. Label of a Data field in DocType 'Offer Term' -#: hr/doctype/offer_term/offer_term.json -msgctxt "Offer Term" +#. Label of the offer_term (Data) field in DocType 'Offer Term' +#: hrms/hr/doctype/job_offer_term/job_offer_term.json +#: hrms/hr/doctype/offer_term/offer_term.json msgid "Offer Term" msgstr "录用通知条款" -#. Label of a Table field in DocType 'Job Offer Term Template' -#: hr/doctype/job_offer_term_template/job_offer_term_template.json -msgctxt "Job Offer Term Template" +#. Label of the offer_terms (Table) field in DocType 'Job Offer Term Template' +#: hrms/hr/doctype/job_offer_term_template/job_offer_term_template.json msgid "Offer Terms" msgstr "" -#. Label of a Link field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" +#. Label of the old_parent (Link) field in DocType 'Goal' +#: hrms/hr/doctype/goal/goal.json msgid "Old Parent" msgstr "" -#: hr/report/recruitment_analytics/recruitment_analytics.js:17 +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.js:17 msgid "On Date" msgstr "时间到了" -#. Option for a Select field in DocType 'Attendance Request' -#: hr/doctype/attendance_request/attendance_request.json -msgctxt "Attendance Request" +#. Option for the 'Reason' (Select) field in DocType 'Attendance Request' +#: hrms/hr/doctype/attendance_request/attendance_request.json msgid "On Duty" -msgstr "值班" +msgstr "" -#. Option for a Select field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" +#. Option for the 'Status' (Select) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json msgid "On Hold" -msgstr "" +msgstr "暂缓处理" -#. Option for a Select field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" +#. Option for the 'Status' (Select) field in DocType 'Attendance' +#: hrms/hr/doctype/attendance/attendance.json msgid "On Leave" -msgstr "休假" +msgstr "" #. Label of a Card Break in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Onboarding" msgstr "" -#. Label of a Section Break field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" +#. Label of the table_for_activity (Section Break) field in DocType 'Employee +#. Onboarding' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json msgid "Onboarding Activities" msgstr "" -#. Label of a Date field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" +#. Label of the boarding_begins_on (Date) field in DocType 'Employee +#. Onboarding' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json msgid "Onboarding Begins On" msgstr "" -#: hr/doctype/shift_request/shift_request.py:78 +#: hrms/hr/doctype/shift_request/shift_request.py:82 msgid "Only Approvers can Approve this Request." msgstr "只有批准者可以批准此请求。" -#: hr/doctype/exit_interview/exit_interview.py:45 +#: hrms/hr/doctype/exit_interview/exit_interview.py:45 msgid "Only Completed documents can be submitted" msgstr "" -#: hr/doctype/employee_grievance/employee_grievance.py:13 +#: hrms/hr/doctype/employee_grievance/employee_grievance.py:13 msgid "Only Employee Grievance with status {0} or {1} can be submitted" msgstr "" -#: hr/doctype/interview/interview.py:331 +#: hrms/hr/doctype/interview/interview.py:322 msgid "Only Interviewer Are allowed to submit Interview Feedback" msgstr "" -#: hr/doctype/interview/interview.py:26 +#: hrms/hr/doctype/interview/interview.py:26 msgid "Only Interviews with Cleared or Rejected status can be submitted." msgstr "" -#: hr/doctype/leave_application/leave_application.py:103 +#: hrms/hr/doctype/leave_application/leave_application.py:101 msgid "Only Leave Applications with status 'Approved' and 'Rejected' can be submitted" msgstr "仅可以提交状态为“已批准”和“已拒绝”的休假申请" -#: hr/doctype/shift_request/shift_request.py:32 +#: hrms/hr/doctype/shift_request/shift_request.py:36 msgid "Only Shift Request with status 'Approved' and 'Rejected' can be submitted" msgstr "只能提交状态为“已批准”和“已拒绝”的轮班请求" -#. Label of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" +#. Label of the only_tax_impact (Check) field in DocType 'Salary Component' +#: hrms/payroll/doctype/salary_component/salary_component.json msgid "Only Tax Impact (Cannot Claim But Part of Taxable Income)" -msgstr "只影响计税起征点(不能从起征点内扣除)" +msgstr "" -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.py:21 +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.py:20 msgid "Only expired allocation can be cancelled" msgstr "只能取消过期分配" -#: hr/doctype/interview/interview.js:69 -msgid "Only interviewers can submit feedback" -msgstr "" - -#: hr/doctype/leave_application/leave_application.py:174 -msgid "Only users with the {0} role can create backdated leave applications" -msgstr "只有具有{0}角色的用户才能创建回退的请假申请" - -#: hr/doctype/goal/goal_list.js:115 -msgid "Only {0} Goals can be {1}" -msgstr "" - -#. Option for a Select field in DocType 'Daily Work Summary' -#: hr/doctype/daily_work_summary/daily_work_summary.json -msgctxt "Daily Work Summary" -msgid "Open" -msgstr "" - -#. Option for a Select field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" -msgid "Open" +#: hrms/hr/doctype/interview/interview.js:66 +msgid "Only interviewers can submit feedback" msgstr "" -#. Option for a Select field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Open" -msgstr "" +#: hrms/hr/doctype/leave_application/leave_application.py:171 +msgid "Only users with the {0} role can create backdated leave applications" +msgstr "只有具有{0}角色的用户才能创建回退的请假申请" -#. Option for a Select field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" -msgid "Open" +#: hrms/hr/doctype/goal/goal_list.js:110 +msgid "Only {0} Goals can be {1}" msgstr "" -#. Option for a Select field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" +#. Option for the 'Status' (Select) field in DocType 'Daily Work Summary' +#. Option for the 'Status' (Select) field in DocType 'Employee Grievance' +#. Option for the 'Status' (Select) field in DocType 'Job Applicant' +#. Option for the 'Status' (Select) field in DocType 'Job Opening' +#. Option for the 'Status' (Select) field in DocType 'Leave Application' +#. Option for the 'Status' (Select) field in DocType 'Training Event Employee' +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json msgid "Open" -msgstr "" +msgstr "开" -#. Option for a Select field in DocType 'Training Event Employee' -#: hr/doctype/training_event_employee/training_event_employee.json -msgctxt "Training Event Employee" -msgid "Open" +#. Option for the 'Status' (Select) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Open & Approved" msgstr "" -#. Option for a Select field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" -msgid "Open & Approved" +#: hrms/public/js/templates/feedback_history.html:44 +msgid "Open Feedback" msgstr "" -#: hr/doctype/leave_application/leave_application_email_template.html:30 +#: hrms/hr/doctype/leave_application/leave_application_email_template.html:30 msgid "Open Now" msgstr "" -#: hr/report/employee_leave_balance/employee_leave_balance.py:54 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.py:54 msgid "Opening Balance" -msgstr "" +msgstr "期初余额" -#: templates/generators/job_opening.html:34 +#: hrms/templates/generators/job_opening.html:38 +#: hrms/templates/generators/job_opening.html:218 msgid "Opening closed." msgstr "" -#: hr/doctype/leave_application/leave_application.py:558 +#: hrms/hr/doctype/leave_application/leave_application.py:567 msgid "Optional Holiday List not set for leave period {0}" msgstr "可选假期列表未设置为假期{0}" -#: hr/doctype/leave_type/leave_type.js:21 +#: hrms/hr/doctype/leave_type/leave_type.js:23 msgid "Optional Leaves are holidays that Employees can choose to avail from a list of holidays published by the company." msgstr "" -#: hr/page/organizational_chart/organizational_chart.js:4 -msgid "Organizational Chart" -msgstr "" - -#. Label of a Section Break field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "Other Details" +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Orange" msgstr "" -#. Label of a Small Text field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" -msgid "Other Details" +#: hrms/hr/page/organizational_chart/organizational_chart.js:4 +msgid "Organizational Chart" msgstr "" -#. Label of a Text field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#. Label of the sb_other_details (Section Break) field in DocType 'Leave +#. Application' +#. Label of the other_details (Small Text) field in DocType 'Travel Itinerary' +#. Label of the other_details (Text) field in DocType 'Travel Request' +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +#: hrms/hr/doctype/travel_request/travel_request.json msgid "Other Details" msgstr "" #. Label of a Card Break in the HR Workspace -#: hr/workspace/hr/hr.json +#: hrms/hr/workspace/hr/hr.json msgid "Other Reports" -msgstr "" +msgstr "其他报表" -#. Label of a Section Break field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. Label of the other_settings_section (Section Break) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "Other Settings" msgstr "" -#. Label of a Table field in DocType 'Income Tax Slab' -#: payroll/doctype/income_tax_slab/income_tax_slab.json -msgctxt "Income Tax Slab" +#. Label of the other_taxes_and_charges (Table) field in DocType 'Income Tax +#. Slab' +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json msgid "Other Taxes and Charges" -msgstr "其他税费" +msgstr "" -#: setup.py:326 +#: hrms/setup.py:328 msgid "Others" msgstr "他人" -#: hr/report/shift_attendance/shift_attendance.py:73 -msgid "Out Time" -msgstr "时差" - -#. Label of a Datetime field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" +#. Label of the out_time (Datetime) field in DocType 'Attendance' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/report/shift_attendance/shift_attendance.py:73 msgid "Out Time" msgstr "时差" -#. Description of a Float field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" +#. Description of the 'Total Goal Score' (Float) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json msgid "Out of 5" msgstr "" #. Label of a chart in the Payroll Workspace -#: payroll/workspace/payroll/payroll.json +#: hrms/payroll/workspace/payroll/payroll.json msgid "Outgoing Salary" msgstr "" -#: hr/report/unpaid_expense_claim/unpaid_expense_claim.py:23 +#: hrms/hr/report/unpaid_expense_claim/unpaid_expense_claim.py:23 msgid "Outstanding Amount" -msgstr "" +msgstr "未付金额" -#: hr/doctype/leave_allocation/leave_allocation.py:284 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:291 msgid "Over Allocation" msgstr "" -#: hr/doctype/attendance_request/attendance_request.py:60 +#: hrms/public/js/templates/interview_feedback.html:4 +msgid "Overall Average Rating" +msgstr "" + +#: hrms/hr/doctype/attendance_request/attendance_request.py:57 msgid "Overlapping Attendance Request" msgstr "" -#: hr/doctype/attendance/attendance.py:118 +#: hrms/hr/doctype/attendance/attendance.py:124 msgid "Overlapping Shift Attendance" msgstr "" -#: hr/doctype/shift_request/shift_request.py:136 +#: hrms/hr/doctype/shift_request/shift_request.py:123 msgid "Overlapping Shift Requests" msgstr "" -#: hr/doctype/shift_assignment/shift_assignment.py:123 +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:147 msgid "Overlapping Shifts" msgstr "" -#. Label of a Tab Break field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Overview" -msgstr "" - -#. Label of a Tab Break field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Overview" -msgstr "" - -#. Label of a Tab Break field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Overview" -msgstr "" - -#. Label of a Tab Break field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" +#. Label of the employee_details_tab (Tab Break) field in DocType 'Appraisal' +#. Label of the overview_tab (Tab Break) field in DocType 'Appraisal Cycle' +#. Label of the select_payroll_period (Tab Break) field in DocType 'Payroll +#. Entry' +#. Label of the overview_tab (Tab Break) field in DocType 'Salary Component' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_component/salary_component.json msgid "Overview" msgstr "" -#. Label of a Check field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" +#. Label of the overwrite_salary_structure_amount (Check) field in DocType +#. 'Additional Salary' +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/additional_salary/additional_salary.py:135 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:163 msgid "Overwrite Salary Structure Amount" -msgstr "覆盖薪资结构金额" +msgstr "" -#. Option for a Select field in DocType 'Full and Final Asset' -#: hr/doctype/full_and_final_asset/full_and_final_asset.json -msgctxt "Full and Final Asset" +#. Option for the 'Status' (Select) field in DocType 'Full and Final Asset' +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json msgid "Owned" msgstr "" -#: payroll/report/income_tax_deductions/income_tax_deductions.py:41 +#: hrms/payroll/report/income_tax_deductions/income_tax_deductions.py:41 msgid "PAN Number" msgstr "PAN号码" -#: payroll/report/provident_fund_deductions/provident_fund_deductions.py:31 +#: hrms/payroll/report/provident_fund_deductions/provident_fund_deductions.py:31 msgid "PF Account" msgstr "PF账户" -#: payroll/report/provident_fund_deductions/provident_fund_deductions.py:32 +#: hrms/payroll/report/provident_fund_deductions/provident_fund_deductions.py:32 msgid "PF Amount" msgstr "PF金额" -#: payroll/report/provident_fund_deductions/provident_fund_deductions.py:39 +#: hrms/payroll/report/provident_fund_deductions/provident_fund_deductions.py:39 msgid "PF Loan" msgstr "PF贷款" #. Name of a DocType -#: hr/doctype/pwa_notification/pwa_notification.json +#: hrms/hr/doctype/pwa_notification/pwa_notification.json msgid "PWA Notification" msgstr "" -#. Option for a Select field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Paid" -msgstr "" - -#. Option for a Select field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" -msgid "Paid" -msgstr "" - -#. Option for a Select field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Paid" -msgstr "" - -#. Option for a Select field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" -msgid "Paid" -msgstr "" - -#. Option for a Select field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" +#. Option for the 'Status' (Select) field in DocType 'Employee Advance' +#. Option for the 'Referral Bonus Payment Status' (Select) field in DocType +#. 'Employee Referral' +#. Option for the 'Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Full and Final Statement' +#. Option for the 'Status' (Select) field in DocType 'Gratuity' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/payroll/doctype/gratuity/gratuity.json msgid "Paid" -msgstr "" - -#: hr/report/employee_advance_summary/employee_advance_summary.py:67 -#: hr/report/unpaid_expense_claim/unpaid_expense_claim.py:22 -msgid "Paid Amount" -msgstr "" - -#. Label of a Currency field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Paid Amount" -msgstr "" - -#. Label of a Currency field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" +msgstr "已付款" + +#. Label of the paid_amount (Currency) field in DocType 'Employee Advance' +#. Label of the paid_amount (Currency) field in DocType 'Gratuity' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:67 +#: hrms/hr/report/unpaid_expense_claim/unpaid_expense_claim.py:22 +#: hrms/payroll/doctype/gratuity/gratuity.json msgid "Paid Amount" -msgstr "" +msgstr "已付金额" -#. Label of a Check field in DocType 'Full and Final Outstanding Statement' -#: hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json -msgctxt "Full and Final Outstanding Statement" +#. Label of the paid_via_salary_slip (Check) field in DocType 'Full and Final +#. Outstanding Statement' +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json msgid "Paid via Salary Slip" msgstr "" -#: hr/report/employee_analytics/employee_analytics.js:17 +#: hrms/hr/report/employee_analytics/employee_analytics.js:17 msgid "Parameter" msgstr "" -#. Label of a Link field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" +#. Label of the parent_goal (Link) field in DocType 'Goal' +#: hrms/hr/doctype/goal/goal.json msgid "Parent Goal" msgstr "" -#: setup.py:381 +#: hrms/setup.py:383 msgid "Part-time" msgstr "兼任" -#: hr/doctype/leave_control_panel/leave_control_panel.py:125 +#: hrms/hr/utils.py:834 hrms/public/js/utils/index.js:154 msgid "Partial Success" msgstr "" -#. Option for a Select field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#. Option for the 'Travel Funding' (Select) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json msgid "Partially Sponsored, Require Partial Funding" -msgstr "部分赞助,需要部分资金" +msgstr "" -#. Option for a Select field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" +#. Option for the 'Status' (Select) field in DocType 'Employee Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json msgid "Partly Claimed and Returned" msgstr "" -#. Label of a Data field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#. Label of the passport_number (Data) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json msgid "Passport Number" msgstr "" -#. Label of a Data field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. Label of the password_policy (Data) field in DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "Password Policy" -msgstr "密码政策" +msgstr "" -#: payroll/doctype/payroll_settings/payroll_settings.js:24 +#: hrms/payroll/doctype/payroll_settings/payroll_settings.js:25 msgid "Password policy cannot contain spaces or simultaneous hyphens. The format will be restructured automatically" msgstr "密码策略不能包含空格或同时连字符。格式将自动重组" -#: payroll/doctype/payroll_settings/payroll_settings.py:22 +#: hrms/payroll/doctype/payroll_settings/payroll_settings.py:22 msgid "Password policy for Salary Slips is not set" msgstr "未设置Salary Slips的密码策略" -#. Label of a Check field in DocType 'Employee Benefit Application Detail' -#: payroll/doctype/employee_benefit_application_detail/employee_benefit_application_detail.json -msgctxt "Employee Benefit Application Detail" -msgid "Pay Against Benefit Claim" -msgstr "根据福利申报支付" - -#. Label of a Check field in DocType 'Employee Benefit Claim' -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -msgctxt "Employee Benefit Claim" -msgid "Pay Against Benefit Claim" -msgstr "根据福利申报支付" - -#. Label of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" +#. Label of the pay_against_benefit_claim (Check) field in DocType 'Employee +#. Benefit Application Detail' +#. Label of the pay_against_benefit_claim (Check) field in DocType 'Employee +#. Benefit Claim' +#. Label of the pay_against_benefit_claim (Check) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/employee_benefit_application_detail/employee_benefit_application_detail.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/salary_component/salary_component.json msgid "Pay Against Benefit Claim" -msgstr "根据福利申报支付" - -#. Label of a Check field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" -msgid "Pay via Salary Slip" msgstr "" -#. Label of a Link field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Payable Account" +#. Label of the pay_via_salary_slip (Check) field in DocType 'Gratuity' +#: hrms/payroll/doctype/gratuity/gratuity.json +msgid "Pay via Salary Slip" msgstr "" -#. Label of a Link field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" +#. Label of the payable_account (Link) field in DocType 'Expense Claim' +#. Label of the payable_account (Link) field in DocType 'Gratuity' +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/payroll/doctype/gratuity/gratuity.json msgid "Payable Account" -msgstr "" +msgstr "应付科目" -#: hr/doctype/expense_claim/expense_claim.py:100 +#: hrms/hr/doctype/expense_claim/expense_claim.py:93 msgid "Payable Account is mandatory to submit an Expense Claim" msgstr "" -#. Label of a Section Break field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" +#. Label of the section_break_8 (Section Break) field in DocType 'Full and +#. Final Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json msgid "Payables" msgstr "" -#: hr/doctype/employee_advance/employee_advance.js:47 -#: hr/doctype/expense_claim/expense_claim.js:234 -#: hr/doctype/expense_claim/expense_claim_dashboard.py:9 -#: payroll/doctype/gratuity/gratuity_dashboard.py:10 +#: hrms/hr/doctype/employee_advance/employee_advance.js:50 +#: hrms/hr/doctype/expense_claim/expense_claim.js:97 +#: hrms/hr/doctype/expense_claim/expense_claim_dashboard.py:9 +#: hrms/payroll/doctype/gratuity/gratuity_dashboard.py:10 msgid "Payment" -msgstr "" - -#. Label of a Link field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Payment Account" -msgstr "" +msgstr "付款" -#. Label of a Link field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" +#. Label of the payment_account (Link) field in DocType 'Payroll Entry' +#. Label of the payment_account (Link) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json msgid "Payment Account" msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.js:415 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:441 msgid "Payment Account is mandatory" msgstr "付款帐户是必填项" -#: payroll/report/bank_remittance/bank_remittance.py:25 +#: hrms/payroll/report/bank_remittance/bank_remittance.py:26 msgid "Payment Date" msgstr "" -#: payroll/report/salary_register/salary_register.py:181 -msgid "Payment Days" -msgstr "付款天数" - -#. Label of a Float field in DocType 'Salary Slip' -#. Label of a Tab Break field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the payment_days (Float) field in DocType 'Salary Slip' +#. Label of the payment_days_tab (Tab Break) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/report/salary_register/salary_register.py:179 msgid "Payment Days" msgstr "付款天数" -#. Label of a HTML field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the payment_days_calculation_help (HTML) field in DocType 'Salary +#. Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Payment Days Calculation Help" msgstr "" -#: payroll/doctype/salary_structure/salary_structure.py:101 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:114 msgid "Payment Days Dependency" msgstr "" -#. Label of a Link in the Expense Claims Workspace -#. Label of a Link in the Salary Payout Workspace -#: hr/workspace/expense_claims/expense_claims.json -#: payroll/workspace/salary_payout/salary_payout.json -msgctxt "Payment Entry" -msgid "Payment Entry" +#: hrms/payroll/doctype/salary_slip/salary_slip.js:287 +msgid "Payment Days calculations are based on these Payroll Settings" msgstr "" -#. Label of a Section Break field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" +#. Label of a Link in the Expense Claims Workspace +#. Label of the account (Section Break) field in DocType 'Payroll Entry' +#. Label of a Link in the Salary Payout Workspace +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Payment Entry" -msgstr "" +msgstr "付款凭证" -#. Label of a Tab Break field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" +#. Label of the section_break_5 (Tab Break) field in DocType 'Gratuity' +#: hrms/payroll/doctype/gratuity/gratuity.json msgid "Payment and Accounting" msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.py:979 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1044 msgid "Payment of {0} from {1} to {2}" msgstr "从{1}到{2}的{0}付款" +#. Label of the payroll (Section Break) field in DocType 'Leave Encashment' #. Name of a Workspace #. Label of a Card Break in the Salary Payout Workspace -#: overrides/dashboard_overrides.py:32 overrides/dashboard_overrides.py:74 -#: payroll/workspace/payroll/payroll.json -#: payroll/workspace/salary_payout/salary_payout.json -msgid "Payroll" -msgstr "工资表" - -#. Label of a Section Break field in DocType 'Leave Encashment' -#: hr/doctype/leave_encashment/leave_encashment.json -msgctxt "Leave Encashment" +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/overrides/dashboard_overrides.py:37 +#: hrms/overrides/dashboard_overrides.py:77 +#: hrms/payroll/workspace/payroll/payroll.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Payroll" msgstr "工资表" -#. Label of a Section Break field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" -msgid "Payroll Cost Centers" +#: hrms/payroll/doctype/salary_slip/salary_slip.js:287 +msgid "Payroll Based On" msgstr "" -#. Label of a Date field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "Payroll Date" -msgstr "工资日期" +#: hrms/setup.py:111 hrms/setup.py:274 +msgid "Payroll Cost Center" +msgstr "" -#. Label of a Date field in DocType 'Employee Incentive' -#: payroll/doctype/employee_incentive/employee_incentive.json -msgctxt "Employee Incentive" -msgid "Payroll Date" -msgstr "工资日期" +#. Label of the section_break_17 (Section Break) field in DocType 'Salary +#. Structure Assignment' +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +msgid "Payroll Cost Centers" +msgstr "" -#. Label of a Date field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" +#. Label of the payroll_date (Date) field in DocType 'Additional Salary' +#. Label of the payroll_date (Date) field in DocType 'Employee Incentive' +#. Label of the payroll_date (Date) field in DocType 'Gratuity' +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/gratuity/gratuity.json msgid "Payroll Date" -msgstr "工资日期" +msgstr "" #. Name of a DocType -#: payroll/doctype/payroll_employee_detail/payroll_employee_detail.json +#: hrms/payroll/doctype/payroll_employee_detail/payroll_employee_detail.json msgid "Payroll Employee Detail" msgstr "薪资员工详细信息" #. Name of a DocType -#: payroll/doctype/payroll_entry/payroll_entry.json -msgid "Payroll Entry" -msgstr "" - +#. Label of the payroll_entry (Link) field in DocType 'Salary Slip' #. Label of a Link in the Payroll Workspace #. Label of a Link in the Salary Payout Workspace #. Label of a shortcut in the Salary Payout Workspace -#: payroll/workspace/payroll/payroll.json -#: payroll/workspace/salary_payout/salary_payout.json -msgctxt "Payroll Entry" -msgid "Payroll Entry" -msgstr "" - -#. Label of a Link field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.js:65 +#: hrms/payroll/workspace/payroll/payroll.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Payroll Entry" msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.py:108 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:120 msgid "Payroll Entry cancellation is queued. It may take a few minutes" msgstr "" -#. Label of a Select field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Payroll Frequency" -msgstr "工资发放频率" - -#. Label of a Select field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the payroll_frequency (Select) field in DocType 'Payroll Entry' +#. Label of the payroll_frequency (Select) field in DocType 'Salary Slip' +#. Label of the payroll_frequency (Select) field in DocType 'Salary Structure' +#. Label of the payroll_frequency (Select) field in DocType 'Salary +#. Withholding' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json msgid "Payroll Frequency" -msgstr "工资发放频率" - -#. Label of a Select field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" -msgid "Payroll Frequency" -msgstr "工资发放频率" +msgstr "" -#. Label of a Section Break field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the section_break_gsts (Section Break) field in DocType 'Salary +#. Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Payroll Info" msgstr "" -#: payroll/report/bank_remittance/bank_remittance.py:12 +#: hrms/payroll/report/bank_remittance/bank_remittance.py:12 msgid "Payroll Number" msgstr "工资号码" -#: overrides/company.py:97 -#: patches/post_install/updates_for_multi_currency_payroll.py:68 -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:113 +#: hrms/overrides/company.py:106 +#: hrms/patches/post_install/updates_for_multi_currency_payroll.py:65 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:125 msgid "Payroll Payable" -msgstr "" - -#: payroll/doctype/salary_structure/salary_structure.js:138 -msgid "Payroll Payable Account" -msgstr "" - -#. Label of a Link field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Payroll Payable Account" -msgstr "" - -#. Label of a Link field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" +msgstr "应付职工薪资" + +#. Label of the payroll_payable_account (Link) field in DocType 'Bulk Salary +#. Structure Assignment' +#. Label of the payroll_payable_account (Link) field in DocType 'Payroll Entry' +#. Label of the payroll_payable_account (Link) field in DocType 'Salary +#. Structure Assignment' +#: 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:837 msgid "Payroll Payable Account" msgstr "" +#. Label of the payroll_period (Link) field in DocType 'Employee Benefit +#. Application' +#. Label of the payroll_period (Link) field in DocType 'Employee Other Income' +#. Label of the payroll_period (Link) field in DocType 'Employee Tax Exemption +#. Declaration' +#. Label of the payroll_period (Link) field in DocType 'Employee Tax Exemption +#. Proof Submission' #. Name of a DocType -#: payroll/doctype/payroll_period/payroll_period.json -#: payroll/report/income_tax_computation/income_tax_computation.js:18 -msgid "Payroll Period" -msgstr "工资期间" - -#. Label of a Link field in DocType 'Employee Benefit Application' -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -msgctxt "Employee Benefit Application" -msgid "Payroll Period" -msgstr "工资期间" - -#. Label of a Link field in DocType 'Employee Other Income' -#: payroll/doctype/employee_other_income/employee_other_income.json -msgctxt "Employee Other Income" -msgid "Payroll Period" -msgstr "工资期间" - -#. Label of a Link field in DocType 'Employee Tax Exemption Declaration' -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json -msgctxt "Employee Tax Exemption Declaration" -msgid "Payroll Period" -msgstr "工资期间" - -#. Label of a Link field in DocType 'Employee Tax Exemption Proof Submission' -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -msgctxt "Employee Tax Exemption Proof Submission" -msgid "Payroll Period" -msgstr "工资期间" - #. Label of a Link in the Salary Payout Workspace -#: payroll/workspace/salary_payout/salary_payout.json -msgctxt "Payroll Period" +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/payroll_period/payroll_period.json +#: hrms/payroll/report/income_tax_computation/income_tax_computation.js:18 +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Payroll Period" msgstr "工资期间" #. Name of a DocType -#: payroll/doctype/payroll_period_date/payroll_period_date.json +#: hrms/payroll/doctype/payroll_period_date/payroll_period_date.json msgid "Payroll Period Date" msgstr "工资期间日期" -#. Label of a Section Break field in DocType 'Payroll Period' -#. Label of a Table field in DocType 'Payroll Period' -#: payroll/doctype/payroll_period/payroll_period.json -msgctxt "Payroll Period" +#. Label of the section_break_5 (Section Break) field in DocType 'Payroll +#. Period' +#. Label of the periods (Table) field in DocType 'Payroll Period' +#: hrms/payroll/doctype/payroll_period/payroll_period.json msgid "Payroll Periods" -msgstr "工资期间" +msgstr "" #. Label of a Card Break in the Salary Payout Workspace -#: payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Payroll Reports" msgstr "" #. Name of a DocType -#. Title of an Onboarding Step -#: payroll/doctype/payroll_settings/payroll_settings.json -#: payroll/onboarding_step/payroll_settings/payroll_settings.json -msgid "Payroll Settings" -msgstr "薪资设置" - #. Label of a Link in the Payroll Workspace -#: payroll/workspace/payroll/payroll.json -msgctxt "Payroll Settings" +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +#: hrms/payroll/workspace/payroll/payroll.json msgid "Payroll Settings" msgstr "薪资设置" -#: payroll/doctype/additional_salary/additional_salary.py:89 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:90 msgid "Payroll date can not be greater than employee's relieving date." msgstr "薪资日期不能大于员工的救济日期。" -#: payroll/doctype/additional_salary/additional_salary.py:81 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:82 msgid "Payroll date can not be less than employee's joining date." msgstr "薪资日期不能少于员工的入职日期。" -#. Option for a Select field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Pending" -msgstr "" - -#. Option for a Select field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" -msgid "Pending" -msgstr "" - -#. Option for a Select field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" -msgid "Pending" -msgstr "" - -#. Option for a Select field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Pending" -msgstr "" - -#. Option for a Select field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" -msgid "Pending" -msgstr "" - -#. Option for a Select field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" +#. Option for the 'Status' (Select) field in DocType 'Employee Onboarding' +#. Option for the 'Status' (Select) field in DocType 'Employee Referral' +#. Option for the 'Status' (Select) field in DocType 'Employee Separation' +#. Option for the 'Status' (Select) field in DocType 'Exit Interview' +#. Option for the 'Status' (Select) field in DocType 'Goal' +#. Option for the 'Status' (Select) field in DocType 'Interview' +#. Option for the 'Status' (Select) field in DocType 'Job Requisition' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/job_requisition/job_requisition.json msgid "Pending" -msgstr "" +msgstr "有待" -#. Option for a Select field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" -msgid "Pending" +#. Description of the 'Pending Amount' (Currency) field in DocType 'Employee +#. Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json +msgid "Pending (unpaid) amount from previous advances" msgstr "" -#. Label of a Currency field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" +#. Label of the pending_amount (Currency) field in DocType 'Employee Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json msgid "Pending Amount" +msgstr "待审核金额" + +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:60 +msgid "Pending Asset Returns" msgstr "" -#: hr/report/employee_exits/employee_exits.py:227 +#: hrms/hr/report/employee_exits/employee_exits.py:227 msgid "Pending FnF" msgstr "" -#: hr/report/employee_exits/employee_exits.py:221 +#: hrms/hr/report/employee_exits/employee_exits.py:221 msgid "Pending Interviews" msgstr "" -#: hr/report/employee_exits/employee_exits.py:233 +#: hrms/hr/report/employee_exits/employee_exits.py:233 msgid "Pending Questionnaires" msgstr "" -#. Label of a Percent field in DocType 'Income Tax Slab Other Charges' -#: payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json -msgctxt "Income Tax Slab Other Charges" +#. Label of the percent (Percent) field in DocType 'Income Tax Slab Other +#. Charges' +#: hrms/payroll/doctype/income_tax_slab_other_charges/income_tax_slab_other_charges.json msgid "Percent" -msgstr "百分之" +msgstr "" -#. Label of a Percent field in DocType 'Taxable Salary Slab' -#: payroll/doctype/taxable_salary_slab/taxable_salary_slab.json -msgctxt "Taxable Salary Slab" +#. Label of the percent_deduction (Percent) field in DocType 'Taxable Salary +#. Slab' +#: hrms/payroll/doctype/taxable_salary_slab/taxable_salary_slab.json msgid "Percent Deduction" -msgstr "税率(%)" +msgstr "" -#. Label of a Int field in DocType 'Employee Cost Center' -#: payroll/doctype/employee_cost_center/employee_cost_center.json -msgctxt "Employee Cost Center" +#. Label of the percentage (Int) field in DocType 'Employee Cost Center' +#: hrms/payroll/doctype/employee_cost_center/employee_cost_center.json msgid "Percentage (%)" msgstr "" #. Name of a Workspace -#: hr/workspace/performance/performance.json +#: hrms/hr/workspace/performance/performance.json msgid "Performance" msgstr "" -#. Label of a Data field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" +#. Label of the phone_number (Data) field in DocType 'Job Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json msgid "Phone Number" -msgstr "" +msgstr "电话号码" -#: setup.py:385 +#: hrms/setup.py:387 msgid "Piecework" msgstr "计件工作" -#. Label of a Int field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Pink" +msgstr "" + +#. Label of the planned_vacancies (Int) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json msgid "Planned number of Positions" -msgstr "计划的职位数量" +msgstr "" -#: hr/doctype/shift_type/shift_type.js:11 +#: hrms/hr/doctype/shift_type/shift_type.js:27 msgid "Please Enable Auto Attendance and complete the setup first." msgstr "" -#: payroll/doctype/retention_bonus/retention_bonus.js:8 +#: hrms/payroll/doctype/retention_bonus/retention_bonus.js:8 msgid "Please Select Company First" msgstr "" -#: payroll/doctype/employee_benefit_application/employee_benefit_application.py:94 +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:95 msgid "Please add the remaining benefits {0} to any of the existing component" msgstr "请将其余好处{0}添加到任何现有组件" -#: payroll/doctype/employee_benefit_application/employee_benefit_application.py:106 +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:107 msgid "Please add the remaining benefits {0} to the application as pro-rata component" msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:729 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:762 msgid "Please assign a Salary Structure for Employee {0} applicable from or before {1} first" msgstr "" -#: templates/emails/training_event.html:17 +#: hrms/templates/emails/training_event.html:17 msgid "Please confirm once you have completed your training" msgstr "完成培训后请确认" -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.py:101 +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:100 msgid "Please create a new {0} for the date {1} first." msgstr "" -#: hr/doctype/employee_transfer/employee_transfer.py:57 +#: hrms/hr/doctype/employee_transfer/employee_transfer.py:55 msgid "Please delete the Employee {0} to cancel this document" msgstr "" -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.py:20 +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.py:20 msgid "Please enable default incoming account before creating Daily Work Summary Group" msgstr "请在创建每日工作总结组之前启用默认收件邮箱" -#: hr/doctype/staffing_plan/staffing_plan.js:98 +#: hrms/hr/doctype/staffing_plan/staffing_plan.js:97 msgid "Please enter the designation" msgstr "请输入名称" -#: hr/doctype/staffing_plan/staffing_plan.py:224 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1854 +msgid "Please see attachment" +msgstr "" + +#: hrms/hr/doctype/staffing_plan/staffing_plan.py:224 msgid "Please select Company and Designation" msgstr "请选择公司和任命" -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.js:22 +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.js:22 msgid "Please select Employee" msgstr "请选择员工" -#: hr/doctype/department_approver/department_approver.py:19 -#: hr/employee_property_update.js:47 +#: hrms/hr/doctype/department_approver/department_approver.py:19 +#: hrms/hr/employee_property_update.js:45 msgid "Please select Employee first." msgstr "请首先选择员工。" -#: hr/utils.py:696 -msgid "Please select a Company" +#: hrms/payroll/doctype/salary_withholding/salary_withholding.js:25 +msgid "Please select From Date and Payroll Frequency first" +msgstr "" + +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:113 +msgid "Please select From Date." msgstr "" -#: public/js/hierarchy_chart/hierarchy_chart_mobile.js:229 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:144 +msgid "Please select Shift Type and assignment date(s)." +msgstr "" + +#: hrms/hr/utils.py:707 +msgid "Please select a Company" +msgstr "请选择一个公司" + +#: hrms/public/js/hierarchy_chart/hierarchy_chart_mobile.js:233 msgid "Please select a company first" msgstr "" -#: public/js/hierarchy_chart/hierarchy_chart_desktop.js:95 -#: public/js/hierarchy_chart/hierarchy_chart_desktop.js:290 +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:103 +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:299 msgid "Please select a company first." msgstr "" -#: hr/doctype/upload_attendance/upload_attendance.py:174 +#: hrms/hr/doctype/upload_attendance/upload_attendance.py:172 msgid "Please select a csv file" msgstr "请选择一个csv文件" -#: hr/doctype/attendance/attendance.py:308 +#: hrms/hr/doctype/attendance/attendance.py:341 msgid "Please select a date." msgstr "" -#: hr/utils.py:693 +#: hrms/hr/utils.py:704 msgid "Please select an Applicant" msgstr "" -#: hr/doctype/employee_advance/employee_advance.js:16 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.py:189 +msgid "Please select at least one Shift Request to perform this action." +msgstr "" + +#: hrms/hr/utils.py:814 +msgid "Please select at least one employee to perform this action." +msgstr "" + +#: hrms/public/js/utils/index.js:47 +msgid "Please select at least one row to perform this action." +msgstr "" + +#: hrms/hr/doctype/employee_advance/employee_advance.js:16 msgid "Please select employee first" msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.py:111 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:111 msgid "Please select employees to create appraisals for" msgstr "" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:33 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:33 msgid "Please select month and year." msgstr "" -#: hr/doctype/goal/goal.js:87 +#: hrms/hr/doctype/goal/goal.js:103 msgid "Please select the Appraisal Cycle first." msgstr "" -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.js:192 +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:195 msgid "Please select the attendance status." msgstr "" -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.js:185 +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:188 msgid "Please select the employees you want to mark attendance for." msgstr "" -#: payroll/doctype/salary_slip/salary_slip_list.js:7 +#: hrms/payroll/doctype/salary_slip/salary_slip_list.js:15 msgid "Please select the salary slips to email" msgstr "" -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.js:19 +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.js:19 msgid "Please select {0}" -msgstr "" +msgstr "请选择{0}" -#: payroll/doctype/salary_structure/salary_structure.py:271 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:311 msgid "Please set \"Default Payroll Payable Account\" in Company Defaults" msgstr "" -#: regional/india/utils.py:18 +#: hrms/regional/india/utils.py:18 msgid "Please set Basic and HRA component in Company {0}" msgstr "" -#: hr/doctype/leave_encashment/leave_encashment.py:49 +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:49 msgid "Please set Earning Component for Leave type: {0}." msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:444 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:453 msgid "Please set Payroll based on in Payroll settings" msgstr "请根据薪资设置设置薪资" -#: payroll/doctype/gratuity/gratuity.py:152 +#: hrms/payroll/doctype/gratuity/gratuity.py:178 msgid "Please set Relieving Date for employee: {0}" msgstr "" -#: hr/doctype/employee_advance/employee_advance.py:172 -#: hr/doctype/employee_advance/employee_advance.py:276 +#: hrms/hr/doctype/employee_advance/employee_advance.py:186 +#: hrms/hr/doctype/employee_advance/employee_advance.py:290 msgid "Please set a Default Cash Account in Company defaults" msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.py:297 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:317 msgid "Please set account in Salary Component {0}" msgstr "" -#: hr/doctype/leave_application/leave_application.py:612 +#: hrms/hr/doctype/leave_application/leave_application.py:622 msgid "Please set default template for Leave Approval Notification in HR Settings." msgstr "请在人力资源设置中为离职审批通知设置默认模板。" -#: hr/doctype/leave_application/leave_application.py:588 +#: hrms/hr/doctype/leave_application/leave_application.py:597 msgid "Please set default template for Leave Status Notification in HR Settings." msgstr "请在人力资源设置中设置离职状态通知的默认模板。" -#: hr/doctype/appraisal_cycle/appraisal_cycle.py:137 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:137 msgid "Please set the Appraisal Template for all the {0} or select the template in the Employees table below." msgstr "" -#: hr/doctype/expense_claim/expense_claim.js:41 +#: hrms/hr/doctype/expense_claim/expense_claim.js:327 msgid "Please set the Company" msgstr "请设定公司" -#: payroll/doctype/salary_slip/salary_slip.py:251 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:266 msgid "Please set the Date Of Joining for employee {0}" msgstr "请为员工{0}设置加入日期" -#: controllers/employee_boarding_controller.py:110 +#: hrms/controllers/employee_boarding_controller.py:110 msgid "Please set the Holiday List." msgstr "" -#: hr/doctype/exit_interview/exit_interview.js:17 -#: hr/doctype/exit_interview/exit_interview.py:21 +#: hrms/hr/doctype/exit_interview/exit_interview.js:21 +#: hrms/hr/doctype/exit_interview/exit_interview.py:21 msgid "Please set the relieving date for employee {0}" msgstr "" -#: hr/doctype/exit_interview/exit_interview.py:124 +#: hrms/hr/doctype/exit_interview/exit_interview.py:120 msgid "Please set {0} and {1} in {2}." msgstr "" -#: hr/doctype/full_and_final_statement/full_and_final_statement.py:25 +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:31 msgid "Please set {0} for Employee {1}" msgstr "" -#: hr/doctype/department_approver/department_approver.py:86 +#: hrms/hr/doctype/department_approver/department_approver.py:84 msgid "Please set {0} for the Employee: {1}" msgstr "" -#: hr/doctype/shift_type/shift_type.js:16 -#: hr/doctype/shift_type/shift_type.js:21 +#: hrms/hr/doctype/shift_type/shift_type.js:33 +#: hrms/hr/doctype/shift_type/shift_type.js:38 msgid "Please set {0}." msgstr "" -#: overrides/employee_master.py:16 +#: hrms/overrides/employee_master.py:16 msgid "Please setup Employee Naming System in Human Resource > HR Settings" msgstr "请在人力资源>人力资源设置中设置员工命名系统" -#: hr/doctype/upload_attendance/upload_attendance.py:161 +#: hrms/hr/doctype/upload_attendance/upload_attendance.py:159 msgid "Please setup numbering series for Attendance via Setup > Numbering Series" msgstr "请通过“设置”>“编号序列”为出勤设置编号序列" -#: hr/notification/training_feedback/training_feedback.html:6 +#: hrms/hr/notification/training_feedback/training_feedback.html:6 msgid "Please share your feedback to the training by clicking on 'Training Feedback' and then 'New'" msgstr "请点击“培训反馈”,再点击“新建”来分享你的培训反馈" -#: hr/doctype/interview/interview.py:198 +#: hrms/hr/doctype/interview/interview.py:191 msgid "Please specify the job applicant to be updated." msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.py:157 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:157 msgid "Please submit the {0} before marking the cycle as Completed" msgstr "" -#: templates/emails/training_event.html:13 +#: hrms/templates/emails/training_event.html:13 msgid "Please update your status for this training event" msgstr "请更新你在此培训的状态" -#. Label of a Datetime field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Label of the posted_on (Datetime) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json msgid "Posted On" msgstr "" -#: hr/report/employee_advance_summary/employee_advance_summary.py:60 -#: payroll/report/income_tax_deductions/income_tax_deductions.py:60 -#: www/jobs/index.html:93 -msgid "Posting Date" -msgstr "" - -#. Label of a Date field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Posting Date" -msgstr "" - -#. Label of a Date field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Posting Date" -msgstr "" - -#. Label of a Date field in DocType 'Expense Claim Advance' -#: hr/doctype/expense_claim_advance/expense_claim_advance.json -msgctxt "Expense Claim Advance" -msgid "Posting Date" -msgstr "" - -#. Label of a Date field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" -msgid "Posting Date" -msgstr "" - -#. Label of a Date field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "Posting Date" -msgstr "" - -#. Label of a Date field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Posting Date" -msgstr "" - -#. Label of a Date field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the posting_date (Date) field in DocType 'Employee Advance' +#. Label of the posting_date (Date) field in DocType 'Expense Claim' +#. Label of the posting_date (Date) field in DocType 'Expense Claim Advance' +#. Label of the posting_date (Date) field in DocType 'Job Requisition' +#. Label of the posting_date (Date) field in DocType 'Leave Application' +#. Label of the posting_date (Date) field in DocType 'Payroll Entry' +#. Label of the posting_date (Date) field in DocType 'Salary Slip' +#. Label of the posting_date (Date) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/expense_claim_advance/expense_claim_advance.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:60 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +#: hrms/payroll/report/income_tax_deductions/income_tax_deductions.py:60 +#: hrms/www/jobs/index.html:95 msgid "Posting Date" -msgstr "" +msgstr "记帐日期" -#. Label of a Date field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" +#. Label of the posting_date (Date) field in DocType 'Gratuity' +#: hrms/payroll/doctype/gratuity/gratuity.json msgid "Posting date" msgstr "" -#. Label of a Data field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Label of the preferred_area_for_lodging (Data) field in DocType 'Travel +#. Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Preferred Area for Lodging" -msgstr "住宿的首选地区" - -#. Option for a Select field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "Present" -msgstr "出勤" - -#. Option for a Select field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" -msgid "Present" -msgstr "出勤" - -#. Option for a Select field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" -msgid "Present" -msgstr "出勤" +msgstr "" -#. Option for a Select field in DocType 'Training Event Employee' -#: hr/doctype/training_event_employee/training_event_employee.json -msgctxt "Training Event Employee" +#. Option for the 'Status' (Select) field in DocType 'Attendance' +#. Option for the 'Status' (Select) field in DocType 'Employee Attendance Tool' +#. Option for the 'Attendance' (Select) field in DocType 'Training Event +#. Employee' +#. Option for the 'Consider Unmarked Attendance As' (Select) field in DocType +#. 'Payroll Settings' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "Present" -msgstr "出勤" +msgstr "" -#: hr/report/shift_attendance/shift_attendance.py:162 +#: hrms/hr/report/shift_attendance/shift_attendance.py:162 msgid "Present Records" msgstr "" -#: payroll/doctype/salary_structure/salary_structure.js:110 -#: payroll/doctype/salary_structure/salary_structure.js:197 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:155 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:194 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.js:77 msgid "Preview Salary Slip" msgstr "预览工资单" -#. Label of a Currency field in DocType 'Salary Slip Loan' -#: payroll/doctype/salary_slip_loan/salary_slip_loan.json -msgctxt "Salary Slip Loan" +#. Label of the principal_amount (Currency) field in DocType 'Salary Slip Loan' +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json msgid "Principal Amount" msgstr "" -#. Label of a Link field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" +#. Label of the select_print_heading (Link) field in DocType 'Job Offer' +#: hrms/hr/doctype/job_offer/job_offer.json msgid "Print Heading" +msgstr "打印标题" + +#: hrms/payroll/report/salary_register/salary_register.html:40 +msgid "Printed On" msgstr "" -#. Label of a Section Break field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" +#. Label of the printing_details (Section Break) field in DocType 'Job Offer' +#: hrms/hr/doctype/job_offer/job_offer.json msgid "Printing Details" msgstr "" -#: setup.py:364 setup.py:365 +#: hrms/setup.py:366 hrms/setup.py:367 msgid "Privilege Leave" msgstr "特权休假" -#: setup.py:382 +#: hrms/setup.py:384 msgid "Probation" msgstr "试用" -#: setup.py:396 +#: hrms/setup.py:398 msgid "Probationary Period" msgstr "试用期" -#. Label of a Date field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Label of the process_attendance_after (Date) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Process Attendance After" -msgstr "过程出勤" +msgstr "" -#. Label of a Check field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. 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:848 msgid "Process Payroll Accounting Entry based on Employee" msgstr "" -#. Name of a report -#. Label of a Link in the Salary Payout Workspace -#: payroll/report/professional_tax_deductions/professional_tax_deductions.json -#: payroll/workspace/salary_payout/salary_payout.json -msgid "Professional Tax Deductions" -msgstr "专业税收减免" - -#. Label of a Rating field in DocType 'Employee Skill' -#: hr/doctype/employee_skill/employee_skill.json -msgctxt "Employee Skill" -msgid "Proficiency" -msgstr "能力" - -#: hr/report/project_profitability/project_profitability.py:185 -msgid "Profit" +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:112 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:119 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:121 +msgid "Process Requests" msgstr "" -#: hr/doctype/goal/goal_tree.js:78 -msgid "Progress" +#. Option for the 'Action' (Select) field in DocType 'Shift Assignment Tool' +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +msgid "Process Shift Requests" msgstr "" -#. Label of a Percent field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" -msgid "Progress" +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:266 +msgid "Process {0} Shift Request(s) as {1}?" msgstr "" -#: hr/doctype/employee_onboarding/employee_onboarding.js:31 -#: hr/doctype/employee_separation/employee_separation.js:19 -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:43 -#: hr/report/project_profitability/project_profitability.js:43 -#: hr/report/project_profitability/project_profitability.py:164 -msgid "Project" +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:282 +msgid "Processing Requests" msgstr "" -#. Label of a Link field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Project" +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.py:228 +msgid "Processing Requests..." msgstr "" -#. Label of a Link field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" -msgid "Project" +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.py:200 +msgid "Processing of Shift Requests has been queued. It may take a few minutes." msgstr "" -#. Label of a Link field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Project" +#. Name of a report +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/report/professional_tax_deductions/professional_tax_deductions.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Professional Tax Deductions" +msgstr "专业税收减免" + +#. Label of the proficiency (Rating) field in DocType 'Employee Skill' +#: hrms/hr/doctype/employee_skill/employee_skill.json +msgid "Proficiency" msgstr "" -#. Label of a Link field in DocType 'Expense Claim Detail' -#: hr/doctype/expense_claim_detail/expense_claim_detail.json -msgctxt "Expense Claim Detail" -msgid "Project" +#: hrms/hr/report/project_profitability/project_profitability.py:183 +msgid "Profit" msgstr "" -#. Label of a Link field in DocType 'Expense Taxes and Charges' -#: hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json -msgctxt "Expense Taxes and Charges" -msgid "Project" +#. Label of the progress (Percent) field in DocType 'Goal' +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:76 +msgid "Progress" msgstr "" -#. Label of a Link field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" +#. Label of the project (Link) field in DocType 'Employee Onboarding' +#. Label of the project (Link) field in DocType 'Employee Separation' +#. Label of the project (Link) field in DocType 'Expense Claim' +#. Label of the project (Link) field in DocType 'Expense Claim Detail' +#. Label of the project (Link) field in DocType 'Expense Taxes and Charges' +#. Label of the project (Link) field in DocType 'Payroll Entry' +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:36 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_separation/employee_separation.js:24 +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:43 +#: hrms/hr/report/project_profitability/project_profitability.js:43 +#: hrms/hr/report/project_profitability/project_profitability.py:162 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json msgid "Project" -msgstr "" +msgstr "项目" #. Name of a report #. Label of a Link in the Shift & Attendance Workspace -#: hr/report/project_profitability/project_profitability.json -#: hr/workspace/shift_&_attendance/shift_&_attendance.json +#: hrms/hr/report/project_profitability/project_profitability.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Project Profitability" msgstr "" #. Label of a Card Break in the Performance Workspace -#: hr/workspace/performance/performance.json +#: hrms/hr/workspace/performance/performance.json msgid "Promotion" msgstr "" -#. Label of a Date field in DocType 'Employee Promotion' -#: hr/doctype/employee_promotion/employee_promotion.json -msgctxt "Employee Promotion" +#. Label of the promotion_date (Date) field in DocType 'Employee Promotion' +#: hrms/hr/doctype/employee_promotion/employee_promotion.json msgid "Promotion Date" -msgstr "升职日期" +msgstr "" -#. Label of a Data field in DocType 'Employee Property History' -#: hr/doctype/employee_property_history/employee_property_history.json -msgctxt "Employee Property History" +#. Label of the property (Data) field in DocType 'Employee Property History' +#: hrms/hr/doctype/employee_property_history/employee_property_history.json msgid "Property" -msgstr "属性" +msgstr "" -#: hr/employee_property_update.js:142 +#: hrms/hr/employee_property_update.js:172 msgid "Property already added" msgstr "已添加属性" #. Name of a report #. Label of a Link in the Salary Payout Workspace -#: payroll/report/provident_fund_deductions/provident_fund_deductions.json -#: payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/report/provident_fund_deductions/provident_fund_deductions.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Provident Fund Deductions" msgstr "公积金扣除" -#. Label of a Check field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Label of the publish_applications_received (Check) field in DocType 'Job +#. Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +msgid "Publish Applications Received" +msgstr "" + +#. Label of the publish_salary_range (Check) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json msgid "Publish Salary Range" msgstr "" -#. Label of a Check field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Label of the publish (Check) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json msgid "Publish on website" -msgstr "发布在网站上" +msgstr "" -#. Label of a Small Text field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" +#. Label of the purpose (Small Text) field in DocType 'Employee Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json msgid "Purpose" -msgstr "" +msgstr "目的" -#. Label of a Section Break field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" +#. Label of the section_break_8 (Section Break) field in DocType 'Employee +#. Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json msgid "Purpose & Amount" msgstr "" #. Name of a DocType -#: hr/doctype/purpose_of_travel/purpose_of_travel.json -msgid "Purpose of Travel" -msgstr "出差目的" - -#. Label of a Data field in DocType 'Purpose of Travel' +#. Label of the purpose_of_travel (Data) field in DocType 'Purpose of Travel' +#. Label of the purpose_of_travel (Link) field in DocType 'Travel Request' #. Label of a Link in the Expense Claims Workspace -#: hr/doctype/purpose_of_travel/purpose_of_travel.json -#: hr/workspace/expense_claims/expense_claims.json -msgctxt "Purpose of Travel" -msgid "Purpose of Travel" -msgstr "出差目的" - -#. Label of a Link field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#: hrms/hr/doctype/purpose_of_travel/purpose_of_travel.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/hr/workspace/expense_claims/expense_claims.json msgid "Purpose of Travel" msgstr "出差目的" -#. Option for a Select field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Option for the 'Earned Leave Frequency' (Select) field in DocType 'Leave +#. Type' +#. Option for the 'Frequency' (Select) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/doctype/vehicle_service/vehicle_service.json msgid "Quarterly" -msgstr "" - -#. Option for a Select field in DocType 'Vehicle Service' -#: hr/doctype/vehicle_service/vehicle_service.json -msgctxt "Vehicle Service" -msgid "Quarterly" -msgstr "" +msgstr "季度" -#. Label of a Check field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" +#. Label of the questionnaire_email_sent (Check) field in DocType 'Exit +#. Interview' +#: hrms/hr/doctype/exit_interview/exit_interview.json msgid "Questionnaire Email Sent" msgstr "" -#. Option for a Select field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" +#. Option for the 'Status' (Select) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json msgid "Queued" -msgstr "" - -#. Label of a Section Break field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" +msgstr "排队" + +#. Label of the quick_filters_section (Section Break) field in DocType 'Leave +#. Control Panel' +#. Label of the quick_filters_section (Section Break) field in DocType 'Shift +#. Assignment Tool' +#. Label of the quick_filters_section (Section Break) field in DocType 'Bulk +#. Salary Structure Assignment' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json msgid "Quick Filters" msgstr "" #. Label of a Card Break in the Payroll Workspace -#: payroll/workspace/payroll/payroll.json +#: hrms/payroll/workspace/payroll/payroll.json msgid "Quick Links" msgstr "" -#. Label of a Link field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" -msgid "Raised By" -msgstr "" - -#. Label of a Float field in DocType 'Expense Taxes and Charges' -#: hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json -msgctxt "Expense Taxes and Charges" -msgid "Rate" +#. Description of the 'Checkin Radius' (Int) field in DocType 'Shift Location' +#: hrms/hr/doctype/shift_location/shift_location.json +msgid "Radius within which check-in is allowed (in meters)" msgstr "" -#. Label of a Check field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Rate Goals Manually" +#. Label of the raised_by (Link) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +msgid "Raised By" msgstr "" -#: hr/doctype/interview/interview.js:191 -msgid "Rating" -msgstr "" +#. Label of the rate (Float) field in DocType 'Expense Taxes and Charges' +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +msgid "Rate" +msgstr "单价" -#. Label of a Rating field in DocType 'Employee Feedback Rating' -#: hr/doctype/employee_feedback_rating/employee_feedback_rating.json -msgctxt "Employee Feedback Rating" -msgid "Rating" +#. Label of the rate_goals_manually (Check) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +msgid "Rate Goals Manually" msgstr "" -#. Label of a Rating field in DocType 'Skill Assessment' -#: hr/doctype/skill_assessment/skill_assessment.json -msgctxt "Skill Assessment" +#. Label of the rating (Rating) field in DocType 'Employee Feedback Rating' +#. Label of the rating (Rating) field in DocType 'Skill Assessment' +#: hrms/hr/doctype/employee_feedback_rating/employee_feedback_rating.json +#: hrms/hr/doctype/interview/interview.js:194 +#: hrms/hr/doctype/job_applicant/job_applicant_dashboard.html:11 +#: hrms/hr/doctype/skill_assessment/skill_assessment.json msgid "Rating" msgstr "" -#. Label of a Table field in DocType 'Appraisal Template' -#: hr/doctype/appraisal_template/appraisal_template.json -msgctxt "Appraisal Template" +#. Label of the rating_criteria (Table) field in DocType 'Appraisal Template' +#: hrms/hr/doctype/appraisal_template/appraisal_template.json msgid "Rating Criteria" msgstr "" -#. Label of a Section Break field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Ratings" -msgstr "" - -#. Label of a Section Break field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" +#. Label of the section_break_23 (Section Break) field in DocType 'Appraisal' +#. Label of the ratings_section (Section Break) field in DocType 'Interview' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/interview/interview.json msgid "Ratings" msgstr "" -#. Label of a Check field in DocType 'Employee Transfer' -#: hr/doctype/employee_transfer/employee_transfer.json -msgctxt "Employee Transfer" +#. Label of the reallocate_leaves (Check) field in DocType 'Employee Transfer' +#: hrms/hr/doctype/employee_transfer/employee_transfer.json msgid "Re-allocate Leaves" -msgstr "重新分配休假" - -#. Label of a Check field in DocType 'PWA Notification' -#: hr/doctype/pwa_notification/pwa_notification.json -msgctxt "PWA Notification" -msgid "Read" -msgstr "" - -#. Label of a Section Break field in DocType 'Attendance Request' -#. Label of a Select field in DocType 'Attendance Request' -#: hr/doctype/attendance_request/attendance_request.json -msgctxt "Attendance Request" -msgid "Reason" -msgstr "" - -#. Label of a Small Text field in DocType 'Compensatory Leave Request' -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -msgctxt "Compensatory Leave Request" -msgid "Reason" msgstr "" -#. Label of a Small Text field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" +#. Label of the read (Check) field in DocType 'PWA Notification' +#: hrms/hr/doctype/pwa_notification/pwa_notification.json +msgid "Read" +msgstr "阅读" + +#. Label of the reason_section (Section Break) field in DocType 'Attendance +#. Request' +#. Label of the reason (Select) field in DocType 'Attendance Request' +#. Label of the reason (Small Text) field in DocType 'Compensatory Leave +#. Request' +#. Label of the description (Small Text) field in DocType 'Leave Application' +#. Label of the reason (Text) field in DocType 'Leave Block List Date' +#. Label of the reason_section (Section Break) field in DocType 'Salary +#. Withholding' +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/attendance_request/attendance_warnings.html:9 +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_block_list_date/leave_block_list_date.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json msgid "Reason" -msgstr "" +msgstr "原因" -#. Label of a Text field in DocType 'Leave Block List Date' -#: hr/doctype/leave_block_list_date/leave_block_list_date.json -msgctxt "Leave Block List Date" -msgid "Reason" +#. Label of the reason_for_requesting (Text) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json +msgid "Reason for Requesting" msgstr "" -#. Label of a Text field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" -msgid "Reason for Requesting" +#. Label of the reason_for_withholding_salary (Small Text) field in DocType +#. 'Salary Withholding' +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Reason for Withholding Salary" msgstr "" -#: hr/doctype/employee_checkin/employee_checkin.py:251 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:308 msgid "Reason for skipping auto attendance:" msgstr "" -#. Label of a Section Break field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" +#. Label of the section_break_10 (Section Break) field in DocType 'Full and +#. Final Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json msgid "Receivables" msgstr "" +#. Option for the 'Action' (Select) field in DocType 'Full and Final Asset' +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +msgid "Recover Cost" +msgstr "" + #. Name of a Workspace -#: hr/workspace/recruitment/recruitment.json +#: hrms/hr/workspace/recruitment/recruitment.json msgid "Recruitment" msgstr "" #. Name of a report #. Label of a Link in the HR Workspace #. Label of a Link in the Recruitment Workspace -#: hr/report/recruitment_analytics/recruitment_analytics.json -#: hr/workspace/hr/hr.json hr/workspace/recruitment/recruitment.json +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.json +#: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/recruitment/recruitment.json msgid "Recruitment Analytics" msgstr "招聘分析" #. Label of a shortcut in the HR Workspace -#: hr/workspace/hr/hr.json +#: hrms/hr/workspace/hr/hr.json msgid "Recruitment Dashboard" msgstr "" -#: hr/doctype/expense_claim/expense_claim_dashboard.py:10 -#: hr/doctype/leave_allocation/leave_allocation.py:207 -msgid "Reference" -msgstr "" +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Red" +msgstr "红" -#. Label of a Link field in DocType 'Full and Final Asset' -#: hr/doctype/full_and_final_asset/full_and_final_asset.json -msgctxt "Full and Final Asset" +#. Label of the reference (Link) field in DocType 'Full and Final Asset' +#: hrms/hr/doctype/expense_claim/expense_claim_dashboard.py:10 +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:208 msgid "Reference" -msgstr "" - -#. Label of a Dynamic Link field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "Reference Document" -msgstr "" +msgstr "参考" -#. Label of a Dynamic Link field in DocType 'Full and Final Outstanding -#. Statement' -#: hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json -msgctxt "Full and Final Outstanding Statement" +#. Label of the reference_document (Dynamic Link) field in DocType 'Full and +#. Final Outstanding Statement' +#. Label of the ref_docname (Dynamic Link) field in DocType 'Additional Salary' +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json msgid "Reference Document" msgstr "" -#. Label of a Dynamic Link field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Reference Document Name" -msgstr "" - -#. Label of a Data field in DocType 'PWA Notification' -#: hr/doctype/pwa_notification/pwa_notification.json -msgctxt "PWA Notification" +#. Label of the reference_document_name (Dynamic Link) field in DocType 'Exit +#. Interview' +#. Label of the reference_document_name (Data) field in DocType 'PWA +#. Notification' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/pwa_notification/pwa_notification.json msgid "Reference Document Name" msgstr "" -#. Label of a Link field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "Reference Document Type" -msgstr "" - -#. Label of a Link field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" +#. Label of the ref_doctype (Link) field in DocType 'Exit Interview' +#. Label of the reference_document_type (Link) field in DocType 'Full and Final +#. Outstanding Statement' +#. Label of the reference_document_type (Link) field in DocType 'PWA +#. Notification' +#. Label of the ref_doctype (Link) field in DocType 'Additional Salary' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +#: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json msgid "Reference Document Type" -msgstr "" - -#. Label of a Link field in DocType 'Full and Final Outstanding Statement' -#: hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json -msgctxt "Full and Final Outstanding Statement" -msgid "Reference Document Type" -msgstr "" +msgstr "参考文档类型" -#. Label of a Link field in DocType 'PWA Notification' -#: hr/doctype/pwa_notification/pwa_notification.json -msgctxt "PWA Notification" -msgid "Reference Document Type" -msgstr "" - -#: hr/doctype/leave_application/leave_application.py:486 -#: payroll/doctype/additional_salary/additional_salary.py:136 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:355 +#: hrms/hr/doctype/leave_application/leave_application.py:481 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:137 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:90 msgid "Reference: {0}" msgstr "" -#. Label of a Section Break field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "References" -msgstr "" - -#. Label of a Section Break field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Label of the references_section (Section Break) field in DocType 'Job +#. Opening' +#. Label of the properties_and_references_section (Section Break) field in +#. DocType 'Additional Salary' +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json msgid "References" -msgstr "" +msgstr "参考" -#. Label of a Select field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" +#. Label of the referral_payment_status (Select) field in DocType 'Employee +#. Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json msgid "Referral Bonus Payment Status" msgstr "" -#. Label of a Section Break field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" +#. Label of the referral_details_section (Section Break) field in DocType +#. 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json msgid "Referral Details" msgstr "" -#. Label of a Link field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" +#. Label of the referrer (Link) field in DocType 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json msgid "Referrer" -msgstr "" +msgstr "推荐人" -#. Label of a Section Break field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" +#. Label of the referrer_details_section (Section Break) field in DocType +#. 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json msgid "Referrer Details" msgstr "" -#. Label of a Data field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" +#. Label of the referrer_name (Data) field in DocType 'Employee Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json msgid "Referrer Name" msgstr "" -#. Label of a Section Break field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" +#. Label of the reflections_section (Section Break) field in DocType +#. 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json msgid "Reflections" msgstr "" -#. Label of a Section Break field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" +#. Label of the refuelling_details (Section Break) field in DocType 'Vehicle +#. Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json msgid "Refuelling Details" -msgstr "加油信息" - -#: hr/doctype/employee_referral/employee_referral.js:7 -msgid "Reject Employee Referral" -msgstr "" - -#. Option for a Select field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" -msgid "Rejected" -msgstr "" - -#. Option for a Select field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Rejected" -msgstr "" - -#. Option for a Select field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" -msgid "Rejected" -msgstr "" - -#. Option for a Select field in DocType 'Interview Feedback' -#: hr/doctype/interview_feedback/interview_feedback.json -msgctxt "Interview Feedback" -msgid "Rejected" -msgstr "" - -#. Option for a Select field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Rejected" msgstr "" -#. Option for a Select field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" -msgid "Rejected" +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:115 +msgid "Reject" msgstr "" -#. Option for a Select field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" -msgid "Rejected" +#: hrms/hr/doctype/employee_referral/employee_referral.js:7 +msgid "Reject Employee Referral" msgstr "" -#. Option for a Select field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" +#. Option for the 'Status' (Select) field in DocType 'Employee Referral' +#. Option for the 'Approval Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Interview' +#. Option for the 'Result' (Select) field in DocType 'Interview Feedback' +#. Option for the 'Status' (Select) field in DocType 'Job Applicant' +#. Option for the 'Status' (Select) field in DocType 'Job Offer' +#. Option for the 'Status' (Select) field in DocType 'Job Requisition' +#. Option for the 'Status' (Select) field in DocType 'Leave Application' +#. Option for the 'Status' (Select) field in DocType 'Shift Request' +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/shift_request/shift_request.json msgid "Rejected" msgstr "" -#. Option for a Select field in DocType 'Shift Request' -#: hr/doctype/shift_request/shift_request.json -msgctxt "Shift Request" -msgid "Rejected" +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:167 +msgid "Release Withheld Salaries" msgstr "" -#: hr/doctype/full_and_final_statement/full_and_final_statement.py:26 -#: hr/report/employee_exits/employee_exits.py:37 -msgid "Relieving Date" +#. Option for the 'Status' (Select) field in DocType 'Salary Withholding' +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Released" msgstr "" -#. Label of a Date field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" +#. Label of the relieving_date (Date) field in DocType 'Exit Interview' +#. Label of the relieving_date (Date) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:32 +#: hrms/hr/report/employee_exits/employee_exits.py:37 +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json msgid "Relieving Date" msgstr "" -#. Label of a Date field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" +#. Label of the relieving_date (Date) field in DocType 'Full and Final +#. Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json msgid "Relieving Date " msgstr "" -#: hr/doctype/exit_interview/exit_interview.js:19 -#: hr/doctype/exit_interview/exit_interview.py:24 +#: hrms/hr/doctype/exit_interview/exit_interview.js:28 +#: hrms/hr/doctype/exit_interview/exit_interview.py:24 msgid "Relieving Date Missing" msgstr "" -#. Label of a Currency field in DocType 'Employee Benefit Application' -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -msgctxt "Employee Benefit Application" +#. Label of the remaining_benefit (Currency) field in DocType 'Employee Benefit +#. Application' +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json msgid "Remaining Benefits (Yearly)" -msgstr "剩余福利(每年)" - -#. Label of a Small Text field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Remark" msgstr "" -#. Label of a Small Text field in DocType 'Full and Final Outstanding -#. Statement' -#: hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json -msgctxt "Full and Final Outstanding Statement" +#. Label of the remark (Small Text) field in DocType 'Expense Claim' +#. Label of the remark (Small Text) field in DocType 'Full and Final +#. Outstanding Statement' +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json msgid "Remark" -msgstr "" +msgstr "备注" -#. Label of a Text field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" +#. Label of the remarks (Text) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json msgid "Remarks" -msgstr "" +msgstr "备注" -#. Label of a Time field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the remind_before (Time) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Remind Before" -msgstr "在...之前提醒" +msgstr "" -#. Label of a Check field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" +#. Label of the reminded (Check) field in DocType 'Interview' +#: hrms/hr/doctype/interview/interview.json msgid "Reminded" -msgstr "已提醒" +msgstr "" -#. Label of a Section Break field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Label of the mail_details (Section Break) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "Reminder" -msgstr "提醒器" +msgstr "" -#. Label of a Section Break field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the reminders_section (Section Break) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Reminders" msgstr "" -#. Label of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" +#. Label of the remove_if_zero_valued (Check) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json msgid "Remove if Zero Valued" msgstr "" -#. Option for a Select field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Option for the 'Mode of Travel' (Select) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Rented Car" -msgstr "租车" +msgstr "" -#: hr/doctype/goal/goal.js:61 +#: hrms/hr/doctype/goal/goal.js:66 msgid "Reopen" +msgstr "重新打开" + +#: hrms/setup.py:821 hrms/setup.py:830 +msgid "Repay From Salary" msgstr "" -#: hr/utils.py:708 +#: hrms/hr/utils.py:719 msgid "Repay From Salary can be selected only for term loans" msgstr "只能为定期贷款选择“从工资还款”" -#. Label of a Check field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" +#. Label of the repay_unclaimed_amount_from_salary (Check) field in DocType +#. 'Employee Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json msgid "Repay Unclaimed Amount from Salary" msgstr "" -#. Option for a Select field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Replied" +#. Label of the repeat_on_days (Table) field in DocType 'Shift Assignment +#. Schedule' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "Repeat On Days" msgstr "" -#: hr/report/daily_work_summary_replies/daily_work_summary_replies.py:22 +#. Option for the 'Status' (Select) field in DocType 'Job Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Replied" +msgstr "回答" + +#: hrms/hr/report/daily_work_summary_replies/daily_work_summary_replies.py:22 msgid "Replies" msgstr "回复" @@ -12966,453 +10314,408 @@ msgstr "回复" #. Label of a Card Break in the Recruitment Workspace #. Label of a Card Break in the Shift & Attendance Workspace #. Label of a Card Break in the Tax & Benefits Workspace -#: hr/doctype/leave_application/leave_application_dashboard.py:8 -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -#: hr/workspace/expense_claims/expense_claims.json -#: hr/workspace/leaves/leaves.json hr/workspace/performance/performance.json -#: hr/workspace/recruitment/recruitment.json -#: hr/workspace/shift_&_attendance/shift_&_attendance.json -#: payroll/workspace/tax_&_benefits/tax_&_benefits.json +#: hrms/hr/doctype/leave_application/leave_application_dashboard.py:8 +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/leaves/leaves.json +#: hrms/hr/workspace/performance/performance.json +#: hrms/hr/workspace/recruitment/recruitment.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Reports" -msgstr "" - -#: hr/report/employee_exits/employee_exits.js:45 -#: hr/report/employee_exits/employee_exits.py:79 -msgid "Reports To" -msgstr "" - -#. Label of a Link field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" -msgid "Reports To" -msgstr "" - -#. Label of a Link field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" +msgstr "报告" + +#. Label of the reports_to (Link) field in DocType 'Employee Grievance' +#. Label of the reports_to (Link) field in DocType 'Exit Interview' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/report/employee_exits/employee_exits.js:45 +#: hrms/hr/report/employee_exits/employee_exits.py:79 msgid "Reports To" msgstr "" -#. Label of a Link field in DocType 'Job Requisition' -#. Label of a Section Break field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" +#. Label of the requested_by (Link) field in DocType 'Job Requisition' +#. Label of the section_break_7 (Section Break) field in DocType 'Job +#. Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json msgid "Requested By" msgstr "" -#. Label of a Data field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" +#. Label of the requested_by_name (Data) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json msgid "Requested By (Name)" msgstr "" -#. Option for a Select field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#. Option for the 'Travel Funding' (Select) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json msgid "Require Full Funding" -msgstr "需要全额资助" +msgstr "" + +#: hrms/setup.py:170 +msgid "Required Skills" +msgstr "" -#. Label of a Check field in DocType 'Employee Boarding Activity' -#: hr/doctype/employee_boarding_activity/employee_boarding_activity.json -msgctxt "Employee Boarding Activity" +#. Label of the required_for_employee_creation (Check) field in DocType +#. 'Employee Boarding Activity' +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json msgid "Required for Employee Creation" -msgstr "用于创建员工时" +msgstr "" -#: hr/doctype/interview/interview.js:29 +#: hrms/hr/doctype/interview/interview.js:31 msgid "Reschedule Interview" msgstr "" -#. Label of a Date field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" +#. Label of the resignation_letter_date (Date) field in DocType 'Employee +#. Separation' +#: hrms/hr/doctype/employee_separation/employee_separation.json msgid "Resignation Letter Date" msgstr "" -#. Label of a Date field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" +#. Label of the resolution_date (Date) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Resolution Date" msgstr "" -#. Label of a Section Break field in DocType 'Employee Grievance' -#. Label of a Small Text field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" +#. Label of the resolution_details_section (Section Break) field in DocType +#. 'Employee Grievance' +#. Label of the resolution_detail (Small Text) field in DocType 'Employee +#. Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Resolution Details" msgstr "" -#. Option for a Select field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" +#. Option for the 'Status' (Select) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Resolved" -msgstr "" +msgstr "解决" -#. Label of a Link field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" +#. Label of the resolved_by (Link) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Resolved By" msgstr "" -#: setup.py:402 +#: hrms/setup.py:404 msgid "Responsibilities" msgstr "职责" -#. Label of a Check field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the restrict_backdated_leave_application (Check) field in DocType +#. 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Restrict Backdated Leave Application" msgstr "" -#: hr/doctype/interview/interview.js:145 -msgid "Result" -msgstr "成绩" - -#. Label of a Select field in DocType 'Interview Feedback' -#: hr/doctype/interview_feedback/interview_feedback.json -msgctxt "Interview Feedback" +#. Label of the result (Select) field in DocType 'Interview Feedback' +#: hrms/hr/doctype/interview/interview.js:149 +#: hrms/hr/doctype/interview_feedback/interview_feedback.json msgid "Result" msgstr "成绩" -#. Label of a Attach field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" +#. Label of the resume (Attach) field in DocType 'Employee Referral' +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Applicant' +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/job_applicant/job_applicant.json msgid "Resume" -msgstr "" - -#. Label of a Section Break field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Resume" -msgstr "" +msgstr "恢复" -#. Label of a Attach field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" +#. Label of the resume_attachment (Attach) field in DocType 'Job Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json msgid "Resume Attachment" -msgstr "简历附件" - -#. Label of a Data field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" -msgid "Resume Link" msgstr "" -#. Label of a Data field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" +#. Label of the resume_link (Data) field in DocType 'Employee Referral' +#. Label of the resume_link (Data) field in DocType 'Job Applicant' +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/job_applicant/job_applicant.json msgid "Resume Link" msgstr "" -#. Label of a Data field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" +#. Label of the resume_link (Data) field in DocType 'Interview' +#: hrms/hr/doctype/interview/interview.json msgid "Resume link" msgstr "" -#: hr/report/employee_exits/employee_exits.py:193 +#: hrms/hr/report/employee_exits/employee_exits.py:193 msgid "Retained" msgstr "" #. Name of a DocType -#: payroll/doctype/retention_bonus/retention_bonus.json -msgid "Retention Bonus" -msgstr "持续服务奖" - #. Label of a Link in the Salary Payout Workspace -#: payroll/workspace/salary_payout/salary_payout.json -msgctxt "Retention Bonus" +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Retention Bonus" msgstr "持续服务奖" -#. Label of a Data field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the retirement_age (Data) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Retirement Age (In Years)" msgstr "" -#: hr/doctype/employee_advance/employee_advance.js:70 +#. Option for the 'Action' (Select) field in DocType 'Full and Final Asset' +#: hrms/hr/doctype/employee_advance/employee_advance.js:79 +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json msgid "Return" -msgstr "" +msgstr "回报" -#: hr/doctype/employee_advance/employee_advance.py:126 +#: hrms/hr/doctype/employee_advance/employee_advance.py:137 msgid "Return amount cannot be greater than unclaimed amount" msgstr "" -#. Option for a Select field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Returned" -msgstr "" - -#. Option for a Select field in DocType 'Full and Final Asset' -#: hr/doctype/full_and_final_asset/full_and_final_asset.json -msgctxt "Full and Final Asset" +#. Option for the 'Status' (Select) field in DocType 'Employee Advance' +#. Option for the 'Status' (Select) field in DocType 'Full and Final Asset' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json msgid "Returned" msgstr "" -#. Label of a Currency field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" +#. Label of the return_amount (Currency) field in DocType 'Employee Advance' +#: hrms/hr/doctype/employee_advance/employee_advance.json msgid "Returned Amount" -msgstr "" +msgstr "退货金额" -#: hr/doctype/hr_settings/hr_settings.js:37 +#: hrms/hr/doctype/hr_settings/hr_settings.js:41 msgid "Review various other settings related to Employee Leaves and Expense Claim" msgstr "" -#. Label of a Link field in DocType 'Employee Performance Feedback' -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgctxt "Employee Performance Feedback" +#. Label of the reviewer (Link) field in DocType 'Employee Performance +#. Feedback' +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json msgid "Reviewer" msgstr "" -#. Label of a Data field in DocType 'Employee Performance Feedback' -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgctxt "Employee Performance Feedback" +#. Label of the reviewer_name (Data) field in DocType 'Employee Performance +#. Feedback' +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json msgid "Reviewer Name" msgstr "" -#. Label of a Currency field in DocType 'Employee Promotion' -#: hr/doctype/employee_promotion/employee_promotion.json -msgctxt "Employee Promotion" +#. Label of the revised_ctc (Currency) field in DocType 'Employee Promotion' +#: hrms/hr/doctype/employee_promotion/employee_promotion.json msgid "Revised CTC" msgstr "" -#. Label of a Int field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" +#. Label of the rgt (Int) field in DocType 'Goal' +#: hrms/hr/doctype/goal/goal.json msgid "Right" -msgstr "" +msgstr "右边" -#. Label of a Link field in DocType 'Employee Boarding Activity' -#: hr/doctype/employee_boarding_activity/employee_boarding_activity.json -msgctxt "Employee Boarding Activity" +#. Label of the role (Link) field in DocType 'Employee Boarding Activity' +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json msgid "Role" msgstr "角色" -#. Label of a Link field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the role_allowed_to_create_backdated_leave_application (Link) field +#. in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/leave_application/leave_application.py:164 msgid "Role Allowed to Create Backdated Leave Application" -msgstr "允许创建回退休假申请的角色" +msgstr "" -#. Label of a Data field in DocType 'Interview Round' -#: hr/doctype/interview_round/interview_round.json -msgctxt "Interview Round" +#. Label of a shortcut in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment_list.js:12 +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Roster" +msgstr "" + +#. Label of the color (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Roster Color" +msgstr "" + +#. Label of the round_name (Data) field in DocType 'Interview Round' +#: hrms/hr/doctype/interview_round/interview_round.json msgid "Round Name" msgstr "" -#. Option for a Select field in DocType 'Gratuity Rule' -#: payroll/doctype/gratuity_rule/gratuity_rule.json -msgctxt "Gratuity Rule" +#. Option for the 'Work Experience Calculation Method' (Select) field in +#. DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json msgid "Round off Work Experience" msgstr "" -#. Label of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" +#. Label of the round_to_the_nearest_integer (Check) field in DocType 'Salary +#. Component' +#: hrms/payroll/doctype/salary_component/salary_component.json msgid "Round to the Nearest Integer" -msgstr "舍入到最近的整数" +msgstr "" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the rounded_total (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Rounded Total" -msgstr "" +msgstr "圆整后金额" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the base_rounded_total (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Rounded Total (Company Currency)" msgstr "" -#. Label of a Select field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Label of the rounding (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "Rounding" -msgstr "四舍五入" +msgstr "" -#. Label of a Data field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Label of the route (Data) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json msgid "Route" msgstr "" -#. Description of a Data field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Description of the 'Job Application Route' (Data) field in DocType 'Job +#. Opening' +#: hrms/hr/doctype/job_opening/job_opening.json msgid "Route to the custom Job Application Webform" msgstr "" -#: payroll/doctype/salary_structure/salary_structure.py:71 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:86 msgid "Row #{0}: Cannot set amount or formula for Salary Component {1} with Variable Based On Taxable Salary" msgstr "行#{0}:无法为应税薪金变量设置薪金成分{1}的金额或公式" -#: payroll/doctype/salary_structure/salary_structure.py:90 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:105 msgid "Row #{0}: The {1} Component has the options {2} and {3} enabled." msgstr "" -#: payroll/doctype/salary_structure/salary_structure.py:116 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:129 msgid "Row #{0}: Timesheet amount will overwrite the Earning component amount for the Salary Component {1}" msgstr "" -#: hr/doctype/expense_claim/expense_claim.py:580 +#: hrms/hr/doctype/expense_claim/expense_claim.py:571 msgid "Row No {0}: Amount cannot be greater than the Outstanding Amount against Expense Claim {1}. Outstanding Amount is {2}" msgstr "" -#: hr/doctype/expense_claim/expense_claim.py:347 +#: hrms/hr/doctype/expense_claim/expense_claim.py:330 msgid "Row {0}# Allocated amount {1} cannot be greater than unclaimed amount {2}" msgstr "行{0}#分配的金额{1}不能大于无人认领的金额{2}" -#: payroll/doctype/gratuity/gratuity.py:127 +#: hrms/payroll/doctype/gratuity/gratuity.py:138 msgid "Row {0}# Paid Amount cannot be greater than Total amount" msgstr "" -#: hr/doctype/employee_advance/employee_advance.py:121 +#: hrms/hr/doctype/employee_advance/employee_advance.py:129 msgid "Row {0}# Paid Amount cannot be greater than requested advance amount" msgstr "第{0}行的付款金额不能大于预付申请金额" -#: payroll/doctype/gratuity_rule/gratuity_rule.py:15 +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.py:15 msgid "Row {0}: From (Year) can not be greater than To (Year)" msgstr "" -#: hr/doctype/appraisal/appraisal.py:133 +#: hrms/hr/doctype/appraisal/appraisal.py:138 msgid "Row {0}: Goal Score cannot be greater than 5" msgstr "" -#: payroll/doctype/salary_slip/salary_slip_loan_utils.py:54 +#: hrms/payroll/doctype/salary_slip/salary_slip_loan_utils.py:60 msgid "Row {0}: Paid amount {1} is greater than pending accrued amount {2} against loan {3}" msgstr "" -#: hr/doctype/expense_claim/expense_claim.py:280 +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:52 +msgid "Row {0}: {1}" +msgstr "" + +#: hrms/hr/doctype/expense_claim/expense_claim.py:263 msgid "Row {0}: {1} is required in the expenses table to book an expense claim." msgstr "费用表中的行{0}:{1}是预订费用索赔所必需的。" -#. Label of a Section Break field in DocType 'Gratuity Rule' -#: payroll/doctype/gratuity_rule/gratuity_rule.json -msgctxt "Gratuity Rule" +#. Label of the gratuity_rules_section (Section Break) field in DocType +#. 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json msgid "Rules" msgstr "" -#. Label of a Section Break field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" +#. Label of the salary_details_section (Section Break) field in DocType +#. 'Additional Salary' +#: hrms/payroll/doctype/additional_salary/additional_salary.json msgid "Salary" -msgstr "" +msgstr "工资" +#. Label of the salary_component (Link) field in DocType 'Additional Salary' +#. Label of the salary_component (Link) field in DocType 'Employee Incentive' +#. Label of the salary_component (Link) field in DocType 'Gratuity' +#. Label of the salary_component (Link) field in DocType 'Retention Bonus' #. Name of a DocType -#: payroll/doctype/salary_component/salary_component.json -msgid "Salary Component" -msgstr "薪资构成" - -#. Label of a Link field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "Salary Component" -msgstr "薪资构成" - -#. Label of a Link field in DocType 'Employee Incentive' -#: payroll/doctype/employee_incentive/employee_incentive.json -msgctxt "Employee Incentive" -msgid "Salary Component" -msgstr "薪资构成" - -#. Label of a Link field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" -msgid "Salary Component" -msgstr "薪资构成" - -#. Label of a Link field in DocType 'Retention Bonus' -#: payroll/doctype/retention_bonus/retention_bonus.json -msgctxt "Retention Bonus" -msgid "Salary Component" -msgstr "薪资构成" - +#. Label of the salary_component (Link) field in DocType 'Salary Structure' #. Label of a Link in the Salary Payout Workspace -#: payroll/workspace/salary_payout/salary_payout.json -msgctxt "Salary Component" -msgid "Salary Component" -msgstr "薪资构成" - -#. Label of a Link field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/employee_incentive/employee_incentive.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +#: hrms/public/js/utils/payroll_utils.js:23 msgid "Salary Component" msgstr "薪资构成" -#. Label of a Link field in DocType 'Gratuity Applicable Component' -#: payroll/doctype/gratuity_applicable_component/gratuity_applicable_component.json -msgctxt "Gratuity Applicable Component" +#. Label of the salary_component (Link) field in DocType 'Gratuity Applicable +#. Component' +#: hrms/payroll/doctype/gratuity_applicable_component/gratuity_applicable_component.json msgid "Salary Component " msgstr "" #. Name of a DocType -#: payroll/doctype/salary_component_account/salary_component_account.json +#: hrms/payroll/doctype/salary_component_account/salary_component_account.json msgid "Salary Component Account" msgstr "薪资构成科目" -#. Label of a Data field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" +#. Label of the type (Data) field in DocType 'Additional Salary' +#: hrms/payroll/doctype/additional_salary/additional_salary.json msgid "Salary Component Type" -msgstr "薪资组件类型" +msgstr "" -#. Description of a Link field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" +#. Description of the 'Salary Component' (Link) field in DocType 'Salary +#. Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json msgid "Salary Component for timesheet based payroll." -msgstr "薪资构成用于按工时单支付工资。" +msgstr "" + +#: hrms/payroll/doctype/salary_component/salary_component.js:97 +msgid "Salary Component {0} is currently not used in any Salary Structure." +msgstr "" -#. Label of a Link field in DocType 'Employee Promotion' -#: hr/doctype/employee_promotion/employee_promotion.json -msgctxt "Employee Promotion" +#. Label of the salary_currency (Link) field in DocType 'Employee Promotion' +#: hrms/hr/doctype/employee_promotion/employee_promotion.json msgid "Salary Currency" msgstr "" #. Name of a DocType -#: payroll/doctype/salary_detail/salary_detail.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json msgid "Salary Detail" msgstr "薪资详细" -#. Label of a Section Break field in DocType 'Employee Promotion' -#: hr/doctype/employee_promotion/employee_promotion.json -msgctxt "Employee Promotion" +#. Label of the salary_details_section (Section Break) field in DocType +#. 'Employee Promotion' +#: hrms/hr/doctype/employee_promotion/employee_promotion.json msgid "Salary Details" -msgstr "薪资信息" +msgstr "" -#. Label of a Section Break field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" +#. Label of the section_break_16 (Section Break) field in DocType 'Job +#. Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json msgid "Salary Expectation" msgstr "" -#. Label of a Select field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Label of the salary_per (Select) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json msgid "Salary Paid Per" msgstr "" #. Name of a report #. Label of a Link in the Salary Payout Workspace -#: payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.json -#: payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Salary Payments Based On Payment Mode" msgstr "基于付款方式的工资支付" #. Name of a report #. Label of a Link in the Salary Payout Workspace -#: payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.json -#: payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Salary Payments via ECS" msgstr "通过ECS支付工资" #. Name of a Workspace -#: payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Salary Payout" msgstr "" -#: templates/generators/job_opening.html:103 +#: hrms/templates/generators/job_opening.html:108 msgid "Salary Range" msgstr "" @@ -13420,3539 +10723,3162 @@ msgstr "" #. Label of a shortcut in the Payroll Workspace #. Label of a Link in the Salary Payout Workspace #. Label of a shortcut in the Salary Payout Workspace -#: payroll/report/salary_register/salary_register.json -#: payroll/workspace/payroll/payroll.json -#: payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/report/salary_register/salary_register.json +#: hrms/payroll/workspace/payroll/payroll.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Salary Register" msgstr "工资台账" +#. Label of the salary_slip (Link) field in DocType 'Leave Application' +#. Label of the salary_slip (Link) field in DocType 'Employee Benefit Claim' +#. Label of the column_break_rnoq (Section Break) field in DocType 'Payroll +#. Settings' #. Name of a DocType -#: payroll/doctype/salary_slip/salary_slip.json -msgid "Salary Slip" -msgstr "" - -#. Label of a Link field in DocType 'Employee Benefit Claim' -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -msgctxt "Employee Benefit Claim" -msgid "Salary Slip" -msgstr "" - -#. Label of a Link field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "Salary Slip" -msgstr "" - -#. Label of a Section Break field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" -msgid "Salary Slip" -msgstr "" - #. Label of a Link in the Payroll Workspace #. Label of a Link in the Salary Payout Workspace #. Label of a shortcut in the Salary Payout Workspace -#: payroll/workspace/payroll/payroll.json -#: payroll/workspace/salary_payout/salary_payout.json -msgctxt "Salary Slip" +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/workspace/payroll/payroll.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json hrms/setup.py:302 msgid "Salary Slip" msgstr "" -#. Label of a Check field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Salary Slip Based on Timesheet" -msgstr "基于工时单的工资单" - -#. Label of a Check field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the salary_slip_based_on_timesheet (Check) field in DocType +#. 'Payroll Entry' +#. Label of the salary_slip_based_on_timesheet (Check) field in DocType 'Salary +#. Slip' +#. Label of the salary_slip_based_on_timesheet (Check) field in DocType 'Salary +#. Structure' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json msgid "Salary Slip Based on Timesheet" -msgstr "基于工时单的工资单" - -#. Label of a Check field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" -msgid "Salary Slip Based on Timesheet" -msgstr "基于工时单的工资单" +msgstr "" -#: payroll/report/salary_register/salary_register.py:109 +#: hrms/payroll/report/salary_register/salary_register.py:107 msgid "Salary Slip ID" msgstr "工资单编号" #. Name of a DocType -#: payroll/doctype/salary_slip_leave/salary_slip_leave.json +#: hrms/payroll/doctype/salary_slip_leave/salary_slip_leave.json msgid "Salary Slip Leave" msgstr "" #. Name of a DocType -#: payroll/doctype/salary_slip_loan/salary_slip_loan.json +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json msgid "Salary Slip Loan" msgstr "工资单贷款" +#. Label of the timesheets (Table) field in DocType 'Salary Slip' #. Name of a DocType -#: payroll/doctype/salary_slip_timesheet/salary_slip_timesheet.json -msgid "Salary Slip Timesheet" -msgstr "工资单工时单" - -#. Label of a Table field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_slip_timesheet/salary_slip_timesheet.json msgid "Salary Slip Timesheet" msgstr "工资单工时单" -#: payroll/doctype/payroll_entry/payroll_entry.py:84 -msgid "Salary Slip already exists for {0}" +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:86 +msgid "Salary Slip already exists for {0} for the given dates" msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.py:230 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:250 msgid "Salary Slip creation is queued. It may take a few minutes" msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:285 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:300 msgid "Salary Slip of employee {0} already created for this period" msgstr "这一时期员工的工资单{0}已创建" -#: payroll/doctype/salary_slip/salary_slip.py:291 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:306 msgid "Salary Slip of employee {0} already created for time sheet {1}" msgstr "工时单{1}的员工{0}工资单已创建" -#: payroll/doctype/payroll_entry/payroll_entry.py:275 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:295 msgid "Salary Slip submission is queued. It may take a few minutes" msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.py:1343 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1382 msgid "Salary Slip {0} failed for Payroll Entry {1}" msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.js:95 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:95 msgid "Salary Slip {0} failed. You can resolve the {1} and retry {0}." msgstr "" -#. Label of a Check field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" +#. Label of the salary_slips_created (Check) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json msgid "Salary Slips Created" -msgstr "工资单已创建" +msgstr "" -#. Label of a Check field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" +#. Label of the salary_slips_submitted (Check) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json msgid "Salary Slips Submitted" -msgstr "工资单已提交" +msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.py:1385 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1424 msgid "Salary Slips already exist for employees {}, and will not be processed by this payroll." msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.py:1410 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1449 msgid "Salary Slips submitted for period from {0} to {1}" msgstr "" +#. Label of the salary_structure (Link) field in DocType 'Bulk Salary Structure +#. Assignment' +#. Label of the salary_structure (Link) field in DocType 'Salary Slip' #. Name of a DocType -#: payroll/doctype/salary_structure/salary_structure.json -msgid "Salary Structure" -msgstr "薪资结构" - -#. Label of a Link field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Salary Structure" -msgstr "薪资结构" - +#. Label of the salary_structure (Link) field in DocType 'Salary Structure +#. Assignment' #. Label of a Link in the Salary Payout Workspace -#: payroll/workspace/salary_payout/salary_payout.json -msgctxt "Salary Structure" -msgid "Salary Structure" -msgstr "薪资结构" - -#. Label of a Link field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +#: hrms/payroll/doctype/salary_component/salary_component.js:31 +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Salary Structure" msgstr "薪资结构" #. Name of a DocType -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgid "Salary Structure Assignment" -msgstr "薪资结构分配" - #. Label of a Link in the Salary Payout Workspace -#: payroll/workspace/salary_payout/salary_payout.json -msgctxt "Salary Structure Assignment" +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.js:8 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json msgid "Salary Structure Assignment" msgstr "薪资结构分配" -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:62 +#: hrms/public/js/utils/payroll_utils.js:31 +msgid "Salary Structure Assignment field" +msgstr "" + +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:63 msgid "Salary Structure Assignment for Employee already exists" msgstr "员工的薪酬结构分配已经存在" -#: payroll/doctype/salary_slip/salary_slip.py:383 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:398 msgid "Salary Structure Missing" msgstr "未分配薪资结构" -#: regional/india/utils.py:30 +#: hrms/regional/india/utils.py:29 msgid "Salary Structure must be submitted before submission of {0}" msgstr "" -#: payroll/doctype/employee_benefit_application/employee_benefit_application.py:349 +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:350 msgid "Salary Structure not found for employee {0} and date {1}" msgstr "未找到员工{0}和日期{1}的薪资结构" -#: payroll/doctype/salary_structure/salary_structure.py:156 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:176 msgid "Salary Structure should have flexible benefit component(s) to dispense benefit amount" msgstr "薪资结构应该有灵活的福利组成来分配福利金额" -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:85 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:87 msgid "Salary Structure {0} does not belong to company {1}" msgstr "" -#: hr/doctype/leave_application/leave_application.py:330 +#: hrms/payroll/doctype/salary_component/salary_component.js:134 +msgid "Salary Structures updated successfully" +msgstr "" + +#. Label of the salary_withholding (Link) field in DocType 'Salary Slip' +#. Name of a DocType +#. Label of a Link in the Salary Payout Workspace +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +#: hrms/payroll/workspace/salary_payout/salary_payout.json +msgid "Salary Withholding" +msgstr "" + +#. Label of the salary_withholding_cycle (Data) field in DocType 'Salary Slip' +#. Name of a DocType +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_withholding_cycle/salary_withholding_cycle.json +msgid "Salary Withholding Cycle" +msgstr "" + +#: hrms/payroll/doctype/salary_withholding/salary_withholding.py:39 +msgid "Salary Withholding {0} already exists for employee {1} for the selected period" +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.py:324 msgid "Salary already processed for period between {0} and {1}, Leave application period cannot be between this date range." msgstr "工资已经结算了与{0}和{1},不可在此期间再申请休假。" -#. Description of a Tab Break field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" +#. Description of the 'Earnings & Deductions' (Tab Break) field in DocType +#. 'Salary Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json msgid "Salary breakup based on Earning and Deduction." -msgstr "基于收入和扣除的工资信息。" +msgstr "" -#. Description of a Table MultiSelect field in DocType 'Gratuity Rule' -#: payroll/doctype/gratuity_rule/gratuity_rule.json -msgctxt "Gratuity Rule" +#. Description of the 'Applicable Earnings Component' (Table MultiSelect) field +#. in DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json msgid "Salary components should be part of the Salary Structure." msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:2265 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2324 msgid "Salary slip emails have been enqueued for sending. Check {0} for status." msgstr "" -#. Subtitle of the Module Onboarding 'Payroll' -#: payroll/module_onboarding/payroll/payroll.json -msgid "Salary, Compensation, and more." -msgstr "" - -#: hr/report/project_profitability/project_profitability.py:150 +#: hrms/hr/report/project_profitability/project_profitability.py:148 msgid "Sales Invoice" -msgstr "" +msgstr "销售费用清单" -#: hr/doctype/expense_claim_type/expense_claim_type.py:22 +#: hrms/hr/doctype/expense_claim_type/expense_claim_type.py:22 msgid "Same Company is entered more than once" -msgstr "" - -#: hr/report/unpaid_expense_claim/unpaid_expense_claim.py:21 -msgid "Sanctioned Amount" -msgstr "" +msgstr "公司代码在另一行已输入过,重复了" -#. Label of a Currency field in DocType 'Expense Claim Detail' -#: hr/doctype/expense_claim_detail/expense_claim_detail.json -msgctxt "Expense Claim Detail" +#. Label of the sanctioned_amount (Currency) field in DocType 'Expense Claim +#. Detail' +#: hrms/hr/doctype/expense_claim_detail/expense_claim_detail.json +#: hrms/hr/report/unpaid_expense_claim/unpaid_expense_claim.py:21 msgid "Sanctioned Amount" msgstr "" -#: hr/doctype/expense_claim/expense_claim.py:369 +#: hrms/hr/doctype/expense_claim/expense_claim.py:352 msgid "Sanctioned Amount cannot be greater than Claim Amount in Row {0}." msgstr "核准金额不能大于行{0}的申报额。" -#: hr/doctype/leave_block_list/leave_block_list.js:62 +#: hrms/hr/doctype/leave_block_list/leave_block_list.js:62 msgid "Saturday" msgstr "" -#. Option for a Select field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Scheduled" -msgstr "" - -#. Option for a Select field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Scheduled" +#. Label of the schedule (Link) field in DocType 'Shift Assignment' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +msgid "Schedule" msgstr "" -#. Option for a Select field in DocType 'Training Program' -#: hr/doctype/training_program/training_program.json -msgctxt "Training Program" +#. Option for the 'Status' (Select) field in DocType 'Exit Interview' +#. Option for the 'Event Status' (Select) field in DocType 'Training Event' +#. Option for the 'Status' (Select) field in DocType 'Training Program' +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_program/training_program.json msgid "Scheduled" -msgstr "" +msgstr "已计划" -#. Label of a Date field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" +#. Label of the scheduled_on (Date) field in DocType 'Interview' +#: hrms/hr/doctype/interview/interview.json msgid "Scheduled On" msgstr "" -#. Label of a Float field in DocType 'Appraisal Goal' -#: hr/doctype/appraisal_goal/appraisal_goal.json -msgctxt "Appraisal Goal" +#. Label of the score (Float) field in DocType 'Appraisal Goal' +#: hrms/hr/doctype/appraisal_goal/appraisal_goal.json msgid "Score (0-5)" -msgstr "得分(0-5)" +msgstr "" -#. Label of a Float field in DocType 'Appraisal Goal' -#: hr/doctype/appraisal_goal/appraisal_goal.json -msgctxt "Appraisal Goal" +#. Label of the score_earned (Float) field in DocType 'Appraisal Goal' +#: hrms/hr/doctype/appraisal_goal/appraisal_goal.json msgid "Score Earned" -msgstr "已得分数" +msgstr "" -#: hr/doctype/appraisal/appraisal.js:124 +#: hrms/hr/doctype/appraisal/appraisal.js:131 msgid "Score must be less than or equal to 5" msgstr "得分必须小于或等于5" -#: hr/doctype/appraisal/appraisal.js:96 +#: hrms/hr/doctype/appraisal/appraisal.js:104 msgid "Scores" msgstr "" -#: www/jobs/index.html:64 +#: hrms/www/jobs/index.html:64 msgid "Search for Jobs" msgstr "" -#: public/js/hierarchy_chart/hierarchy_chart_desktop.js:78 -#: public/js/hierarchy_chart/hierarchy_chart_mobile.js:69 +#: hrms/public/js/hierarchy_chart/hierarchy_chart_desktop.js:86 +#: hrms/public/js/hierarchy_chart/hierarchy_chart_mobile.js:77 msgid "Select Company" -msgstr "" - -#. Label of a Section Break field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" -msgid "Select Employees" -msgstr "" - -#. Label of a Section Break field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" +msgstr "选择公司" + +#. Label of the unmarked_attendance_section (Section Break) field in DocType +#. 'Employee Attendance Tool' +#. Label of the select_employees_section (Section Break) field in DocType +#. 'Leave Control Panel' +#. Label of the select_rows_section (Section Break) field in DocType 'Shift +#. Assignment Tool' +#. Label of the select_employees_section (Section Break) field in DocType 'Bulk +#. Salary Structure Assignment' +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:102 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json msgid "Select Employees" -msgstr "" +msgstr "选择员工" -#: hr/doctype/interview/interview.js:206 +#: hrms/hr/doctype/interview/interview.js:209 msgid "Select Interview Round First" msgstr "" -#: hr/doctype/interview_feedback/interview_feedback.js:50 +#: hrms/hr/doctype/interview_feedback/interview_feedback.js:49 msgid "Select Interview first" msgstr "" -#. Description of a Link field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" +#. Description of the 'Payment Account' (Link) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json msgid "Select Payment Account to make Bank Entry" -msgstr "选择付款科目生成银行凭证" +msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.py:1544 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1587 msgid "Select Payroll Frequency." msgstr "" -#: hr/employee_property_update.js:84 +#: hrms/hr/employee_property_update.js:109 msgid "Select Property" msgstr "选择属性" -#. Label of a Link field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:123 +msgid "Select Shift Requests" +msgstr "" + +#. Label of the select_terms (Link) field in DocType 'Job Offer' +#: hrms/hr/doctype/job_offer/job_offer.json msgid "Select Terms and Conditions" -msgstr "选择条款和条件" +msgstr "" -#. Label of a Section Break field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Label of the select_users (Section Break) field in DocType 'Daily Work +#. Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "Select Users" -msgstr "选择用户" +msgstr "" -#: hr/doctype/expense_claim/expense_claim.js:370 +#: hrms/hr/doctype/expense_claim/expense_claim.js:370 msgid "Select an employee to get the employee advance." msgstr "请选择员工,再选择员工预支。" -#: hr/doctype/leave_allocation/leave_allocation.js:116 +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:179 msgid "Select the Employee for which you want to allocate leaves." msgstr "" -#: hr/doctype/leave_application/leave_application.js:247 +#: hrms/hr/doctype/leave_application/leave_application.js:264 msgid "Select the Employee." msgstr "" -#: hr/doctype/leave_allocation/leave_allocation.js:121 +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:184 msgid "Select the Leave Type like Sick leave, Privilege Leave, Casual Leave, etc." msgstr "" -#: hr/doctype/leave_allocation/leave_allocation.js:131 +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:196 msgid "Select the date after which this Leave Allocation will expire." msgstr "" -#: hr/doctype/leave_allocation/leave_allocation.js:126 +#: hrms/hr/doctype/leave_allocation/leave_allocation.js:191 msgid "Select the date from which this Leave Allocation will be valid." msgstr "" -#: hr/doctype/leave_application/leave_application.js:262 +#: hrms/hr/doctype/leave_application/leave_application.js:281 msgid "Select the end date for your Leave Application." msgstr "" -#: hr/doctype/leave_application/leave_application.js:257 +#: hrms/hr/doctype/leave_application/leave_application.js:276 msgid "Select the start date for your Leave Application." msgstr "" -#: hr/doctype/leave_application/leave_application.js:252 +#. Description of the 'Enabled' (Check) field in DocType 'Shift Assignment +#. Schedule' +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "Select this if you want shift assignments to be automatically created indefinitely." +msgstr "" + +#: hrms/hr/doctype/leave_application/leave_application.js:269 msgid "Select type of leave the employee wants to apply for, like Sick Leave, Privilege Leave, Casual Leave, etc." msgstr "" -#: hr/doctype/leave_application/leave_application.js:272 +#: hrms/hr/doctype/leave_application/leave_application.js:291 msgid "Select your Leave Approver i.e. the person who approves or rejects your leaves." msgstr "" -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.py:32 +#. Label of the self_appraisal_tab (Tab Break) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.py:33 msgid "Self Appraisal" msgstr "" -#. Label of a Tab Break field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Self Appraisal" +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:163 +msgid "Self Appraisal Pending: {0}" msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.js:114 -msgid "Self Appraisal Pending: {0}" +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:89 +msgid "Self Appraisal Score" msgstr "" -#: hr/report/appraisal_overview/appraisal_overview.py:56 -#: hr/report/appraisal_overview/appraisal_overview.py:123 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:56 +#: hrms/hr/report/appraisal_overview/appraisal_overview.py:123 msgid "Self Score" msgstr "" -#. Option for a Select field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" +#. Option for the 'Type' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json msgid "Self-Study" -msgstr "自习" +msgstr "" -#. Option for a Select field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" +#. Option for the 'Type' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json msgid "Seminar" -msgstr "研讨会" +msgstr "" -#. Label of a Select field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Label of the send_emails_at (Select) field in DocType 'Daily Work Summary +#. Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "Send Emails At" -msgstr "电子邮件发送时机" +msgstr "" -#: hr/doctype/exit_interview/exit_interview.js:7 +#: hrms/hr/doctype/exit_interview/exit_interview.js:11 msgid "Send Exit Questionnaire" msgstr "" -#: hr/doctype/exit_interview/exit_interview_list.js:15 +#: hrms/hr/doctype/exit_interview/exit_interview_list.js:15 msgid "Send Exit Questionnaires" -msgstr "" - -#. Label of a Check field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" -msgid "Send Interview Feedback Reminder" -msgstr "" - -#. Label of a Check field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" -msgid "Send Interview Reminder" -msgstr "" - -#. Label of a Check field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" -msgid "Send Leave Notification" -msgstr "" - -#. Label of a Link field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" -msgid "Sender" -msgstr "" - -#. Label of a Link field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" -msgid "Sender" -msgstr "" - -#. Label of a Data field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" -msgid "Sender Email" -msgstr "" - -#. Label of a Data field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" -msgid "Sender Email" -msgstr "" - -#. Option for a Select field in DocType 'Daily Work Summary' -#: hr/doctype/daily_work_summary/daily_work_summary.json -msgctxt "Daily Work Summary" -msgid "Sent" -msgstr "" - -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:21 -#: public/js/salary_slip_deductions_report_filters.js:27 -msgid "Sep" -msgstr "九月" +msgstr "" -#. Label of a Section Break field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" -msgid "Separation Activities" +#. Label of the send_interview_feedback_reminder (Check) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Send Interview Feedback Reminder" msgstr "" -#. Label of a Date field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" -msgid "Separation Begins On" +#. Label of the send_interview_reminder (Check) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Send Interview Reminder" msgstr "" -#. Label of a Select field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "Series" +#. Label of the send_leave_notification (Check) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Send Leave Notification" msgstr "" -#. Label of a Select field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Series" +#. Label of the sender (Link) field in DocType 'HR Settings' +#. Label of the hiring_sender (Link) field in DocType 'HR Settings' +#. Label of the sender (Link) field in DocType 'Payroll Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Sender" msgstr "" -#. Label of a Select field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "Series" +#. Label of the sender_email (Data) field in DocType 'HR Settings' +#. Label of the hiring_sender_email (Data) field in DocType 'HR Settings' +#. Label of the sender_email (Data) field in DocType 'Payroll Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Sender Email" msgstr "" -#. Label of a Select field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Series" +#: hrms/hr/doctype/exit_interview/exit_interview.py:136 +msgid "Sending Failed due to missing email information for employee(s): {1}" msgstr "" -#. Label of a Select field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Series" +#. Option for the 'Status' (Select) field in DocType 'Daily Work Summary' +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.json +msgid "Sent" +msgstr "已发送" + +#: hrms/hr/doctype/exit_interview/exit_interview.py:132 +msgid "Sent Successfully: {0}" msgstr "" -#. Label of a Select field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" -msgid "Series" +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:20 +#: hrms/public/js/salary_slip_deductions_report_filters.js:27 +msgid "Sep" +msgstr "九月" + +#. Label of the table_for_activity (Section Break) field in DocType 'Employee +#. Separation' +#: hrms/hr/doctype/employee_separation/employee_separation.json +msgid "Separation Activities" msgstr "" -#. Label of a Select field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "Series" +#. Label of the boarding_begins_on (Date) field in DocType 'Employee +#. Separation' +#: hrms/hr/doctype/employee_separation/employee_separation.json +msgid "Separation Begins On" msgstr "" -#. Label of a Select field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" +#. Label of the naming_series (Select) field in DocType 'Appraisal' +#. Label of the naming_series (Select) field in DocType 'Attendance' +#. Label of the naming_series (Select) field in DocType 'Employee Advance' +#. Label of the naming_series (Select) field in DocType 'Expense Claim' +#. Label of the naming_series (Select) field in DocType 'Leave Allocation' +#. Label of the naming_series (Select) field in DocType 'Leave Application' +#. Label of the naming_series (Select) field in DocType 'Vehicle Log' +#. Label of the naming_series (Select) field in DocType 'Additional Salary' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json msgid "Series" -msgstr "" +msgstr "系列" -#. Option for a Select field in DocType 'Vehicle Service' -#: hr/doctype/vehicle_service/vehicle_service.json -msgctxt "Vehicle Service" +#. Option for the 'Type' (Select) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/vehicle_service/vehicle_service.json msgid "Service" -msgstr "" +msgstr "服务" -#. Label of a Section Break field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" +#. Label of the service_details (Section Break) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/vehicle_log/vehicle_log.json msgid "Service Details" -msgstr "服务细节" +msgstr "" -#: hr/report/vehicle_expenses/vehicle_expenses.py:49 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:49 msgid "Service Expense" msgstr "服务费用" -#: hr/report/vehicle_expenses/vehicle_expenses.py:169 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:168 msgid "Service Expenses" msgstr "" -#. Label of a Link field in DocType 'Vehicle Service' -#: hr/doctype/vehicle_service/vehicle_service.json -msgctxt "Vehicle Service" -msgid "Service Item" -msgstr "服务项目" - -#. Label of a Data field in DocType 'Vehicle Service Item' -#: hr/doctype/vehicle_service_item/vehicle_service_item.json -msgctxt "Vehicle Service Item" +#. Label of the service_item (Link) field in DocType 'Vehicle Service' +#. Label of the service_item (Data) field in DocType 'Vehicle Service Item' +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +#: hrms/hr/doctype/vehicle_service_item/vehicle_service_item.json msgid "Service Item" -msgstr "服务项目" +msgstr "" -#. Description of a Table field in DocType 'Gratuity Rule' -#: payroll/doctype/gratuity_rule/gratuity_rule.json -msgctxt "Gratuity Rule" +#. Description of the 'Current Work Experience' (Table) field in DocType +#. 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json msgid "Set \"From(Year)\" and \"To(Year)\" to 0 for no upper and lower limit." msgstr "" -#. Label of a Section Break field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" +#. Label of the set_assignment_details_section (Section Break) field in DocType +#. 'Bulk Salary Structure Assignment' +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.json +msgid "Set Assignment Details" +msgstr "" + +#. Label of the attendance_details_section (Section Break) field in DocType +#. 'Employee Attendance Tool' +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json msgid "Set Attendance Details" msgstr "" -#. Label of a Section Break field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" +#. Label of the allocate_leaves_section (Section Break) field in DocType 'Leave +#. Control Panel' +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json msgid "Set Leave Details" msgstr "" -#: hr/doctype/full_and_final_statement/full_and_final_statement.py:54 +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:66 msgid "Set Relieving Date for Employee: {0}" msgstr "" -#. Description of a Section Break field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" +#. Description of the 'Set Attendance Details' (Section Break) field in DocType +#. 'Employee Attendance Tool' +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json msgid "Set attendance details for the employees select above" msgstr "" -#. Description of a Section Break field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" +#. Description of the 'Filters' (Section Break) field in DocType 'Employee +#. Attendance Tool' +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json msgid "Set filters to fetch employees" msgstr "" -#. Description of a Section Break field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" +#. Description of the 'Filters' (Section Break) field in DocType 'Appraisal +#. Cycle' +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json msgid "Set optional filters to fetch employees in the appraisee list" msgstr "" -#: hr/doctype/expense_claim/expense_claim.py:490 +#: hrms/hr/doctype/expense_claim/expense_claim.py:473 msgid "Set the default account for the {0} {1}" msgstr "设置{0} {1}的默认帐户" -#. Label of a Select field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Label of the frequency (Select) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Set the frequency for holiday reminders" msgstr "" -#. Description of a Section Break field in DocType 'Employee Promotion' -#: hr/doctype/employee_promotion/employee_promotion.json -msgctxt "Employee Promotion" +#. Description of the 'Employee Promotion Details' (Section Break) field in +#. DocType 'Employee Promotion' +#: hrms/hr/doctype/employee_promotion/employee_promotion.json msgid "Set the properties that should be updated in the Employee master on promotion submission" msgstr "" -#. Label of a Card Break in the HR Workspace -#. Label of a Card Break in the Payroll Workspace -#: hr/workspace/hr/hr.json payroll/workspace/payroll/payroll.json -msgid "Settings" +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:204 +msgid "Set the status to {0} if required." msgstr "" -#. Label of a Section Break field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Settings" +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:200 +msgid "Set {0} for selected employees" msgstr "" -#: hr/doctype/exit_interview/exit_interview.py:129 +#. Label of the settings_section (Section Break) field in DocType 'Appraisal +#. Cycle' +#. Label of a Card Break in the HR Workspace +#. Label of a Card Break in the Payroll Workspace +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/workspace/hr/hr.json hrms/payroll/workspace/payroll/payroll.json +msgid "Settings" +msgstr "设置" + +#: hrms/hr/doctype/exit_interview/exit_interview.py:125 msgid "Settings Missing" msgstr "" -#: hr/doctype/full_and_final_statement/full_and_final_statement.py:35 +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:42 msgid "Settle all Payables and Receivables before submission" msgstr "" -#. Option for a Select field in DocType 'Full and Final Outstanding Statement' -#: hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json -msgctxt "Full and Final Outstanding Statement" +#. Option for the 'Status' (Select) field in DocType 'Full and Final +#. Outstanding Statement' +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json msgid "Settled" -msgstr "" +msgstr "安定" #. Label of a Card Break in the HR Workspace #. Label of a Card Break in the Leaves Workspace -#: hr/workspace/hr/hr.json hr/workspace/leaves/leaves.json +#: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/leaves/leaves.json msgid "Setup" -msgstr "" - -#: hr/utils.py:656 -msgid "Shared with the user {0} with {1} access" -msgstr "" - -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:141 -#: hr/report/shift_attendance/shift_attendance.py:36 -#: hr/report/shift_attendance/shift_attendance.py:205 -#: overrides/dashboard_overrides.py:28 -msgid "Shift" -msgstr "转移" - -#. Label of a Link field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "Shift" -msgstr "转移" - -#. Label of a Link field in DocType 'Attendance Request' -#: hr/doctype/attendance_request/attendance_request.json -msgctxt "Attendance Request" -msgid "Shift" -msgstr "转移" - -#. Label of a Link field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" -msgid "Shift" -msgstr "转移" - -#. Label of a Link field in DocType 'Employee Checkin' -#: hr/doctype/employee_checkin/employee_checkin.json -msgctxt "Employee Checkin" +msgstr "设置" + +#: hrms/hr/utils.py:668 +msgid "Shared with the user {0} with 'submit' permisions" +msgstr "" + +#. Label of the shift (Link) field in DocType 'Attendance' +#. Label of the shift (Link) field in DocType 'Attendance Request' +#. Label of the shift (Link) field in DocType 'Employee Attendance Tool' +#. Label of the shift (Link) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:151 +#: hrms/hr/report/shift_attendance/shift_attendance.py:36 +#: hrms/hr/report/shift_attendance/shift_attendance.py:205 +#: hrms/overrides/dashboard_overrides.py:33 msgid "Shift" msgstr "转移" #. Name of a Workspace -#: hr/workspace/shift_&_attendance/shift_&_attendance.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Shift & Attendance" msgstr "" -#. Label of a Datetime field in DocType 'Employee Checkin' -#: hr/doctype/employee_checkin/employee_checkin.json -msgctxt "Employee Checkin" +#. Label of the shift_actual_end (Datetime) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json msgid "Shift Actual End" -msgstr "转移实际结束" +msgstr "" -#: hr/report/shift_attendance/shift_attendance.py:117 +#: hrms/hr/report/shift_attendance/shift_attendance.py:117 msgid "Shift Actual End Time" msgstr "" -#. Label of a Datetime field in DocType 'Employee Checkin' -#: hr/doctype/employee_checkin/employee_checkin.json -msgctxt "Employee Checkin" +#. Label of the shift_actual_start (Datetime) field in DocType 'Employee +#. Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json msgid "Shift Actual Start" -msgstr "切换实际开始" +msgstr "" -#: hr/report/shift_attendance/shift_attendance.py:111 +#: hrms/hr/report/shift_attendance/shift_attendance.py:111 msgid "Shift Actual Start Time" msgstr "" #. Name of a DocType -#: hr/doctype/shift_assignment/shift_assignment.json -msgid "Shift Assignment" -msgstr "班别分配" - #. Label of a Link in the Shift & Attendance Workspace -#: hr/workspace/shift_&_attendance/shift_&_attendance.json -msgctxt "Shift Assignment" +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Shift Assignment" msgstr "班别分配" -#: hr/doctype/shift_request/shift_request.py:47 -msgid "Shift Assignment: {0} created for Employee: {1}" -msgstr "轮班分配:为员工{1}创建的{0}" - -#. Name of a report -#. Label of a Link in the Shift & Attendance Workspace -#: hr/report/shift_attendance/shift_attendance.json -#: hr/workspace/shift_&_attendance/shift_&_attendance.json -msgid "Shift Attendance" -msgstr "" - -#. Label of a Datetime field in DocType 'Employee Checkin' -#: hr/doctype/employee_checkin/employee_checkin.json -msgctxt "Employee Checkin" -msgid "Shift End" -msgstr "转移结束" - -#: hr/report/shift_attendance/shift_attendance.py:61 -msgid "Shift End Time" +#. Label of the shift_assignment_details_section (Section Break) field in +#. DocType 'Shift Assignment Tool' +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +msgid "Shift Assignment Details" msgstr "" #. Name of a DocType -#: hr/doctype/shift_request/shift_request.json -msgid "Shift Request" -msgstr "工作班别申请" - -#. Label of a Link field in DocType 'Shift Assignment' -#: hr/doctype/shift_assignment/shift_assignment.json -msgctxt "Shift Assignment" -msgid "Shift Request" -msgstr "工作班别申请" - #. Label of a Link in the Shift & Attendance Workspace -#. Label of a shortcut in the Shift & Attendance Workspace -#: hr/workspace/shift_&_attendance/shift_&_attendance.json -msgctxt "Shift Request" -msgid "Shift Request" -msgstr "工作班别申请" - -#. Label of a Section Break field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" -msgid "Shift Settings" -msgstr "" - -#. Label of a Datetime field in DocType 'Employee Checkin' -#: hr/doctype/employee_checkin/employee_checkin.json -msgctxt "Employee Checkin" -msgid "Shift Start" -msgstr "转移开始" - -#: hr/report/shift_attendance/shift_attendance.py:55 -msgid "Shift Start Time" +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Assignment Schedule" msgstr "" #. Name of a DocType -#: hr/doctype/shift_type/shift_type.json -#: hr/report/shift_attendance/shift_attendance.js:28 -msgid "Shift Type" -msgstr "班别" - -#. Label of a Link field in DocType 'Shift Assignment' -#: hr/doctype/shift_assignment/shift_assignment.json -msgctxt "Shift Assignment" -msgid "Shift Type" -msgstr "班别" - -#. Label of a Link field in DocType 'Shift Request' -#: hr/doctype/shift_request/shift_request.json -msgctxt "Shift Request" -msgid "Shift Type" -msgstr "班别" - #. Label of a Link in the Shift & Attendance Workspace -#: hr/workspace/shift_&_attendance/shift_&_attendance.json -msgctxt "Shift Type" -msgid "Shift Type" -msgstr "班别" - -#. Label of a Card Break in the Shift & Attendance Workspace -#: hr/workspace/shift_&_attendance/shift_&_attendance.json -msgid "Shifts" -msgstr "" - -#: hr/doctype/job_offer/job_offer.js:48 -msgid "Show Employee" -msgstr "显示员工" - -#. Label of a Check field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" -msgid "Show Leave Balances in Salary Slip" -msgstr "" - -#. Label of a Check field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" -msgid "Show Leaves Of All Department Members In Calendar" -msgstr "在日历中显示所有部门成员的休假" - -#: payroll/doctype/salary_structure/salary_structure.js:207 -msgid "Show Salary Slip" -msgstr "显示工资单" - -#. Label of an action in the Onboarding Step 'Create Employee' -#. Label of an action in the Onboarding Step 'Create Holiday List' -#. Label of an action in the Onboarding Step 'Create Leave Allocation' -#. Label of an action in the Onboarding Step 'Create Leave Application' -#. Label of an action in the Onboarding Step 'Create Leave Type' -#: hr/onboarding_step/create_employee/create_employee.json -#: hr/onboarding_step/create_holiday_list/create_holiday_list.json -#: hr/onboarding_step/create_leave_allocation/create_leave_allocation.json -#: hr/onboarding_step/create_leave_application/create_leave_application.json -#: hr/onboarding_step/create_leave_type/create_leave_type.json -msgid "Show Tour" -msgstr "" - -#: www/jobs/index.html:103 -msgid "Showing" -msgstr "" - -#: setup.py:356 setup.py:357 -msgid "Sick Leave" -msgstr "病假" - -#. Name of a DocType -#: hr/doctype/interview/interview.js:186 hr/doctype/skill/skill.json -msgid "Skill" -msgstr "技能" - -#. Label of a Link field in DocType 'Designation Skill' -#: hr/doctype/designation_skill/designation_skill.json -msgctxt "Designation Skill" -msgid "Skill" -msgstr "技能" - -#. Label of a Link field in DocType 'Employee Skill' -#: hr/doctype/employee_skill/employee_skill.json -msgctxt "Employee Skill" -msgid "Skill" -msgstr "技能" - -#. Label of a Link field in DocType 'Expected Skill Set' -#: hr/doctype/expected_skill_set/expected_skill_set.json -msgctxt "Expected Skill Set" -msgid "Skill" -msgstr "技能" - -#. Label of a Link field in DocType 'Skill Assessment' -#: hr/doctype/skill_assessment/skill_assessment.json -msgctxt "Skill Assessment" -msgid "Skill" -msgstr "技能" - -#. Name of a DocType -#: hr/doctype/interview/interview.js:134 -#: hr/doctype/skill_assessment/skill_assessment.json -msgid "Skill Assessment" -msgstr "" - -#. Label of a Section Break field in DocType 'Interview Feedback' -#: hr/doctype/interview_feedback/interview_feedback.json -msgctxt "Interview Feedback" -msgid "Skill Assessment" -msgstr "" - -#. Label of a Data field in DocType 'Skill' -#: hr/doctype/skill/skill.json -msgctxt "Skill" -msgid "Skill Name" -msgstr "技能名称" - -#. Label of a Section Break field in DocType 'Employee Skill Map' -#: hr/doctype/employee_skill_map/employee_skill_map.json -msgctxt "Employee Skill Map" -msgid "Skills" -msgstr "" - -#. Label of a Check field in DocType 'Employee Checkin' -#: hr/doctype/employee_checkin/employee_checkin.json -msgctxt "Employee Checkin" -msgid "Skip Auto Attendance" -msgstr "跳过自动出勤" - -#: payroll/doctype/salary_structure/salary_structure.py:313 -msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}" -msgstr "跳过下列员工的薪资结构分配,因为已存在针对他们的薪资结构分配记录。 {0}" - -#. Label of a Data field in DocType 'Employee Other Income' -#: payroll/doctype/employee_other_income/employee_other_income.json -msgctxt "Employee Other Income" -msgid "Source" +#: hrms/hr/doctype/shift_assignment/shift_assignment_list.js:4 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_request/shift_request_list.js:3 +#: hrms/hr/doctype/shift_type/shift_type_list.js:3 +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Assignment Tool" msgstr "" -#. Label of a Link field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Source" -msgstr "" +#: hrms/hr/doctype/shift_request/shift_request.py:51 +msgid "Shift Assignment: {0} created for Employee: {1}" +msgstr "轮班分配:为员工{1}创建的{0}" -#. Label of a Link field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Source Name" +#. Name of a report +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/report/shift_attendance/shift_attendance.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Attendance" msgstr "" -#. Label of a Data field in DocType 'Job Applicant Source' -#: hr/doctype/job_applicant_source/job_applicant_source.json -msgctxt "Job Applicant Source" -msgid "Source Name" +#. Label of the shift_details_section (Section Break) field in DocType 'Shift +#. Assignment' +#. Label of the shift_details_section (Section Break) field in DocType 'Shift +#. Assignment Schedule' +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +msgid "Shift Details" msgstr "" -#. Label of a Section Break field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Source and Rating" +#. Label of the shift_end (Datetime) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +msgid "Shift End" msgstr "" -#. Label of a Currency field in DocType 'Travel Request Costing' -#: hr/doctype/travel_request_costing/travel_request_costing.json -msgctxt "Travel Request Costing" -msgid "Sponsored Amount" -msgstr "赞助金额" - -#. Label of a Table field in DocType 'Staffing Plan' -#: hr/doctype/staffing_plan/staffing_plan.json -msgctxt "Staffing Plan" -msgid "Staffing Details" +#: hrms/hr/report/shift_attendance/shift_attendance.py:61 +msgid "Shift End Time" msgstr "" +#. Label of the shift_location (Link) field in DocType 'Shift Assignment' #. Name of a DocType -#: hr/doctype/staffing_plan/staffing_plan.json -#: hr/report/recruitment_analytics/recruitment_analytics.py:25 -msgid "Staffing Plan" -msgstr "人力需求计划" - -#. Label of a Link field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" -msgid "Staffing Plan" -msgstr "人力需求计划" - -#. Label of a Link in the Recruitment Workspace -#: hr/workspace/recruitment/recruitment.json -msgctxt "Staffing Plan" -msgid "Staffing Plan" -msgstr "人力需求计划" - -#. Name of a DocType -#: hr/doctype/staffing_plan_detail/staffing_plan_detail.json -msgid "Staffing Plan Detail" -msgstr "人员配置计划信息" - -#: hr/doctype/staffing_plan/staffing_plan.py:70 -msgid "Staffing Plan {0} already exist for designation {1}" -msgstr "委派{1}的人员配置计划{0}已存在" - -#. Label of a Currency field in DocType 'Income Tax Slab' -#: payroll/doctype/income_tax_slab/income_tax_slab.json -msgctxt "Income Tax Slab" -msgid "Standard Tax Exemption Amount" -msgstr "标准免税额" - -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Standard Tax Exemption Amount" -msgstr "标准免税额" - -#. Label of a Float field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" -msgid "Standard Working Hours" -msgstr "" - -#: hr/doctype/appraisal_cycle/appraisal_cycle.js:43 -#: hr/doctype/attendance/attendance_list.js:46 -msgid "Start" -msgstr "" - -#: hr/doctype/goal/goal_tree.js:86 -#: hr/report/project_profitability/project_profitability.js:17 -#: hr/report/project_profitability/project_profitability.py:203 -#: payroll/report/salary_register/salary_register.py:163 -msgid "Start Date" -msgstr "" - -#. Label of a Date field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Start Date" -msgstr "" - -#. Label of a Date field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Start Date" -msgstr "" - -#. Label of a Date field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" -msgid "Start Date" -msgstr "" - -#. Label of a Date field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Start Date" -msgstr "" - -#. Label of a Date field in DocType 'Payroll Period' -#: payroll/doctype/payroll_period/payroll_period.json -msgctxt "Payroll Period" -msgid "Start Date" -msgstr "" - -#. Label of a Date field in DocType 'Payroll Period Date' -#: payroll/doctype/payroll_period_date/payroll_period_date.json -msgctxt "Payroll Period Date" -msgid "Start Date" -msgstr "" - -#. Label of a Date field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Start Date" -msgstr "" - -#. Label of a Date field in DocType 'Shift Assignment' -#: hr/doctype/shift_assignment/shift_assignment.json -msgctxt "Shift Assignment" -msgid "Start Date" -msgstr "" - -#: hr/notification/training_scheduled/training_scheduled.html:32 -#: templates/emails/training_event.html:7 -msgid "Start Time" -msgstr "" - -#. Label of a Time field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" -msgid "Start Time" -msgstr "" - -#. Label of a Datetime field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Start Time" -msgstr "" - -#: payroll/doctype/employee_benefit_application/employee_benefit_application.py:263 -msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}" -msgstr "开始和结束日期不在有效的工资核算期内,无法计算{0}" - -#: payroll/doctype/salary_slip/salary_slip.py:1416 -msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}." -msgstr "开始日期和结束日期不在有效的工资核算期间内,无法计算{0}。" - -#: payroll/doctype/payroll_entry/payroll_entry.py:186 -msgid "Start date: {0}" +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Location" msgstr "" -#. Label of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Statistical Component" -msgstr "统计组成部分" - -#. Label of a Check field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" -msgid "Statistical Component" -msgstr "统计组成部分" - -#: hr/doctype/attendance/attendance_list.js:71 -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.js:150 -#: hr/doctype/goal/goal.js:57 hr/doctype/goal/goal.js:64 -#: hr/doctype/goal/goal.js:71 hr/doctype/goal/goal.js:78 -#: hr/report/employee_advance_summary/employee_advance_summary.js:35 -#: hr/report/employee_advance_summary/employee_advance_summary.py:74 -#: hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:23 -#: hr/report/shift_attendance/shift_attendance.py:49 -msgid "Status" -msgstr "" +#. Label of the shift_request (Link) field in DocType 'Shift Assignment' +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#. Label of a shortcut in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:197 +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Request" +msgstr "工作班别申请" -#. Label of a Select field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Status" +#: hrms/setup.py:139 hrms/setup.py:260 +msgid "Shift Request Approver" msgstr "" -#. Label of a Select field in DocType 'Appraisal Cycle' -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -msgctxt "Appraisal Cycle" -msgid "Status" +#. Label of the shift_request_filters_section (Section Break) field in DocType +#. 'Shift Assignment Tool' +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +msgid "Shift Request Filters" msgstr "" -#. Label of a Select field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "Status" +#. Description of the 'From Date' (Date) field in DocType 'Shift Assignment +#. Tool' +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +msgid "Shift Requests ending before this date will be excluded." msgstr "" -#. Label of a Select field in DocType 'Daily Work Summary' -#: hr/doctype/daily_work_summary/daily_work_summary.json -msgctxt "Daily Work Summary" -msgid "Status" +#. Description of the 'To Date' (Date) field in DocType 'Shift Assignment Tool' +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +msgid "Shift Requests starting after this date will be excluded." msgstr "" -#. Label of a Select field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Status" +#. Label of the shift_settings_section (Section Break) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Shift Settings" msgstr "" -#. Label of a Select field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" -msgid "Status" +#. Label of the shift_start (Datetime) field in DocType 'Employee Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +msgid "Shift Start" msgstr "" -#. Label of a Select field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" -msgid "Status" +#: hrms/hr/report/shift_attendance/shift_attendance.py:55 +msgid "Shift Start Time" msgstr "" -#. Label of a Select field in DocType 'Employee Onboarding' -#: hr/doctype/employee_onboarding/employee_onboarding.json -msgctxt "Employee Onboarding" -msgid "Status" +#. Label of the shift_timings_section (Section Break) field in DocType +#. 'Employee Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +msgid "Shift Timings" msgstr "" -#. Label of a Select field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" -msgid "Status" +#. Label of the shift_type (Link) field in DocType 'Shift Assignment' +#. Label of the shift_type (Link) field in DocType 'Shift Assignment Schedule' +#. Label of the shift_type (Link) field in DocType 'Shift Assignment Tool' +#. Label of the shift_type_filter (Link) field in DocType 'Shift Assignment +#. Tool' +#. Label of the shift_type (Link) field in DocType 'Shift Request' +#. Name of a DocType +#. Label of a Link in the Shift & Attendance Workspace +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:207 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/shift_type/shift_type.json +#: hrms/hr/report/shift_attendance/shift_attendance.js:28 +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shift Type" +msgstr "班别" + +#: hrms/hr/doctype/employee_checkin/employee_checkin.js:37 +msgid "Shift has been successfully updated to {0}." msgstr "" -#. Label of a Select field in DocType 'Employee Separation' -#: hr/doctype/employee_separation/employee_separation.json -msgctxt "Employee Separation" -msgid "Status" +#. Label of a Card Break in the Shift & Attendance Workspace +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "Shifts" msgstr "" -#. Label of a Select field in DocType 'Exit Interview' -#: hr/doctype/exit_interview/exit_interview.json -msgctxt "Exit Interview" -msgid "Status" +#: hrms/hr/doctype/job_offer/job_offer.js:51 +msgid "Show Employee" +msgstr "显示员工" + +#. Label of the show_leave_balances_in_salary_slip (Check) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Show Leave Balances in Salary Slip" msgstr "" -#. Label of a Select field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Status" +#. Label of the show_leaves_of_all_department_members_in_calendar (Check) field +#. in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +msgid "Show Leaves Of All Department Members In Calendar" msgstr "" -#. Label of a Select field in DocType 'Full and Final Asset' -#: hr/doctype/full_and_final_asset/full_and_final_asset.json -msgctxt "Full and Final Asset" -msgid "Status" +#: hrms/payroll/doctype/salary_structure/salary_structure.js:205 +msgid "Show Salary Slip" +msgstr "显示工资单" + +#: hrms/www/jobs/index.html:121 +msgid "Showing" msgstr "" -#. Label of a Select field in DocType 'Full and Final Outstanding Statement' -#: hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json -msgctxt "Full and Final Outstanding Statement" -msgid "Status" +#: hrms/setup.py:358 hrms/setup.py:359 +msgid "Sick Leave" +msgstr "病假" + +#: hrms/payroll/doctype/salary_structure/salary_structure.js:120 +msgid "Single Assignment" msgstr "" -#. Label of a Select field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" -msgid "Status" +#. Label of the skill (Link) field in DocType 'Designation Skill' +#. Label of the skill (Link) field in DocType 'Employee Skill' +#. Label of the skill (Link) field in DocType 'Expected Skill Set' +#. Name of a DocType +#. Label of the skill (Link) field in DocType 'Skill Assessment' +#: hrms/hr/doctype/designation_skill/designation_skill.json +#: hrms/hr/doctype/employee_skill/employee_skill.json +#: hrms/hr/doctype/expected_skill_set/expected_skill_set.json +#: hrms/hr/doctype/interview/interview.js:189 hrms/hr/doctype/skill/skill.json +#: hrms/hr/doctype/skill_assessment/skill_assessment.json +msgid "Skill" +msgstr "技能" + +#. Label of the section_break_4 (Section Break) field in DocType 'Interview +#. Feedback' +#. Name of a DocType +#: hrms/hr/doctype/interview/interview.js:138 +#: hrms/hr/doctype/interview_feedback/interview_feedback.json +#: hrms/hr/doctype/skill_assessment/skill_assessment.json +msgid "Skill Assessment" msgstr "" -#. Label of a Select field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" -msgid "Status" +#. Label of the skill_name (Data) field in DocType 'Skill' +#: hrms/hr/doctype/skill/skill.json +msgid "Skill Name" msgstr "" -#. Label of a Select field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" -msgid "Status" +#. Label of the skills_section (Section Break) field in DocType 'Employee Skill +#. Map' +#: hrms/hr/doctype/employee_skill_map/employee_skill_map.json hrms/setup.py:176 +msgid "Skills" msgstr "" -#. Label of a Select field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" -msgid "Status" +#. Label of the skip_auto_attendance (Check) field in DocType 'Employee +#. Checkin' +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +msgid "Skip Auto Attendance" msgstr "" -#. Label of a Select field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Status" +#: hrms/payroll/doctype/salary_structure/salary_structure.py:351 +msgid "Skipping Salary Structure Assignment for the following employees, as Salary Structure Assignment records already exists against them. {0}" +msgstr "跳过下列员工的薪资结构分配,因为已存在针对他们的薪资结构分配记录。 {0}" + +#. Label of the source (Link) field in DocType 'Job Applicant' +#. Label of the source (Data) field in DocType 'Employee Other Income' +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/payroll/doctype/employee_other_income/employee_other_income.json +msgid "Source" +msgstr "源" + +#. Label of the source_name (Link) field in DocType 'Job Applicant' +#. Label of the source_name (Data) field in DocType 'Job Applicant Source' +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_applicant_source/job_applicant_source.json +msgid "Source Name" msgstr "" -#. Label of a Select field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" -msgid "Status" +#. Label of the source_and_rating_section (Section Break) field in DocType 'Job +#. Applicant' +#: hrms/hr/doctype/job_applicant/job_applicant.json +msgid "Source and Rating" msgstr "" -#. Label of a Select field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" -msgid "Status" +#: hrms/api/roster.py:79 +msgid "Source and target shifts cannot be the same" msgstr "" -#. Label of a Select field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" -msgid "Status" +#. Label of the sponsored_amount (Currency) field in DocType 'Travel Request +#. Costing' +#: hrms/hr/doctype/travel_request_costing/travel_request_costing.json +msgid "Sponsored Amount" msgstr "" -#. Label of a Select field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "Status" +#. Label of the staffing_details (Table) field in DocType 'Staffing Plan' +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +msgid "Staffing Details" msgstr "" -#. Label of a Select field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Status" +#. Label of the staffing_plan (Link) field in DocType 'Job Opening' +#. Name of a DocType +#. Label of a Link in the Recruitment Workspace +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/hr/report/recruitment_analytics/recruitment_analytics.py:24 +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "Staffing Plan" +msgstr "人力需求计划" + +#. Name of a DocType +#: hrms/hr/doctype/staffing_plan_detail/staffing_plan_detail.json +msgid "Staffing Plan Detail" +msgstr "人员配置计划信息" + +#: hrms/hr/doctype/staffing_plan/staffing_plan.py:72 +msgid "Staffing Plan {0} already exist for designation {1}" +msgstr "委派{1}的人员配置计划{0}已存在" + +#. Label of the standard_tax_exemption_amount (Currency) field in DocType +#. 'Income Tax Slab' +#. Label of the standard_tax_exemption_amount (Currency) field in DocType +#. 'Salary Slip' +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Standard Tax Exemption Amount" msgstr "" -#. Label of a Select field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Status" +#. Label of the standard_working_hours (Float) field in DocType 'HR Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:36 +#: hrms/hr/report/project_profitability/project_profitability.py:102 +msgid "Standard Working Hours" msgstr "" -#. Label of a Select field in DocType 'Shift Assignment' -#: hr/doctype/shift_assignment/shift_assignment.json -msgctxt "Shift Assignment" -msgid "Status" +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:46 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:51 +#: hrms/hr/doctype/attendance/attendance_list.js:46 +msgid "Start" +msgstr "开始" + +#. Label of the start_date (Date) field in DocType 'Appraisal' +#. Label of the start_date (Date) field in DocType 'Appraisal Cycle' +#. Label of the start_date (Date) field in DocType 'Goal' +#. Label of the start_date (Date) field in DocType 'Shift Assignment' +#. Label of the start_date (Date) field in DocType 'Shift Assignment Tool' +#. Label of the start_date (Date) field in DocType 'Payroll Entry' +#. Label of the start_date (Date) field in DocType 'Payroll Period' +#. Label of the start_date (Date) field in DocType 'Payroll Period Date' +#. Label of the start_date (Date) field in DocType 'Salary Slip' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/goal/goal_tree.js:84 +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/report/project_profitability/project_profitability.js:17 +#: hrms/hr/report/project_profitability/project_profitability.py:201 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/payroll_period/payroll_period.json +#: hrms/payroll/doctype/payroll_period_date/payroll_period_date.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/report/salary_register/salary_register.py:161 +msgid "Start Date" +msgstr "开始日期" + +#. Label of the start_time (Time) field in DocType 'Shift Type' +#. Label of the start_time (Datetime) field in DocType 'Training Event' +#: hrms/hr/doctype/shift_type/shift_type.json +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/notification/training_scheduled/training_scheduled.html:32 +#: hrms/templates/emails/training_event.html:7 +msgid "Start Time" msgstr "" -#. Label of a Select field in DocType 'Shift Request' -#: hr/doctype/shift_request/shift_request.json -msgctxt "Shift Request" -msgid "Status" +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:264 +msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}" +msgstr "开始和结束日期不在有效的工资核算期内,无法计算{0}" + +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1474 +msgid "Start and end dates not in a valid Payroll Period, cannot calculate {0}." +msgstr "开始日期和结束日期不在有效的工资核算期间内,无法计算{0}。" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:198 +msgid "Start date: {0}" msgstr "" -#. Label of a Select field in DocType 'Training Event Employee' -#: hr/doctype/training_event_employee/training_event_employee.json -msgctxt "Training Event Employee" -msgid "Status" +#. Label of the statistical_component (Check) field in DocType 'Salary +#. Component' +#. Label of the statistical_component (Check) field in DocType 'Salary Detail' +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json +msgid "Statistical Component" msgstr "" -#. Label of a Select field in DocType 'Training Program' -#: hr/doctype/training_program/training_program.json -msgctxt "Training Program" +#. Label of the status (Select) field in DocType 'Appraisal' +#. Label of the status (Select) field in DocType 'Appraisal Cycle' +#. Label of the status (Select) field in DocType 'Attendance' +#. Label of the status (Select) field in DocType 'Daily Work Summary' +#. Label of the status (Select) field in DocType 'Employee Advance' +#. Label of the status (Select) field in DocType 'Employee Attendance Tool' +#. Label of the status (Select) field in DocType 'Employee Grievance' +#. Label of the boarding_status (Select) field in DocType 'Employee Onboarding' +#. Label of the status (Select) field in DocType 'Employee Referral' +#. Label of the boarding_status (Select) field in DocType 'Employee Separation' +#. Label of the status (Select) field in DocType 'Exit Interview' +#. Label of the status (Select) field in DocType 'Expense Claim' +#. Label of the status (Select) field in DocType 'Full and Final Asset' +#. Label of the status (Select) field in DocType 'Full and Final Outstanding +#. Statement' +#. Label of the status (Select) field in DocType 'Full and Final Statement' +#. Label of the status (Select) field in DocType 'Goal' +#. Label of the status (Select) field in DocType 'Interview' +#. Label of the status (Select) field in DocType 'Job Applicant' +#. Label of the status (Select) field in DocType 'Job Offer' +#. Label of the status (Select) field in DocType 'Job Opening' +#. Label of the status (Select) field in DocType 'Job Requisition' +#. Label of the status (Select) field in DocType 'Leave Application' +#. Label of the status (Select) field in DocType 'Shift Assignment' +#. Label of the shift_status (Select) field in DocType 'Shift Assignment +#. Schedule' +#. Label of the status (Select) field in DocType 'Shift Assignment Tool' +#. Label of the status (Select) field in DocType 'Shift Request' +#. Label of the status (Select) field in DocType 'Training Event Employee' +#. Label of the status (Select) field in DocType 'Training Program' +#. Label of the status (Select) field in DocType 'Gratuity' +#. Label of the status (Select) field in DocType 'Payroll Entry' +#. Label of the status (Select) field in DocType 'Salary Slip' +#. Label of the status (Select) field in DocType 'Salary Withholding' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance/attendance_list.js:71 +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.json +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.js:151 +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_asset/full_and_final_asset.json +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/goal/goal.js:60 hrms/hr/doctype/goal/goal.js:71 +#: hrms/hr/doctype/goal/goal.js:82 hrms/hr/doctype/goal/goal.js:93 +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_applicant/job_applicant_dashboard.html:10 +#: hrms/hr/doctype/job_offer/job_offer.json +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/shift_assignment/shift_assignment.json +#: hrms/hr/doctype/shift_assignment_schedule/shift_assignment_schedule.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.js:35 +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:74 +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py:23 +#: hrms/hr/report/shift_attendance/shift_attendance.py:49 +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json msgid "Status" -msgstr "" +msgstr "状态" -#: setup.py:399 +#: hrms/setup.py:401 msgid "Stock Options" msgstr "库存选项" -#. Description of a Section Break field in DocType 'Leave Block List' -#: hr/doctype/leave_block_list/leave_block_list.json -msgctxt "Leave Block List" +#. Description of the 'Block Days' (Section Break) field in DocType 'Leave +#. Block List' +#: hrms/hr/doctype/leave_block_list/leave_block_list.json msgid "Stop users from making Leave Applications on following days." -msgstr "禁止用户在以下日期提交假期申请。" +msgstr "" -#. Option for a Select field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Option for the 'Determine Check-in and Check-out' (Select) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Strictly based on Log Type in Employee Checkin" -msgstr "严格基于员工签入中的日志类型" +msgstr "" -#: payroll/doctype/salary_structure/salary_structure.py:254 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:292 msgid "Structures have been assigned successfully" msgstr "已成功分配结构" -#. Label of a Data field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" -msgid "Subject" -msgstr "" - -#. Label of a Data field in DocType 'Employee Grievance' -#: hr/doctype/employee_grievance/employee_grievance.json -msgctxt "Employee Grievance" +#. Label of the subject (Data) field in DocType 'Daily Work Summary Group' +#. Label of the subject (Data) field in DocType 'Employee Grievance' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json msgid "Subject" -msgstr "" +msgstr "主题" -#. Label of a Date field in DocType 'Employee Tax Exemption Proof Submission' -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -msgctxt "Employee Tax Exemption Proof Submission" +#. Label of the submission_date (Date) field in DocType 'Employee Tax Exemption +#. Proof Submission' +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json msgid "Submission Date" -msgstr "提交日期" +msgstr "" -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.py:337 +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.py:331 msgid "Submission Failed" msgstr "" -#: hr/doctype/job_requisition/job_requisition.js:59 -#: public/js/performance/performance_feedback.js:97 -msgid "Submit" +#: hrms/hr/doctype/interview_feedback/interview_feedback.py:39 +msgid "Submission of {0} before {1} is not allowed" msgstr "" -#: hr/doctype/interview/interview.js:50 hr/doctype/interview/interview.js:129 +#: hrms/hr/doctype/job_requisition/job_requisition.js:75 +#: hrms/public/js/performance/performance_feedback.js:99 +msgid "Submit" +msgstr "提交" + +#: hrms/hr/doctype/interview/interview.js:57 +#: hrms/hr/doctype/interview/interview.js:61 +#: hrms/hr/doctype/interview/interview.js:133 msgid "Submit Feedback" msgstr "" -#: hr/doctype/exit_interview/exit_questionnaire_notification_template.html:15 +#: hrms/hr/doctype/exit_interview/exit_questionnaire_notification_template.html:15 msgid "Submit Now" msgstr "" -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.js:43 +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.js:43 msgid "Submit Proof" msgstr "提交证明" -#: payroll/doctype/payroll_entry/payroll_entry.js:142 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:150 msgid "Submit Salary Slip" msgstr "提交工资单" -#: hr/doctype/employee_onboarding/employee_onboarding.py:39 -msgid "Submit this to create the Employee record" -msgstr "提交这个来创建员工记录" - -#. Option for a Select field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" -msgid "Submitted" -msgstr "" - -#. Option for a Select field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Submitted" -msgstr "" - -#. Option for a Select field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" -msgid "Submitted" +#: hrms/hr/doctype/leave_application/leave_application.js:110 +msgid "Submit this Leave Application to confirm." msgstr "" -#. Option for a Select field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" -msgid "Submitted" -msgstr "" +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.py:39 +msgid "Submit this to create the Employee record" +msgstr "提交这个来创建员工记录" -#. Option for a Select field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Option for the 'Status' (Select) field in DocType 'Appraisal' +#. Option for the 'Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Gratuity' +#. Option for the 'Status' (Select) field in DocType 'Payroll Entry' +#. Option for the 'Status' (Select) field in DocType 'Salary Slip' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/payroll/doctype/gratuity/gratuity.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Submitted" -msgstr "" +msgstr "已提交" -#: payroll/doctype/payroll_entry/payroll_entry.js:383 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:410 msgid "Submitting Salary Slips and creating Journal Entry..." msgstr "提交工资单并创建日记帐分录..." -#: payroll/doctype/payroll_entry/payroll_entry.py:1460 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1504 msgid "Submitting Salary Slips..." msgstr "提交工资单......" -#: hr/doctype/staffing_plan/staffing_plan.py:162 +#: hrms/hr/doctype/staffing_plan/staffing_plan.py:162 msgid "Subsidiary companies have already planned for {1} vacancies at a budget of {2}. Staffing Plan for {0} should allocate more vacancies and budget for {3} than planned for its subsidiary companies" msgstr "" -#: hr/doctype/employee_referral/employee_referral.py:54 -#: hr/doctype/leave_control_panel/leave_control_panel.py:130 +#: hrms/hr/doctype/employee_referral/employee_referral.py:54 +#: hrms/hr/utils.py:839 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.py:1452 +#: hrms/public/js/utils/index.js:139 msgid "Success" +msgstr "成功" + +#: hrms/hr/utils.py:842 +msgid "Successfully created {0} for employees:" msgstr "" -#: hr/doctype/leave_control_panel/leave_control_panel.py:133 -msgid "Successfully created {0} records for:" +#: hrms/public/js/utils/index.js:160 +msgid "Successfully {0} {1} for the following employees:" msgstr "" -#. Option for a Select field in DocType 'Gratuity Rule' -#: payroll/doctype/gratuity_rule/gratuity_rule.json -msgctxt "Gratuity Rule" +#. Option for the 'Calculate Gratuity Amount Based On' (Select) field in +#. DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json msgid "Sum of all previous slabs" msgstr "" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:64 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:69 msgid "Summarized View" msgstr "汇总视图" -#: hr/doctype/leave_block_list/leave_block_list.js:67 +#: hrms/hr/doctype/leave_block_list/leave_block_list.js:67 msgid "Sunday" msgstr "" -#. Label of a Link field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Supplier" -msgstr "" - -#. Label of a Link field in DocType 'Training Program' -#: hr/doctype/training_program/training_program.json -msgctxt "Training Program" +#. Label of the supplier (Link) field in DocType 'Training Event' +#. Label of the supplier (Link) field in DocType 'Training Program' +#. Label of the supplier (Link) field in DocType 'Vehicle Log' +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/hr/doctype/vehicle_log/vehicle_log.json msgid "Supplier" -msgstr "" +msgstr "供应商" -#. Label of a Link field in DocType 'Vehicle Log' -#: hr/doctype/vehicle_log/vehicle_log.json -msgctxt "Vehicle Log" -msgid "Supplier" +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:46 +#: hrms/hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:42 +#: hrms/hr/report/leave_ledger/leave_ledger.js:40 +msgid "Suspended" msgstr "" -#: hr/report/employee_leave_balance/employee_leave_balance.js:48 -#: hr/report/employee_leave_balance_summary/employee_leave_balance_summary.js:42 -msgid "Suspended" +#: hrms/payroll/doctype/salary_component/salary_component.js:83 +msgid "Sync {0}" msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:1170 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1206 msgid "Syntax error" msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:2115 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2178 msgid "Syntax error in condition: {0} in Income Tax Slab" msgstr "" #. Name of a role -#: hr/doctype/appointment_letter/appointment_letter.json -#: hr/doctype/appointment_letter_template/appointment_letter_template.json -#: hr/doctype/appraisal/appraisal.json -#: hr/doctype/appraisal_cycle/appraisal_cycle.json -#: hr/doctype/attendance/attendance.json -#: hr/doctype/attendance_request/attendance_request.json -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -#: hr/doctype/employee_checkin/employee_checkin.json -#: hr/doctype/employee_feedback_criteria/employee_feedback_criteria.json -#: hr/doctype/employee_grade/employee_grade.json -#: hr/doctype/employee_grievance/employee_grievance.json -#: hr/doctype/employee_onboarding/employee_onboarding.json -#: hr/doctype/employee_onboarding_template/employee_onboarding_template.json -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -#: hr/doctype/employee_referral/employee_referral.json -#: hr/doctype/employee_separation/employee_separation.json -#: hr/doctype/employee_separation_template/employee_separation_template.json -#: hr/doctype/employee_skill_map/employee_skill_map.json -#: hr/doctype/exit_interview/exit_interview.json -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -#: hr/doctype/goal/goal.json hr/doctype/grievance_type/grievance_type.json -#: hr/doctype/hr_settings/hr_settings.json -#: hr/doctype/identification_document_type/identification_document_type.json -#: hr/doctype/interview/interview.json -#: hr/doctype/interview_type/interview_type.json -#: hr/doctype/job_offer_term_template/job_offer_term_template.json -#: hr/doctype/job_requisition/job_requisition.json hr/doctype/kra/kra.json -#: hr/doctype/leave_encashment/leave_encashment.json -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -#: hr/doctype/leave_period/leave_period.json -#: hr/doctype/leave_policy/leave_policy.json -#: hr/doctype/leave_policy_assignment/leave_policy_assignment.json -#: hr/doctype/purpose_of_travel/purpose_of_travel.json -#: hr/doctype/pwa_notification/pwa_notification.json -#: hr/doctype/skill/skill.json hr/doctype/travel_request/travel_request.json -#: hr/doctype/vehicle_service_item/vehicle_service_item.json -#: payroll/doctype/additional_salary/additional_salary.json -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.json -#: payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -#: payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json -#: payroll/doctype/income_tax_slab/income_tax_slab.json -#: payroll/doctype/payroll_period/payroll_period.json -#: payroll/doctype/payroll_settings/payroll_settings.json -#: payroll/doctype/retention_bonus/retention_bonus.json -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/appointment_letter_template/appointment_letter_template.json +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.json +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/doctype/employee_feedback_criteria/employee_feedback_criteria.json +#: hrms/hr/doctype/employee_grade/employee_grade.json +#: hrms/hr/doctype/employee_grievance/employee_grievance.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.json +#: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/employee_separation/employee_separation.json +#: hrms/hr/doctype/employee_separation_template/employee_separation_template.json +#: hrms/hr/doctype/employee_skill_map/employee_skill_map.json +#: hrms/hr/doctype/exit_interview/exit_interview.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/hr/doctype/goal/goal.json +#: hrms/hr/doctype/grievance_type/grievance_type.json +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/hr/doctype/identification_document_type/identification_document_type.json +#: hrms/hr/doctype/interview/interview.json +#: hrms/hr/doctype/interview_type/interview_type.json +#: hrms/hr/doctype/job_offer_term_template/job_offer_term_template.json +#: hrms/hr/doctype/job_requisition/job_requisition.json +#: hrms/hr/doctype/kra/kra.json +#: hrms/hr/doctype/leave_encashment/leave_encashment.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_period/leave_period.json +#: hrms/hr/doctype/leave_policy/leave_policy.json +#: hrms/hr/doctype/leave_policy_assignment/leave_policy_assignment.json +#: hrms/hr/doctype/purpose_of_travel/purpose_of_travel.json +#: hrms/hr/doctype/pwa_notification/pwa_notification.json +#: hrms/hr/doctype/shift_location/shift_location.json +#: hrms/hr/doctype/skill/skill.json +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/hr/doctype/vehicle_service_item/vehicle_service_item.json +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.json +#: hrms/payroll/doctype/employee_tax_exemption_category/employee_tax_exemption_category.json +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json +#: hrms/payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json +#: hrms/payroll/doctype/payroll_period/payroll_period.json +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +#: hrms/payroll/doctype/retention_bonus/retention_bonus.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json msgid "System Manager" -msgstr "" +msgstr "系统管理员" -#. Option for a Select field in DocType 'Gratuity Rule' -#: payroll/doctype/gratuity_rule/gratuity_rule.json -msgctxt "Gratuity Rule" +#. Option for the 'Work Experience Calculation Method' (Select) field in +#. DocType 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json msgid "Take Exact Completed Years" msgstr "" -#: hr/doctype/employee_onboarding/employee_onboarding.js:34 -#: hr/doctype/employee_separation/employee_separation.js:22 -msgid "Task" -msgstr "" - -#. Label of a Link field in DocType 'Employee Boarding Activity' -#: hr/doctype/employee_boarding_activity/employee_boarding_activity.json -msgctxt "Employee Boarding Activity" -msgid "Task" -msgstr "" - -#. Label of a Link field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#. Label of the task (Link) field in DocType 'Employee Boarding Activity' +#. Label of the task (Link) field in DocType 'Expense Claim' +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:43 +#: hrms/hr/doctype/employee_separation/employee_separation.js:31 +#: hrms/hr/doctype/expense_claim/expense_claim.json msgid "Task" -msgstr "" +msgstr "任务" -#. Label of a Float field in DocType 'Employee Boarding Activity' -#: hr/doctype/employee_boarding_activity/employee_boarding_activity.json -msgctxt "Employee Boarding Activity" +#. Label of the task_weight (Float) field in DocType 'Employee Boarding +#. Activity' +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json msgid "Task Weight" msgstr "" #. Name of a Workspace -#: payroll/workspace/tax_&_benefits/tax_&_benefits.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Tax & Benefits" msgstr "" -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:41 -msgid "Tax Deducted Till Date" -msgstr "" - -#. Label of a Currency field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" +#. Label of the tax_deducted_till_date (Currency) field in DocType 'Salary +#. Structure Assignment' +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:41 msgid "Tax Deducted Till Date" msgstr "" -#. Label of a Link field in DocType 'Employee Tax Exemption Sub Category' -#: payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json -msgctxt "Employee Tax Exemption Sub Category" +#. Label of the exemption_category (Link) field in DocType 'Employee Tax +#. Exemption Sub Category' +#: hrms/payroll/doctype/employee_tax_exemption_sub_category/employee_tax_exemption_sub_category.json msgid "Tax Exemption Category" -msgstr "免税类别" - -#. Label of a Tab Break field in DocType 'Employee Tax Exemption Declaration' -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json -msgctxt "Employee Tax Exemption Declaration" -msgid "Tax Exemption Declaration" msgstr "" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the section_break_8 (Tab Break) field in DocType 'Employee Tax +#. Exemption Declaration' +#. Label of the tax_exemption_declaration (Currency) field in DocType 'Salary +#. Slip' +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Tax Exemption Declaration" msgstr "" -#. Label of a Table field in DocType 'Employee Tax Exemption Proof Submission' -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -msgctxt "Employee Tax Exemption Proof Submission" +#. Label of the tax_exemption_proofs (Table) field in DocType 'Employee Tax +#. Exemption Proof Submission' +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json msgid "Tax Exemption Proofs" -msgstr "免税证明" +msgstr "" #. Label of a Card Break in the Tax & Benefits Workspace -#: payroll/workspace/tax_&_benefits/tax_&_benefits.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json msgid "Tax Setup" msgstr "" -#. Label of a Currency field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" +#. Label of the tax_on_additional_salary (Currency) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json msgid "Tax on additional salary" -msgstr "额外薪资税" +msgstr "" -#. Label of a Currency field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" +#. Label of the tax_on_flexible_benefit (Currency) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json msgid "Tax on flexible benefit" -msgstr "弹性福利计税" - -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:40 -msgid "Taxable Earnings Till Date" msgstr "" -#. Label of a Currency field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" +#. Label of the taxable_earnings_till_date (Currency) field in DocType 'Salary +#. Structure Assignment' +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:40 msgid "Taxable Earnings Till Date" msgstr "" #. Name of a DocType -#: payroll/doctype/taxable_salary_slab/taxable_salary_slab.json +#: hrms/payroll/doctype/taxable_salary_slab/taxable_salary_slab.json msgid "Taxable Salary Slab" msgstr "应税工资累进税率表" -#. Label of a Section Break field in DocType 'Income Tax Slab' -#. Label of a Table field in DocType 'Income Tax Slab' -#: payroll/doctype/income_tax_slab/income_tax_slab.json -msgctxt "Income Tax Slab" +#. Label of the taxable_salary_slabs_section (Section Break) field in DocType +#. 'Income Tax Slab' +#. Label of the slabs (Table) field in DocType 'Income Tax Slab' +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json msgid "Taxable Salary Slabs" -msgstr "应税工资累进税率表" +msgstr "" -#. Label of a Section Break field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#. Label of the taxes_and_charges_sb (Section Break) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json msgid "Taxes & Charges" msgstr "" -#. Label of a Section Break field in DocType 'Income Tax Slab' -#: payroll/doctype/income_tax_slab/income_tax_slab.json -msgctxt "Income Tax Slab" +#. Label of the taxes_and_charges_on_income_tax_section (Section Break) field +#. in DocType 'Income Tax Slab' +#: hrms/payroll/doctype/income_tax_slab/income_tax_slab.json msgid "Taxes and Charges on Income Tax" -msgstr "所得税税费" +msgstr "" -#. Option for a Select field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Option for the 'Mode of Travel' (Select) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Taxi" -msgstr "出租车" +msgstr "" #. Label of a Link in the HR Workspace -#: hr/page/team_updates/team_updates.js:4 hr/workspace/hr/hr.json +#: hrms/hr/page/team_updates/team_updates.js:4 hrms/hr/workspace/hr/hr.json msgid "Team Updates" msgstr "团队更新" -#. Label of a Data field in DocType 'Appointment Letter Template' -#: hr/doctype/appointment_letter_template/appointment_letter_template.json -msgctxt "Appointment Letter Template" +#. Label of the template_name (Data) field in DocType 'Appointment Letter +#. Template' +#: hrms/hr/doctype/appointment_letter_template/appointment_letter_template.json msgid "Template Name" msgstr "" -#. Label of a Table field in DocType 'Appointment Letter' -#: hr/doctype/appointment_letter/appointment_letter.json -msgctxt "Appointment Letter" +#. Label of the terms (Table) field in DocType 'Appointment Letter' +#. Label of the terms (Table) field in DocType 'Appointment Letter Template' +#: hrms/hr/doctype/appointment_letter/appointment_letter.json +#: hrms/hr/doctype/appointment_letter_template/appointment_letter_template.json msgid "Terms" msgstr "" -#. Label of a Table field in DocType 'Appointment Letter Template' -#: hr/doctype/appointment_letter_template/appointment_letter_template.json -msgctxt "Appointment Letter Template" -msgid "Terms" -msgstr "" - -#. Label of a Text Editor field in DocType 'Job Offer' -#: hr/doctype/job_offer/job_offer.json -msgctxt "Job Offer" +#. Label of the terms (Text Editor) field in DocType 'Job Offer' +#: hrms/hr/doctype/job_offer/job_offer.json msgid "Terms and Conditions" -msgstr "" +msgstr "条款和条件" -#: templates/emails/training_event.html:20 +#: hrms/templates/emails/training_event.html:20 msgid "Thank you" msgstr "谢谢" -#. Success message of the Module Onboarding 'Human Resource' -#: hr/module_onboarding/human_resource/human_resource.json -msgid "The Human Resource Module is all set up!" +#: hrms/overrides/company.py:131 +msgid "The currency of {0} should be same as the company's default currency. Please select another account." msgstr "" -#. Success message of the Module Onboarding 'Payroll' -#: payroll/module_onboarding/payroll/payroll.json -msgid "The Payroll Module is all set up!" -msgstr "" - -#. Description of a Date field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" +#. Description of the 'Payroll Date' (Date) field in DocType 'Additional +#. Salary' +#: hrms/payroll/doctype/additional_salary/additional_salary.json msgid "The date on which Salary Component with Amount will contribute for Earnings/Deduction in Salary Slip. " msgstr "" -#. Description of a Select field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Description of the 'Allocate on Day' (Select) field in DocType 'Leave Type' +#: hrms/hr/doctype/leave_type/leave_type.json msgid "The day of the month when leaves should be allocated" msgstr "" -#: hr/doctype/leave_application/leave_application.py:368 +#: hrms/hr/doctype/leave_application/leave_application.py:365 msgid "The day(s) on which you are applying for leave are holidays. You need not apply for leave." msgstr "您申请的休假日期是节假日,无需申请休假。" -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.py:65 +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:63 msgid "The days between {0} to {1} are not valid holidays." msgstr "" -#: hr/doctype/leave_type/leave_type.py:50 +#: hrms/setup.py:130 +msgid "The first Approver in the list will be set as the default Approver." +msgstr "" + +#: hrms/hr/doctype/leave_type/leave_type.py:50 msgid "The fraction of Daily Salary per Leave should be between 0 and 1" msgstr "" -#. Description of a Float field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. Description of the 'Fraction of Daily Salary for Half Day' (Float) field in +#. DocType 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "The fraction of daily wages to be paid for half-day attendance" -msgstr "半天出勤应支付的每日工资的比例" +msgstr "" + +#: hrms/hr/report/project_profitability/project_profitability.py:101 +msgid "The metrics for this report are calculated based on the {0}. Please set {0} in {1}." +msgstr "" -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:35 -#: hr/report/project_profitability/project_profitability.py:101 -msgid "The metrics for this report are calculated based on the Standard Working Hours. Please set {0} in {1}." +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:35 +msgid "The metrics for this report are calculated based on {0}. Please set {0} in {1}." msgstr "" -#. Description of a Check field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" +#. Description of the 'Encrypt Salary Slips in Emails' (Check) field in DocType +#. 'Payroll Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json msgid "The salary slip emailed to the employee will be password protected, the password will be generated based on the password policy." -msgstr "通过电子邮件发送给员工的工资单将受密码保护,密码将根据密码策略生成。" +msgstr "" -#. Description of a Int field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Description of the 'Late Entry Grace Period' (Int) field in DocType 'Shift +#. Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "The time after the shift start time when check-in is considered as late (in minutes)." -msgstr "在办理登机手续的班次开始时间之后的时间被视为迟到(以分钟为单位)。" +msgstr "" -#. Description of a Int field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Description of the 'Early Exit Grace Period' (Int) field in DocType 'Shift +#. Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "The time before the shift end time when check-out is considered as early (in minutes)." -msgstr "退房结束时间之前的时间被视为提前(以分钟为单位)。" +msgstr "" -#. Description of a Int field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Description of the 'Begin check-in before shift start time (in minutes)' +#. (Int) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "The time before the shift start time during which Employee Check-in is considered for attendance." -msgstr "在考虑员工入住的班次开始时间之前的时间。" +msgstr "" -#. Option for a Select field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" +#. Option for the 'Type' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json msgid "Theory" -msgstr "理论学习" +msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:441 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:450 msgid "There are more holidays than working days this month." msgstr "本月假期比工作日多。" -#: hr/doctype/job_offer/job_offer.py:39 +#: hrms/hr/doctype/job_offer/job_offer.py:39 msgid "There are no vacancies under staffing plan {0}" msgstr "人员编制计划{0}下没有职位空缺" -#: payroll/doctype/additional_salary/additional_salary.py:36 -#: payroll/doctype/employee_incentive/employee_incentive.py:20 -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:218 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:37 +#: hrms/payroll/doctype/employee_incentive/employee_incentive.py:20 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:226 msgid "There is no Salary Structure assigned to {0}. First assign a Salary Stucture." msgstr "" -#: payroll/doctype/salary_structure/salary_structure.py:376 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:414 msgid "There's no Employee with Salary Structure: {0}. Assign {1} to an Employee to preview Salary Slip" msgstr "" -#. Description of a Check field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Description of the 'Is Optional Leave' (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 "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.js:85 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:130 msgid "This action will prevent making changes to the linked appraisal feedback/goals." msgstr "" -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.py:97 +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:96 msgid "This compensatory leave will be applicable from {0}." msgstr "" -#: hr/doctype/employee_checkin/employee_checkin.py:35 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:43 msgid "This employee already has a log with the same timestamp.{0}" msgstr "此员工已有一个具有相同时间戳的日志。{0}" -#: payroll/doctype/salary_slip/salary_slip.py:1178 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1214 msgid "This error can be due to invalid formula or condition." msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:1171 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1207 msgid "This error can be due to invalid syntax." msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:1164 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1200 msgid "This error can be due to missing or deleted field." msgstr "" -#: hr/doctype/leave_type/leave_type.js:16 +#: hrms/hr/doctype/leave_type/leave_type.js:16 msgid "This field allows you to set the maximum number of consecutive leaves an Employee can apply for." msgstr "" -#: hr/doctype/leave_type/leave_type.js:11 +#: hrms/hr/doctype/leave_type/leave_type.js:9 msgid "This field allows you to set the maximum number of leaves that can be allocated annually for this Leave Type while creating the Leave Policy" msgstr "" -#: overrides/dashboard_overrides.py:57 +#: hrms/overrides/dashboard_overrides.py:60 msgid "This is based on the attendance of this Employee" msgstr "基于该员工的考勤" -#: payroll/doctype/payroll_entry/payroll_entry.js:376 +#: hrms/www/hrms.py:18 +msgid "This method is only meant for developer mode" +msgstr "" + +#: hrms/payroll/doctype/additional_salary/additional_salary.py:150 +msgid "This will overwrite the tax component {0} in the salary slip and tax won't be calculated based on the Income Tax Slabs" +msgstr "" + +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:401 msgid "This will submit Salary Slips and create accrual Journal Entry. Do you want to proceed?" msgstr "这将提交工资单,并创建权责发生制日记账分录。你想继续吗?" -#: hr/doctype/leave_block_list/leave_block_list.js:52 +#: hrms/hr/doctype/leave_block_list/leave_block_list.js:52 msgid "Thursday" msgstr "" +#. Label of the time (Datetime) field in DocType 'Employee Checkin' #. Label of a Card Break in the Shift & Attendance Workspace -#: hr/workspace/shift_&_attendance/shift_&_attendance.json +#: hrms/hr/doctype/employee_checkin/employee_checkin.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Time" -msgstr "" - -#. Label of a Datetime field in DocType 'Employee Checkin' -#: hr/doctype/employee_checkin/employee_checkin.json -msgctxt "Employee Checkin" -msgid "Time" -msgstr "" +msgstr "时间" -#: hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.js:28 +#: hrms/hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.js:28 msgid "Time Interval" msgstr "" -#. Label of a Link field in DocType 'Salary Slip Timesheet' -#: payroll/doctype/salary_slip_timesheet/salary_slip_timesheet.json -msgctxt "Salary Slip Timesheet" +#. Label of the time_sheet (Link) field in DocType 'Salary Slip Timesheet' +#: hrms/payroll/doctype/salary_slip_timesheet/salary_slip_timesheet.json msgid "Time Sheet" msgstr "" -#. Description of a Int field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Description of the 'Allow check-out after shift end time (in minutes)' (Int) +#. field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Time after the end of shift during which check-out is considered for attendance." -msgstr "轮班结束后的时间,在此期间考虑退房。" +msgstr "" -#. Description of a Duration field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" +#. Description of the 'Time to Fill' (Duration) field in DocType 'Job +#. Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json msgid "Time taken to fill the open positions" msgstr "" -#. Label of a Duration field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" +#. Label of the time_to_fill (Duration) field in DocType 'Job Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json msgid "Time to Fill" msgstr "" -#. Label of a Section Break field in DocType 'Job Requisition' -#: hr/doctype/job_requisition/job_requisition.json -msgctxt "Job Requisition" +#. Label of the timelines_tab (Section Break) field in DocType 'Job +#. Requisition' +#: hrms/hr/doctype/job_requisition/job_requisition.json msgid "Timelines" msgstr "" -#: hr/report/project_profitability/project_profitability.py:157 -msgid "Timesheet" -msgstr "" - #. Label of a Link in the Shift & Attendance Workspace -#: hr/workspace/shift_&_attendance/shift_&_attendance.json -msgctxt "Timesheet" +#: hrms/hr/report/project_profitability/project_profitability.py:155 +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Timesheet" -msgstr "" +msgstr "时间表" -#. Label of a Section Break field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the timesheets_section (Section Break) field in DocType 'Salary +#. Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Timesheet Details" msgstr "" -#: hr/notification/training_scheduled/training_scheduled.html:29 +#: hrms/hr/notification/training_scheduled/training_scheduled.html:29 msgid "Timing" msgstr "定时" -#: hr/report/employee_advance_summary/employee_advance_summary.py:40 -msgid "Title" -msgstr "" - -#. Label of a Data field in DocType 'Appointment Letter content' -#: hr/doctype/appointment_letter_content/appointment_letter_content.json -msgctxt "Appointment Letter content" -msgid "Title" -msgstr "" - -#. Label of a Data field in DocType 'Employee Onboarding Template' -#: hr/doctype/employee_onboarding_template/employee_onboarding_template.json -msgctxt "Employee Onboarding Template" -msgid "Title" -msgstr "" - -#. Label of a Data field in DocType 'Employee Separation Template' -#: hr/doctype/employee_separation_template/employee_separation_template.json -msgctxt "Employee Separation Template" -msgid "Title" -msgstr "" - -#. Label of a Data field in DocType 'Job Offer Term Template' -#: hr/doctype/job_offer_term_template/job_offer_term_template.json -msgctxt "Job Offer Term Template" -msgid "Title" -msgstr "" - -#. Label of a Data field in DocType 'KRA' -#: hr/doctype/kra/kra.json -msgctxt "KRA" +#. Label of the title (Data) field in DocType 'Appointment Letter content' +#. Label of the title (Data) field in DocType 'Employee Onboarding Template' +#. Label of the title (Data) field in DocType 'Employee Separation Template' +#. Label of the title (Data) field in DocType 'Job Offer Term Template' +#. Label of the title (Data) field in DocType 'KRA' +#. Label of the title (Data) field in DocType 'Leave Policy' +#: hrms/hr/doctype/appointment_letter_content/appointment_letter_content.json +#: hrms/hr/doctype/employee_onboarding_template/employee_onboarding_template.json +#: hrms/hr/doctype/employee_separation_template/employee_separation_template.json +#: hrms/hr/doctype/job_offer_term_template/job_offer_term_template.json +#: hrms/hr/doctype/kra/kra.json hrms/hr/doctype/leave_policy/leave_policy.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.py:40 msgid "Title" -msgstr "" - -#. Label of a Data field in DocType 'Leave Policy' -#: hr/doctype/leave_policy/leave_policy.json -msgctxt "Leave Policy" -msgid "Title" -msgstr "" +msgstr "标题" -#: payroll/report/salary_register/salary_register.js:16 +#: hrms/payroll/report/salary_register/salary_register.js:16 msgid "To" -msgstr "" +msgstr "至" -#. Label of a Currency field in DocType 'Taxable Salary Slab' -#: payroll/doctype/taxable_salary_slab/taxable_salary_slab.json -msgctxt "Taxable Salary Slab" +#. Label of the to_amount (Currency) field in DocType 'Taxable Salary Slab' +#: hrms/payroll/doctype/taxable_salary_slab/taxable_salary_slab.json msgid "To Amount" -msgstr "金额(止)" - -#: hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.js:22 -#: hr/report/employee_advance_summary/employee_advance_summary.js:23 -#: hr/report/employee_exits/employee_exits.js:15 -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:24 -#: hr/report/employee_leave_balance/employee_leave_balance.js:15 -#: hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.js:15 -#: hr/report/shift_attendance/shift_attendance.js:15 -#: hr/report/vehicle_expenses/vehicle_expenses.js:32 -#: payroll/report/bank_remittance/bank_remittance.js:22 -msgid "To Date" -msgstr "" - -#. Label of a Date field in DocType 'Additional Salary' -#: payroll/doctype/additional_salary/additional_salary.json -msgctxt "Additional Salary" -msgid "To Date" -msgstr "" - -#. Label of a Date field in DocType 'Attendance Request' -#: hr/doctype/attendance_request/attendance_request.json -msgctxt "Attendance Request" -msgid "To Date" -msgstr "" - -#. Label of a Date field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" -msgid "To Date" -msgstr "" - -#. Label of a Date field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" -msgid "To Date" -msgstr "" - -#. Label of a Date field in DocType 'Leave Control Panel' -#: hr/doctype/leave_control_panel/leave_control_panel.json -msgctxt "Leave Control Panel" -msgid "To Date" -msgstr "" - -#. Label of a Date field in DocType 'Leave Ledger Entry' -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -msgctxt "Leave Ledger Entry" -msgid "To Date" msgstr "" -#. Label of a Date field in DocType 'Leave Period' -#: hr/doctype/leave_period/leave_period.json -msgctxt "Leave Period" +#. Label of the to_date (Date) field in DocType 'Attendance Request' +#. Label of the to_date (Date) field in DocType 'Leave Allocation' +#. Label of the to_date (Date) field in DocType 'Leave Application' +#. Label of the to_date (Date) field in DocType 'Leave Control Panel' +#. Label of the to_date (Date) field in DocType 'Leave Ledger Entry' +#. Label of the to_date (Date) field in DocType 'Leave Period' +#. Label of the to_date (Date) field in DocType 'Shift Assignment Tool' +#. Label of the to_date (Date) field in DocType 'Shift Request' +#. Label of the to_date (Date) field in DocType 'Staffing Plan' +#. Label of the to_date (Date) field in DocType 'Additional Salary' +#. Label of the to_date (Date) field in DocType 'Salary Withholding' +#. Label of the to_date (Date) field in DocType 'Salary Withholding Cycle' +#: hrms/hr/dashboard_chart_source/hiring_vs_attrition_count/hiring_vs_attrition_count.js:22 +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/leave_allocation/leave_allocation.json +#: hrms/hr/doctype/leave_application/leave_application.json +#: hrms/hr/doctype/leave_control_panel/leave_control_panel.json +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/doctype/leave_period/leave_period.json +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.js:217 +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +#: hrms/hr/doctype/shift_request/shift_request.json +#: hrms/hr/doctype/staffing_plan/staffing_plan.json +#: hrms/hr/report/employee_advance_summary/employee_advance_summary.js:23 +#: hrms/hr/report/employee_exits/employee_exits.js:15 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.js:24 +#: hrms/hr/report/employee_leave_balance/employee_leave_balance.js:14 +#: hrms/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.js:15 +#: hrms/hr/report/leave_ledger/leave_ledger.js:15 +#: hrms/hr/report/leave_ledger/leave_ledger.py:53 +#: hrms/hr/report/shift_attendance/shift_attendance.js:15 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.js:32 +#: hrms/payroll/doctype/additional_salary/additional_salary.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +#: hrms/payroll/doctype/salary_withholding_cycle/salary_withholding_cycle.json +#: hrms/payroll/report/bank_remittance/bank_remittance.js:22 msgid "To Date" -msgstr "" - -#. Label of a Date field in DocType 'Shift Request' -#: hr/doctype/shift_request/shift_request.json -msgctxt "Shift Request" -msgid "To Date" -msgstr "" - -#. Label of a Date field in DocType 'Staffing Plan' -#: hr/doctype/staffing_plan/staffing_plan.json -msgctxt "Staffing Plan" -msgid "To Date" -msgstr "" - -#: hr/doctype/leave_application/leave_application.js:201 -msgid "To Date cannot be less than From Date" -msgstr "" +msgstr "至今" -#: hr/doctype/upload_attendance/upload_attendance.py:30 +#: hrms/hr/doctype/upload_attendance/upload_attendance.py:30 msgid "To Date should be greater than From Date" msgstr "截止日期应大于起始日期" -#. Label of a Time field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" +#. Label of the to_time (Time) field in DocType 'Interview' +#: hrms/hr/doctype/interview/interview.json msgid "To Time" -msgstr "" +msgstr "要时间" -#. Label of a Link field in DocType 'PWA Notification' -#: hr/doctype/pwa_notification/pwa_notification.json -msgctxt "PWA Notification" +#. Label of the to_user (Link) field in DocType 'PWA Notification' +#: hrms/hr/doctype/pwa_notification/pwa_notification.json msgid "To User" -msgstr "" +msgstr "给用户" -#: hr/doctype/shift_assignment/shift_assignment.py:59 +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:104 msgid "To allow this, enable {0} under {1}." msgstr "" -#: hr/doctype/leave_application/leave_application.js:267 +#: hrms/hr/doctype/leave_application/leave_application.js:286 msgid "To apply for a Half Day check 'Half Day' and select the Half Day Date" msgstr "" -#: hr/doctype/leave_period/leave_period.py:20 +#: hrms/hr/doctype/leave_period/leave_period.py:20 msgid "To date can not be equal or less than from date" msgstr "迄今为止不能等于或少于日期" -#: payroll/doctype/additional_salary/additional_salary.py:87 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:88 msgid "To date can not be greater than employee's relieving date." msgstr "迄今为止不能大于雇员的救济日期。" -#: hr/utils.py:175 +#: hrms/hr/utils.py:182 msgid "To date can not be less than from date" msgstr "迄今为止不能少于起始日期" -#: hr/utils.py:181 +#: hrms/hr/utils.py:188 msgid "To date can not greater than employee's relieving date" msgstr "迄今为止不能超过员工的免除日期" -#: hr/doctype/leave_allocation/leave_allocation.py:178 -#: hr/doctype/leave_application/leave_application.py:180 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:179 +#: hrms/hr/doctype/leave_application/leave_application.py:177 msgid "To date cannot be before from date" -msgstr "" +msgstr "到日期不能早于日期" -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.py:14 +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.py:13 msgid "To date needs to be before from date" msgstr "迄今为止需要在日期之前" -#. Label of a Int field in DocType 'Gratuity Rule Slab' -#: payroll/doctype/gratuity_rule_slab/gratuity_rule_slab.json -msgctxt "Gratuity Rule Slab" +#: hrms/payroll/doctype/additional_salary/additional_salary.py:161 +msgid "To overwrite the salary component amount for a tax component, please enable {0}" +msgstr "" + +#. Label of the to_year (Int) field in DocType 'Gratuity Rule Slab' +#: hrms/payroll/doctype/gratuity_rule_slab/gratuity_rule_slab.json msgid "To(Year)" msgstr "" -#: payroll/doctype/gratuity_rule/gratuity_rule.js:37 +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.js:35 msgid "To(Year) year can not be less than From(year)" msgstr "" -#: controllers/employee_reminders.py:122 +#: hrms/controllers/employee_reminders.py:122 msgid "Today is {0}'s birthday 🎉" msgstr "" -#: controllers/employee_reminders.py:258 +#: hrms/controllers/employee_reminders.py:259 msgid "Today {0} at our Company! 🎉" msgstr "" -#: hr/report/daily_work_summary_replies/daily_work_summary_replies.py:29 -#: payroll/report/provident_fund_deductions/provident_fund_deductions.py:40 -#: payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py:40 -msgid "Total" +#: hrms/controllers/employee_reminders.py:241 +msgid "Today {0} completed {1} year(s) at our Company! 🎉" msgstr "" -#. Label of a Currency field in DocType 'Expense Taxes and Charges' -#: hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json -msgctxt "Expense Taxes and Charges" +#. Label of the total (Currency) field in DocType 'Expense Taxes and Charges' +#: hrms/hr/doctype/expense_taxes_and_charges/expense_taxes_and_charges.json +#: hrms/hr/report/daily_work_summary_replies/daily_work_summary_replies.py:29 +#: hrms/payroll/report/provident_fund_deductions/provident_fund_deductions.py:40 +#: hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py:40 msgid "Total" -msgstr "" +msgstr "总" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:108 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:118 msgid "Total Absent" msgstr "共缺勤" -#. Label of a Currency field in DocType 'Employee Tax Exemption Proof -#. Submission' -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -msgctxt "Employee Tax Exemption Proof Submission" +#. Label of the total_actual_amount (Currency) field in DocType 'Employee Tax +#. Exemption Proof Submission' +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json msgid "Total Actual Amount" -msgstr "实际总金额" +msgstr "" -#. Label of a Currency field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#. Label of the total_advance_amount (Currency) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json msgid "Total Advance Amount" -msgstr "总预付金额" +msgstr "" -#. Label of a Float field in DocType 'Salary Slip Leave' -#: payroll/doctype/salary_slip_leave/salary_slip_leave.json -msgctxt "Salary Slip Leave" +#. Label of the total_allocated_leaves (Float) field in DocType 'Salary Slip +#. Leave' +#: hrms/payroll/doctype/salary_slip_leave/salary_slip_leave.json msgid "Total Allocated Leave(s)" msgstr "" -#. Label of a Currency field in DocType 'Employee Benefit Application' -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -msgctxt "Employee Benefit Application" -msgid "Total Amount" +#: hrms/hr/doctype/leave_application/leave_application_dashboard.html:7 +msgid "Total Allocated Leaves" msgstr "" -#. Label of a Currency field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" +#. Label of the total_amount (Currency) field in DocType 'Travel Request +#. Costing' +#. Label of the total_amount (Currency) field in DocType 'Employee Benefit +#. Application' +#. Label of the amount (Currency) field in DocType 'Gratuity' +#: hrms/hr/doctype/travel_request_costing/travel_request_costing.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/gratuity/gratuity.json msgid "Total Amount" -msgstr "" +msgstr "总金额" -#. Label of a Currency field in DocType 'Travel Request Costing' -#: hr/doctype/travel_request_costing/travel_request_costing.json -msgctxt "Travel Request Costing" -msgid "Total Amount" +#. Label of the total_amount_reimbursed (Currency) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json +msgid "Total Amount Reimbursed" msgstr "" -#. Label of a Currency field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Total Amount Reimbursed" -msgstr "报销金额合计" +#: hrms/payroll/doctype/gratuity/gratuity.py:105 +msgid "Total Amount cannot be zero" +msgstr "" -#: payroll/doctype/gratuity/gratuity.py:94 -msgid "Total Amount can not be zero" +#. Label of the total_asset_recovery_cost (Currency) field in DocType 'Full and +#. Final Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +msgid "Total Asset Recovery Cost" msgstr "" -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:232 -#: hr/report/project_profitability/project_profitability.py:199 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:227 +#: hrms/hr/report/project_profitability/project_profitability.py:197 msgid "Total Billed Hours" msgstr "" -#. Label of a Currency field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#. Label of the total_claimed_amount (Currency) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json msgid "Total Claimed Amount" -msgstr "总申报金额" +msgstr "" -#. Label of a Currency field in DocType 'Employee Tax Exemption Declaration' -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json -msgctxt "Employee Tax Exemption Declaration" +#. Label of the total_declared_amount (Currency) field in DocType 'Employee Tax +#. Exemption Declaration' +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json msgid "Total Declared Amount" -msgstr "申报总金额" - -#: payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py:151 -#: payroll/report/salary_register/salary_register.py:230 -msgid "Total Deduction" -msgstr "扣除总额" - -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Total Deduction" -msgstr "扣除总额" +msgstr "" -#. Label of a Currency field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" +#. Label of the total_deduction (Currency) field in DocType 'Salary Slip' +#. Label of the total_deduction (Currency) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py:148 +#: hrms/payroll/report/salary_register/salary_register.py:228 msgid "Total Deduction" msgstr "扣除总额" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the base_total_deduction (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Total Deduction (Company Currency)" msgstr "" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:133 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:143 msgid "Total Early Exits" msgstr "早期退出总额" -#. Label of a Currency field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" +#. Label of the total_earning (Currency) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json msgid "Total Earning" -msgstr "总收入" +msgstr "" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the total_earnings (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Total Earnings" msgstr "" -#. Label of a Currency field in DocType 'Staffing Plan' -#: hr/doctype/staffing_plan/staffing_plan.json -msgctxt "Staffing Plan" +#. Label of the total_estimated_budget (Currency) field in DocType 'Staffing +#. Plan' +#: hrms/hr/doctype/staffing_plan/staffing_plan.json msgid "Total Estimated Budget" -msgstr "预计总预算" +msgstr "" -#. Label of a Currency field in DocType 'Staffing Plan Detail' -#: hr/doctype/staffing_plan_detail/staffing_plan_detail.json -msgctxt "Staffing Plan Detail" +#. Label of the total_estimated_cost (Currency) field in DocType 'Staffing Plan +#. Detail' +#: hrms/hr/doctype/staffing_plan_detail/staffing_plan_detail.json msgid "Total Estimated Cost" -msgstr "预计总成本" +msgstr "" -#. Label of a Currency field in DocType 'Employee Tax Exemption Declaration' -#: payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json -msgctxt "Employee Tax Exemption Declaration" +#. Label of the total_exemption_amount (Currency) field in DocType 'Employee +#. Tax Exemption Declaration' +#. Label of the exemption_amount (Currency) field in DocType 'Employee Tax +#. Exemption Proof Submission' +#: hrms/payroll/doctype/employee_tax_exemption_declaration/employee_tax_exemption_declaration.json +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json msgid "Total Exemption Amount" -msgstr "免税总额" +msgstr "" + +#: hrms/setup.py:292 +msgid "Total Expense Claim (via Expense Claim)" +msgstr "" -#. Label of a Currency field in DocType 'Employee Tax Exemption Proof -#. Submission' -#: payroll/doctype/employee_tax_exemption_proof_submission/employee_tax_exemption_proof_submission.json -msgctxt "Employee Tax Exemption Proof Submission" -msgid "Total Exemption Amount" -msgstr "免税总额" +#: hrms/setup.py:283 +msgid "Total Expense Claim (via Expense Claims)" +msgstr "" -#. Label of a Float field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" +#. Label of the total_score (Float) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:79 msgid "Total Goal Score" msgstr "" -#: payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py:144 +#: hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py:141 msgid "Total Gross Pay" msgstr "" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:110 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:120 msgid "Total Holidays" msgstr "" -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:68 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:66 msgid "Total Hours (T)" msgstr "" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the total_income_tax (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Total Income Tax" msgstr "" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:127 +#: hrms/setup.py:794 +msgid "Total Interest Amount" +msgstr "" + +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:137 msgid "Total Late Entries" msgstr "总迟到条目" -#. Label of a Float field in DocType 'Leave Application' -#: hr/doctype/leave_application/leave_application.json -msgctxt "Leave Application" +#. Label of the total_leave_days (Float) field in DocType 'Leave Application' +#: hrms/hr/doctype/leave_application/leave_application.json msgid "Total Leave Days" -msgstr "总休假天数" +msgstr "" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:107 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:117 msgid "Total Leaves" msgstr "总休假" -#. Label of a Float field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" +#: hrms/hr/report/leave_ledger/leave_ledger.py:193 +msgid "Total Leaves ({0})" +msgstr "" + +#. Label of the total_leaves_allocated (Float) field in DocType 'Leave +#. Allocation' +#: hrms/hr/doctype/leave_allocation/leave_allocation.json msgid "Total Leaves Allocated" -msgstr "总已分配休假" +msgstr "" -#. Label of a Float field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" +#. Label of the total_leaves_encashed (Float) field in DocType 'Leave +#. Allocation' +#: hrms/hr/doctype/leave_allocation/leave_allocation.json msgid "Total Leaves Encashed" -msgstr "总折现天数" +msgstr "" + +#: hrms/setup.py:808 +msgid "Total Loan Repayment" +msgstr "" -#: payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py:158 +#: hrms/payroll/report/salary_payments_based_on_payment_mode/salary_payments_based_on_payment_mode.py:155 msgid "Total Net Pay" msgstr "" -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:233 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:228 msgid "Total Non-Billed Hours" msgstr "" -#. Label of a Currency field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" +#. Label of the total_payable_amount (Currency) field in DocType 'Full and +#. Final Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json msgid "Total Payable Amount" msgstr "" -#. Label of a Currency field in DocType 'Salary Slip Loan' -#: payroll/doctype/salary_slip_loan/salary_slip_loan.json -msgctxt "Salary Slip Loan" +#. Label of the total_payment (Currency) field in DocType 'Salary Slip Loan' +#: hrms/payroll/doctype/salary_slip_loan/salary_slip_loan.json msgid "Total Payment" msgstr "" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:102 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:112 msgid "Total Present" msgstr "总现" -#. Label of a Currency field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" +#: hrms/setup.py:785 +msgid "Total Principal Amount" +msgstr "" + +#. Label of the total_receivable_amount (Currency) field in DocType 'Full and +#. Final Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json msgid "Total Receivable Amount" msgstr "" -#: hr/report/employee_exits/employee_exits.py:215 +#: hrms/hr/report/employee_exits/employee_exits.py:215 msgid "Total Resignations" msgstr "" -#. Label of a Currency field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#. Label of the total_sanctioned_amount (Currency) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json msgid "Total Sanctioned Amount" -msgstr "总核准金额" +msgstr "" -#. Label of a Float field in DocType 'Employee Performance Feedback' -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgctxt "Employee Performance Feedback" +#. Label of the total_score (Float) field in DocType 'Employee Performance +#. Feedback' +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json msgid "Total Score" -msgstr "总得分" +msgstr "" -#. Label of a Float field in DocType 'Appraisal' -#: hr/doctype/appraisal/appraisal.json -msgctxt "Appraisal" +#. Label of the self_score (Float) field in DocType 'Appraisal' +#: hrms/hr/doctype/appraisal/appraisal.json msgid "Total Self Score" msgstr "" -#. Label of a Currency field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" +#. Label of the total_taxes_and_charges (Currency) field in DocType 'Expense +#. Claim' +#: hrms/hr/doctype/expense_claim/expense_claim.json msgid "Total Taxes and Charges" msgstr "" -#: hr/report/shift_attendance/shift_attendance.py:79 +#. Label of the total_working_hours (Float) field in DocType 'Salary Slip' +#: hrms/hr/report/shift_attendance/shift_attendance.py:79 +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Total Working Hours" msgstr "" -#. Label of a Float field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Total Working Hours" -msgstr "" - -#: hr/doctype/expense_claim/expense_claim.py:363 +#: hrms/hr/doctype/expense_claim/expense_claim.py:346 msgid "Total advance amount cannot be greater than total sanctioned amount" msgstr "总预付金额不得超过总核准金额" -#: hr/doctype/leave_allocation/leave_allocation.py:71 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:72 msgid "Total allocated leaves are more than maximum allocation allowed for {0} leave type for employee {1} in the period" msgstr "" -#: hr/doctype/leave_allocation/leave_allocation.py:160 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:161 msgid "Total allocated leaves {0} cannot be less than already approved leaves {1} for the period" msgstr "" -#: payroll/doctype/salary_structure/salary_structure.py:150 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:170 msgid "Total flexible benefit component amount {0} should not be less than max benefits {1}" msgstr "总灵活福利金额{0}不应低于最高福利金额{1}" -#. Label of a Data field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the total_in_words (Data) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Total in words" -msgstr "大写的总金额" +msgstr "" -#. Label of a Data field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the base_total_in_words (Data) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Total in words (Company Currency)" msgstr "" -#: hr/doctype/leave_allocation/leave_allocation.py:248 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:351 +msgid "Total leaves allocated cannot exceed annual allocation of {0}." +msgstr "" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:252 msgid "Total leaves allocated is mandatory for Leave Type {0}" msgstr "请填写休假类型{0}的总已分配休假天数" -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:141 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:153 msgid "Total percentage against cost centers should be 100" msgstr "" -#. Description of a Currency field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" +#. Description of the 'Year To Date' (Currency) field in DocType 'Salary +#. Detail' +#: hrms/payroll/doctype/salary_detail/salary_detail.json msgid "Total salary booked against this component for this employee from the beginning of the year (payroll period or fiscal year) up to the current salary slip's end date." msgstr "" -#. Description of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Description of the 'Month To Date' (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Total salary booked for this employee from the beginning of the month up to the current salary slip's end date." msgstr "" -#. Description of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Description of the 'Year To Date' (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Total salary booked for this employee from the beginning of the year (payroll period or fiscal year) up to the current salary slip's end date." msgstr "" -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.py:52 -msgid "Total weightage for all criteria must add up to 100. Currently, it is {0}%" -msgstr "" - -#: hr/doctype/appraisal/appraisal.py:151 -#: hr/doctype/appraisal_template/appraisal_template.py:25 +#: hrms/hr/doctype/appraisal/appraisal.py:156 hrms/mixins/appraisal.py:17 msgid "Total weightage for all {0} must add up to 100. Currently, it is {1}%" msgstr "" -#. Label of a Int field in DocType 'Gratuity Rule' -#: payroll/doctype/gratuity_rule/gratuity_rule.json -msgctxt "Gratuity Rule" +#. Label of the total_working_days_per_year (Int) field in DocType 'Gratuity +#. Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json msgid "Total working Days Per Year" msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:162 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:167 msgid "Total working hours should not be greater than max working hours {0}" msgstr "总的工作时间不应超过最高工时更大{0}" -#. Label of a Section Break field in DocType 'Employee Benefit Application' -#: payroll/doctype/employee_benefit_application/employee_benefit_application.json -msgctxt "Employee Benefit Application" -msgid "Totals" -msgstr "" - -#. Label of a Section Break field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Totals" -msgstr "" - -#. Label of a Section Break field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" -msgid "Totals" -msgstr "" - -#. Label of a Section Break field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the transactions_section (Section Break) field in DocType 'Expense +#. Claim' +#. Label of the totals_section (Section Break) field in DocType 'Full and Final +#. Statement' +#. Label of the totals (Section Break) field in DocType 'Employee Benefit +#. Application' +#. Label of the totals (Section Break) field in DocType 'Salary Slip' +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Totals" -msgstr "" +msgstr "总计" -#. Option for a Select field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Option for the 'Mode of Travel' (Select) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Train" -msgstr "培养" - -#. Label of a Data field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Trainer Email" -msgstr "讲师电子邮件" +msgstr "" -#. Label of a Data field in DocType 'Training Program' -#: hr/doctype/training_program/training_program.json -msgctxt "Training Program" +#. Label of the trainer_email (Data) field in DocType 'Training Event' +#. Label of the trainer_email (Data) field in DocType 'Training Program' +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_program/training_program.json msgid "Trainer Email" -msgstr "讲师电子邮件" - -#. Label of a Data field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Trainer Name" -msgstr "讲师姓名" - -#. Label of a Data field in DocType 'Training Feedback' -#: hr/doctype/training_feedback/training_feedback.json -msgctxt "Training Feedback" -msgid "Trainer Name" -msgstr "讲师姓名" +msgstr "" -#. Label of a Data field in DocType 'Training Program' -#: hr/doctype/training_program/training_program.json -msgctxt "Training Program" +#. Label of the trainer_name (Data) field in DocType 'Training Event' +#. Label of the trainer_name (Data) field in DocType 'Training Feedback' +#. Label of the trainer_name (Data) field in DocType 'Training Program' +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/hr/doctype/training_program/training_program.json msgid "Trainer Name" -msgstr "讲师姓名" +msgstr "" +#. Label of the training (Link) field in DocType 'Employee Training' #. Label of a Card Break in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -#: overrides/dashboard_overrides.py:44 -msgid "Training" -msgstr "培训" - -#. Label of a Link field in DocType 'Employee Training' -#: hr/doctype/employee_training/employee_training.json -msgctxt "Employee Training" +#: hrms/hr/doctype/employee_training/employee_training.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/overrides/dashboard_overrides.py:49 msgid "Training" msgstr "培训" -#. Label of a Date field in DocType 'Employee Training' -#: hr/doctype/employee_training/employee_training.json -msgctxt "Employee Training" +#. Label of the training_date (Date) field in DocType 'Employee Training' +#: hrms/hr/doctype/employee_training/employee_training.json msgid "Training Date" -msgstr "培训日期" +msgstr "" #. Name of a DocType -#: hr/doctype/training_event/training_event.json -#: hr/doctype/training_feedback/training_feedback.py:14 -#: hr/doctype/training_result/training_result.py:16 -#: templates/emails/training_event.html:1 -msgid "Training Event" -msgstr "培训项目" - +#. Label of the training_event (Link) field in DocType 'Training Feedback' +#. Label of the training_event (Link) field in DocType 'Training Result' #. Label of a Link in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -msgctxt "Training Event" -msgid "Training Event" -msgstr "培训项目" - -#. Label of a Link field in DocType 'Training Feedback' -#: hr/doctype/training_feedback/training_feedback.json -msgctxt "Training Feedback" -msgid "Training Event" -msgstr "培训项目" - -#. Label of a Link field in DocType 'Training Result' -#: hr/doctype/training_result/training_result.json -msgctxt "Training Result" +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/hr/doctype/training_feedback/training_feedback.py:14 +#: hrms/hr/doctype/training_result/training_result.json +#: hrms/hr/doctype/training_result/training_result.py:16 +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/templates/emails/training_event.html:1 msgid "Training Event" msgstr "培训项目" #. Name of a DocType -#: hr/doctype/training_event_employee/training_event_employee.json +#: hrms/hr/doctype/training_event_employee/training_event_employee.json msgid "Training Event Employee" msgstr "培训项目员工" -#: hr/notification/training_scheduled/training_scheduled.html:7 +#: hrms/hr/notification/training_scheduled/training_scheduled.html:7 msgid "Training Event:" msgstr "培训活动:" -#: hr/doctype/training_program/training_program_dashboard.py:8 +#: hrms/hr/doctype/training_program/training_program_dashboard.py:8 msgid "Training Events" msgstr "培训项目" #. Name of a DocType -#: hr/doctype/training_event/training_event.js:16 -#: hr/doctype/training_feedback/training_feedback.json -msgid "Training Feedback" -msgstr "培训反馈" - #. Label of a Link in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -msgctxt "Training Feedback" +#: hrms/hr/doctype/training_event/training_event.js:16 +#: hrms/hr/doctype/training_feedback/training_feedback.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Training Feedback" msgstr "培训反馈" +#. Label of the training_program (Link) field in DocType 'Training Event' #. Name of a DocType -#: hr/doctype/training_program/training_program.json -msgid "Training Program" -msgstr "培训计划" - -#. Label of a Link field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Training Program" -msgstr "培训计划" - -#. Label of a Data field in DocType 'Training Program' +#. Label of the training_program (Data) field in DocType 'Training Program' #. Label of a Link in the Employee Lifecycle Workspace -#: hr/doctype/training_program/training_program.json -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -msgctxt "Training Program" +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/training_program/training_program.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Training Program" msgstr "培训计划" #. Name of a DocType -#: hr/doctype/training_event/training_event.js:10 -#: hr/doctype/training_result/training_result.json -msgid "Training Result" -msgstr "培训结果" - #. Label of a Link in the Employee Lifecycle Workspace -#: hr/workspace/employee_lifecycle/employee_lifecycle.json -msgctxt "Training Result" +#: hrms/hr/doctype/training_event/training_event.js:10 +#: hrms/hr/doctype/training_result/training_result.json +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json msgid "Training Result" msgstr "培训结果" #. Name of a DocType -#: hr/doctype/training_result_employee/training_result_employee.json +#: hrms/hr/doctype/training_result_employee/training_result_employee.json msgid "Training Result Employee" msgstr "培训结果员工" -#. Label of a Section Break field in DocType 'Employee Skill Map' -#. Label of a Table field in DocType 'Employee Skill Map' -#: hr/doctype/employee_skill_map/employee_skill_map.json -msgctxt "Employee Skill Map" +#. Label of the trainings_section (Section Break) field in DocType 'Employee +#. Skill Map' +#. Label of the trainings (Table) field in DocType 'Employee Skill Map' +#: hrms/hr/doctype/employee_skill_map/employee_skill_map.json msgid "Trainings" -msgstr "培训" +msgstr "" -#. Label of a Date field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" +#. Label of the transaction_date (Date) field in DocType 'Full and Final +#. Statement' +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json msgid "Transaction Date" -msgstr "" +msgstr "交易日期" -#. Label of a Dynamic Link field in DocType 'Leave Ledger Entry' -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -msgctxt "Leave Ledger Entry" +#. Label of the transaction_name (Dynamic Link) field in DocType 'Leave Ledger +#. Entry' +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/report/leave_ledger/leave_ledger.js:66 +#: hrms/hr/report/leave_ledger/leave_ledger.py:79 msgid "Transaction Name" -msgstr "交易名称" +msgstr "" -#. Label of a Link field in DocType 'Leave Ledger Entry' -#: hr/doctype/leave_ledger_entry/leave_ledger_entry.json -msgctxt "Leave Ledger Entry" +#. Label of the transaction_type (Link) field in DocType 'Leave Ledger Entry' +#: hrms/hr/doctype/leave_ledger_entry/leave_ledger_entry.json +#: hrms/hr/report/leave_ledger/leave_ledger.js:60 +#: hrms/hr/report/leave_ledger/leave_ledger.py:72 msgid "Transaction Type" -msgstr "" +msgstr "交易类型" -#: hr/doctype/leave_period/leave_period_dashboard.py:7 +#: hrms/hr/doctype/leave_period/leave_period_dashboard.py:7 msgid "Transactions" -msgstr "" +msgstr "交易" -#: hr/utils.py:679 +#: hrms/hr/utils.py:690 msgid "Transactions cannot be created for an Inactive Employee {0}." msgstr "" -#. Label of a Date field in DocType 'Employee Transfer' -#: hr/doctype/employee_transfer/employee_transfer.json -msgctxt "Employee Transfer" +#. Label of the transfer_date (Date) field in DocType 'Employee Transfer' +#: hrms/hr/doctype/employee_transfer/employee_transfer.json msgid "Transfer Date" -msgstr "转移日期" +msgstr "" #. Label of a Card Break in the Expense Claims Workspace -#: hr/workspace/expense_claims/expense_claims.json setup.py:327 +#: hrms/hr/workspace/expense_claims/expense_claims.json hrms/setup.py:329 msgid "Travel" msgstr "出差" -#. Label of a Check field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Label of the travel_advance_required (Check) field in DocType 'Travel +#. Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Travel Advance Required" -msgstr "需预支出差费用" +msgstr "" -#. Label of a Data field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Label of the travel_from (Data) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Travel From" -msgstr "出差出发地" +msgstr "" -#. Label of a Select field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#. Label of the travel_funding (Select) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json msgid "Travel Funding" -msgstr "出差经费来源" +msgstr "" #. Name of a DocType -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgid "Travel Itinerary" -msgstr "出差行程" - -#. Label of a Section Break field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" +#. Label of the travel_itinerary (Section Break) field in DocType 'Travel +#. Request' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json +#: hrms/hr/doctype/travel_request/travel_request.json msgid "Travel Itinerary" msgstr "出差行程" #. Name of a DocType -#: hr/doctype/travel_request/travel_request.json -msgid "Travel Request" -msgstr "出差申请" - #. Label of a Link in the Expense Claims Workspace #. Label of a Link in the HR Workspace -#: hr/workspace/expense_claims/expense_claims.json hr/workspace/hr/hr.json -msgctxt "Travel Request" +#: hrms/hr/doctype/travel_request/travel_request.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/hr/hr.json msgid "Travel Request" msgstr "出差申请" #. Name of a DocType -#: hr/doctype/travel_request_costing/travel_request_costing.json +#: hrms/hr/doctype/travel_request_costing/travel_request_costing.json msgid "Travel Request Costing" msgstr "出差申请成本计算" -#. Label of a Data field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Label of the travel_to (Data) field in DocType 'Travel Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Travel To" -msgstr "目的地" - -#. Label of a Select field in DocType 'Travel Request' -#: hr/doctype/travel_request/travel_request.json -msgctxt "Travel Request" -msgid "Travel Type" -msgstr "出差类型" - -#: hr/doctype/leave_block_list/leave_block_list.js:42 -msgid "Tuesday" -msgstr "" - -#: payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.js:10 -msgid "Type" msgstr "" -#. Label of a Select field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Type" +#. Label of the travel_type (Select) field in DocType 'Travel Request' +#: hrms/hr/doctype/travel_request/travel_request.json +msgid "Travel Type" msgstr "" -#. Label of a Select field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" -msgid "Type" +#: hrms/hr/doctype/leave_block_list/leave_block_list.js:42 +msgid "Tuesday" msgstr "" -#. Label of a Select field in DocType 'Vehicle Service' -#: hr/doctype/vehicle_service/vehicle_service.json -msgctxt "Vehicle Service" +#. Label of the type (Select) field in DocType 'Training Event' +#. Label of the type (Select) field in DocType 'Vehicle Service' +#. Label of the type (Select) field in DocType 'Salary Component' +#: hrms/hr/doctype/training_event/training_event.json +#: hrms/hr/doctype/vehicle_service/vehicle_service.json +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/report/salary_payments_via_ecs/salary_payments_via_ecs.js:12 msgid "Type" -msgstr "" +msgstr "类型" -#. Label of a Data field in DocType 'Employee Tax Exemption Proof Submission -#. Detail' -#: payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json -msgctxt "Employee Tax Exemption Proof Submission Detail" +#. Label of the type_of_proof (Data) field in DocType 'Employee Tax Exemption +#. Proof Submission Detail' +#: hrms/payroll/doctype/employee_tax_exemption_proof_submission_detail/employee_tax_exemption_proof_submission_detail.json msgid "Type of Proof" -msgstr "证明类型" +msgstr "" -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:116 +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:116 msgid "Unable to find Salary Component {0}" msgstr "无法找到薪资组件{0}" -#: hr/doctype/goal/goal.js:54 +#: hrms/public/js/utils/index.js:206 +msgid "Unable to retrieve your location" +msgstr "" + +#: hrms/hr/doctype/goal/goal.js:55 msgid "Unarchive" msgstr "" -#. Label of a Currency field in DocType 'Expense Claim Advance' -#: hr/doctype/expense_claim_advance/expense_claim_advance.json -msgctxt "Expense Claim Advance" +#. Label of the unclaimed_amount (Currency) field in DocType 'Expense Claim +#. Advance' +#: hrms/hr/doctype/expense_claim_advance/expense_claim_advance.json msgid "Unclaimed Amount" msgstr "" -#. Option for a Select field in DocType 'Interview' -#: hr/doctype/interview/interview.json -msgctxt "Interview" +#. Option for the 'Status' (Select) field in DocType 'Interview' +#: hrms/hr/doctype/interview/interview.json msgid "Under Review" msgstr "" -#: hr/doctype/attendance/attendance.py:218 +#: hrms/hr/doctype/attendance/attendance.py:230 msgid "Unlinked Attendance record from Employee Checkins: {}" msgstr "" -#: hr/doctype/attendance/attendance.py:221 +#: hrms/hr/doctype/attendance/attendance.py:233 msgid "Unlinked logs" msgstr "" -#. Description of a Section Break field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" +#. Description of the 'Select Employees' (Section Break) field in DocType +#. 'Employee Attendance Tool' +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json msgid "Unmarked Attendance" -msgstr "无标记考勤" +msgstr "" -#: hr/doctype/attendance/attendance_list.js:84 +#: hrms/hr/doctype/attendance/attendance_list.js:84 msgid "Unmarked Attendance for days" msgstr "数天无限制出勤" -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:116 +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py:126 +#: hrms/public/js/templates/employees_with_unmarked_attendance.html:19 msgid "Unmarked Days" msgstr "无标记的日子" -#. Label of a Float field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the unmarked_days (Float) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Unmarked days" -msgstr "无标记的日子" - -#. Option for a Select field in DocType 'Employee Advance' -#: hr/doctype/employee_advance/employee_advance.json -msgctxt "Employee Advance" -msgid "Unpaid" -msgstr "" - -#. Option for a Select field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" -msgid "Unpaid" -msgstr "" - -#. Option for a Select field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Unpaid" -msgstr "" - -#. Option for a Select field in DocType 'Full and Final Statement' -#: hr/doctype/full_and_final_statement/full_and_final_statement.json -msgctxt "Full and Final Statement" -msgid "Unpaid" msgstr "" -#. Option for a Select field in DocType 'Gratuity' -#: payroll/doctype/gratuity/gratuity.json -msgctxt "Gratuity" +#. Option for the 'Status' (Select) field in DocType 'Employee Advance' +#. Option for the 'Referral Bonus Payment Status' (Select) field in DocType +#. 'Employee Referral' +#. Option for the 'Status' (Select) field in DocType 'Expense Claim' +#. Option for the 'Status' (Select) field in DocType 'Full and Final Statement' +#. Option for the 'Status' (Select) field in DocType 'Gratuity' +#: hrms/hr/doctype/employee_advance/employee_advance.json +#: hrms/hr/doctype/employee_referral/employee_referral.json +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.json +#: hrms/payroll/doctype/gratuity/gratuity.json msgid "Unpaid" -msgstr "" +msgstr "未付" #. Name of a report #. Label of a Link in the Expense Claims Workspace -#: hr/report/unpaid_expense_claim/unpaid_expense_claim.json -#: hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/report/unpaid_expense_claim/unpaid_expense_claim.json +#: hrms/hr/workspace/expense_claims/expense_claims.json msgid "Unpaid Expense Claim" msgstr "未付费用报销" -#. Option for a Select field in DocType 'Full and Final Outstanding Statement' -#: hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json -msgctxt "Full and Final Outstanding Statement" +#. Option for the 'Status' (Select) field in DocType 'Full and Final +#. Outstanding Statement' +#: hrms/hr/doctype/full_and_final_outstanding_statement/full_and_final_outstanding_statement.json msgid "Unsettled" msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.py:158 +#: hrms/hr/doctype/full_and_final_statement/full_and_final_statement.py:43 +msgid "Unsettled Transactions" +msgstr "" + +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:158 msgid "Unsubmitted Appraisals" msgstr "" -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:256 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:251 msgid "Untracked Hours" msgstr "" -#: hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:82 +#: hrms/hr/report/employee_hours_utilization_based_on_timesheet/employee_hours_utilization_based_on_timesheet.py:80 msgid "Untracked Hours (U)" msgstr "" -#. Label of a Float field in DocType 'Leave Allocation' -#: hr/doctype/leave_allocation/leave_allocation.json -msgctxt "Leave Allocation" +#. Label of the unused_leaves (Float) field in DocType 'Leave Allocation' +#: hrms/hr/doctype/leave_allocation/leave_allocation.json msgid "Unused leaves" -msgstr "未使用的休假" +msgstr "" -#: controllers/employee_reminders.py:69 +#: hrms/controllers/employee_reminders.py:69 msgid "Upcoming Holidays Reminder" msgstr "" -#: hr/doctype/goal/goal_tree.js:256 +#: hrms/hr/doctype/goal/goal_tree.js:251 +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:208 +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:226 +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:235 msgid "Update" -msgstr "" +msgstr "更新" -#: hr/doctype/interview/interview.py:73 +#: hrms/hr/doctype/interview/interview.py:71 msgid "Update Job Applicant" msgstr "" -#: hr/doctype/goal/goal_tree.js:237 hr/doctype/goal/goal_tree.js:243 +#: hrms/hr/doctype/goal/goal_tree.js:232 hrms/hr/doctype/goal/goal_tree.js:238 msgid "Update Progress" msgstr "" -#: templates/emails/training_event.html:11 +#: hrms/templates/emails/training_event.html:11 msgid "Update Response" msgstr "更新响应" -#: hr/doctype/goal/goal_list.js:36 +#: hrms/payroll/doctype/salary_component/salary_component.js:104 +msgid "Update Salary Structures" +msgstr "" + +#: hrms/hr/doctype/goal/goal_list.js:35 msgid "Update Status" msgstr "" -#: hr/doctype/attendance_request/attendance_request.py:99 +#: hrms/hr/doctype/attendance_request/attendance_request.py:95 msgid "Updated status from {0} to {1} for date {2} in the attendance record {3}" msgstr "" -#: hr/doctype/interview/interview.py:205 +#: hrms/hr/doctype/interview/interview.py:198 msgid "Updated the Job Applicant status to {0}" msgstr "" -#: overrides/employee_master.py:77 +#: hrms/overrides/employee_master.py:77 msgid "Updated the status of Job Offer {0} for the linked Job Applicant {1} to {2}" msgstr "" -#: overrides/employee_master.py:63 +#: hrms/overrides/employee_master.py:63 msgid "Updated the status of linked Job Applicant {0} to {1}" msgstr "" #. Name of a DocType -#: hr/doctype/upload_attendance/upload_attendance.json -msgid "Upload Attendance" -msgstr "上传考勤记录" - #. Label of a Link in the Shift & Attendance Workspace -#: hr/workspace/shift_&_attendance/shift_&_attendance.json -msgctxt "Upload Attendance" +#: hrms/hr/doctype/upload_attendance/upload_attendance.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json msgid "Upload Attendance" msgstr "上传考勤记录" -#. Label of a HTML field in DocType 'Upload Attendance' -#: hr/doctype/upload_attendance/upload_attendance.json -msgctxt "Upload Attendance" +#. Label of the upload_html (HTML) field in DocType 'Upload Attendance' +#: hrms/hr/doctype/upload_attendance/upload_attendance.json msgid "Upload HTML" -msgstr "上传HTML" - -#: public/frontend/assets/InsertVideo-2810c859.js:2 -msgid "Uploading ${h}%" -msgstr "" - -#. Label of a Currency field in DocType 'Job Applicant' -#: hr/doctype/job_applicant/job_applicant.json -msgctxt "Job Applicant" -msgid "Upper Range" msgstr "" -#. Label of a Currency field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Label of the upper_range (Currency) field in DocType 'Job Applicant' +#. Label of the upper_range (Currency) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_applicant/job_applicant.json +#: hrms/hr/doctype/job_opening/job_opening.json msgid "Upper Range" msgstr "" -#. Label of a Float field in DocType 'Salary Slip Leave' -#: payroll/doctype/salary_slip_leave/salary_slip_leave.json -msgctxt "Salary Slip Leave" +#. Label of the used_leaves (Float) field in DocType 'Salary Slip Leave' +#: hrms/payroll/doctype/salary_slip_leave/salary_slip_leave.json msgid "Used Leave(s)" msgstr "" -#: hr/report/daily_work_summary_replies/daily_work_summary_replies.py:20 -msgid "User" -msgstr "" - -#. Label of a Link field in DocType 'Daily Work Summary Group User' -#: hr/doctype/daily_work_summary_group_user/daily_work_summary_group_user.json -msgctxt "Daily Work Summary Group User" -msgid "User" -msgstr "" - -#. Label of a Link field in DocType 'Employee Boarding Activity' -#: hr/doctype/employee_boarding_activity/employee_boarding_activity.json -msgctxt "Employee Boarding Activity" -msgid "User" -msgstr "" - -#. Label of a Link field in DocType 'Employee Performance Feedback' -#: hr/doctype/employee_performance_feedback/employee_performance_feedback.json -msgctxt "Employee Performance Feedback" -msgid "User" +#: hrms/hr/doctype/leave_application/leave_application_dashboard.html:9 +msgid "Used Leaves" msgstr "" -#. Label of a Data field in DocType 'Goal' -#: hr/doctype/goal/goal.json -msgctxt "Goal" +#. Label of the user (Link) field in DocType 'Daily Work Summary Group User' +#. Label of the user (Link) field in DocType 'Employee Boarding Activity' +#. Label of the user (Link) field in DocType 'Employee Performance Feedback' +#. Label of the user (Data) field in DocType 'Goal' +#. Label of the user (Link) field in DocType 'Interviewer' +#: hrms/hr/doctype/daily_work_summary_group_user/daily_work_summary_group_user.json +#: hrms/hr/doctype/employee_boarding_activity/employee_boarding_activity.json +#: hrms/hr/doctype/employee_performance_feedback/employee_performance_feedback.json +#: hrms/hr/doctype/goal/goal.json hrms/hr/doctype/interviewer/interviewer.json +#: hrms/hr/report/daily_work_summary_replies/daily_work_summary_replies.py:20 msgid "User" -msgstr "" - -#. Label of a Link field in DocType 'Interviewer' -#: hr/doctype/interviewer/interviewer.json -msgctxt "Interviewer" -msgid "User" -msgstr "" +msgstr "用户" -#. Label of a Table field in DocType 'Daily Work Summary Group' -#: hr/doctype/daily_work_summary_group/daily_work_summary_group.json -msgctxt "Daily Work Summary Group" +#. Label of the users (Table) field in DocType 'Daily Work Summary Group' +#: hrms/hr/doctype/daily_work_summary_group/daily_work_summary_group.json msgid "Users" -msgstr "" +msgstr "用户" -#: hr/report/project_profitability/project_profitability.py:190 +#: hrms/hr/report/project_profitability/project_profitability.py:188 msgid "Utilization" msgstr "" -#. Label of a Int field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" -msgid "Vacancies" -msgstr "职位空缺" - -#. Label of a Int field in DocType 'Staffing Plan Detail' -#: hr/doctype/staffing_plan_detail/staffing_plan_detail.json -msgctxt "Staffing Plan Detail" +#. Label of the vacancies (Int) field in DocType 'Job Opening' +#. Label of the vacancies (Int) field in DocType 'Staffing Plan Detail' +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/doctype/staffing_plan_detail/staffing_plan_detail.json msgid "Vacancies" -msgstr "职位空缺" +msgstr "" -#: hr/doctype/staffing_plan/staffing_plan.js:82 +#: hrms/hr/doctype/staffing_plan/staffing_plan.js:81 msgid "Vacancies cannot be lower than the current openings" msgstr "职位空缺不能低于目前的职位空缺" -#: hr/doctype/job_opening/job_opening.py:92 +#: hrms/hr/doctype/job_opening/job_opening.py:88 msgid "Vacancies fulfilled" msgstr "" -#. Label of a Check field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" +#. Label of the validate_attendance (Check) field in DocType 'Payroll Entry' +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json msgid "Validate Attendance" -msgstr "验证考勤" +msgstr "" -#: payroll/doctype/payroll_entry/payroll_entry.js:360 +#: hrms/payroll/doctype/payroll_entry/payroll_entry.js:384 msgid "Validating Employee Attendance..." msgstr "验证员工出勤情况..." -#. Label of a Small Text field in DocType 'Job Offer Term' -#: hr/doctype/job_offer_term/job_offer_term.json -msgctxt "Job Offer Term" +#. Label of the value (Small Text) field in DocType 'Job Offer Term' +#: hrms/hr/doctype/job_offer_term/job_offer_term.json msgid "Value / Description" -msgstr "值/说明" +msgstr "" -#: hr/employee_property_update.js:166 +#: hrms/hr/employee_property_update.js:196 msgid "Value missing" msgstr "栏位值缺失" -#: payroll/doctype/salary_structure/salary_structure.js:144 -msgid "Variable" -msgstr "变量" - -#. Label of a Currency field in DocType 'Salary Structure Assignment' -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.json -msgctxt "Salary Structure Assignment" +#. Label of the variable (Currency) field in DocType 'Salary Structure +#. Assignment' +#: hrms/payroll/doctype/bulk_salary_structure_assignment/bulk_salary_structure_assignment.js:185 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json msgid "Variable" msgstr "变量" -#. Label of a Check field in DocType 'Salary Component' -#: payroll/doctype/salary_component/salary_component.json -msgctxt "Salary Component" -msgid "Variable Based On Taxable Salary" -msgstr "基于应纳税工资的变量" - -#. Label of a Check field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" +#. Label of the variable_based_on_taxable_salary (Check) field in DocType +#. 'Salary Component' +#. Label of the variable_based_on_taxable_salary (Check) field in DocType +#. 'Salary Detail' +#: hrms/payroll/doctype/additional_salary/additional_salary.py:159 +#: hrms/payroll/doctype/salary_component/salary_component.json +#: hrms/payroll/doctype/salary_detail/salary_detail.json msgid "Variable Based On Taxable Salary" -msgstr "基于应纳税工资的变量" +msgstr "" -#. Option for a Select field in DocType 'Travel Itinerary' -#: hr/doctype/travel_itinerary/travel_itinerary.json -msgctxt "Travel Itinerary" +#. Option for the 'Meal Preference' (Select) field in DocType 'Travel +#. Itinerary' +#: hrms/hr/doctype/travel_itinerary/travel_itinerary.json msgid "Vegetarian" -msgstr "素食者" - -#: hr/report/vehicle_expenses/vehicle_expenses.js:40 -#: hr/report/vehicle_expenses/vehicle_expenses.py:27 -msgid "Vehicle" msgstr "" #. Label of a Link in the Expense Claims Workspace -#: hr/workspace/expense_claims/expense_claims.json -msgctxt "Vehicle" +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.js:40 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:27 +#: hrms/hr/workspace/expense_claims/expense_claims.json msgid "Vehicle" -msgstr "" +msgstr "车辆" #. Name of a report #. Label of a Link in the Expense Claims Workspace -#: hr/doctype/vehicle_log/vehicle_log.py:51 -#: hr/report/vehicle_expenses/vehicle_expenses.json -#: hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/doctype/vehicle_log/vehicle_log.py:51 +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.json +#: hrms/hr/workspace/expense_claims/expense_claims.json msgid "Vehicle Expenses" msgstr "" +#. Label of the vehicle_log (Link) field in DocType 'Expense Claim' #. Name of a DocType -#: hr/doctype/vehicle_log/vehicle_log.json -#: hr/report/vehicle_expenses/vehicle_expenses.py:37 -msgid "Vehicle Log" -msgstr "车辆登录" - -#. Label of a Link field in DocType 'Expense Claim' -#: hr/doctype/expense_claim/expense_claim.json -msgctxt "Expense Claim" -msgid "Vehicle Log" -msgstr "车辆登录" - #. Label of a Link in the Expense Claims Workspace -#: hr/workspace/expense_claims/expense_claims.json -msgctxt "Vehicle Log" +#: hrms/hr/doctype/expense_claim/expense_claim.json +#: hrms/hr/doctype/vehicle_log/vehicle_log.json +#: hrms/hr/report/vehicle_expenses/vehicle_expenses.py:37 +#: hrms/hr/workspace/expense_claims/expense_claims.json msgid "Vehicle Log" msgstr "车辆登录" #. Name of a DocType -#: hr/doctype/vehicle_service/vehicle_service.json +#: hrms/hr/doctype/vehicle_service/vehicle_service.json msgid "Vehicle Service" msgstr "汽车服务" #. Name of a DocType -#: hr/doctype/vehicle_service_item/vehicle_service_item.json -msgid "Vehicle Service Item" -msgstr "" - #. Label of a Link in the Expense Claims Workspace -#: hr/workspace/expense_claims/expense_claims.json -msgctxt "Vehicle Service Item" +#: hrms/hr/doctype/vehicle_service_item/vehicle_service_item.json +#: hrms/hr/workspace/expense_claims/expense_claims.json msgid "Vehicle Service Item" msgstr "" -#: hr/doctype/employee_onboarding/employee_onboarding.js:28 -#: hr/doctype/employee_onboarding/employee_onboarding.js:33 -#: hr/doctype/employee_onboarding/employee_onboarding.js:36 -#: hr/doctype/employee_separation/employee_separation.js:16 -#: hr/doctype/employee_separation/employee_separation.js:21 -#: hr/doctype/employee_separation/employee_separation.js:24 -#: hr/doctype/expense_claim/expense_claim.js:96 -#: hr/doctype/expense_claim/expense_claim.js:226 -#: hr/doctype/job_applicant/job_applicant.js:35 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:31 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:40 +#: hrms/hr/doctype/employee_onboarding/employee_onboarding.js:47 +#: hrms/hr/doctype/employee_separation/employee_separation.js:19 +#: hrms/hr/doctype/employee_separation/employee_separation.js:28 +#: hrms/hr/doctype/employee_separation/employee_separation.js:35 +#: hrms/hr/doctype/expense_claim/expense_claim.js:125 +#: hrms/hr/doctype/expense_claim/expense_claim.js:156 +#: hrms/hr/doctype/job_applicant/job_applicant.js:42 +#: hrms/hr/doctype/shift_assignment/shift_assignment_list.js:8 +#: hrms/hr/doctype/shift_assignment/shift_assignment_list.js:16 msgid "View" -msgstr "" +msgstr "查看" -#: hr/doctype/appraisal/appraisal.js:48 -#: hr/doctype/appraisal_cycle/appraisal_cycle.js:21 +#: hrms/hr/doctype/appraisal/appraisal.js:56 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.js:22 msgid "View Goals" msgstr "" -#: patches/v15_0/notify_about_loan_app_separation.py:16 +#: hrms/public/js/utils/leave_utils.js:5 +msgid "View Ledger" +msgstr "查看总帐" + +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Violet" +msgstr "" + +#: hrms/patches/v15_0/notify_about_loan_app_separation.py:16 msgid "WARNING: Loan Management module has been separated from ERPNext." msgstr "" -#: setup.py:390 +#: hrms/setup.py:392 msgid "Walk In" msgstr "主动上门" -#: hr/doctype/leave_application/leave_application.py:407 -#: payroll/doctype/salary_structure/salary_structure.js:312 -#: payroll/doctype/salary_structure/salary_structure.py:37 -#: payroll/doctype/salary_structure/salary_structure.py:119 -#: payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:44 +#: hrms/hr/doctype/leave_application/leave_application.py:404 +#: hrms/payroll/doctype/additional_salary/additional_salary.py:153 +#: hrms/payroll/doctype/salary_component/salary_component.py:56 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:322 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:52 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:132 +#: hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py:44 msgid "Warning" -msgstr "" +msgstr "警告" -#: hr/doctype/leave_application/leave_application.py:395 +#: hrms/hr/doctype/leave_application/leave_application.py:392 msgid "Warning: Insufficient leave balance for Leave Type {0} in this allocation." msgstr "" -#: hr/doctype/leave_application/leave_application.py:403 +#: hrms/hr/doctype/leave_application/leave_application.py:400 msgid "Warning: Insufficient leave balance for Leave Type {0}." msgstr "" -#: hr/doctype/leave_application/leave_application.py:348 +#: hrms/hr/doctype/leave_application/leave_application.py:340 msgid "Warning: Leave application contains following block dates" msgstr "警告:申请的假期含有以下的禁离日" -#: hr/doctype/shift_assignment/shift_assignment.py:47 +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:91 msgid "Warning: {0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: setup.py:389 +#: hrms/setup.py:391 msgid "Website Listing" msgstr "网站列表" -#: hr/doctype/leave_block_list/leave_block_list.js:47 +#: hrms/hr/doctype/leave_block_list/leave_block_list.js:47 msgid "Wednesday" msgstr "" -#. Option for a Select field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" -msgid "Weekly" -msgstr "" - -#. Option for a Select field in DocType 'Payroll Entry' -#: payroll/doctype/payroll_entry/payroll_entry.json -msgctxt "Payroll Entry" +#. Option for the 'Set the frequency for holiday reminders' (Select) field in +#. DocType 'HR Settings' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Payroll Entry' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary Slip' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Structure' +#. Option for the 'Payroll Frequency' (Select) field in DocType 'Salary +#. Withholding' +#: hrms/hr/doctype/hr_settings/hr_settings.json +#: hrms/payroll/doctype/payroll_entry/payroll_entry.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_structure/salary_structure.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json msgid "Weekly" -msgstr "" - -#. Option for a Select field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Weekly" -msgstr "" - -#. Option for a Select field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" -msgid "Weekly" -msgstr "" - -#. Label of a Float field in DocType 'Appraisal Goal' -#: hr/doctype/appraisal_goal/appraisal_goal.json -msgctxt "Appraisal Goal" +msgstr "每周" + +#. Label of the per_weightage (Float) field in DocType 'Appraisal Goal' +#. Label of the per_weightage (Percent) field in DocType 'Appraisal KRA' +#. Label of the per_weightage (Percent) field in DocType 'Appraisal Template +#. Goal' +#. Label of the per_weightage (Percent) field in DocType 'Employee Feedback +#. Rating' +#: hrms/hr/doctype/appraisal_goal/appraisal_goal.json +#: hrms/hr/doctype/appraisal_kra/appraisal_kra.json +#: hrms/hr/doctype/appraisal_template_goal/appraisal_template_goal.json +#: hrms/hr/doctype/employee_feedback_rating/employee_feedback_rating.json msgid "Weightage (%)" msgstr "" -#. Label of a Percent field in DocType 'Appraisal KRA' -#: hr/doctype/appraisal_kra/appraisal_kra.json -msgctxt "Appraisal KRA" -msgid "Weightage (%)" -msgstr "" - -#. Label of a Percent field in DocType 'Appraisal Template Goal' -#: hr/doctype/appraisal_template_goal/appraisal_template_goal.json -msgctxt "Appraisal Template Goal" -msgid "Weightage (%)" +#. Description of the 'Status' (Select) field in DocType 'Shift Assignment +#. Tool' +#: hrms/hr/doctype/shift_assignment_tool/shift_assignment_tool.json +msgid "When set to 'Inactive', employees with conflicting active shifts will not be excluded." msgstr "" -#. Label of a Percent field in DocType 'Employee Feedback Rating' -#: hr/doctype/employee_feedback_rating/employee_feedback_rating.json -msgctxt "Employee Feedback Rating" -msgid "Weightage (%)" -msgstr "" - -#: hr/doctype/leave_type/leave_type.py:35 +#: hrms/hr/doctype/leave_type/leave_type.py:35 msgid "Whereas allocation for Compensatory Leaves is automatically created or updated on submission of Compensatory Leave Request." msgstr "" -#. Label of a Text Editor field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" +#. Label of the qualification_reason (Text Editor) field in DocType 'Employee +#. Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json msgid "Why is this Candidate Qualified for this Position?" msgstr "" -#. Label of a Check field in DocType 'HR Settings' -#: hr/doctype/hr_settings/hr_settings.json -msgctxt "HR Settings" +#. Option for the 'Status' (Select) field in DocType 'Salary Slip' +#. Option for the 'Status' (Select) field in DocType 'Salary Withholding' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +#: hrms/payroll/doctype/salary_withholding/salary_withholding.json +msgid "Withheld" +msgstr "" + +#. Label of the send_work_anniversary_reminders (Check) field in DocType 'HR +#. Settings' +#: hrms/hr/doctype/hr_settings/hr_settings.json msgid "Work Anniversaries " msgstr "" -#: controllers/employee_reminders.py:279 controllers/employee_reminders.py:286 +#: hrms/controllers/employee_reminders.py:272 +#: hrms/controllers/employee_reminders.py:279 msgid "Work Anniversary Reminder" msgstr "" -#. Label of a Date field in DocType 'Compensatory Leave Request' -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -msgctxt "Compensatory Leave Request" +#. Label of the work_end_date (Date) field in DocType 'Compensatory Leave +#. Request' +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json msgid "Work End Date" -msgstr "工作结束日期" +msgstr "" -#. Label of a Select field in DocType 'Gratuity Rule' -#: payroll/doctype/gratuity_rule/gratuity_rule.json -msgctxt "Gratuity Rule" -msgid "Work Experience Calculation method" +#. Label of the work_experience_calculation_function (Select) field in DocType +#. 'Gratuity Rule' +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.json +msgid "Work Experience Calculation Method" msgstr "" -#. Label of a Date field in DocType 'Compensatory Leave Request' -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -msgctxt "Compensatory Leave Request" +#. Label of the work_from_date (Date) field in DocType 'Compensatory Leave +#. Request' +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json msgid "Work From Date" -msgstr "从日期开始工作" - -#. Option for a Select field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "Work From Home" -msgstr "在家工作" - -#. Option for a Select field in DocType 'Attendance Request' -#: hr/doctype/attendance_request/attendance_request.json -msgctxt "Attendance Request" -msgid "Work From Home" -msgstr "在家工作" +msgstr "" -#. Option for a Select field in DocType 'Employee Attendance Tool' -#: hr/doctype/employee_attendance_tool/employee_attendance_tool.json -msgctxt "Employee Attendance Tool" +#. Option for the 'Status' (Select) field in DocType 'Attendance' +#. Option for the 'Reason' (Select) field in DocType 'Attendance Request' +#. Option for the 'Status' (Select) field in DocType 'Employee Attendance Tool' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/hr/doctype/attendance_request/attendance_request.json +#: hrms/hr/doctype/employee_attendance_tool/employee_attendance_tool.json msgid "Work From Home" -msgstr "在家工作" +msgstr "" -#. Label of a Text Editor field in DocType 'Employee Referral' -#: hr/doctype/employee_referral/employee_referral.json -msgctxt "Employee Referral" +#. Label of the work_references (Text Editor) field in DocType 'Employee +#. Referral' +#: hrms/hr/doctype/employee_referral/employee_referral.json msgid "Work References" msgstr "" -#: hr/doctype/daily_work_summary/daily_work_summary.py:100 +#: hrms/hr/doctype/daily_work_summary/daily_work_summary.py:100 msgid "Work Summary for {0}" msgstr "{0}的工作摘要" -#. Label of a Section Break field in DocType 'Compensatory Leave Request' -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.json -msgctxt "Compensatory Leave Request" +#. Label of the worked_on (Section Break) field in DocType 'Compensatory Leave +#. Request' +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.json msgid "Worked On Holiday" -msgstr "假期内加班" - -#. Label of a Float field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" -msgid "Working Days" -msgstr "工作日" - -#. Label of a Section Break field in DocType 'Payroll Settings' -#: payroll/doctype/payroll_settings/payroll_settings.json -msgctxt "Payroll Settings" -msgid "Working Days and Hours" msgstr "" -#: setup.py:398 -msgid "Working Hours" +#. Label of the total_working_days (Float) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json +msgid "Working Days" msgstr "" -#. Label of a Float field in DocType 'Attendance' -#: hr/doctype/attendance/attendance.json -msgctxt "Attendance" -msgid "Working Hours" +#. Label of the working_days_section (Section Break) field in DocType 'Payroll +#. Settings' +#: hrms/payroll/doctype/payroll_settings/payroll_settings.json +msgid "Working Days and Hours" msgstr "" -#. Label of a Float field in DocType 'Salary Slip Timesheet' -#: payroll/doctype/salary_slip_timesheet/salary_slip_timesheet.json -msgctxt "Salary Slip Timesheet" +#. Label of the working_hours (Float) field in DocType 'Attendance' +#. Label of the working_hours (Float) field in DocType 'Salary Slip Timesheet' +#: hrms/hr/doctype/attendance/attendance.json +#: hrms/payroll/doctype/salary_slip_timesheet/salary_slip_timesheet.json +#: hrms/setup.py:400 msgid "Working Hours" -msgstr "" +msgstr "工作时间" -#. Label of a Select field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Label of the working_hours_calculation_based_on (Select) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Working Hours Calculation Based On" -msgstr "基于的工时计算" +msgstr "" -#. Label of a Float field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Label of the working_hours_threshold_for_absent (Float) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Working Hours Threshold for Absent" -msgstr "缺勤的工作时间门槛" +msgstr "" -#. Label of a Float field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Label of the working_hours_threshold_for_half_day (Float) field in DocType +#. 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Working Hours Threshold for Half Day" -msgstr "半天的工作时间门槛" +msgstr "" -#. Description of a Float field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Description of the 'Working Hours Threshold for Absent' (Float) field in +#. DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Working hours below which Absent is marked. (Zero to disable)" -msgstr "缺席的工作时间标记为缺席。 (零禁用)" +msgstr "" -#. Description of a Float field in DocType 'Shift Type' -#: hr/doctype/shift_type/shift_type.json -msgctxt "Shift Type" +#. Description of the 'Working Hours Threshold for Half Day' (Float) field in +#. DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json msgid "Working hours below which Half Day is marked. (Zero to disable)" -msgstr "工作时间低于标记的半天。 (零禁用)" +msgstr "" -#. Option for a Select field in DocType 'Training Event' -#: hr/doctype/training_event/training_event.json -msgctxt "Training Event" +#. Option for the 'Type' (Select) field in DocType 'Training Event' +#: hrms/hr/doctype/training_event/training_event.json msgid "Workshop" -msgstr "车间" - -#: hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:30 -#: public/js/salary_slip_deductions_report_filters.js:36 -msgid "Year" msgstr "" -#. Option for a Select field in DocType 'Job Opening' -#: hr/doctype/job_opening/job_opening.json -msgctxt "Job Opening" +#. Option for the 'Salary Paid Per' (Select) field in DocType 'Job Opening' +#: hrms/hr/doctype/job_opening/job_opening.json +#: hrms/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js:29 +#: hrms/public/js/salary_slip_deductions_report_filters.js:36 msgid "Year" -msgstr "" - -#. Label of a Currency field in DocType 'Salary Detail' -#: payroll/doctype/salary_detail/salary_detail.json -msgctxt "Salary Detail" -msgid "Year To Date" -msgstr "" +msgstr "年" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the year_to_date (Currency) field in DocType 'Salary Detail' +#. Label of the year_to_date (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_detail/salary_detail.json +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Year To Date" msgstr "" -#. Label of a Currency field in DocType 'Salary Slip' -#: payroll/doctype/salary_slip/salary_slip.json -msgctxt "Salary Slip" +#. Label of the base_year_to_date (Currency) field in DocType 'Salary Slip' +#: hrms/payroll/doctype/salary_slip/salary_slip.json msgid "Year To Date(Company Currency)" msgstr "" -#. Option for a Select field in DocType 'Leave Type' -#: hr/doctype/leave_type/leave_type.json -msgctxt "Leave Type" +#. Option for the 'Earned Leave Frequency' (Select) field in DocType 'Leave +#. Type' +#. Option for the 'Frequency' (Select) field in DocType 'Vehicle Service' +#: hrms/hr/doctype/leave_type/leave_type.json +#: hrms/hr/doctype/vehicle_service/vehicle_service.json msgid "Yearly" -msgstr "" +msgstr "每年" -#. Option for a Select field in DocType 'Vehicle Service' -#: hr/doctype/vehicle_service/vehicle_service.json -msgctxt "Vehicle Service" -msgid "Yearly" +#. Option for the 'Roster Color' (Select) field in DocType 'Shift Type' +#: hrms/hr/doctype/shift_type/shift_type.json +msgid "Yellow" msgstr "" -#. Option for a Select field in DocType 'Salary Structure' -#: payroll/doctype/salary_structure/salary_structure.json -msgctxt "Salary Structure" +#. Option for the 'Is Active' (Select) field in DocType 'Salary Structure' +#. Option for the 'Is Default' (Select) field in DocType 'Salary Structure' +#: hrms/payroll/doctype/salary_structure/salary_structure.json msgid "Yes" -msgstr "" +msgstr "是" -#: hr/doctype/hr_settings/hr_settings.py:84 +#: hrms/hr/doctype/hr_settings/hr_settings.py:84 msgid "Yes, Proceed" msgstr "" -#: hr/doctype/leave_application/leave_application.py:358 +#: hrms/hr/doctype/leave_application/leave_application.py:350 msgid "You are not authorized to approve leaves on Block Dates" msgstr "您无权批准锁定日期内的休假" -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.py:59 +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:57 msgid "You are not present all day(s) between compensatory leave request days" msgstr "您在补休请求日之间不是全天" -#: payroll/doctype/employee_benefit_application/employee_benefit_application.py:100 +#: hrms/payroll/doctype/employee_benefit_application/employee_benefit_application.py:101 msgid "You can claim only an amount of {0}, the rest amount {1} should be in the application as pro-rata component" msgstr "" -#: payroll/doctype/gratuity_rule/gratuity_rule.py:22 +#: hrms/payroll/doctype/gratuity_rule/gratuity_rule.py:24 msgid "You can not define multiple slabs if you have a slab with no lower and upper limits." msgstr "" -#: hr/doctype/shift_request/shift_request.py:65 +#: hrms/hr/doctype/shift_request/shift_request.py:69 msgid "You can not request for your Default Shift: {0}" msgstr "您无法请求默认班次:{0}" -#: hr/doctype/staffing_plan/staffing_plan.py:93 +#: hrms/hr/doctype/staffing_plan/staffing_plan.py:95 msgid "You can only plan for upto {0} vacancies and budget {1} for {2} as per staffing plan {3} for parent company {4}." msgstr "" -#: hr/doctype/leave_encashment/leave_encashment.py:37 +#: hrms/hr/doctype/leave_encashment/leave_encashment.py:37 msgid "You can only submit Leave Encashment for a valid encashment amount" msgstr "假期折现的折现金额不正确" -#: api/__init__.py:546 +#: hrms/api/__init__.py:683 msgid "You can only upload JPG, PNG, PDF, TXT or Microsoft documents." msgstr "" -#: overrides/employee_master.py:83 +#: hrms/overrides/employee_master.py:83 msgid "You may add additional details, if any, and submit the offer." msgstr "" -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.py:53 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:105 +msgid "You must be within {0} meters of your shift location to check in." +msgstr "" + +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:51 msgid "You were only present for Half Day on {}. Cannot apply for a full day compensatory leave" msgstr "" -#: hr/doctype/interview/interview.py:106 +#: hrms/hr/doctype/interview/interview.py:104 msgid "Your Interview session is rescheduled from {0} {1} - {2} to {3} {4} - {5}" msgstr "" -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.py:100 +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:99 msgid "active" msgstr "" -#: hr/doctype/attendance_request/attendance_request.py:93 +#: hrms/public/js/templates/feedback_summary.html:16 +msgid "based on" +msgstr "" + +#: hrms/hr/doctype/attendance_request/attendance_request.py:89 msgid "changed the status from {0} to {1} via Attendance Request" msgstr "" -#: public/frontend/assets/InsertVideo-2810c859.js:2 -#: public/frontend/assets/SalarySlipItem-22792733.js:1 -msgid "div" +#: hrms/public/js/utils/index.js:131 +msgid "create/submit" +msgstr "" + +#: hrms/public/js/utils/index.js:132 +msgid "created" msgstr "" -#. Label of a Read Only field in DocType 'Daily Work Summary Group User' -#: hr/doctype/daily_work_summary_group_user/daily_work_summary_group_user.json -msgctxt "Daily Work Summary Group User" +#. Label of the email (Read Only) field in DocType 'Daily Work Summary Group +#. User' +#: hrms/hr/doctype/daily_work_summary_group_user/daily_work_summary_group_user.json msgid "email" -msgstr "电子邮件" +msgstr "" + +#: hrms/hr/doctype/department_approver/department_approver.py:89 +msgid "or for the Employee's Department: {0}" +msgstr "" + +#: hrms/public/js/utils/index.js:134 +msgid "process" +msgstr "" -#: hr/doctype/department_approver/department_approver.py:90 -msgid "or for Department: {0}" +#: hrms/public/js/utils/index.js:135 +msgid "processed" msgstr "" -#: www/jobs/index.html:104 +#: hrms/www/jobs/index.html:122 msgid "result" msgstr "" -#: www/jobs/index.html:104 +#: hrms/www/jobs/index.html:122 msgid "results" msgstr "" -#: hr/doctype/leave_type/leave_type.js:26 -msgid "to know more" +#: hrms/public/js/templates/feedback_summary.html:16 +msgid "review" +msgstr "" + +#: hrms/public/js/templates/feedback_summary.html:16 +msgid "reviews" msgstr "" -#: public/frontend/assets/InsertVideo-2810c859.js:2 -msgid "video" +#: hrms/payroll/report/salary_register/salary_register.html:8 +msgid "to" +msgstr "到" + +#: hrms/payroll/doctype/salary_component/salary_component.py:95 +msgid "via Salary Component sync" msgstr "" -#: controllers/employee_reminders.py:120 controllers/employee_reminders.py:253 -#: controllers/employee_reminders.py:257 +#: hrms/controllers/employee_reminders.py:120 +#: hrms/controllers/employee_reminders.py:253 +#: hrms/controllers/employee_reminders.py:258 msgid "{0} & {1}" msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:2111 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:2174 msgid "{0}
    This error can be due to missing or deleted field." msgstr "" -#: hr/doctype/appraisal_cycle/appraisal_cycle.py:155 +#: hrms/hr/doctype/appraisal_cycle/appraisal_cycle.py:155 msgid "{0} Appraisal(s) are not submitted yet" msgstr "" -#: hr/doctype/department_approver/department_approver.py:91 +#: hrms/public/js/utils/index.js:229 +msgid "{0} Field" +msgstr "" + +#: hrms/hr/doctype/department_approver/department_approver.py:92 msgid "{0} Missing" msgstr "" -#: payroll/doctype/salary_structure/salary_structure.py:31 +#: hrms/payroll/doctype/salary_structure/salary_structure.py:44 msgid "{0} Row #{1}: Formula is set but {2} is disabled for the Salary Component {3}." msgstr "" -#: payroll/doctype/salary_structure/salary_structure.js:311 +#: hrms/payroll/doctype/salary_structure/salary_structure.js:320 msgid "{0} Row #{1}: {2} needs to be enabled for the formula to be considered." msgstr "" -#: hr/doctype/leave_allocation/leave_allocation.py:201 +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:202 msgid "{0} already allocated for Employee {1} for period {2} to {3}" msgstr "{0}已分配给员工{1}的时期{2}到{3}" -#: hr/utils.py:251 +#: hrms/hr/utils.py:258 msgid "{0} already exists for employee {1} and period {2}" msgstr "员工{1}和期间{2}已存在{0}" -#: hr/doctype/shift_assignment/shift_assignment.py:54 +#: hrms/hr/doctype/shift_assignment/shift_assignment.py:99 msgid "{0} already has an active Shift Assignment {1} for some/all of these dates." msgstr "" -#: hr/doctype/leave_application/leave_application.py:151 +#: hrms/hr/doctype/leave_application/leave_application.py:148 msgid "{0} applicable after {1} working days" msgstr "在{1}个工作日后适用{0}" -#: overrides/company.py:122 -msgid "{0} currency must be same as company's default currency. Please select another account." +#: hrms/controllers/employee_reminders.py:253 +msgid "{0} completed {1} year(s)" msgstr "" -#: hr/doctype/exit_interview/exit_interview.py:140 -msgid "{0} due to missing email information for employee(s): {1}" +#: hrms/payroll/doctype/additional_salary/additional_salary.py:157 +msgid "{0} has {1} enabled" msgstr "" -#: hr/report/employee_analytics/employee_analytics.py:14 +#: hrms/hr/report/employee_analytics/employee_analytics.py:14 msgid "{0} is mandatory" -msgstr "" +msgstr "{0}是必填项" -#: hr/doctype/compensatory_leave_request/compensatory_leave_request.py:69 +#: hrms/hr/doctype/compensatory_leave_request/compensatory_leave_request.py:68 msgid "{0} is not a holiday." msgstr "" -#: hr/doctype/interview_feedback/interview_feedback.py:29 +#: hrms/hr/doctype/interview_feedback/interview_feedback.py:29 msgid "{0} is not allowed to submit Interview Feedback for the Interview: {1}" msgstr "" -#: hr/doctype/leave_application/leave_application.py:566 +#: hrms/hr/doctype/leave_application/leave_application.py:575 msgid "{0} is not in Optional Holiday List" msgstr "{0}不在可选节日列表中" -#: payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:31 +#: hrms/payroll/doctype/employee_benefit_claim/employee_benefit_claim.py:31 msgid "{0} is not in a valid Payroll Period" msgstr "{0}不在有效的工资核算期间" -#: hr/doctype/leave_control_panel/leave_control_panel.py:31 +#: hrms/hr/utils.py:809 msgid "{0} is required" +msgstr "{0}是必填项" + +#: hrms/hr/doctype/leave_allocation/leave_allocation.py:345 +msgid "{0} leaves were manually allocated by {1} on {2}" msgstr "" -#: hr/doctype/training_feedback/training_feedback.py:14 -#: hr/doctype/training_result/training_result.py:16 +#: hrms/hr/doctype/training_feedback/training_feedback.py:14 +#: hrms/hr/doctype/training_result/training_result.py:16 msgid "{0} must be submitted" msgstr "必须提交{0}" -#: hr/doctype/goal/goal.py:194 +#: hrms/hr/doctype/goal/goal.py:194 msgid "{0} of {1} Completed" msgstr "" -#: hr/doctype/interview_feedback/interview_feedback.py:39 -msgid "{0} submission before {1} is not allowed" +#: hrms/hr/doctype/staffing_plan/staffing_plan.py:129 +msgid "{0} vacancies and {1} budget for {2} already planned for subsidiary companies of {3}. You can only plan for upto {4} vacancies and and budget {5} as per staffing plan {6} for parent company {3}." msgstr "" -#: hr/doctype/staffing_plan/staffing_plan.py:129 -msgid "{0} vacancies and {1} budget for {2} already planned for subsidiary companies of {3}. You can only plan for upto {4} vacancies and and budget {5} as per staffing plan {6} for parent company {3}." +#: hrms/payroll/doctype/salary_component/salary_component.js:114 +msgid "{0} will be updated for the following Salary Structures: {1}." msgstr "" -#: hr/doctype/goal/goal_list.js:73 +#: hrms/hr/doctype/goal/goal_list.js:70 msgid "{0} {1} {2}?" msgstr "" -#: payroll/doctype/salary_slip/salary_slip.py:1823 +#: hrms/payroll/doctype/salary_slip/salary_slip.py:1886 msgid "{0}: Employee email not found, hence email not sent" msgstr "{0}:未发现员工的电子邮件,因此,电子邮件未发" -#: hr/doctype/leave_application/leave_application.py:69 +#: hrms/hr/doctype/leave_application/leave_application.py:68 msgid "{0}: From {0} of type {1}" msgstr "{0}:申请者{0} 休假类型{1}" -#: hr/doctype/exit_interview/exit_interview.py:136 +#: hrms/overrides/company.py:37 hrms/overrides/company.py:50 msgid "{0}: {1}" msgstr "" -#: public/frontend/assets/index-43eeacf0.js:123 -msgid "{|}~.]+@[-a-z0-9]+(.[-a-z0-9]+)*.[a-z]+)(?=$|s)/gmi,w=/<()(?:mailto:)?([-.w]+@[-a-z0-9]+(.[-a-z0-9]+)*.[a-z]+)>/gi,k=function(f){return function(g,m,y,x,_,S,E){y=y.replace(r.helper.regexes.asteriskDashAndColon,r.helper.escapeCharactersCallback);var P=y,$=\"\",L=\"\",I=m||\"\",A=E||\"\";return/^www./i.test(y)&&(y=y.replace(/^www./i,\"http://www.\")),f.excludeTrailingPunctuationFromURLs&&S&&($=S),f.openLinksInNewWindow&&(L=' rel=\"noopener noreferrer\" target=\"¨E95Eblank\"'),I+'\"+P+\"\"+$+A}},C=function(f,g){return function(m,y,x){var _=\"mailto:\";return y=y||\"\",x=r.subParser(\"unescapeSpecialChars\")(x,f,g),f.encodeEmails?(_=r.helper.encodeEmailAddress(_+x),x=r.helper.encodeEmailAddress(x)):_=_+x,y+''+x+\"\"}};r.subParser(\"autoLinks\",function(f,g,m){return f=m.converter._dispatch(\"autoLinks.before\",f,g,m),f=f.replace(v,k(g)),f=f.replace(w,C(g,m)),f=m.converter._dispatch(\"autoLinks.after\",f,g,m),f}),r.subParser(\"simplifiedAutoLinks\",function(f,g,m){return g.simplifiedAutoLink&&(f=m.converter._dispatch(\"simplifiedAutoLinks.before\",f,g,m),g.excludeTrailingPunctuationFromURLs?f=f.replace(h,k(g)):f=f.replace(p,k(g)),f=f.replace(b,C(g,m)),f=m.converter._dispatch(\"simplifiedAutoLinks.after\",f,g,m)),f}),r.subParser(\"blockGamut\",function(f,g,m){return f=m.converter._dispatch(\"blockGamut.before\",f,g,m),f=r.subParser(\"blockQuotes\")(f,g,m),f=r.subParser(\"headers\")(f,g,m),f=r.subParser(\"horizontalRule\")(f,g,m),f=r.subParser(\"lists\")(f,g,m),f=r.subParser(\"codeBlocks\")(f,g,m),f=r.subParser(\"tables\")(f,g,m),f=r.subParser(\"hashHTMLBlocks\")(f,g,m),f=r.subParser(\"paragraphs\")(f,g,m),f=m.converter._dispatch(\"blockGamut.after\",f,g,m),f}),r.subParser(\"blockQuotes\",function(f,g,m){f=m.converter._dispatch(\"blockQuotes.before\",f,g,m),f=f+" +#. Count format of shortcut in the Shift & Attendance Workspace +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "{} " +msgstr "" + +#. Count format of shortcut in the Recruitment Workspace +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "{} Accepted" +msgstr "" + +#. Count format of shortcut in the HR Workspace +#: hrms/hr/workspace/hr/hr.json +msgid "{} Active" +msgstr "" + +#. Count format of shortcut in the Salary Payout Workspace +#. Count format of shortcut in the Tax & Benefits Workspace +#: hrms/payroll/workspace/salary_payout/salary_payout.json +#: hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +msgid "{} Draft" +msgstr "" + +#. Count format of shortcut in the Employee Lifecycle Workspace +#. Count format of shortcut in the HR Workspace +#. Count format of shortcut in the Leaves Workspace +#. Count format of shortcut in the Recruitment Workspace +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/hr/hr.json hrms/hr/workspace/leaves/leaves.json +#: hrms/hr/workspace/recruitment/recruitment.json +msgid "{} Open" +msgstr "" + +#. Count format of shortcut in the Employee Lifecycle Workspace +#. Count format of shortcut in the Expense Claims Workspace +#. Count format of shortcut in the Performance Workspace +#. Count format of shortcut in the Shift & Attendance Workspace +#: hrms/hr/workspace/employee_lifecycle/employee_lifecycle.json +#: hrms/hr/workspace/expense_claims/expense_claims.json +#: hrms/hr/workspace/performance/performance.json +#: hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +msgid "{} Pending" +msgstr "" + +#. Count format of shortcut in the Expense Claims Workspace +#: hrms/hr/workspace/expense_claims/expense_claims.json +msgid "{} Unclaimed" msgstr "" -#: hr/doctype/employee_checkin/employee_checkin.py:171 +#: hrms/hr/doctype/employee_checkin/employee_checkin.py:228 msgid "{} is an invalid Attendance Status." msgstr "{}是无效的出勤状态。" -#: hr/doctype/job_requisition/job_requisition.js:15 +#: hrms/hr/doctype/job_requisition/job_requisition.js:22 msgid "{} {} open for this position." msgstr "" diff --git a/hrms/payroll/doctype/additional_salary/test_additional_salary.py b/hrms/payroll/doctype/additional_salary/test_additional_salary.py index b3251de700..e6d30c5c09 100644 --- a/hrms/payroll/doctype/additional_salary/test_additional_salary.py +++ b/hrms/payroll/doctype/additional_salary/test_additional_salary.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, add_months, nowdate import erpnext @@ -16,7 +16,7 @@ ) -class TestAdditionalSalary(FrappeTestCase): +class TestAdditionalSalary(IntegrationTestCase): def setUp(self): setup_test() diff --git a/hrms/payroll/doctype/bulk_salary_structure_assignment/test_bulk_salary_structure_assignment.py b/hrms/payroll/doctype/bulk_salary_structure_assignment/test_bulk_salary_structure_assignment.py index 25f18aa505..14ad11214c 100644 --- a/hrms/payroll/doctype/bulk_salary_structure_assignment/test_bulk_salary_structure_assignment.py +++ b/hrms/payroll/doctype/bulk_salary_structure_assignment/test_bulk_salary_structure_assignment.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -14,7 +14,7 @@ from hrms.tests.test_utils import create_company, create_department, create_employee_grade -class TestBulkSalaryStructureAssignment(FrappeTestCase): +class TestBulkSalaryStructureAssignment(IntegrationTestCase): def setUp(self): create_company() create_department("Accounts") diff --git a/hrms/payroll/doctype/employee_benefit_application/test_employee_benefit_application.py b/hrms/payroll/doctype/employee_benefit_application/test_employee_benefit_application.py index fc0283cf52..9f865e28bf 100644 --- a/hrms/payroll/doctype/employee_benefit_application/test_employee_benefit_application.py +++ b/hrms/payroll/doctype/employee_benefit_application/test_employee_benefit_application.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_days, date_diff, get_year_ending, get_year_start, getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -24,7 +24,7 @@ from hrms.tests.test_utils import get_first_sunday -class TestEmployeeBenefitApplication(FrappeTestCase): +class TestEmployeeBenefitApplication(IntegrationTestCase): def setUp(self): date = getdate() make_holiday_list(from_date=get_year_start(date), to_date=get_year_ending(date)) diff --git a/hrms/payroll/doctype/employee_benefit_claim/test_employee_benefit_claim.py b/hrms/payroll/doctype/employee_benefit_claim/test_employee_benefit_claim.py index 9505c3f4db..3ac1029f7f 100644 --- a/hrms/payroll/doctype/employee_benefit_claim/test_employee_benefit_claim.py +++ b/hrms/payroll/doctype/employee_benefit_claim/test_employee_benefit_claim.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestEmployeeBenefitClaim(FrappeTestCase): +class TestEmployeeBenefitClaim(IntegrationTestCase): pass diff --git a/hrms/payroll/doctype/employee_incentive/test_employee_incentive.py b/hrms/payroll/doctype/employee_incentive/test_employee_incentive.py index 912aec9949..2b6bed8054 100644 --- a/hrms/payroll/doctype/employee_incentive/test_employee_incentive.py +++ b/hrms/payroll/doctype/employee_incentive/test_employee_incentive.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestEmployeeIncentive(FrappeTestCase): +class TestEmployeeIncentive(IntegrationTestCase): pass diff --git a/hrms/payroll/doctype/employee_other_income/test_employee_other_income.py b/hrms/payroll/doctype/employee_other_income/test_employee_other_income.py index 3432d4b60f..0598d9087d 100644 --- a/hrms/payroll/doctype/employee_other_income/test_employee_other_income.py +++ b/hrms/payroll/doctype/employee_other_income/test_employee_other_income.py @@ -2,8 +2,8 @@ # See license.txt # import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestEmployeeOtherIncome(FrappeTestCase): +class TestEmployeeOtherIncome(IntegrationTestCase): pass diff --git a/hrms/payroll/doctype/employee_tax_exemption_category/test_employee_tax_exemption_category.py b/hrms/payroll/doctype/employee_tax_exemption_category/test_employee_tax_exemption_category.py index 5846639f80..5c47b07868 100644 --- a/hrms/payroll/doctype/employee_tax_exemption_category/test_employee_tax_exemption_category.py +++ b/hrms/payroll/doctype/employee_tax_exemption_category/test_employee_tax_exemption_category.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestEmployeeTaxExemptionCategory(FrappeTestCase): +class TestEmployeeTaxExemptionCategory(IntegrationTestCase): pass diff --git a/hrms/payroll/doctype/employee_tax_exemption_declaration/test_employee_tax_exemption_declaration.py b/hrms/payroll/doctype/employee_tax_exemption_declaration/test_employee_tax_exemption_declaration.py index ac6175ae4d..78799f2b36 100644 --- a/hrms/payroll/doctype/employee_tax_exemption_declaration/test_employee_tax_exemption_declaration.py +++ b/hrms/payroll/doctype/employee_tax_exemption_declaration/test_employee_tax_exemption_declaration.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_months, getdate import erpnext @@ -15,7 +15,7 @@ PAYROLL_PERIOD_END = "2022-12-31" -class TestEmployeeTaxExemptionDeclaration(FrappeTestCase): +class TestEmployeeTaxExemptionDeclaration(IntegrationTestCase): def setUp(self): frappe.db.delete("Employee Tax Exemption Declaration") frappe.db.delete("Salary Structure Assignment") diff --git a/hrms/payroll/doctype/employee_tax_exemption_proof_submission/test_employee_tax_exemption_proof_submission.py b/hrms/payroll/doctype/employee_tax_exemption_proof_submission/test_employee_tax_exemption_proof_submission.py index cfb02223f7..6a8a575915 100644 --- a/hrms/payroll/doctype/employee_tax_exemption_proof_submission/test_employee_tax_exemption_proof_submission.py +++ b/hrms/payroll/doctype/employee_tax_exemption_proof_submission/test_employee_tax_exemption_proof_submission.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from erpnext.setup.doctype.employee.test_employee import make_employee @@ -16,7 +16,7 @@ ) -class TestEmployeeTaxExemptionProofSubmission(FrappeTestCase): +class TestEmployeeTaxExemptionProofSubmission(IntegrationTestCase): def setUp(self): frappe.db.delete("Employee Tax Exemption Proof Submission") frappe.db.delete("Salary Structure Assignment") diff --git a/hrms/payroll/doctype/employee_tax_exemption_sub_category/test_employee_tax_exemption_sub_category.py b/hrms/payroll/doctype/employee_tax_exemption_sub_category/test_employee_tax_exemption_sub_category.py index 0de5fdacf6..3500164edc 100644 --- a/hrms/payroll/doctype/employee_tax_exemption_sub_category/test_employee_tax_exemption_sub_category.py +++ b/hrms/payroll/doctype/employee_tax_exemption_sub_category/test_employee_tax_exemption_sub_category.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestEmployeeTaxExemptionSubCategory(FrappeTestCase): +class TestEmployeeTaxExemptionSubCategory(IntegrationTestCase): pass diff --git a/hrms/payroll/doctype/gratuity/test_gratuity.py b/hrms/payroll/doctype/gratuity/test_gratuity.py index ffb8285e3f..f5da015f79 100644 --- a/hrms/payroll/doctype/gratuity/test_gratuity.py +++ b/hrms/payroll/doctype/gratuity/test_gratuity.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase, change_settings +from frappe.tests import IntegrationTestCase, change_settings from frappe.utils import add_days, add_months, floor, flt, get_datetime, get_first_day, getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -22,7 +22,7 @@ test_dependencies = ["Salary Component", "Salary Slip", "Account"] -class TestGratuity(FrappeTestCase): +class TestGratuity(IntegrationTestCase): def setUp(self): for dt in ["Gratuity", "Salary Slip", "Additional Salary"]: frappe.db.delete(dt) diff --git a/hrms/payroll/doctype/gratuity_rule/test_gratuity_rule.py b/hrms/payroll/doctype/gratuity_rule/test_gratuity_rule.py index 34d53f594c..a8f02fac3b 100644 --- a/hrms/payroll/doctype/gratuity_rule/test_gratuity_rule.py +++ b/hrms/payroll/doctype/gratuity_rule/test_gratuity_rule.py @@ -2,8 +2,8 @@ # See license.txt # import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestGratuityRule(FrappeTestCase): +class TestGratuityRule(IntegrationTestCase): pass diff --git a/hrms/payroll/doctype/income_tax_slab/test_income_tax_slab.py b/hrms/payroll/doctype/income_tax_slab/test_income_tax_slab.py index b06b70678d..f7c1b35d7a 100644 --- a/hrms/payroll/doctype/income_tax_slab/test_income_tax_slab.py +++ b/hrms/payroll/doctype/income_tax_slab/test_income_tax_slab.py @@ -2,8 +2,8 @@ # See license.txt # import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestIncomeTaxSlab(FrappeTestCase): +class TestIncomeTaxSlab(IntegrationTestCase): pass diff --git a/hrms/payroll/doctype/payroll_entry/payroll_entry.py b/hrms/payroll/doctype/payroll_entry/payroll_entry.py index ad08acb272..208bf33d30 100644 --- a/hrms/payroll/doctype/payroll_entry/payroll_entry.py +++ b/hrms/payroll/doctype/payroll_entry/payroll_entry.py @@ -923,6 +923,8 @@ def make_bank_entry(self, for_withheld_salaries=False): salary_slip_total -= salary_detail.amount + salary_slip_total -= flt(salary_detail.get("total_loan_repayment")) + bank_entry = None if salary_slip_total > 0: remark = "withheld salaries" if for_withheld_salaries else "salaries" @@ -946,6 +948,7 @@ def get_salary_slip_details(self, for_withheld_salaries=False): SalarySlip.employee, SalarySlip.salary_structure, SalarySlip.salary_withholding_cycle, + SalarySlip.total_loan_repayment, SalaryDetail.salary_component, SalaryDetail.amount, SalaryDetail.parentfield, diff --git a/hrms/payroll/doctype/payroll_entry/test_payroll_entry.py b/hrms/payroll/doctype/payroll_entry/test_payroll_entry.py index 6f148d2ce6..74fcf1148c 100644 --- a/hrms/payroll/doctype/payroll_entry/test_payroll_entry.py +++ b/hrms/payroll/doctype/payroll_entry/test_payroll_entry.py @@ -4,7 +4,7 @@ from dateutil.relativedelta import relativedelta import frappe -from frappe.tests.utils import FrappeTestCase, change_settings +from frappe.tests import IntegrationTestCase, change_settings from frappe.utils import add_days, add_months, cstr import erpnext @@ -42,7 +42,7 @@ test_dependencies = ["Holiday List"] -class TestPayrollEntry(FrappeTestCase): +class TestPayrollEntry(IntegrationTestCase): def setUp(self): for dt in [ "Salary Slip", @@ -717,6 +717,41 @@ def test_validate_attendance(self): employees = payroll_entry.get_employees_with_unmarked_attendance() self.assertFalse(employees) + @if_lending_app_installed + @change_settings("Payroll Settings", {"process_payroll_accounting_entry_based_on_employee": 0}) + def test_loan_repayment_from_salary(self): + from lending.loan_management.doctype.loan.test_loan import make_loan_disbursement_entry + from lending.loan_management.doctype.process_loan_interest_accrual.process_loan_interest_accrual import ( + process_loan_interest_accrual_for_term_loans, + ) + + frappe.db.delete("Loan") + applicant, branch, currency, payroll_payable_account = setup_lending() + + loan = create_loan_for_employee(applicant) + loan_doc = frappe.get_doc("Loan", loan.name) + loan_doc.repay_from_salary = 1 + loan_doc.save() + + make_loan_disbursement_entry(loan.name, loan.loan_amount, disbursement_date=add_months(nowdate(), -1)) + process_loan_interest_accrual_for_term_loans(posting_date=nowdate()) + + dates = get_start_end_dates("Monthly", nowdate()) + payroll_entry = make_payroll_entry( + company="_Test Company", + start_date=dates.start_date, + payable_account=payroll_payable_account, + currency=currency, + end_date=dates.end_date, + branch=branch, + cost_center="Main - _TC", + payment_account="Cash - _TC", + total_loan_repayment=loan.monthly_repayment_amount, + ) + + payroll_entry.make_bank_entry() + submit_bank_entry(payroll_entry.name) + def get_payroll_entry(**args): args = frappe._dict(args) diff --git a/hrms/payroll/doctype/payroll_period/test_payroll_period.py b/hrms/payroll/doctype/payroll_period/test_payroll_period.py index ac4e6cced3..73717b0d06 100644 --- a/hrms/payroll/doctype/payroll_period/test_payroll_period.py +++ b/hrms/payroll/doctype/payroll_period/test_payroll_period.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestPayrollPeriod(FrappeTestCase): +class TestPayrollPeriod(IntegrationTestCase): pass diff --git a/hrms/payroll/doctype/payroll_settings/payroll_settings.json b/hrms/payroll/doctype/payroll_settings/payroll_settings.json index c23d3bbf0f..60224e6a41 100644 --- a/hrms/payroll/doctype/payroll_settings/payroll_settings.json +++ b/hrms/payroll/doctype/payroll_settings/payroll_settings.json @@ -27,9 +27,8 @@ "encrypt_salary_slips_in_emails", "password_policy", "other_settings_section", - "define_opening_balance_for_earning_and_deductions", - "column_break_zi9y", - "process_payroll_accounting_entry_based_on_employee" + "process_payroll_accounting_entry_based_on_employee", + "column_break_zi9y" ], "fields": [ { @@ -112,13 +111,6 @@ "fieldname": "column_break_6", "fieldtype": "Column Break" }, - { - "default": "0", - "description": "If checked, then the system will enable the provision to set the opening balance for earnings and deductions till date while creating a Salary Structure Assignment (if any)", - "fieldname": "define_opening_balance_for_earning_and_deductions", - "fieldtype": "Check", - "label": "Define Opening Balance for Earning and Deductions" - }, { "fieldname": "column_break_rnoq", "fieldtype": "Section Break", @@ -186,7 +178,7 @@ "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2024-03-27 13:10:12.692252", + "modified": "2024-10-18 17:12:02.044020", "modified_by": "Administrator", "module": "Payroll", "name": "Payroll Settings", diff --git a/hrms/payroll/doctype/payroll_settings/test_payroll_settings.py b/hrms/payroll/doctype/payroll_settings/test_payroll_settings.py index bce80e44c7..ef88b991e6 100644 --- a/hrms/payroll/doctype/payroll_settings/test_payroll_settings.py +++ b/hrms/payroll/doctype/payroll_settings/test_payroll_settings.py @@ -2,8 +2,8 @@ # See license.txt # import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestPayrollSettings(FrappeTestCase): +class TestPayrollSettings(IntegrationTestCase): pass diff --git a/hrms/payroll/doctype/retention_bonus/test_retention_bonus.py b/hrms/payroll/doctype/retention_bonus/test_retention_bonus.py index 297ef81cdd..21f5ca849e 100644 --- a/hrms/payroll/doctype/retention_bonus/test_retention_bonus.py +++ b/hrms/payroll/doctype/retention_bonus/test_retention_bonus.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestRetentionBonus(FrappeTestCase): +class TestRetentionBonus(IntegrationTestCase): pass diff --git a/hrms/payroll/doctype/salary_component/test_salary_component.py b/hrms/payroll/doctype/salary_component/test_salary_component.py index 8bc503d70a..2545801290 100644 --- a/hrms/payroll/doctype/salary_component/test_salary_component.py +++ b/hrms/payroll/doctype/salary_component/test_salary_component.py @@ -2,12 +2,12 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from hrms.payroll.doctype.salary_structure.test_salary_structure import make_salary_structure -class TestSalaryComponent(FrappeTestCase): +class TestSalaryComponent(IntegrationTestCase): def test_update_salary_structures(self): salary_component = create_salary_component("Special Allowance") salary_component.condition = "H < 10000" diff --git a/hrms/payroll/doctype/salary_slip/salary_slip.py b/hrms/payroll/doctype/salary_slip/salary_slip.py index c7cba0fe87..ff5c1dc63f 100644 --- a/hrms/payroll/doctype/salary_slip/salary_slip.py +++ b/hrms/payroll/doctype/salary_slip/salary_slip.py @@ -794,7 +794,7 @@ def set_salary_structure_assignment(self): ) ) - def calculate_net_pay(self): + def calculate_net_pay(self, skip_tax_breakup_computation: bool = False): def set_gross_pay_and_base_gross_pay(): self.gross_pay = self.get_component_totals("earnings", depends_on_payment_days=1) self.base_gross_pay = flt( @@ -825,7 +825,8 @@ def set_gross_pay_and_base_gross_pay(): self.set_precision_for_component_amounts() self.set_net_pay() - self.compute_income_tax_breakup() + if not skip_tax_breakup_computation: + self.compute_income_tax_breakup() def set_net_pay(self): self.total_deduction = self.get_component_totals("deductions") @@ -993,10 +994,7 @@ def compute_non_taxable_earnings(self): non_taxable_additional_salary, ) = self.get_non_taxable_earnings_for_current_period() - # Future period non taxable earnings - future_period_non_taxable_earnings = current_period_non_taxable_earnings * ( - ceil(self.remaining_sub_periods) - 1 - ) + future_period_non_taxable_earnings = self.get_future_period_non_taxable_earnings() non_taxable_earnings = ( prev_period_non_taxable_earnings @@ -1007,6 +1005,19 @@ def compute_non_taxable_earnings(self): return non_taxable_earnings + def get_future_period_non_taxable_earnings(self): + salary_slip = frappe.copy_doc(self) + # consider full payment days for future period + salary_slip.payment_days = salary_slip.total_working_days + salary_slip.calculate_net_pay(skip_tax_breakup_computation=True) + + future_period_non_taxable_earnings = 0 + for earning in salary_slip.earnings: + if not earning.is_tax_applicable and not earning.additional_salary: + future_period_non_taxable_earnings += earning.amount + + return future_period_non_taxable_earnings * (ceil(self.remaining_sub_periods) - 1) + def get_non_taxable_earnings_for_current_period(self): current_period_non_taxable_earnings = 0.0 diff --git a/hrms/payroll/doctype/salary_slip/test_salary_slip.py b/hrms/payroll/doctype/salary_slip/test_salary_slip.py index 9a3a8a8fbd..a3ab575da8 100644 --- a/hrms/payroll/doctype/salary_slip/test_salary_slip.py +++ b/hrms/payroll/doctype/salary_slip/test_salary_slip.py @@ -6,7 +6,7 @@ import frappe from frappe.model.document import Document -from frappe.tests.utils import FrappeTestCase, change_settings +from frappe.tests import IntegrationTestCase, change_settings from frappe.utils import ( add_days, add_months, @@ -40,6 +40,7 @@ LEAVE_TYPE_MAP, SALARY_COMPONENT_VALUES, TAX_COMPONENTS_BY_COMPANY, + SalarySlip, _safe_eval, make_salary_slip_from_timesheet, ) @@ -48,7 +49,7 @@ from hrms.tests.test_utils import get_email_by_subject, get_first_sunday -class TestSalarySlip(FrappeTestCase): +class TestSalarySlip(IntegrationTestCase): def setUp(self): setup_test() frappe.flags.pop("via_payroll_entry", None) @@ -1428,17 +1429,14 @@ def test_salary_slip_generation_against_opening_entries_in_ssa(self): def test_income_tax_breakup_fields(self): from hrms.payroll.doctype.salary_structure.test_salary_structure import make_salary_structure - frappe.db.sql("DELETE FROM `tabIncome Tax Slab` where currency = 'INR'") - + frappe.db.delete("Income Tax Slab", {"currency": "INR"}) emp = make_employee( "test_employee_ss_income_tax_breakup@salary.com", company="_Test Company", - **{"date_of_joining": "2021-12-01"}, + date_of_joining="2021-01-01", ) - employee_doc = frappe.get_cached_doc("Employee", emp) - payroll_period = frappe.get_all("Payroll Period", filters={"company": "_Test Company"}, limit=1) - payroll_period = frappe.get_cached_doc("Payroll Period", payroll_period[0].name) + payroll_period = frappe.get_last_doc("Payroll Period", filters={"company": "_Test Company"}) create_tax_slab(payroll_period, effective_date=payroll_period.start_date, allow_tax_exemption=True) salary_structure_name = "Test Salary Structure to test Income Tax Breakup" @@ -1462,7 +1460,7 @@ def test_income_tax_breakup_fields(self): # Create Salary Slip salary_slip = make_salary_slip( - salary_structure_doc.name, employee=employee_doc.name, posting_date=payroll_period.start_date + salary_structure_doc.name, employee=emp, posting_date=payroll_period.start_date ) monthly_tax_amount = 11403.6 @@ -1480,6 +1478,28 @@ def test_income_tax_breakup_fields(self): self.assertEqual(flt(salary_slip.future_income_tax_deductions, 2), 125439.65) self.assertEqual(flt(salary_slip.total_income_tax, 2), 136843.25) + def test_consistent_future_earnings_irrespective_of_payment_days(self): + """ + For CTC calculation, verifies that future non taxable earnings remain + consistent irrespective of the payment days of current month + """ + salary_slip = make_salary_slip_with_non_taxable_component() + salary_slip.save() + future_non_taxable_earnings_with_full_payment_days = ( + salary_slip.get_future_period_non_taxable_earnings() + ) + + salary_slip.payment_days = 20 + salary_slip.calculate_net_pay() + future_non_taxable_earnings_with_reduced_payment_days = ( + salary_slip.get_future_period_non_taxable_earnings() + ) + + self.assertEqual( + future_non_taxable_earnings_with_full_payment_days, + future_non_taxable_earnings_with_reduced_payment_days, + ) + def test_tax_period_for_mid_month_payroll_period(self): from hrms.payroll.doctype.payroll_period.payroll_period import get_period_factor @@ -1664,7 +1684,7 @@ def test_variable_tax_component(self): self.assertListEqual(tax_component, ["_Test TDS"]) -class TestSalarySlipSafeEval(FrappeTestCase): +class TestSalarySlipSafeEval(IntegrationTestCase): def test_safe_eval_for_salary_slip(self): TEST_CASES = { "1+1": 2, @@ -1791,7 +1811,7 @@ def make_salary_component(salary_components, test_tax, company_list=None): def set_salary_component_account(sal_comp, company_list=None): company = erpnext.get_default_company() - if company_list and company not in company_list: + if company_list and company and company not in company_list: company_list.append(company) if not isinstance(sal_comp, Document): @@ -2219,7 +2239,9 @@ def make_payroll_period(): create_payroll_period(company=company, name=company_based_payroll_period[company]) -def make_holiday_list(list_name=None, from_date=None, to_date=None, add_weekly_offs=True): +def make_holiday_list( + list_name=None, from_date=None, to_date=None, add_weekly_offs=True, weekly_off_days=None +): fiscal_year = get_fiscal_year(nowdate(), company=erpnext.get_default_company()) name = list_name or "Salary Slip Test Holiday List" @@ -2235,8 +2257,11 @@ def make_holiday_list(list_name=None, from_date=None, to_date=None, add_weekly_o ).insert() if add_weekly_offs: - holiday_list.weekly_off = "Sunday" - holiday_list.get_weekly_off_dates() + if not weekly_off_days: + weekly_off_days = ["Sunday"] + for d in weekly_off_days: + holiday_list.weekly_off = d + holiday_list.get_weekly_off_dates() holiday_list.save() holiday_list = holiday_list.name @@ -2524,6 +2549,93 @@ def make_salary_structure_for_statistical_component(company): return salary_structure_doc +def make_salary_slip_with_non_taxable_component() -> SalarySlip: + from hrms.payroll.doctype.salary_structure.test_salary_structure import ( + create_salary_structure_assignment, + make_salary_structure, + ) + + frappe.db.delete("Income Tax Slab", {"currency": "INR"}) + emp = make_employee( + "test_employee_ss_income_tax_breakup@salary.com", + company="_Test Company", + date_of_joining="2021-01-01", + ) + + payroll_period = frappe.get_last_doc("Payroll Period", filters={"company": "_Test Company"}) + create_tax_slab(payroll_period, effective_date=payroll_period.start_date, allow_tax_exemption=True) + + earnings = [ + { + "salary_component": "Basic Salary", + "abbr": "P_BS", + "type": "Earning", + "formula": "base", + "amount_based_on_formula": 1, + }, + # non taxable component + { + "salary_component": "Children Education Allowance", + "abbr": "CH_EDU", + "type": "Earning", + "depends_on_payment_days": 1, + "amount_based_on_formula": 1, + "formula": "base * 0.20", + "is_tax_applicable": 0, + }, + ] + make_salary_component(earnings, False, company_list=["_Test Company"]) + + deductions = [ + { + "salary_component": "P - Professional Tax", + "abbr": "P_PT", + "type": "Deduction", + "depends_on_payment_days": 1, + "amount": 200.00, + }, + ] + make_salary_component(deductions, False, company_list=["_Test Company"]) + + salary_structure = "Salary Structure with Non Taxable Component" + if frappe.db.exists("Salary Structure", salary_structure): + frappe.db.delete("Salary Structure", salary_structure) + + details = { + "doctype": "Salary Structure", + "name": salary_structure, + "company": "_Test Company", + "payroll_frequency": "Monthly", + "payment_account": get_random("Account", filters={"account_currency": "INR"}), + "currency": "INR", + } + + salary_structure_doc = frappe.get_doc(details) + + for entry in earnings: + salary_structure_doc.append("earnings", entry) + + for entry in deductions: + salary_structure_doc.append("deductions", entry) + + salary_structure_doc.insert().submit() + create_salary_structure_assignment( + emp, + salary_structure_doc.name, + from_date=payroll_period.start_date, + company="_Test Company", + currency="INR", + payroll_period=payroll_period, + base=65000, + ) + + # Create Salary Slip + salary_slip = make_salary_slip( + salary_structure_doc.name, employee=emp, posting_date=payroll_period.start_date + ) + return salary_slip + + def mark_attendance( employee, attendance_date, diff --git a/hrms/payroll/doctype/salary_structure/test_salary_structure.py b/hrms/payroll/doctype/salary_structure/test_salary_structure.py index 5e0861942f..723690b436 100644 --- a/hrms/payroll/doctype/salary_structure/test_salary_structure.py +++ b/hrms/payroll/doctype/salary_structure/test_salary_structure.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import add_years, cstr, date_diff, get_first_day, nowdate from frappe.utils.make_random import get_random @@ -24,7 +24,7 @@ test_dependencies = ["Fiscal Year"] -class TestSalaryStructure(FrappeTestCase): +class TestSalaryStructure(IntegrationTestCase): def setUp(self): for dt in ["Salary Slip", "Salary Structure", "Salary Structure Assignment"]: frappe.db.sql("delete from `tab%s`" % dt) @@ -241,7 +241,7 @@ def create_salary_structure_assignment( frappe.db.sql("""delete from `tabSalary Structure Assignment` where employee=%s""", (employee)) if not payroll_period: - payroll_period = create_payroll_period() + payroll_period = create_payroll_period(company="_Test Company") income_tax_slab = frappe.db.get_value("Income Tax Slab", {"currency": currency}) diff --git a/hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.js b/hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.js index 4deee7e3db..1658171c68 100644 --- a/hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.js +++ b/hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.js @@ -53,11 +53,7 @@ frappe.ui.form.on("Salary Structure Assignment", { }, refresh: function (frm) { - if (frm.doc.__onload) { - frm.unhide_earnings_and_taxation_section = - frm.doc.__onload.earning_and_deduction_entries_does_not_exists; - frm.trigger("set_earnings_and_taxation_section_visibility"); - } + frm.trigger("toggle_opening_balances_section"); if (frm.doc.docstatus != 1) return; @@ -85,7 +81,7 @@ frappe.ui.form.on("Salary Structure Assignment", { employee: function (frm) { if (frm.doc.employee) { frm.trigger("set_payroll_cost_centers"); - frm.trigger("valiadte_joining_date_and_salary_slips"); + frm.trigger("toggle_opening_balances_section"); } else { frm.set_value("payroll_cost_centers", []); } @@ -144,30 +140,21 @@ frappe.ui.form.on("Salary Structure Assignment", { } }, - valiadte_joining_date_and_salary_slips: function (frm) { - frappe.call({ - method: "earning_and_deduction_entries_does_not_exists", - doc: frm.doc, - callback: function (data) { - let earning_and_deduction_entries_does_not_exists = data.message; - frm.unhide_earnings_and_taxation_section = - earning_and_deduction_entries_does_not_exists; - frm.trigger("set_earnings_and_taxation_section_visibility"); - }, - }); - }, + toggle_opening_balances_section: function (frm) { + if (!frm.doc.from_date || !frm.doc.employee) return; - set_earnings_and_taxation_section_visibility: function (frm) { - if (frm.unhide_earnings_and_taxation_section) { - frm.set_df_property("earnings_and_taxation_section", "hidden", 0); - } else { - frm.set_df_property("earnings_and_taxation_section", "hidden", 1); - } + frm.call("are_opening_entries_required").then((data) => { + if (data.message) { + frm.set_df_property("opening_balances_section", "hidden", 0); + } else { + frm.set_df_property("opening_balances_section", "hidden", 1); + } + }); }, from_date: function (frm) { if (frm.doc.from_date) { - frm.trigger("valiadte_joining_date_and_salary_slips"); + frm.trigger("toggle_opening_balances_section"); } }, }); diff --git a/hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json b/hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json index 58bd882e12..f79bec0005 100644 --- a/hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json +++ b/hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.json @@ -25,7 +25,7 @@ "column_break_9", "variable", "amended_from", - "earnings_and_taxation_section", + "opening_balances_section", "taxable_earnings_till_date", "column_break_20", "tax_deducted_till_date", @@ -192,24 +192,25 @@ "fieldname": "column_break_20", "fieldtype": "Column Break" }, - { - "collapsible_depends_on": "eval:doc.taxable_earnings_till_date && doc.tax_deducted_till_date", - "fieldname": "earnings_and_taxation_section", - "fieldtype": "Section Break", - "hidden": 1, - "label": "Earnings and Taxation " - }, { "allow_on_submit": 1, "fieldname": "taxable_earnings_till_date", "fieldtype": "Currency", "label": "Taxable Earnings Till Date", "options": "currency" + }, + { + "collapsible_depends_on": "eval:doc.taxable_earnings_till_date && doc.tax_deducted_till_date", + "description": "Set opening balances for earnings and taxes from the previous employer", + "fieldname": "opening_balances_section", + "fieldtype": "Section Break", + "hidden": 1, + "label": "Opening Balances" } ], "is_submittable": 1, "links": [], - "modified": "2024-03-27 13:10:35.183102", + "modified": "2024-10-18 18:06:42.013701", "modified_by": "Administrator", "module": "Payroll", "name": "Salary Structure Assignment", diff --git a/hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py b/hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py index 1c1bbd7294..899963af8e 100644 --- a/hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py +++ b/hrms/payroll/doctype/salary_structure_assignment/salary_structure_assignment.py @@ -7,47 +7,25 @@ from frappe.model.document import Document from frappe.utils import cint, flt, get_link_to_form, getdate +from hrms.payroll.doctype.payroll_period.payroll_period import get_payroll_period + class DuplicateAssignment(frappe.ValidationError): pass class SalaryStructureAssignment(Document): - def onload(self): - if self.employee: - self.set_onload( - "earning_and_deduction_entries_does_not_exists", - self.earning_and_deduction_entries_does_not_exists(), - ) - def validate(self): self.validate_dates() self.validate_company() self.validate_income_tax_slab() self.set_payroll_payable_account() - if self.earning_and_deduction_entries_does_not_exists(): - if not self.taxable_earnings_till_date and not self.tax_deducted_till_date: - frappe.msgprint( - _( - """ - Not found any salary slip record(s) for the employee {0}.

    - Please specify {1} and {2} (if any), - for the correct tax calculation in future salary slips. - """ - ).format( - self.employee, - "" + _("Taxable Earnings Till Date") + "", - "" + _("Tax Deducted Till Date") + "", - ), - indicator="orange", - title=_("Warning"), - ) - if not self.get("payroll_cost_centers"): self.set_payroll_cost_centers() self.validate_cost_center_distribution() + self.warn_about_missing_opening_entries() def validate_dates(self): joining_date, relieving_date = frappe.db.get_value( @@ -152,54 +130,52 @@ def validate_cost_center_distribution(self): if total_percentage != 100: frappe.throw(_("Total percentage against cost centers should be 100")) + def warn_about_missing_opening_entries(self): + if ( + self.are_opening_entries_required() + and not self.taxable_earnings_till_date + and not self.tax_deducted_till_date + ): + msg = _("Could not find any salary slip(s) for the employee {0}").format(self.employee) + msg += "

    " + msg += _( + "Please specify {0} and {1} (if any), for the correct tax calculation in future salary slips." + ).format( + frappe.bold(_("Taxable Earnings Till Date")), + frappe.bold(_("Tax Deducted Till Date")), + ) + frappe.msgprint( + msg, + indicator="orange", + title=_("Missing Opening Entries"), + ) + @frappe.whitelist() - def earning_and_deduction_entries_does_not_exists(self): - if self.enabled_settings_to_specify_earnings_and_deductions_till_date(): - if not self.joined_in_the_same_month() and not self.have_salary_slips(): - return True - else: - if self.docstatus in [1, 2] and ( - self.taxable_earnings_till_date or self.tax_deducted_till_date - ): - return True - return False + def are_opening_entries_required(self) -> bool: + if self.has_emp_joined_after_payroll_period_start() and not self.has_existing_salary_slips(): + return True else: + if not self.docstatus.is_draft() and ( + self.taxable_earnings_till_date or self.tax_deducted_till_date + ): + return True return False - def enabled_settings_to_specify_earnings_and_deductions_till_date(self): - """returns True if settings are enabled to specify earnings and deductions till date else False""" - - if frappe.db.get_single_value( - "Payroll Settings", "define_opening_balance_for_earning_and_deductions" - ): - return True - return False - - def have_salary_slips(self): - """returns True if salary structure assignment has salary slips else False""" - - salary_slip = frappe.db.get_value("Salary Slip", filters={"employee": self.employee, "docstatus": 1}) + def has_existing_salary_slips(self) -> bool: + return bool( + frappe.db.exists( + "Salary Slip", + {"employee": self.employee, "docstatus": 1}, + ) + ) - if salary_slip: + def has_emp_joined_after_payroll_period_start(self) -> bool: + date_of_joining = getdate(frappe.db.get_value("Employee", self.employee, "date_of_joining")) + payroll_period = get_payroll_period(self.from_date, self.from_date, self.company) + if not payroll_period or date_of_joining > getdate(payroll_period.start_date): return True - return False - def joined_in_the_same_month(self): - """returns True if employee joined in same month as salary structure assignment from date else False""" - - date_of_joining = frappe.db.get_value("Employee", self.employee, "date_of_joining") - from_date = getdate(self.from_date) - - if not self.from_date or not date_of_joining: - return False - - elif date_of_joining.month == from_date.month: - return True - - else: - return False - def get_assigned_salary_structure(employee, on_date): if not employee or not on_date: diff --git a/hrms/payroll/doctype/salary_structure_assignment/test_salary_structure_assignment.py b/hrms/payroll/doctype/salary_structure_assignment/test_salary_structure_assignment.py index 6c6f3c5c8a..3061a7c0b9 100644 --- a/hrms/payroll/doctype/salary_structure_assignment/test_salary_structure_assignment.py +++ b/hrms/payroll/doctype/salary_structure_assignment/test_salary_structure_assignment.py @@ -1,8 +1,8 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase -class TestSalaryStructureAssignment(FrappeTestCase): +class TestSalaryStructureAssignment(IntegrationTestCase): pass diff --git a/hrms/payroll/doctype/salary_withholding/test_salary_withholding.py b/hrms/payroll/doctype/salary_withholding/test_salary_withholding.py index 5d4ad486cb..d79a084611 100644 --- a/hrms/payroll/doctype/salary_withholding/test_salary_withholding.py +++ b/hrms/payroll/doctype/salary_withholding/test_salary_withholding.py @@ -2,7 +2,7 @@ # See license.txt import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import get_first_day, get_year_start, getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -12,7 +12,7 @@ from hrms.payroll.doctype.salary_structure.test_salary_structure import make_salary_structure -class TestSalaryWithholding(FrappeTestCase): +class TestSalaryWithholding(IntegrationTestCase): def setUp(self): for dt in [ "Salary Withholding", diff --git a/hrms/payroll/report/income_tax_computation/test_income_tax_computation.py b/hrms/payroll/report/income_tax_computation/test_income_tax_computation.py index da1cd764b3..24614e9712 100644 --- a/hrms/payroll/report/income_tax_computation/test_income_tax_computation.py +++ b/hrms/payroll/report/income_tax_computation/test_income_tax_computation.py @@ -1,5 +1,5 @@ import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -16,7 +16,7 @@ from hrms.payroll.report.income_tax_computation.income_tax_computation import execute -class TestIncomeTaxComputation(FrappeTestCase): +class TestIncomeTaxComputation(IntegrationTestCase): def setUp(self): self.cleanup_records() self.create_records() diff --git a/hrms/payroll/report/income_tax_deductions/test_income_tax_deductions.py b/hrms/payroll/report/income_tax_deductions/test_income_tax_deductions.py index d1cb70a89c..e9be0d4a74 100644 --- a/hrms/payroll/report/income_tax_deductions/test_income_tax_deductions.py +++ b/hrms/payroll/report/income_tax_deductions/test_income_tax_deductions.py @@ -1,5 +1,5 @@ import frappe -from frappe.tests.utils import FrappeTestCase +from frappe.tests import IntegrationTestCase from frappe.utils import getdate from erpnext.setup.doctype.employee.test_employee import make_employee @@ -14,7 +14,7 @@ from hrms.payroll.report.income_tax_deductions.income_tax_deductions import execute -class TestIncomeTaxDeductions(FrappeTestCase): +class TestIncomeTaxDeductions(IntegrationTestCase): @classmethod def setUpClass(cls): super().setUpClass() diff --git a/hrms/public/js/utils/index.js b/hrms/public/js/utils/index.js index e8aacff1c2..b13082b8db 100644 --- a/hrms/public/js/utils/index.js +++ b/hrms/public/js/utils/index.js @@ -197,7 +197,7 @@ $.extend(hrms, { frm.set_value("latitude", position.coords.latitude); frm.set_value("longitude", position.coords.longitude); - await frm.call("hrms.hr.utils.set_geolocation_from_coordinates"); + await frm.call("set_geolocation"); frappe.dom.unfreeze(); }, (error) => { diff --git a/hrms/www/hrms.py b/hrms/www/hrms.py index 50bb5740d1..70efefb8f1 100644 --- a/hrms/www/hrms.py +++ b/hrms/www/hrms.py @@ -21,5 +21,8 @@ def get_context_for_dev(): def get_boot(): return frappe._dict( - {"site_name": frappe.local.site, "push_relay_server_url": frappe.conf.get("push_relay_server_url")} + { + "site_name": frappe.local.site, + "push_relay_server_url": frappe.conf.get("push_relay_server_url") or "", + } )
    {0}{1}