|
@@ -21,7 +21,7 @@ register.companyExist=The company has been registered, please contact the admini
|
|
register.peopleFull=Company personnel has reached the upper limit.
|
|
register.peopleFull=Company personnel has reached the upper limit.
|
|
register.jobNoExist=The job number already exists:
|
|
register.jobNoExist=The job number already exists:
|
|
register.peopleFullAndCallRoot=The number of people has reached the upper limit and cannot be imported. Please contact customer service to increase the upper limit.
|
|
register.peopleFullAndCallRoot=The number of people has reached the upper limit and cannot be imported. Please contact customer service to increase the upper limit.
|
|
-register.peopleNoEnough=Only "{0}" people can be added. Please reduce the number of people imported this time or contact customer service to increase the maximum number of people.
|
|
|
|
|
|
+register.peopleNoEnough=Only {0} people can be added. Please reduce the number of people imported this time or contact customer service to increase the maximum number of people.
|
|
register.phoneRepeat=Failed to batch create accounts with duplicate mobile phone numbers: {0}.
|
|
register.phoneRepeat=Failed to batch create accounts with duplicate mobile phone numbers: {0}.
|
|
register.fullError=Company personnel has reached the upper limit, unable to enable.
|
|
register.fullError=Company personnel has reached the upper limit, unable to enable.
|
|
#权限相关
|
|
#权限相关
|
|
@@ -66,7 +66,7 @@ other.operationFail=operation failed
|
|
other.tokenError=Token error
|
|
other.tokenError=Token error
|
|
other.tokenOverdue=Token expires
|
|
other.tokenOverdue=Token expires
|
|
other.deleteErrorByAccess=Only the creator and project manager can delete.
|
|
other.deleteErrorByAccess=Only the creator and project manager can delete.
|
|
-other.ExecutorNull=Executor ["{0}"] does not exist.
|
|
|
|
|
|
+other.ExecutorNull=Executor [{0}] does not exist.
|
|
other.pushFail=Push failed, please check the log.
|
|
other.pushFail=Push failed, please check the log.
|
|
other.peopleNull=Personnel cannot be empty.
|
|
other.peopleNull=Personnel cannot be empty.
|
|
other.upPart=Modified participants
|
|
other.upPart=Modified participants
|
|
@@ -85,8 +85,8 @@ department.reviewedError=The current department has a report to be approved, una
|
|
department.ParentNull=No selected parent department.
|
|
department.ParentNull=No selected parent department.
|
|
department.modifyOtherError=Departments of other companies cannot be modified.
|
|
department.modifyOtherError=Departments of other companies cannot be modified.
|
|
department.noDistribution=Unassigned
|
|
department.noDistribution=Unassigned
|
|
-department.notExist=Department ["{0}"] does not exist
|
|
|
|
-department.notExistAndCreat=The department ["{0}"] does not exist. Please create it first.
|
|
|
|
|
|
+department.notExist=Department [{0}] does not exist
|
|
|
|
+department.notExistAndCreat=The department [{0}] does not exist. Please create it first.
|
|
access.deleteOtherPar=Departments of other companies cannot be deleted.
|
|
access.deleteOtherPar=Departments of other companies cannot be deleted.
|
|
access.subDep=You cannot delete a department when there are child departments.
|
|
access.subDep=You cannot delete a department when there are child departments.
|
|
department.dailyData=The current department has been used by daily report data.
|
|
department.dailyData=The current department has been used by daily report data.
|
|
@@ -118,12 +118,12 @@ customer.noRepeat=Customer number already exists.
|
|
customer.accessError=No permission to delete.
|
|
customer.accessError=No permission to delete.
|
|
customer.UsedError=Customer {0} has been used.
|
|
customer.UsedError=Customer {0} has been used.
|
|
customer.info=Please fill in the customer data
|
|
customer.info=Please fill in the customer data
|
|
-customer.nameNull=Missing customer name in row "{0}".
|
|
|
|
-customer.exportNameRepeat=The current imported data has duplicate customer name ["{0}"].
|
|
|
|
|
|
+customer.nameNull=Missing customer name in row {0}.
|
|
|
|
+customer.exportNameRepeat=The current imported data has duplicate customer name [{0}].
|
|
DD.dateError=The start date cannot be later than the end date.
|
|
DD.dateError=The start date cannot be later than the end date.
|
|
DD.keyAndSecretError=The company is not set innerAppkey and innerAppSecrt
|
|
DD.keyAndSecretError=The company is not set innerAppkey and innerAppSecrt
|
|
expense.deleteError=Failed to delete. Expense reimbursement data has been bound.
|
|
expense.deleteError=Failed to delete. Expense reimbursement data has been bound.
|
|
-expense.notExist=The customer ["{0}"] does not exist.
|
|
|
|
|
|
+expense.notExist=The customer [{0}] does not exist.
|
|
# 文件相关
|
|
# 文件相关
|
|
file.error=File processing error.
|
|
file.error=File processing error.
|
|
file.generateError=File generation error
|
|
file.generateError=File generation error
|
|
@@ -142,7 +142,7 @@ file.duplicateTemplate=A file with template name [{0}] already exists. Please de
|
|
config.used=The current configuration ['{0}'] is already in use.
|
|
config.used=The current configuration ['{0}'] is already in use.
|
|
config.usedNoParam=The current configuration is already in use.
|
|
config.usedNoParam=The current configuration is already in use.
|
|
config.isPrivateDeploy=Please configure isPrivateDeploy: true.
|
|
config.isPrivateDeploy=Please configure isPrivateDeploy: true.
|
|
-config.ddCorpId=Please add a core in the company_dingding table: "{0}
|
|
|
|
|
|
+config.ddCorpId=Please add a core in the company_dingding table: {0}
|
|
config.companyIdExist=The companyId already exists. If you need to reinitialize, please reset the company first_ The companyId of this piece of data in dingding is null.
|
|
config.companyIdExist=The companyId already exists. If you need to reinitialize, please reset the company first_ The companyId of this piece of data in dingding is null.
|
|
# 审核相关
|
|
# 审核相关
|
|
finance.operationStateError=You can only operate in the status of pending approval.
|
|
finance.operationStateError=You can only operate in the status of pending approval.
|
|
@@ -159,15 +159,15 @@ finance.dept=Department review
|
|
pdf.previewError=This format does not support online preview.
|
|
pdf.previewError=This format does not support online preview.
|
|
# 日报相关
|
|
# 日报相关
|
|
profession.existsError=The major already has a daily report and cannot be deleted.
|
|
profession.existsError=The major already has a daily report and cannot be deleted.
|
|
-profession.repairError=The daily report to be filled in cannot be earlier than "{0}". Please contact the system administrator to fill in.
|
|
|
|
-profession.repeatError=Daily report: "{0}" already exists, please reselect the date range.
|
|
|
|
|
|
+profession.repairError=The daily report to be filled in cannot be earlier than {0}. Please contact the system administrator to fill in.
|
|
|
|
+profession.repeatError=Daily report: {0} already exists, please reselect the date range.
|
|
profession.SubmitErrorByDay=The number of working days is 0, unable to submit. (Holidays will be skipped automatically when filling in batches. Please try filling in daily reports or reselecting the date range).
|
|
profession.SubmitErrorByDay=The number of working days is 0, unable to submit. (Holidays will be skipped automatically when filling in batches. Please try filling in daily reports or reselecting the date range).
|
|
profession.duration=Please fill in the working hours.
|
|
profession.duration=Please fill in the working hours.
|
|
profession.workDurationError=Overtime duration must be greater than 0.
|
|
profession.workDurationError=Overtime duration must be greater than 0.
|
|
profession.workTimeZeroError=Working hours must be greater than zero.
|
|
profession.workTimeZeroError=Working hours must be greater than zero.
|
|
-profession.OvertimeHoursError=Overtime duration ("{0}" h) cannot exceed working duration ("{1}" h).
|
|
|
|
-profession.MaxReportTimeError=The daily working hours shall not exceed "{0}" hours.
|
|
|
|
-profession.workTimeError=Cannot submit: the total working hours of "{0}" day is "{1}" h, which exceeds "{2}" h.
|
|
|
|
|
|
+profession.OvertimeHoursError=Overtime duration ({0} h) cannot exceed working duration ({1} h).
|
|
|
|
+profession.MaxReportTimeError=The daily working hours shall not exceed {0} hours.
|
|
|
|
+profession.workTimeError=Cannot submit: the total working hours of {0} day is {1} h, which exceeds {2} h.
|
|
profession.toReviewed=There are still daily reports to be reviewed in this discipline, which can only be removed after approval.
|
|
profession.toReviewed=There are still daily reports to be reviewed in this discipline, which can only be removed after approval.
|
|
profession.submit={0} submitted daily report.
|
|
profession.submit={0} submitted daily report.
|
|
profession.submitReplace={0} filled in the daily report for {1}.
|
|
profession.submitReplace={0} filled in the daily report for {1}.
|
|
@@ -191,15 +191,15 @@ project.BoundItems=Project already bound
|
|
project.RecordNotExist=The operation failed because the record does not exist.
|
|
project.RecordNotExist=The operation failed because the record does not exist.
|
|
project.emptyError=Item cannot be empty.
|
|
project.emptyError=Item cannot be empty.
|
|
project.emptyNameError=Project name cannot be empty.
|
|
project.emptyNameError=Project name cannot be empty.
|
|
-project.idOrNameNoExist=The project number/name "{0}" does not exist.
|
|
|
|
|
|
+project.idOrNameNoExist=The project number/name {0} does not exist.
|
|
project.StageNameError=Stage name already exists.
|
|
project.StageNameError=Stage name already exists.
|
|
project.StageUsedError=This stage has been used.
|
|
project.StageUsedError=This stage has been used.
|
|
project.complete=Project ['{0}'] has completed.
|
|
project.complete=Project ['{0}'] has completed.
|
|
project.revoke=The project ['{0}'] has been withdrawn.
|
|
project.revoke=The project ['{0}'] has been withdrawn.
|
|
-project.InsufficientBudget=The budget of ["{1}"] of project ["{0}"] is insufficient. Please contact the management personnel to allocate the budget.
|
|
|
|
|
|
+project.InsufficientBudget=The budget of [{1}] of project [{0}] is insufficient. Please contact the management personnel to allocate the budget.
|
|
project.joinError=The employee does not participate in the project, please go to the project management to set the project participant first.
|
|
project.joinError=The employee does not participate in the project, please go to the project management to set the project participant first.
|
|
project.ClearInfo=Please clear the associated information of the project.
|
|
project.ClearInfo=Please clear the associated information of the project.
|
|
-project.masterNull=The person in charge of the current project ["{0}"] ["{1}"] does not exist.
|
|
|
|
|
|
+project.masterNull=The person in charge of the current project [{0}] [{1}] does not exist.
|
|
project.setPersonnelAllotment=Please set the allocation proportion of personnel without project hours first.
|
|
project.setPersonnelAllotment=Please set the allocation proportion of personnel without project hours first.
|
|
project.lackApportion=Missing items to be allocated, please reset and save allocation proportion settings.
|
|
project.lackApportion=Missing items to be allocated, please reset and save allocation proportion settings.
|
|
project.quotaNoEnough={0} allocatable quota is insufficient {1} yuan, please correct the total cost budget.
|
|
project.quotaNoEnough={0} allocatable quota is insufficient {1} yuan, please correct the total cost budget.
|
|
@@ -207,18 +207,18 @@ project.revokeErrByNoNew=Only the latest allocation can be revoked.
|
|
project.fillDataError=Please fill in the project data.
|
|
project.fillDataError=Please fill in the project data.
|
|
project.fillNameError=Please fill in the project name.
|
|
project.fillNameError=Please fill in the project name.
|
|
project.submitFailByNoRepeat=Submission failed: the item number already exists.
|
|
project.submitFailByNoRepeat=Submission failed: the item number already exists.
|
|
-project.noExist=The project ["{0}"] does not exist. Please add or import it in project management first.
|
|
|
|
-project.sonNoExist=The subproject ["{0}"] does not exist. Please add or import it in project management first.
|
|
|
|
-project.costBaseline=The cost baseline "{0}" budget is less than the current baseline budget.
|
|
|
|
|
|
+project.noExist=The project [{0}] does not exist. Please add or import it in project management first.
|
|
|
|
+project.sonNoExist=The subproject [{0}] does not exist. Please add or import it in project management first.
|
|
|
|
+project.costBaseline=The cost baseline {0} budget is less than the current baseline budget.
|
|
project.dailyDataDel=It is detected that there are daily reports related to this item. Are you sure you want to delete all data.
|
|
project.dailyDataDel=It is detected that there are daily reports related to this item. Are you sure you want to delete all data.
|
|
project.contractAmount=Please set the project contract amount first.
|
|
project.contractAmount=Please set the project contract amount first.
|
|
project.masterProjectNull=The main project ['{0}'] does not exist.
|
|
project.masterProjectNull=The main project ['{0}'] does not exist.
|
|
project.nameAndIdNoExist=The project with project name [{1}] and project number [{0}] does not exist.
|
|
project.nameAndIdNoExist=The project with project name [{1}] and project number [{0}] does not exist.
|
|
project.nameAndGroupNoExist=Task group [{1}] with project name [{0}] does not exist.
|
|
project.nameAndGroupNoExist=Task group [{1}] with project name [{0}] does not exist.
|
|
project.upDataSuc=Successfully updated '{0}' item data.
|
|
project.upDataSuc=Successfully updated '{0}' item data.
|
|
-project.upSonSuc=Successfully updated "{0}" item sub table data.
|
|
|
|
|
|
+project.upSonSuc=Successfully updated {0} item sub table data.
|
|
project.deleteDate=Successfully deleted '{0}' item data.
|
|
project.deleteDate=Successfully deleted '{0}' item data.
|
|
-project.masterError=Please set project leader for ["{0}"] project.
|
|
|
|
|
|
+project.masterError=Please set project leader for [{0}] project.
|
|
project.alreadyRelation={0} is already associated with the following project: {1}
|
|
project.alreadyRelation={0} is already associated with the following project: {1}
|
|
project.storesReserve=Project preparation materials
|
|
project.storesReserve=Project preparation materials
|
|
project.processDocuments=Project process documents
|
|
project.processDocuments=Project process documents
|
|
@@ -239,13 +239,13 @@ Stages.receiveError=This task has been claimed by others.
|
|
Stages.noExist=The task no longer exists.
|
|
Stages.noExist=The task no longer exists.
|
|
Stages.noExistAndRefresh=This task does not exist, please refresh and view.
|
|
Stages.noExistAndRefresh=This task does not exist, please refresh and view.
|
|
Stages.ListNull=The task list is empty and cannot be saved.
|
|
Stages.ListNull=The task list is empty and cannot be saved.
|
|
-Stages.ListNotExist=The task list ["{0}"] does not exist.
|
|
|
|
|
|
+Stages.ListNotExist=The task list [{0}] does not exist.
|
|
Stages.leastOneGroup=Keep at least one task group.
|
|
Stages.leastOneGroup=Keep at least one task group.
|
|
Stages.example=Example Task
|
|
Stages.example=Example Task
|
|
#分组相关
|
|
#分组相关
|
|
group.RepeatName=Group has duplicate name.
|
|
group.RepeatName=Group has duplicate name.
|
|
-group.userNull=The user ["{0}"] does not exist. Please add the member in the organization structure.
|
|
|
|
-group.userNullById=The user ["{0}", "{1}"] does not exist. Please add the member in the organization structure.
|
|
|
|
|
|
+group.userNull=The user [{0}] does not exist. Please add the member in the organization structure.
|
|
|
|
+group.userNullById=The user [{0}, {1}] does not exist. Please add the member in the organization structure.
|
|
#微信相关
|
|
#微信相关
|
|
wx.TicketError=jsapiTicket Get failed.
|
|
wx.TicketError=jsapiTicket Get failed.
|
|
wx.bindError=The user has not been bound to WeChat and needs to log in through the account password.
|
|
wx.bindError=The user has not been bound to WeChat and needs to log in through the account password.
|
|
@@ -307,14 +307,14 @@ leave.remainingQuota=Remaining quota
|
|
Reimbursement.nameNull=The name of the reimbursement applicant cannot be blank.
|
|
Reimbursement.nameNull=The name of the reimbursement applicant cannot be blank.
|
|
Reimbursement.costTypeNull=Expense type cannot be empty
|
|
Reimbursement.costTypeNull=Expense type cannot be empty
|
|
Reimbursement.dataNull=The filling date cannot be blank
|
|
Reimbursement.dataNull=The filling date cannot be blank
|
|
-Reimbursement.PeopleNull=Reimbursement applicant ["{0}"] does not exist.
|
|
|
|
|
|
+Reimbursement.PeopleNull=Reimbursement applicant [{0}] does not exist.
|
|
Reimbursement.TypeError=The [{1}] type does not exist in the current expense type [{0}].
|
|
Reimbursement.TypeError=The [{1}] type does not exist in the current expense type [{0}].
|
|
#薪资相关
|
|
#薪资相关
|
|
salary.uploadErrorByAdopt={0} The monthly salary has been approved and cannot be uploaded.
|
|
salary.uploadErrorByAdopt={0} The monthly salary has been approved and cannot be uploaded.
|
|
-salary.lackAndUpAgain=The salary cost of ["{0}"] is missing, please modify the data and upload again.
|
|
|
|
|
|
+salary.lackAndUpAgain=The salary cost of [{0}] is missing, please modify the data and upload again.
|
|
#报表相关
|
|
#报表相关
|
|
report.report=report form
|
|
report.report=report form
|
|
-report.userNull=User ["{0}"] does not exist in the financial statement, please import again.
|
|
|
|
|
|
+report.userNull=User [{0}] does not exist in the financial statement, please import again.
|
|
report.warningType=Cost budget with hour alert type has been set, and importing hours is not supported temporarily.
|
|
report.warningType=Cost budget with hour alert type has been set, and importing hours is not supported temporarily.
|
|
report.data=Please fill in the working hour data.
|
|
report.data=Please fill in the working hour data.
|
|
report.negativeError=The working hours of {0} are negative, please check and modify.
|
|
report.negativeError=The working hours of {0} are negative, please check and modify.
|
|
@@ -348,11 +348,11 @@ role.deleteRootError=Cannot delete super administrator
|
|
role.deleteErrorByDefault=This role is the default role when adding new employees. Please set other roles as default before attempting to delete
|
|
role.deleteErrorByDefault=This role is the default role when adding new employees. Please set other roles as default before attempting to delete
|
|
role.deleteErrorByHavePeople=There are related persons in this role. Please modify them to other roles before deleting them.
|
|
role.deleteErrorByHavePeople=There are related persons in this role. Please modify them to other roles before deleting them.
|
|
#员工相关
|
|
#员工相关
|
|
-staff.nameNullByRow=Employee name is missing in row "{0}".
|
|
|
|
-staff.peopleNullAndAdd=The person ["{0}"] does not exist. Please add it in the organization structure first or import it synchronously through Ding Talk.
|
|
|
|
-staff.peopleNullAndAddPlus=The person/jobNumber ["{0}"] does not exist. Please add it in the organization structure first or import it synchronously through Ding Talk.
|
|
|
|
-staff.proportionError=The personnel ["{0}"] "+" allocation proportion does not meet 100%. The current proportion ["{1}"%], please check.
|
|
|
|
-staff.workingHoursNull=The employee with job number "{0}" does not exist in the work hour system.
|
|
|
|
|
|
+staff.nameNullByRow=Employee name is missing in row {0}.
|
|
|
|
+staff.peopleNullAndAdd=The person [{0}] does not exist. Please add it in the organization structure first or import it synchronously through Ding Talk.
|
|
|
|
+staff.peopleNullAndAddPlus=The person/jobNumber [{0}] does not exist. Please add it in the organization structure first or import it synchronously through Ding Talk.
|
|
|
|
+staff.proportionError=The personnel [{0}] + allocation proportion does not meet 100%. The current proportion [{1}%], please check.
|
|
|
|
+staff.workingHoursNull=The employee with job number {0} does not exist in the work hour system.
|
|
staff.deleteErrorByDaily=The employee has daily reports filled in and cannot be deleted.
|
|
staff.deleteErrorByDaily=The employee has daily reports filled in and cannot be deleted.
|
|
staff.deleteErrorByTask=The employee has a task and cannot be deleted.
|
|
staff.deleteErrorByTask=The employee has a task and cannot be deleted.
|
|
staff.deleteErrorByProject=The employee has a responsible project and cannot be deleted.
|
|
staff.deleteErrorByProject=The employee has a responsible project and cannot be deleted.
|
|
@@ -366,14 +366,14 @@ data.upSkip=Auto update '{0}' item code already exists: '{1}'.
|
|
data.exceedMonthError=The data acquisition period shall not exceed one month.
|
|
data.exceedMonthError=The data acquisition period shall not exceed one month.
|
|
data.verificationError=Data error,verification failed
|
|
data.verificationError=Data error,verification failed
|
|
#供应商相关
|
|
#供应商相关
|
|
-supplier.noExist=Supplier ["{0}"] does not exist in supplier category ["{1}"].
|
|
|
|
|
|
+supplier.noExist=Supplier [{0}] does not exist in supplier category [{1}].
|
|
supplier.addSupplier=Please fill in the supplier data
|
|
supplier.addSupplier=Please fill in the supplier data
|
|
-supplier.lackNameOnRow=The supplier name is missing in row "{0}"
|
|
|
|
-supplier.nameRepeat=The current imported data has duplicate supplier names ["{0}"].
|
|
|
|
|
|
+supplier.lackNameOnRow=The supplier name is missing in row {0}
|
|
|
|
+supplier.nameRepeat=The current imported data has duplicate supplier names [{0}].
|
|
#研究中心相关
|
|
#研究中心相关
|
|
research.addData=Please fill in the data of the research center.
|
|
research.addData=Please fill in the data of the research center.
|
|
research.nameNull=The center name is missing in row '{0}'.
|
|
research.nameNull=The center name is missing in row '{0}'.
|
|
-research.nameRepeat=The current imported data has duplicate center name ["{0}"].
|
|
|
|
|
|
+research.nameRepeat=The current imported data has duplicate center name [{0}].
|
|
#条目
|
|
#条目
|
|
entry.No=Job No
|
|
entry.No=Job No
|
|
entry.name=name
|
|
entry.name=name
|
|
@@ -537,10 +537,10 @@ fileName.leaveRemaining = Leave Remaining Table
|
|
#excel
|
|
#excel
|
|
excel.publicProject=Whether it is a public project
|
|
excel.publicProject=Whether it is a public project
|
|
excel.projectName=Project name is required
|
|
excel.projectName=Project name is required
|
|
-excel.manyPeople=Multiple participants ("name/jobNumber") are separated by commas (,)
|
|
|
|
-excel.manyPeoplePlus=Multiple participants ("jobNumber") are separated by commas (,)
|
|
|
|
-excel.projectManager=The project manager ("name/jobNumber") must exist in the participants
|
|
|
|
-excel.projectManagerPlus=The project manager ("jobNumber") must exist in the participants
|
|
|
|
|
|
+excel.manyPeople=Multiple participants (name/jobNumber) are separated by commas (,)
|
|
|
|
+excel.manyPeoplePlus=Multiple participants (jobNumber) are separated by commas (,)
|
|
|
|
+excel.projectManager=The project manager (name/jobNumber) must exist in the participants
|
|
|
|
+excel.projectManagerPlus=The project manager (jobNumber) must exist in the participants
|
|
excel.projectCharge=The person in charge must exist in the participants
|
|
excel.projectCharge=The person in charge must exist in the participants
|
|
excel.dateFormat=Date Format:yyyy-MM-dd
|
|
excel.dateFormat=Date Format:yyyy-MM-dd
|
|
excel.forExample=for example: 2021-01-01
|
|
excel.forExample=for example: 2021-01-01
|