community-app/app/global-translations/locale-en.json
Safiyu 009f42c514 fixed issue #515 & #514
loan product
2013-12-06 15:29:28 +05:30

2276 lines
162 KiB
JSON

{
"#Common": "....",
"#Headings": "..",
"label.heading.name": "Name",
"label.heading.accnum": "Account #",
"label.heading.staff": "Staff",
"label.heading.office": "Office",
"label.heading.delete": "Delete",
"label.heading.disabled": "Disabled",
"label.heading.unassignstaff": "Unassign Staff",
"label.heading.assignstaff": "Assign Staff",
"label.heading.general": "General",
"label.heading.performancehistory": "Performance History",
"label.heading.settings": "Settings",
"label.heading.status": "Status",
"label.heading.loanaccount": "Loan Account",
"label.heading.type": "Type",
"label.heading.category": "Category",
"label.heading.balance": "Balance",
"label.heading.savingaccount": "Saving Account",
"label.heading.description": "Description",
"label.heading.approve": "Approve",
"label.heading.actions": "Actions",
"label.heading.loanaccoverview": "Loan Account Overview",
"label.heading.savingsaccoverview": "Savings Account Overview",
"label.heading.members": "Members",
"label.heading.confirm": "Confirm",
"label.heading.attendance": "Attendance",
"label.heading.comments": "Comments",
"label.heading.id": "ID",
"label.heading.activationdate": "Activation Date",
"label.heading.externalid": "External Id",
"label.heading.summary": "Summary",
"label.heading.products": "Products",
"label.heading.notes": "Notes",
"label.heading.closedaccount": "Closed Account",
"label.heading.transactiondate": "Transaction Date",
"label.heading.account": "Account",
"label.heading.debit": "Debit",
"label.heading.credit": "Credit",
"label.heading.updatedby": "Update By",
"label.heading.updatedon": "Updated On",
"label.heading.error": "Error",
"label.heading.client": "Client",
"label.heading.accounttype": "Account Type",
"label.heading.user": "User",
"label.heading.loan": "Loan",
"label.heading.principal": "Principal",
"label.heading.amount": "Amount",
"label.heading.date": "Date",
"label.heading.transactiontype": "Transaction Type",
"label.heading.due": "Due",
"label.heading.paid": "Paid",
"label.heading.waived": "Waived",
"label.heading.outstanding": "Outstanding",
"label.heading.resourceid": "Resource ID",
"label.heading.details": "Details",
"label.heading.identitydocuments":"Identity Documents",
"label.heading.clientapproval":"Client Approval",
"label.heading.loanapproval":"Loan Approval",
"label.heading.loandisbursal":"Loan Disbursal",
"label.heading.checkerinbox":"Checker Inbox",
"label.heading.enterclientsactivationdate":"Enter Clients Activation Date",
"label.heading.duecollections":"Due Collections",
"label.heading.issueswithdrawls":"Issues Withdrawals",
"#Menu Links": "..",
"label.menu.selectloanofficer": "Select Loan Officer",
"label.menu.selectone": "Select One",
"#Anchors": "..",
"label.anchor.delete": "Delete",
"label.achor.activate": "Activate",
"label.anchor.close": "Close",
"label.anchor.assignstaff": "Assign Staff",
"#Inputs": "..",
"label.input.name": "Name",
"label.input.firstname": "First name",
"label.input.lastname": "Last name",
"label.input.middlename": "Middle name",
"label.input.accno": "Account#",
"label.input.activationdate": "Activation date",
"label.input.staff": "Staff",
"label.input.office": "Office",
"label.input.client": "Client",
"label.input.clients": "Clients",
"label.input.enternote": "Enter note",
"label.input.notes": "Notes",
"label.input.externalid": "External id",
"label.input.active": "Active",
"label.input.assignstaff": "Assign staff",
"label.input.closuredate": "Closure date",
"label.input.closurereason": "Closure reason",
"label.input.description": "Description",
"label.input.repeat": "Repeat",
"label.input.comments": "Comments",
"label.input.closurereasons": "Closure reason",
"label.input.enteractivationdate": "Enter activation date",
"label.input.filterbynameheadoffice": "Filter by name/head office",
"label.input.filterbyname": "Filter by name",
"label.input.transactiondate": "Transaction date",
"label.input.fromdate": "From date",
"label.input.todate": "To date",
"label.input.amount": "Amount",
"label.input.branchoffice": "Branch office",
"label.input.center": "Center",
"label.input.group": "Group",
"label.input.meetingcalendar": "Meeting calender",
"label.input.total": "Total",
"label.input.note": "Note",
"label.input.dueforcollectedon":"Due for collection on",
"#Buttons": "..",
"label.button.previous": "Previous",
"label.button.next": "Next",
"label.button.save": "Save",
"label.button.cancel": "Cancel",
"label.button.edit": "Edit",
"label.button.delete": "Delete",
"label.button.confirm": "Confirm",
"label.button.unassignstaff": "Unassign Staff",
"label.button.assignstaff": "Assign Staff",
"label.button.close": "Close",
"label.button.activate": "Activate",
"label.button.newloan": "New Loan",
"label.button.transferclient": "Transfer Client",
"label.button.newsaving": "New Saving",
"label.button.accepttransfer": "Accept Transfer",
"label.button.rejecttransfer": "Reject Transfer",
"label.button.undotransfer": "Undo Transfer",
"label.button.deleteall": "Delete All",
"label.button.add": "Add",
"label.button.attendance": "Attendance",
"label.button.unassign": "Unassign",
"label.button.advancesearch": "Advance Search",
"label.button.enable": "Enable",
"label.button.disable": "Disable",
"label.button.collectionsheet": "Collection Sheet",
"label.button.more": "More",
"label.button.reject": "Reject",
"label.button.suspend": "Suspend",
"label.button.pay": "Pay",
"#Misc Labels": "..",
"label.uniquelyidentifiedwithid": "Uniquely identified with Id",
"label.belongsto": "Belongs To",
"label.memberof": "Member Of",
"label.createdby": "Created by",
"label.createdon": "Created on",
"label.areyousure": "Are you sure?",
"label.requiredfield": "Required field",
"label.all": "All",
"currency.USD": "US Dollar",
"currency.KES": "Kenyan Shillings",
"label.selectone":"Select one",
"label.requirefield":"Required Field",
"label.none":"None",
"label.nodatafound":"No data was found related to the search parameters entered.",
"#Enumeration & Error Messages": "..",
"label.error": "Error",
"error.login.failed": "Please try again, your credentials are not valid",
"error.msg.command.unsupported": "Programmer error: The `command` issued is not supported.",
"error.msg.query.parameter.value.unsupported": "`{{params[1].value}}` is not supported as a value of query parameter `{{params[0].value}}`.",
"error.msg.not.authorized": "Insufficient privileges to perform this action.",
"error.msg.invalid.request.body": "The JSON provided in the body of the request is invalid or missing.",
"error.msg.parameter.unsupported": "The parameter `{{params[0].value}}` has been passed and is not supported for this request.",
"error.msg.column.mandatory": "Mandatory field not provided.",
"error.msg.header": "You have the following errors:",
"validation.msg.validation.errors.exist": "Validation errors exist.",
"validation.msg.domain.rule.violation": "Errors contain reason for domain rule violation.",
"validation.msg.invalid.date.format": "Invalid date format.",
"validation.msg.invalid.month.day": "`{{params[0].value}}` is an invalid month day. ",
"validation.msg.missing.dateFormat.parameter": "The parameter `dateFormat` is required.",
"validation.msg.invalid.number.format": "`{{params[0].value}}` is an invalid integer.",
"validation.msg.invalid.integer": "`{{params[0].value}}` is an invalid integer.",
"validation.msg.invalid.integer.format": "`{{params[0].value}}` is an invalid integer.",
"validation.msg.invalid.decimal.format": "`{{params[0].value}}` is an invalid decimal.",
"error.msg.document.file.too.big": "You may not upload a File larger than 5 mb.",
"validation.msg.document.fileName.cannot.be.blank": "Please select a file.",
"validation.msg.document.name.cannot.be.blank": "Please enter the name for the document.",
"resourceId.not.integer": "Id should be an Integer.",
"error.msg.resource.not.found": "The requested resource is not available.",
"error.msg.code.identifier.not.found": "Code with identifier `{{params[0].value}}` does not exist.",
"error.msg.configuration.property.invalid": "Global configuration property with name `{{params[0].value}}` does not exist.",
"error.msg.permission.code.invalid": "Permission with code `{{params[0].value}}` does not exist.",
"error.msg.role.id.invalid": "Role with identifier `{{params[0].value}}` does not exist.",
"error.msg.user.id.invalid": "User with identifier `{{params[0].value}}` does not exist.",
"error.msg.office.id.invalid": "Office with identifier `{{params[0].value}}` does not exist.",
"error.msg.fund.id.invalid": "Fund with identifier `{{params[0].value}}` does not exist.",
"error.msg.charge.id.invalid": "Charge with identifier `{{params[0].value}}` does not exist.",
"error.msg.loan.id.is.invalid": "Loan with identifier `{{params[0].value}}` does not exist.",
"error.msg.glaccount.id.invalid": "General Ledger account with identifier `{{params[0].value}}` does not exist.",
"error.msg.calendar.id.invalid": "Calendar with identifier `{{params[0].value}}` does not exist.",
"validation.msg.calendar.title.cannot.be.blank": "Title is mandatory.",
"validation.msg.calendar.startDate.cannot.be.blank": "Start Date is mandatory.",
"validation.msg.calendar.typeId.cannot.be.blank": "Calendar Type is mandatory.",
"validation.msg.calendar.recurrence.cannot.be.blank": "Recurrence is mandatory.",
"validation.msg.calendar.description.cannot.be.blank": "Description cannot be blank.",
"validation.msg.calendar.location.cannot.be.blank": "Location cannot be blank.",
"validation.msg.calendar.endDate.cannot.be.blank": "End date cannot be blank.",
"validation.msg.calendar.repeating.cannot.be.blank": "Repeating cannot be blank.",
"validation.msg.calendar.duration.cannot.be.blank": "Duration cannot be blank.",
"validation.msg.calendar.remindById.cannot.be.blank": "Reminder type cannot be blank.",
"validation.msg.calendar.firstReminder.cannot.be.blank": "First reminder cannot be blank.",
"validation.msg.calendar.secondReminder.cannot.be.blank": "Second reminder cannot be blank.",
"error.msg.calendar.loan.expected.disbursement.date.not.valid.recurring.date": "Expected disbursement date `{{params[0].value}}` does not fall on a meeting date.",
"error.msg.calendar.loan.first.repayment.date.not.valid.recurring.date": "First repayment date `{{params[0].value}}` does not fall on a meeting date.",
"error.msg.invalid.recurring.rule": "The calendar recurring rule : `{{params[0].value}}` is not valid.",
"error.msg.recurring.rule.parsing.error": "Error in pasring the Recurring Rule value: `{{params[0].value}}`",
"error.msg.calendar.loan.actual.disbursement.date.not.valid.recurring.date": "Actual disbursement date `{{params[0].value}}` does not fall on a meeting date.",
"validation.msg.loan.calendarId.not.greater.than.zero": "Meeting Calendar is mandatory.",
"validation.msg.collectionsheet.groupId.not.greater.than.zero": "Group is mandatory to generate collection Sheet.",
"validation.msg.collectionsheet.dueDate.cannot.be.blank": "Date of transaction is mandatory to generate collection Sheet.",
"validation.msg.collectionsheet.transactionDate.cannot.be.blank": "To generate collection sheet `transaction date` cannot be blank",
"error.msg.calendar.new.start.date.before.existing.date": "New meeting start on or after date cannot be a date before existing meeting start date.",
"error.msg.calendar.update.of.meeting.type.is.not.supported": "Update of meeting type is not supported.",
"error.msg.calendar.update.of.meeting.frequency.is.not.supported": "Update of meeting frequency is not supported.",
"error.msg.calendar.update.of.meeting.interval.is.not.supported": "Update of meeting 'Repeats Every' is not supported.",
"validation.msg.meeting.meetingDate.cannot.be.blank": "Meeting date is mandatory.",
"validation.msg.meeting.calendarId.cannot.be.blank": "Meeting calendar id is mandatory",
"error.msg.calendar.meeting.not.valid.recurring.date": "Meeting date should be a valid Calendar meeting date.",
"error.msg.meeting.duplicate": "Meeting with date {{params[0].value}} already exists.",
"error.msg.meeting.date.cannot.be.a.future.date": "Meeting date cannot be in the future.",
"error.msg.entity.transfers.with.active.savings.accounts": "Cannot transfer Clients/Groups having active Savings accounts",
"error.msg.groups.bulk.client.transfers.to.different.office": "Bulk Transfers of clients between Groups in different branches not allowed ",
"error.msg.client.transfers.destination.group.absent": "Destination Group for transfer of clients originally linked to a group not selected ",
"error.msg.client.transfers.with.multiple.group.linkages": "Transfer of clients linked to multiple groups is not supported ",
"error.msg.client.transfers.with.active.accounts.between.groups.with.different.meeting.frequency": "Cannot transfer Clients with active accounts between groups with different meeting frequency",
"error.msg.groups.bulk.client.transfers.to.same.group": "Source and destination groups for bulk client transfers should be different",
"error.msg.client.transfers.with.active.accounts.to.group.with.no.meeting.frequencys": "Cannot transfer Client with active accounts to a groups with no meeting frequency",
"error.msg.loan.submittal.cannot.be.before.client.transfer.date": " The date on which a loan is submitted cannot be earlier than client's transfer date of ({{params[0].value}}) ",
"error.msg.loan.approval.cannot.be.before.client.transfer.date": " The date on which a loan is approved cannot be earlier than client's transfer date of ({{params[0].value}}) ",
"error.msg.loan.approval.cannot.be.undone.before.client.transfer.date": " The date on which a loan is approved cannot be earlier than client's transfer date of ({{params[0].value}}) ",
"error.msg.loan.disbursal.cannot.be.before.client.transfer.date": " The date on which a loan is disbursed cannot be earlier than client's transfer date of ({{params[0].value}}) ",
"error.msg.loan.disbursal.cannot.be.undone.before.client.transfer.date": " Cannot undo a disbursal done in another branch",
"error.msg.loan.repayment.or.waiver.cannot.be.made.before.client.transfer.date": " Cannot make (or edit) repayments and waivers prior to than client's transfer date of ({{params[0].value}}) ",
"error.msg.loan.reject.cannot.be.before.client.transfer.date": " The date on which a loan is rejected cannot be earlier than client's transfer date of ({{params[0].value}}) ",
"error.msg.loan.withdraw.cannot.be.before.client.transfer.date": " The date on which a loan is withdrawn cannot be earlier than client's transfer date of ({{params[0].value}}) ",
"error.msg.loan.writeoff.cannot.be.undone.before.client.transfer.date": " The date on which a write off is made cannot be earlier than client's transfer date of ({{params[0].value}}) ",
"error.msg.loan.close.cannot.be.undone.before.client.transfer.date": " The date on which the loan is repaid in full cannot be earlier than client's transfer date of ({{params[0].value}}) ",
"---------": "------------",
"#Common loan/saving charges": "....",
"#Headings": "..",
"label.heading.waiveloancharge":"Waive loan charge",
"label.heading.payloancharge":"Pay loan charge",
"#Anchors": "..",
"label.anchor.paycharge":"Pay charge",
"#Inputs": "..",
"label.input.paymentdate":"Payment date",
"#Index": "....",
"#Headings": "..",
"label.heading.pendingtasks": "Pending Tasks",
"label.heading.enteractivationdate": "Enter Activation Date",
"label.heading.madeondate": "Made on Date",
"label.heading.action": "Action",
"label.heading.entity": "Entity",
"label.heading.mifosxdashhome": "MifosX Dash Home",
"label.heading.recentactivities": "Recent Activities",
"label.heading.frequentactivities": "Frequent Activities",
"label.heading.parentoffice": "Parent Office",
"label.heading.openedon": "Opened On",
"label.heading.loantype": "Loan Type",
"label.heading.memberof": "Member Of",
"label.heading.dashboard": "Dashboard",
"label.heading.clienttrendsfor": "Client Trends for",
"label.heading.amontcollectedfortoday": "Amount Collected for Today",
"label.heading.firstname": "First Name",
"label.heading.lastname": "Last Name",
"label.heading.mifosxclient": "Mifos X Client",
"label.heading.mifosx": "Mifos X",
"label.heading.uptodate": "Mifos X is up to date",
"label.heading.resources": "Resources",
"label.heading.community": "Community",
"label.heading.news": "Latest News",
"label.heading.amountdisbursedfortoday":"Amount Disbursed for Today",
"label.heading.loginname":"Login Name",
"label.savecollectionsheetsuccessfully":"Collection Sheet saved successfully",
"#Menu Links": "..",
"label.menu.office": "Office",
"#Anchors": "..",
"label.anchor.startpage": "Start Page",
"label.anchor.homepage": "Home Page",
"label.anchor.loginpage": "Login Page",
"label.anchor.manageusers": "Manage Users",
"label.anchor.manageroles": "Manage Roles",
"label.anchor.logout": "Log Out",
"label.anchor.home": "Home",
"label.anchor.all": "All",
"label.anchor.loans": "Loans",
"label.anchor.funds": "Funds",
"label.anchor.admin": "Admin",
"label.anchor.reports": "Reports",
"label.anchor.profile": "Profile",
"label.anchor.settings": "Settings",
"label.anchor.navigation": "Navigation",
"label.anchor.dashhome": "Dash Home",
"label.anchor.collectionsheet": "Collection Sheet",
"label.anchor.client": "Client",
"label.anchor.group": "Group",
"label.anchor.center": "Center",
"label.anchor.frequentpostings": "Frequent Postings",
"label.anchor.addjournalentries": "Add Journal Entries",
"label.anchor.closingentries": "Closing Entries",
"label.anchor.usermanual": "User Manual",
"label.anchor.functionalspec": "Functional Specifications",
"label.anchor.faq": "FAQ",
"label.anchor.usersgroup": "Users Group",
"label.anchor.developergroup": "Developer Group",
"label.anchor.irc": "IRC",
"#Inputs": "..",
"label.input.searchbyuser": "Search by user",
"label.input.searchactivities": "Search activities",
"label.input.additionalinformation": "Additional information",
"label.input.changelanguage": "Change language:",
"#Buttons": "..",
"label.button.login": "Login",
"label.button.approve": "Approve",
"label.button.offices": "Offices",
"label.button.loanofficers": "Loan Officers",
"label.button.centers": "Centers",
"label.button.groups": "Groups",
"label.button.clients": "Clients",
"label.button.week": "Week",
"label.button.month": "Month",
"label.button.day": "Day",
"label.button.signin": "Sign In",
"#Misc Labels": "..",
"label.youneedtologintoaccessthisarea": "You need to login to access this area",
"label.selectaction": "Select Action",
"label.selectentity": "Select Entity",
"label.nodata": "No Data",
"#Enumeration & Error Messages": "..",
"validation.msg.collectionsheet.calendarId.cannot.be.blank":"Collection sheet cannot be generated for center/group without attachmeeting define",
"------": "------------",
"#Clients": "....",
"#Headings": "..",
"label.heading.identities": "Identities",
"label.heading.uniqueidentification": "Unique ID #",
"label.heading.identitydocs": "Identity Documents",
"label.heading.filename": "File Name",
"label.heading.templates": "Templates",
"label.heading.documents": "Documents",
"label.heading.editclient": "Edit Client",
"label.heading.uploadclientdocument": "Upload Client Document",
"label.heading.addclientidentifier": "Add Client Identifier",
"label.heading.groupclosed": "Group Closed",
"label.heading.clientid": "Client ID",
"label.heading.inventurescore":"Inventure Score",
"label.heading.numofloancycle":"# of Loan Cycle",
"label.heading.createclient":"Create Client",
"#Anchors": "..",
"label.anchor.clients": "Clients",
"label.anchor.viewclient": "View Client",
"label.anchor.transferclient": "Transfer Client",
"label.anchor.editclient": "Edit Client",
"label.anchor.uploaddocument": "Upload Document",
"label.anchor.addclientidentities": "Add Client Identities",
"#Inputs": "..",
"label.input.filterbynameaccno": "Filter by name/account#/staff/office",
"label.input.selectclientimage": "Select client image",
"label.input.selectfile": "Select file",
"label.input.documenttype": "Document type",
"label.input.uniqueidentification": "Unique ID #",
"#Buttons": "..",
"label.button.createclient": "Create Client",
"label.button.print": "Print",
"label.button.upload": "Upload",
"#Misc Labels": "..",
"label.numofloancycles": "# of loan cycles",
"label.lastloanamount": "Last loan amount",
"label.numofactiveloans": "# of active loans",
"label.totalsavings": "Total savings",
"label.numofactivesavings": "# of active savings",
"#Enumeration & Error Messages": "..",
"client.search.not.allowed": "Not Allowed to Use Client Search.",
"loan.search.not.allowed": "Not Allowed to Use Loan Search.",
"clientStatusType.pending": "Pending",
"clientStatusType.active": "Active",
"clientStatusType.closed": "Closed",
"clientStatusType.invalid": "Invalid",
"clientStatusType.transfer.in.progress": "Transfer in Progress",
"clientStatusType.transfer.on.hold": "Transfer On Hold",
"validation.msg.client.officeId.cannot.be.blank": "Office is mandatory.",
"validation.msg.client.id.no.name.details.passed": "Details related to the clients name are mandatory and none have been provided.",
"validation.msg.client.firstname.cannot.be.blank": "First name is mandatory.",
"validation.msg.client.lastname.cannot.be.blank": "Last name is mandatory.",
"validation.msg.client.fullname.cannot.be.blank": "Fullname is mandatory.",
"validation.msg.client.active.must.be.true.or.false": "Active is mandatory. Its value must be true or false.",
"validation.msg.client.active.pending.status.not.allowed": "Configuration does not allow client's to be created as `Pending`. ",
"validation.msg.client.activationDate.cannot.be.blank": "Activation date is mandatory to create `Active` client.",
"validation.msg.client.fullname.cannot.also.be.provided.when.firstname.is.populated": "You cannot provide both `fullname or business name` and `firstname` details.",
"validation.msg.client.fullname.cannot.also.be.provided.when.middlename.is.populated": "You cannot provide both `fullname or business name` and `middlename` details.",
"validation.msg.client.fullname.cannot.also.be.provided.when.lastname.is.populated": "You cannot provide both `fullname or business name` and `lastname` details.",
"validation.msg.client.firstname.cannot.also.be.provided.when.fullname.is.populated": "You cannot provide both `fullname or business name` and `firstname` details.",
"validation.msg.client.middlename.cannot.also.be.provided.when.fullname.is.populated": "You cannot provide both `fullname or business name` and `middlename` details.",
"validation.msg.client.lastname.cannot.also.be.provided.when.fullname.is.populated": "You cannot provide both `fullname or business name` and `lastname` details.",
"validation.msg.client.no.parameters.for.update": "Nothing has changed. Press Cancel.",
"validation.msg.client.staffId.cannot.be.blank": "Please Select staff.",
"error.msg.client.member.of.group.and.cannot.update.office": "The client is a member of a group so you must update the office of the group.",
"error.msg.clients.activationDate.cannot.be.before.office.activation.date": "Client activation date cannot be a date before the office opening date.",
"error.msg.client.duplicate.externalId": "A client with external id `{{params[0].value}}` already exists.",
"error.msg.client.duplicate.accountNo": "A client with account no. `{{params[0].value}}` already exists.",
"error.msg.client.id.invalid": "Client does not exist.",
"error.msg.client.not.active.exception": "The Client with id `{{params[0].value}}` is not active.",
"validation.msg.clientIdentifier.documentKey.cannot.be.blank": "Identification # is mandatory.",
"validation.msg.clientIdentifier.documentTypeId.cannot.be.blank": "Identity document type is mandatory.",
"error.msg.clientIdentifier.type.duplicate": "Client identity document of type `{{params[0].value}}` already exists for this client.",
"error.msg.clientIdentifier.identityKey.duplicate": "Client `{{params[0].value}}` under {{params[1].value}} office already has a {{params[2].value}} with unique key {{params[3].value}}.",
"error.msg.image.type.upload": "Only files of type GIF,PNG or JPG are allowed.",
"validation.msg.clientImage.cannot.be.blank": "Please select an image to upload.",
"validation.msg.note.note.cannot.be.blank": "Note is mandatory.",
"validation.msg.note.note.exceeds.max.length": "The note cannot be over {{params[0].value}} characters long.",
"validation.msg.client.closureDate.cannot.be.blank": "The Closure date cannot be blank.",
"error.msg.client.close.date.cannot.before.loan.closed.date": "The Client closing date cannot be before the closed loan date.",
"error.msg.client.close.loan.non-closed": "Client cannot be closed because of non-closed loans.",
"error.msg.client.close.non-closed.savings.account": "Client cannot be closed because of non-closed savings.",
"error.msg.client.close.date.cannot.before.client.actvation.date": "The Client closing date cannot be before the client activation date.",
"error.msg.client.close.is.under.transfer": "Client under Transfer cannot be closed",
"--------": "------------",
"#Groups": "....",
"#Headings": "..",
"label.heading.addmember": "Add Member",
"label.heading.addrole": "Add Role",
"label.heading.repeatdetails": "Repeat Details",
"label.heading.creategroup": "Create Group",
"label.heading.editgroup": "Edit Group",
"label.heading.associatemembers": "Associate Members",
"label.heading.disassociatemembers": "Dissociate Members",
"label.heading.transferclientsbetweengroups": "Transfer Client between Groups",
"label.heading.destinationgroupdetails": "Destination Group Details",
"label.heading.nextmeetingon": "Next Meeting on",
"label.heading.meetingfrequency": "Meeting Frequency",
"label.heading.groupaccounts": "Group Accounts",
"label.heading.committee": "Committee",
"label.heading.role": "Role",
"#Menu Links": "..",
"label.menu.selectoffice": "Select Office",
"label.menu.selectstaff": "Select Staff",
"label.menu.selectgroup": "Select Group",
"#Anchors": "..",
"label.anchor.groups": "Groups",
"label.anchor.viewgroup": "View Group",
"label.anchor.attachmeeting": "Attach Meeting",
"label.anchor.editmeeting": "Edit Meeting",
"#Inputs": "..",
"label.input.role": "Role",
"label.input.meetingstartdate": "Meeting start date",
"label.input.meetingdate": "Meeting date",
"label.input.repeats": "Repeats",
"label.input.repeatsevery": "Repeats every",
"label.input.addclients": "Add clients",
"label.input.availableclients": "Available clients",
"label.input.selectedclients": "Selected clients",
"label.input.inheritgrouploanofficer": "Inherit group loan officer",
"label.input.destinationgroup": "Destination group",
"#Buttons": "..",
"label.button.creategroup": "Create Group",
"label.button.groupsavingapplication": "Group Saving Application",
"label.button.grouploanapplication": "Group Loan Application",
"label.button.jlgloanapplication": "JLG Loan Application",
"label.button.disassociatemember": "Dissociate Member",
"label.button.associatemember": "Associate Member",
"label.button.transferclients": "Transfer Clients",
"label.button.attachmeeting": "Attach Meeting",
"#Misc Labels": "..",
"label.nextmeetingon": "Next meeting on",
"label.numofactiveclient": "Active Clients:",
"label.numofactivegrouploans": "Active Group Loans:",
"label.numofactiveclientloans": "Active Client Loans:",
"label.numofactivegroupborrowers": "Active Group Borrowers:",
"label.numofactiveclientborrowers": "Active Client Borrowers:",
"label.numofactiveoverduegrouploans": "Active Overdue Group Loans:",
"label.numofactiveoverdueclientloans": " Active Overdue Client Loans:",
"label.nextmettingon":"Next meeting on",
"label.selectgroup":"Select group",
"label.selectstaff":"Select Staff",
"#Enumeration & Error Messages": "..",
"groupingStatusType.pending": "Pending",
"groupingStatusType.active": "Active",
"groupingStatusType.closed": "Closed",
"error.msg.client.attach.to.group.invalid.office": "The group and its client's must belong to the same office.",
"error.msg.group.disassociate.client.has.group.loan": "Client with identifier `{{params[0].value}}` cannot be disassociated, it has group loans.",
"validation.msg.group.clientMembers.cannot.be.empty": "No clients are selected for associating with group.",
"error.msg.group.role.already.exists": "Group Role with role `{{params[0].value}}` and client `{{params[1].value}}` and group `{{params[2].value}}` already exists.",
"error.msg.group.activate.date.cannot.be.before.office.activation.date": "The group activation date cannot be before the office activation date.",
"validation.msg.group.staffId.cannot.be.blank": "Please select a staff.",
"error.msg.group.not.active.exception": "The Group with id `{{params[0].value}}` is not active.",
"error.msg.group.disassociate.client.has.group.saving": "Client with identifier `{{params[0].value}}` cannot be disassociated, it has group savings.",
"validation.msg.calendar.cannot.be.before.groups.activation.date":"Meeting date cannot be before group activation date",
"-----------": "------------",
"#Centers": "....",
"#Headings": "..",
"label.heading.addgroup": "Add Group",
"label.heading.createcenter": "Create Center",
"label.heading.editcenter": "Edit Center",
"label.heading.centerclosed": "Center Closed",
"label.heading.groups": "Groups",
"#Anchors": "..",
"label.anchor.centers": "Centers",
"label.anchor.viewcenter": "View Center",
"label.anchor.createcenter": "Create Center",
"label.anchor.editcenter": "Edit Center",
"#Buttons": "..",
"label.button.createcenter": "Create Center",
"label.button.centersavingapplication": "Center Saving Application",
"#Misc Labels": "..",
"label.selectcenter": "Select center",
"#Enumeration & Error Messages": "..",
"error.msg.group.duplicate.externalId": "Group with external id `{{params[0].value}}` already exists.",
"error.msg.center.duplicate.externalId": "Center with external id `{{params[0].value}}` already exists.",
"error.msg.group.duplicate.name": "Group with name '{{params[0].value}}' already exists",
"error.msg.center.duplicate.name": "Center with name `{{params[0].value}}` already exists.",
"validation.msg.group.name.cannot.be.blank": "Name is mandatory.",
"validation.msg.group.officeId.cannot.be.blank": "Office is mandatory.",
"error.msg.center.activate.date.cannot.be.before.office.activation.date": "The center activation date cannot be before the office activation date.",
"error.msg.center.not.active.exception": "The Center with id `{{params[0].value}}` is not active.",
"------------": "------------",
"#Accounting": "....",
"#Headings": "..",
"label.heading.frequentpostings": "Frequent Postings",
"label.heading.addjournalentries": "Add Journal Entries",
"label.heading.searchjournalentries": "Search Journal Entries",
"label.heading.chartofaccounts": "Chart of Accounts",
"label.heading.closingentries": "Closing Entries",
"label.heading.accountingrules": "Accounting Rules",
"label.heading.glcode": "GL Code",
"label.heading.acctype": "Account Type",
"label.heading.manualentriesallowed": "Manual Entries Allowed",
"label.heading.usedas": "Used as",
"label.heading.closedaccountingdetails": "Closed Accounting Details",
"label.heading.accountingclosuredate": "Accounting Closure Date",
"label.heading.closeaccountingcreatedby": "Close Accounting Created by",
"label.heading.accountingruletitle": "Accounting Rule Title",
"label.heading.createglaccount": "Create GL Account",
"label.heading.editaccountingrule": "Edit Accounting Rule",
"label.heading.editglaccount": "Edit GL Account",
"label.heading.addjournalentry": "Add Journal Entry",
"label.heading.creditaccountdetails": "Credit Account Details",
"label.heading.debitaccountdetails": "Debit Account Details",
"label.heading.closuredate": "Closure Date",
"label.heading.closedby": "Closed By",
"label.heading.closurecreationdate": "Closure Creation Date",
"label.heading.transactionnumber": "Transaction Number",
"label.heading.parentaccountname": "Parent Account Name",
"label.heading.tag": "Tag",
"label.heading.accountusage": "Account Usage",
"label.heading.viewaccounttransferdetails": "View Account Transfer Details",
"label.heading.transactiondetails": "Transaction Details",
"label.heading.transactionamount": "Transaction Amount",
"label.heading.transferredto": "Transferred To",
"label.heading.transferringfrom": "Transferring From Details",
"label.heading.accounttransfers": "Account Transfers",
"label.heading.applicant": "Applicant",
"label.heading.fromaccount": "From Account",
"label.heading.fromaccounttype": "From Account Type",
"label.heading.currency": "Currency",
"label.heading.transferringto": "Transferring To",
"label.heading.debitaccount":"Debit Account",
"label.heading.creditaccount":"Credit Account",
"#Menu Links": "..",
"label.menu.filterbyoffice": "Filter by office",
"#Anchors": "..",
"label.anchor.accounting": "Accounting",
"label.anchor.coa": "Chart of Accounts",
"label.anchor.accountingrules": "Accounting Rules",
"label.anchor.accountsclosure": "Account Closure",
"label.anchor.addrule": "Add Rule",
"label.anchor.createclosure": "Create Closure",
"label.anchor.createglaccount": "Create GL Account",
"label.anchor.addjournalentry": "Add Journal Entry",
"label.anchor.editaccountingrule": "Edit Accounting Rule",
"label.anchor.editglaccount": "Edit GL Account",
"label.anchor.searchjournalentries": "Search Journal Entries",
"label.anchor.accountclosure": "Account Closure",
"label.anchor.viewclosure": "View Closure",
"label.anchor.viewtransaction": "View Transaction",
"label.anchor.viewaccounttransferdetails": "View Account Transfer Details",
"label.heading.transferredfrom": "Transferred From",
"label.heading.createdby":"Created By",
"label.heading.entryid":"Entry ID",
"#Inputs": "..",
"label.input.accountingrulename": "Accounting rule name",
"label.input.affectedentries": "Affected entries",
"label.input.accountingrules": "Accounting rules",
"label.input.credit": "Credit",
"label.input.debit": "Debit",
"label.input.creditruletype": "Credit rule type",
"label.input.debitruletype": "Debit rule type",
"label.input.account": "Account",
"label.input.tags": "Tags",
"label.input.allowMultipleCreditEntries": "Allow multiple credit entries",
"label.input.allowMultipleDebitEntries": "Allow multiple debit entries",
"label.input.previouslyclosedon": "Previously closed on",
"label.input.closingdate": "Closing date",
"label.input.accountname": "Account name",
"label.input.glcode": "GL code",
"label.input.accounttype": "Account type",
"label.input.tag": "Tag",
"label.input.accountusage": "Account usage",
"label.input.parent": "Parent",
"label.input.manualentriesallowed": "Manual entries allowed",
"label.input.affectedglentries": "Affected GL entries",
"label.input.currency": "Currency",
"label.input.referencenumber": "Reference number",
"label.input.searchbytransaction": "Search by transaction",
"label.input.additionalfilter": "Additional filter",
"#Buttons": "..",
"label.button.listview": "List View",
"label.button.treeview": "Tree View",
"label.button.addaccount": "Add Account",
"label.button.addrule": "Add Rule",
"label.button.createclosure": "Create Closure",
"label.button.reverse": "Reverse",
"#Misc Labels": "..",
"label.thesearepredefinedpostings": "These are predefined postings",
"label.manualjournalentrytransactionsrecordedinajournal": "Manual journal entry transactions recorded in a journal",
"label.advancesearchoptionforjournalentries": "Advance search option for journal entries",
"label.listoftheaccountsusedbytheorganization": "List of the accounts used by the organization",
"label.journalentriesmadeattheendofanaccountingperiod": "Journal entries made at the end of an accounting period",
"label.listsallaccountingrules": "Lists all accounting rules",
"label.selectoffice": "Select office",
"label.selecttag": "Select tag",
"label.selectparent": "Select parent",
"label.selectaccountingrule": "Select accounting rule",
"label.selectcurrency": "Select currency",
"label.selectcredit": "Select credit",
"label.selectdebit": "select debit",
"label.selectfilter": "Select filter",
"#Enumeration & Error Messages": "..",
"accountType.loan": "Loan Account",
"accountType.savings": "Savings Account",
"accountType.asset": "Assets",
"accountType.liability": "Liabilities",
"accountType.equity": "Equity",
"accountType.income": "Income",
"accountType.expense": "Expenses",
"accountUsage.detail": "Detail",
"accountUsage.header": "Header",
"validation.msg.accounttransfer.fromOfficeId.cannot.be.blank": "From office is mandatory.",
"validation.msg.accounttransfer.fromClientId.cannot.be.blank": "From client is mandatory.",
"validation.msg.accounttransfer.fromAccountId.cannot.be.blank": "From savings account is mandatory.",
"validation.msg.accounttransfer.fromAccountType.is.not.one.of.expected.enumerations": "From account type must be either 1 (for loans) or 2 for (savings).",
"validation.msg.accounttransfer.toOfficeId.cannot.be.blank": "To office is mandatory.",
"validation.msg.accounttransfer.toClientId.cannot.be.blank": "To client is mandatory.",
"validation.msg.accounttransfer.toAccountId.cannot.be.blank": "To savings account is mandatory.",
"validation.msg.accounttransfer.toAccountType.is.not.one.of.expected.enumerations": "To account type must be either 1 (for loans) or 2 for (savings).",
"validation.msg.accounttransfer.transferDate.cannot.be.blank": "Transfer date is mandatory.",
"validation.msg.accounttransfer.transferAmount.cannot.be.blank": "Transfer amount is mandatory.",
"validation.msg.accounttransfer.transferAmount.not.greater.than.zero": "Transfer amount must be greater than zero.",
"validation.msg.accounttransfer.transferDescription.cannot.be.blank": "Transfer description is mandatory.",
"validation.msg.GLAccount.glCode.cannot.be.blank": "GL code is mandatory.",
"validation.msg.GLAccount.name.cannot.be.blank": "GL Account name is mandatory.",
"validation.msg.GLAccount.name.exceeds.max.length": "GL Account name cannot be over {{params[0].value}} characters long.",
"error.msg.glaccount.glcode.duplicate": "General Ledger code already exists in the system.",
"error.msg.glaccount.glcode.invalid.delete": "This Ledger cannot be deleted as it has transactions logged against it.",
"error.msg.glaccount.glcode.invalid.delete.transactions.logged": "This Ledger cannot be deleted as it has transactions logged against it.",
"validation.msg.GLJournalEntry.transactionDate.cannot.be.blank": "Please select a Transaction date.",
"validation.msg.GLJournalEntry.officeId.cannot.be.blank": "Please select an Office.",
"validation.msg.GLJournalEntry.currencyCode.cannot.be.blank": "Please select a currency",
"error.msg.glJournalEntry.invalid.accounting.closed": "Accounting has been closed for this branch as of `{{params[0].value}}`.",
"error.msg.glJournalEntry.invalid.no.debits.or.credits": "Journal Entry must contain atleast 1 debit and credit or Select an accounting rule.",
"error.msg.glJournalEntry.invalid.mismatch.debits.credits": "Sum of all Credits must be equal to the sum of all Debits.",
"error.msg.glJournalEntry.invalid.empty.account.or.amount": "Please select an account and enter an amount for all debits and credits.",
"error.msg.glJournalEntry.invalid.account.manual.adjustments.not.permitted": "Manual Journal Entries are not permitted against account `{{params[0].value}}`.",
"error.msg.glaccount.glcode.invalid.update.transactions.logged": "Cannot change the usage Type of a detail account that has transactions logged against it.",
"validation.msg.GLJournalEntry.credits[0].glAccountId.cannot.be.blank": "Account for the first credit cannot be blank",
"validation.msg.GLJournalEntry.credits[0].amount.cannot.be.blank": "Amount for the first credit cannot be blank",
"validation.msg.GLJournalEntry.credits[1].glAccountId.cannot.be.blank": "Account for the second credit cannot be blank",
"validation.msg.GLJournalEntry.credits[1].amount.cannot.be.blank": "Amount for the second credit cannot be blank",
"validation.msg.GLJournalEntry.credits[2].glAccountId.cannot.be.blank": "Account for the third credit cannot be blank",
"validation.msg.GLJournalEntry.credits[2].amount.cannot.be.blank": "Amount for the third credit cannot be blank",
"validation.msg.GLJournalEntry.credits[3].glAccountId.cannot.be.blank": "Account for the fourth credit cannot be blank",
"validation.msg.GLJournalEntry.credits[3].amount.cannot.be.blank": "Amount for the fourth credit cannot be blank",
"validation.msg.GLJournalEntry.credits[4].glAccountId.cannot.be.blank": "Account for the fifth credit cannot be blank",
"validation.msg.GLJournalEntry.credits[4].amount.cannot.be.blank": "Amount for the fifth credit cannot be blank",
"validation.msg.GLJournalEntry.credits[5].glAccountId.cannot.be.blank": "Account for the sixth credit cannot be blank",
"validation.msg.GLJournalEntry.credits[5].amount.cannot.be.blank": "Amount for the sixth credit cannot be blank",
"validation.msg.GLJournalEntry.debits[0].glAccountId.cannot.be.blank": "Account for the first debit cannot be blank",
"validation.msg.GLJournalEntry.debits[0].amount.cannot.be.blank": "Amount for the first debit cannot be blank",
"validation.msg.GLJournalEntry.debits[1].glAccountId.cannot.be.blank": "Account for the second debit cannot be blank",
"validation.msg.GLJournalEntry.debits[1].amount.cannot.be.blank": "Amount for the second debit cannot be blank",
"validation.msg.GLJournalEntry.debits[2].glAccountId.cannot.be.blank": "Account for the third debit cannot be blank",
"validation.msg.GLJournalEntry.debits[2].amount.cannot.be.blank": "Amount for the third debit cannot be blank",
"validation.msg.GLJournalEntry.debits[3].glAccountId.cannot.be.blank": "Account for the fourth debit cannot be blank",
"validation.msg.GLJournalEntry.debits[3].amount.cannot.be.blank": "Amount for the fourth debit cannot be blank",
"validation.msg.GLJournalEntry.debits[4].glAccountId.cannot.be.blank": "Account for the fifth debit cannot be blank",
"validation.msg.GLJournalEntry.debits[4].amount.cannot.be.blank": "Amount for the fifth debit cannot be blank",
"validation.msg.GLJournalEntry.debits[5].glAccountId.cannot.be.blank": "Account for the sixth debit cannot be blank",
"validation.msg.GLJournalEntry.debits[5].amount.cannot.be.blank": "Amount for the sixth debit cannot be blank",
"error.msg.glclosure.invalid.accounting.closed": "Accounting Closure for this branch has already been defined for a later date `{{params[0].value}}`.",
"error.msg.glclosure.invalid.delete": "An accounting closure for this branch exists at a later date `{{params[0].value}}`, please delete the same first.",
"-------------": "------------",
"#Reporting": "....",
"#Headings": "..",
"label.heading.reportdetails": "Report Details",
"label.heading.sql": "Sql",
"label.heading.reportparameters": "Report Parameters",
"label.heading.parameter": "Parameter",
"label.heading.parameternamepassedtopentaho": "Parameter Name passed to Pentaho",
"label.heading.corereport": "Core Report",
"label.heading.usereport": "Use Report",
"label.heading.reportname": "Report Name",
"label.heading.reporttype": "Report Type",
"label.heading.reportsubtype": "Report Sub Type",
"label.heading.reportcategory": "Report Category",
"label.heading.userreport": "User Report",
"#Anchors": "..",
"label.anchor.managereports": "Manage Reports",
"label.anchor.createreport": "Create Report",
"label.anchor.editreport": "Edit Report",
"#Inputs": "..",
"label.input.outputtype": "Output type",
"label.input.showreport": "Normal format",
"label.input.exportexcel": "Excel format",
"label.input.exportcsv": "CSV format",
"label.input.pdfformat": "PDF format",
"label.input.reportname": "Report name",
"label.input.reporttype": "Report type",
"label.input.reportsubtype": "Report sub type",
"label.input.reportcategory": "Report category",
"label.input.corereport": "Core report",
"label.input.usereport": "Use report",
"label.input.userreportui": "Use report (UI)",
"label.input.sql": "Sql",
"#Buttons": "..",
"label.button.run": "Run",
"label.button.createreport": "Create Report",
"label.button.parameters":"Parameters",
"#Misc Labels": "..",
"label.selectallowedparameter": "Select allowed parameter",
"startDateSelect": "Start Date",
"endDateSelect": "End Date",
"obligDateTypeSelect": "Select Closed Or Disbursed Date",
"OfficeIdSelectOne": "Select Office",
"loanOfficerIdSelectAll": "Select Loan Officer",
"currencyIdSelectAll": "Select Currency",
"fundIdSelectAll": "Select Fund",
"loanProductIdSelectAll": "Select Loan Product",
"loanPurposeIdSelectAll": "Select Loan Purpose",
"parTypeSelect": "Select PAR Type",
"#Enumeration & Error Messages": "..",
"validation.msg.report.reportName.cannot.be.blank": "Report name must be entered",
"validation.msg.report.reportType.cannot.be.blank": "Report Type must be entered",
"validation.msg.report.reportType.is.not.one.of.expected.enumerations": "Report Type is invalid",
"validation.msg.report.reportSubType.is.not.one.of.expected.enumerations": "Report Sub Type is invalid",
"validation.msg.report.reportSubType.cannot.also.be.provided.when.reportType.is.Table": "Report Sub Type cant be entered",
"validation.msg.report.reportSubType.cannot.also.be.provided.when.reportType.is.Pentaho": "Report Sub Type cant be entered",
"validation.msg.report.reportSubType.must.be.provided.when.reportType.is.Chart": "Report Sub Type must be entered",
"validation.msg.report.reportSql.must.be.provided.when.reportType.is.Table": "Report SQL must be provided",
"validation.msg.report.reportSql.must.be.provided.when.reportType.is.Chart": "Report SQL must be provided",
"validation.msg.report.reportSql.cannot.also.be.provided.when.reportType.is.Pentaho": "The report SQL cannot be provided for a Pentaho report type",
"error.message.report.parameter.required":"The parameter `{{params[0].value}}` is required",
"error.message.report.invalid.value.for.parameter":"Invalid value for the field `{{params[0].value}}`",
"error.message.report.parameter.invalid":"The parameter `{{params[0].value}}` is not supported",
"error.message.report.incorrect.values.for.date.fields":"The values entered for dates are invalid",
"error.message.report.type.is.invalid":"The report type `{{params[0].value}}` is not supported",
"-------": "------------",
"#Loans": "....",
"#Headings": "..",
"label.heading.duecollection": "Due/Collection",
"label.heading.issuewithdrawals": "Issue/Withdrawal",
"label.heading.borrowername": "Borrower Name",
"label.heading.loanpurpose": "Loan Purpose",
"label.heading.loanaccountnum": "Loan Account#",
"label.heading.loanproduct": "Loan Product",
"label.heading.addloancharge": "Add Loan Charge",
"label.heading.addloancollateral": "Add Loan Collateral",
"label.heading.uploaddocument": "Upload Document",
"label.heading.assignloanofficer": "Assign Loan Officer",
"label.heading.guarantor": "Guarantor",
"label.heading.editloanaccount": "Edit Loan Account",
"label.heading.meetingdetails": "Meeting Details",
"label.heading.collaterals": "Collaterals",
"label.heading.value": "Value",
"label.heading.loanamountandbalance": "Loan Amount and Balance",
"label.heading.totalcostofloan": "Total Cost of Loan",
"label.heading.days": "Days",
"label.heading.disbursement": "Disbursement",
"label.heading.principaldue": "Principal Due",
"label.heading.principalbalance": "Principal Balance",
"label.heading.interestdue": "Interest Due",
"label.heading.total": "Total",
"label.heading.editloancharge": "Edit Loan Charge",
"label.heading.clientdetails": "Client Details",
"label.heading.approveloanaccount": "Approve Loan Account",
"label.heading.rejectloanaccount": "Reject Loan Account",
"label.heading.withdrawloanaccount": "Withdraw Loan Account",
"label.heading.undoapproveloanaccount": "Undo Approve Loan Account",
"label.heading.undodisburseloanaccount": "Undo Disburse Loan Account",
"label.heading.disburseloanaccount": "Disburse Loan Account",
"label.heading.loanrepayments": "Loan Repayments",
"label.heading.loanwaiveinterest": "Waive Interest",
"label.heading.writeoffloanaccount": "Write Off Loan Account",
"label.heading.closeloanaccountasrescheduled": "Close Loan Account as Rescheduled",
"label.heading.closeloanaccount": "Close Loan Account",
"label.heading.unassignloanofficer": "Unassign Loan Officer",
"label.heading.paymentdueasof": "Payment Due as Of",
"label.heading.newjlgloanapplication": "New JLG Loan Application",
"label.heading.clientspecificdata": "Client Specific Data",
"label.heading.loanapplication": "New Loan Application",
"label.heading.disbursementdate": "Disbursement Date",
"label.heading.loanofficer": "Loan Officer",
"label.heading.disburseamount": "Disburse Amount",
"label.heading.arrearsby": "Arrears By",
"label.heading.repayments": "Repayments",
"label.heading.interest": "Interest",
"label.heading.graceonprincipalpayment": "Grace: On Principal Payment",
"label.heading.graceoninterestpayment": "Grace: On Interest Payment ",
"label.heading.submittedondate": "Submitted on:",
"label.heading.approvedondate": "Approved on:",
"label.heading.disbursedondate": "Disbursed on:",
"label.heading.matureson": "Matures on:",
"label.heading.arearstolerance": "Arrears tolerance:",
"label.heading.interestchargedfrom": "Interest charged from:",
"label.heading.firstrepaymenton": "First repayment on:",
"label.heading.guarantortype": "Guarantor Type",
"label.heading.relationship": "Relationship",
"label.heading.dob": "Date of Birth",
"label.heading.address": "Address",
"label.heading.city": "City",
"label.heading.zip": "Zip",
"label.heading.mobile": "Mobile",
"label.heading.residence": "Residence",
"label.heading.joindate": "Join Date",
"label.heading.overdue": "Over Due",
"label.heading.original": "Original",
"label.heading.penalties": "Penalties",
"label.heading.repaymentschedule": "Repayment Schedule",
"label.heading.paiddate": "Paid Date",
"label.heading.totaldue": "Total Due",
"label.heading.balanceofloan": "Balance of Loan",
"label.heading.breakdown": "Break Down",
"label.heading.loancollaterals": "Loan Collaterals",
"label.heading.enterpaymentdate": "Enter Payment Date",
"label.heading.loandocuments":"Loan Documents",
"label.heading.guarantordetails":"Guarantor Details",
"label.heading.transactions":"Transactions",
"label.heading.interestChargedFrom":"Interest Charged From",
"label.heading.advanceaccountingrules":"Advance Accounting Rules",
"label.heading.writtenoff":"Written Off",
"label.heading.penalities":"Penalties",
"label.heading.inadvance":"In Advance",
"label.heading.late":"Late",
"label.heading.installmenttotals":"Installment Totals",
"label.heading.onprincipalpayment":"On Principal Payment",
"label.heading.oninterestpayment":"On Interest Payment",
"label.heading.editloanaccounttransaction":"Edit Transaction",
"label.heading.viewcollateral":"View Collateral",
"#Anchors": "..",
"label.anchor.viewloanaccount": "View Loan Account",
"label.anchor.addloancharge": "Add Loan Charge",
"label.anchor.addloancollateral": "Add Loan Collateral",
"label.anchor.assignloanofficer": "Assign Loan Officer",
"label.anchor.repaymentinfo": "Repayment Info",
"label.anchor.backtoloaninfo": "Back to loan information",
"label.anchor.editloancharge": "Edit Loan Charge",
"label.anchor.loanviewcollateral": "Loan View Collateral",
"label.anchor.editloancollateral": "Edit Loan Collateral",
"label.anchor.approve": "Approve",
"label.anchor.reject": "Reject",
"label.anchor.withdrawnByApplicant": "Withdraw by Applicant",
"label.anchor.undoapproval": "Undo Approval",
"label.anchor.undodisbursal": "Undo Disbursal",
"label.anchor.disburse": "Disburse",
"label.anchor.repayment": "Repayment",
"label.anchor.waiveinterest": "Waive Interest",
"label.anchor.writeoff": "Write Off",
"label.anchor.close-rescheduled": "Close Rescheduled",
"label.anchor.modifytransaction": "modify Transaction",
"label.anchor.deleteloancharge": "Delete Loan Charge",
"label.anchor.unassignloanofficer": "Unassign Loan Officer",
"label.anchor.showpaymentdetails": "Show Payment Details",
"label.anchor.viewcharge": "View Charge",
"label.anchor.viewcollateral": "View Collateral",
"label.anchor.viewschedule": "View Schedule",
"label.anchor.loanapplication": "New Loan Application",
"#Inputs": "..",
"label.input.grouptotal": "Group total",
"label.input.charge": "Charge",
"label.input.chargetime": "Charge time",
"label.input.collateraltype": "Collateral type",
"label.input.relationship": "Relationship",
"label.input.dob": "DOB",
"label.input.address": "Address",
"label.input.city": "City",
"label.input.zip": "Zip",
"label.input.mobile": "Mobile",
"label.input.residence": "Residence",
"label.input.purpose": "Purpose",
"label.input.syncrepaymentswithmeeting": "Sync repayments with meeting",
"label.input.syncdisbursementdatewithmeeting": "Sync disbursement date with meeting",
"label.input.loanterm": "Loan term",
"label.input.expecteddisbursementon": "Expected disbursement on",
"label.input.interestchargedfrom": "Interest charged from",
"label.input.firstrepaymenton": "First repayment on",
"label.input.value": "Value",
"label.input.existingclient": "Existing client",
"label.input.approvedondate": "Approved on",
"label.input.rejectedondate": "Rejected on",
"label.input.withdrawnondate": "Withdrawn on",
"label.input.disbursedondate": "Disbursed on",
"label.input.interestwaivedon": "Interest waived on",
"label.input.writeoffondate": "Write off on",
"label.input.closedondate": "Closed on",
"label.input.loanofficerunassigneddate": "Unassigned on",
"label.input.paymenttype": "Payment type",
"label.input.actions": "Actions",
"label.input.linksavings": "Link savings",
"label.input.installment":"Select Installment",
"#Buttons": "..",
"label.button.addloancharge": "Add Loan Charge",
"label.button.addcollateral": "Add Collateral",
"label.button.guarantor": "Guarantor",
"label.button.disburse": "Disburse",
"label.button.Guarantor": "Guarantor",
"label.button.undodisbursal": "Undo Disbursal",
"label.button.makerepayment": "Make Repayment",
"label.button.waiveinterest": "Waive Interest",
"label.button.writeoff": "Write-Off",
"label.button.close-rescheduled": "Close (as Rescheduled)",
"label.button.assignloanofficer":"Assign Loan Officer",
"label.button.details":"Details",
"#Misc Labels": "..",
"label.selectpurpose": "Select purpose",
"label.selectloanproduct": "Select loan product",
"#Enumeration & Error Messages": "..",
"loanTransactionType.disbursement": "Disbursement",
"loanTransactionType.repayment": "Repayment",
"loanTransactionType.waiver": "Waive of interest",
"loanTransactionType.waiveCharges": "Waive of charges",
"loanTransactionType.applyCharges": "Apply charges",
"loanTransactionType.repaymentAtDisbursement": "Repayment (at disbursement)",
"loanTransactionType.writeOff": "Write-off",
"loanTransactionType.applyInterest": "Interest Applied",
"loanTransactionType.initiateTransfer": "Transfer Initiated",
"loanTransactionType.cancelTransfer": "Transfer Cancelled",
"loanTransactionType.refund": "refund from overpaid",
"loanTransactionType.approveTransfer": "Transfer Approved",
"loanTransactionType.chargePayment": "Fee payment",
"loanStatusType.transfer.on.hold": "Transfer on Hold",
"loanStatusType.invalid": "Invalid status",
"loanStatusType.submitted.and.pending.approval": "Submitted and pending approval",
"loanStatusType.approved": "Approved",
"loanStatusType.active": "Active",
"loanStatusType.withdrawn.by.applicant": "Withdrawn by applicant",
"loanStatusType.rejected": "Rejected",
"loanStatusType.closed.obligations.met": "Closed (obligations met)",
"loanStatusType.closed.written.off": "Closed (written-off)",
"loanStatusType.closed.reschedule.outstanding.amount": "Closed (rescheduled)",
"loanStatusType.overpaid": "Overpaid",
"loanStatusType.transfer.in.progress": " Transfer in progress",
"validation.msg.loan.productId.cannot.be.blank": "Product is mandatory.",
"validation.msg.loan.productId.not.greater.than.zero": "Selected product is invalid.",
"validation.msg.loan.principal.cannot.be.blank": "Loan amount is mandatory.",
"validation.msg.loan.principal.not.greater.than.zero": "Loan amount must be greater than zero.",
"validation.msg.loan.loanTermFrequency.cannot.be.blank": "Loan term is mandatory.",
"validation.msg.loan.loanTermFrequency.not.greater.than.zero": "Loan term must be greater than zero.",
"validation.msg.loan.loanTermFrequency.less.than.repayment.structure.suggests": "The loan term is less than expected based on '# of repayments' and 'Repaid every' values.",
"validation.msg.loan.loanTermFrequencyType.cannot.be.blank": "Loan term frequency period type is mandatory.",
"validation.msg.loan.loanTermFrequencyType.not.the.same.as.repaymentFrequencyType": "Loan term frequency period type must match that of repayment frequency period type.",
"validation.msg.loan.numberOfRepayments.cannot.be.blank": "# of repayments is mandatory.",
"validation.msg.loan.numberOfRepayments.not.greater.than.zero": "# of repayments must be greater than zero.",
"validation.msg.loan.repaymentEvery.cannot.be.blank": "Repaid every is mandatory.",
"validation.msg.loan.repaymentEvery.not.greater.than.zero": "Repaid every must be greater than zero.",
"validation.msg.loan.repaymentFrequencyType.cannot.be.blank": "Repayment frequency period type is mandatory.",
"validation.msg.loan.repaymentFrequencyType.is.not.within.expected.range": "Repayment frequency period type is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loan.transactionProcessingStrategyId.not.greater.than.zero": "Repayment strategy is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loan.interestRatePerPeriod.cannot.be.blank": "Nominal interest rate % is mandatory.",
"validation.msg.loan.interestRatePerPeriod.not.greater.than.zero": "Nominal interest rate % must be greater than or equal to zero.",
"validation.msg.loan.interestRateFrequencyType.cannot.be.blank": "Interest rate frequency period type is mandatory.",
"validation.msg.loan.interestRateFrequencyType.is.not.within.expected.range": "Interest rate frequency type is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loan.interestType.cannot.be.blank": "Interest type is mandatory.",
"validation.msg.loan.interestType.is.not.within.expected.range": "Interest type is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loan.interestCalculationPeriodType.cannot.be.blank": "Interest calculation period type is mandatory.",
"validation.msg.loan.interestCalculationPeriodType.is.not.within.expected.range": "Interest calculation period type is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loan.amortizationType.cannot.be.blank": "Amortization type is mandatory.",
"validation.msg.loan.amortizationType.is.not.within.expected.range": "Amortization type is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loan.expectedDisbursementDate.cannot.be.blank": "Expected disbursement on is mandatory.",
"validation.msg.loan.expectedDisbursementDate.cannot.be.after.first.repayment.date": "Expected disbursement date cannot be after the first repayment date.",
"validation.msg.loan.interestChargedFromDate.cannot.be.before.disbursement.date": "The date interest is to be charged from cannot be before disbursement date.",
"validation.msg.loan.interestChargedFromDate.must.be.entered.when.using.repayments.startfrom.field": "The date interest is to be charged from cannot be left blank when a date is provided for when repayments start from.",
"validation.msg.loan.inArrearsTolerance.not.zero.or.greater": "Arrears tolerance must be greater than or equal to zero.",
"validation.msg.loan.submittedOnDate.cannot.be.blank": "Submitted on date is mandatory.",
"error.msg.loan.submittal.cannot.be.a.future.date": "Submitted on date cannot be in the future.",
"error.msg.loan.submittal.cannot.be.before.client.activation.date": "Submitted on date cannot be before the clients activation date.",
"error.msg.loan.submittal.cannot.be.before.group.activation.date": "Submitted on date cannot be before the groups activation date.",
"error.msg.loan.submittal.cannot.be.after.expected.disbursement.date": "Submitted on date cannot be after the expected disbursement date.",
"validation.msg.loan.submitted.on.date.cannot.be.after.expectedDisbursementDate": "Submitted on date cannot be after the expected disbursement date.",
"error.msg.loan.cannot.modify.loan.in.its.present.state": "Loan application details cannot be modified in current state. It must be 'Submitted and pending approval'.",
"error.msg.loan.application.submitted.on.date.cannot.be.before.the.loan.product.start.date": "Submitted on date cannot be before the loan product start date `{{params[1].value}}`.",
"error.msg.loan.application.submitted.on.date.cannot.be.after.the.loan.product.close.date": "Submitted on date cannot be after the loan product close date `{{params[1].value}}`.",
"error.msg.loanCharge.dueDate.cannot.be.blank": "A charge `{{params[1].value}}` with collection type as 'specified due date' does not have a date against it.",
"error.msg.loanCharge.attach.to.loan.invalid.currency": "A charge must have the same currency as the loan.",
"error.msg.loanCharge.requires.linked.account": "One of the charges requires linked savings account for payment.",
"error.msg.loanCharge.add.requires.linked.account": "`{{params[0].value}}`Charge requires linked savings account for payment.",
"validation.msg.loan.accountNo.cannot.be.blank": "Account no. cannot be blank.",
"error.msg.loan.duplicate.accountNo": "A loan with account no. `{{params[0].value}}` already exists.",
"error.msg.loan.duplicate.externalId": "A loan with external id `{{params[0].value}}` already exists.",
"error.msg.cannot.delete.loan.in.its.present.state": "You cannot delete the loan in its current state. It must be 'Submitted and pending approval'.",
"validation.msg.loanapplication.note.exceeds.max.length": "The note cannot be over {{params[0].value}} characters long.",
"validation.msg.loanapplication.undo.note.exceeds.max.length": "The note cannot be over {{params[0].value}} characters long.",
"validation.msg.loanapplication.approvedOnDate.cannot.be.blank": "Approved on date is mandatory.",
"error.msg.loan.approval.cannot.be.before.submittal.date": "The loan approved on date cannot be before its submitted on date.",
"error.msg.loan.approval.cannot.be.a.future.date": "The approved on date cannot be in the future.",
"validation.msg.loanapplication.rejectedOnDate.cannot.be.blank": "Rejected on date is mandatory.",
"validation.msg.loanapplication.withdrawnOnDate.cannot.be.blank": "Withdrawn on date is mandatory.",
"error.msg.loan.reject.cannot.be.before.submittal.date": "The loan withdrawn/rejected on date cannot be before its submitted on date.",
"error.msg.loan.reject.cannot.be.a.future.date": "The withdrawn/rejected on date cannot be in the future.",
"validation.msg.loan.disbursement.actualDisbursementDate.cannot.be.blank": "Actual disbursement date is mandatory.",
"error.msg.loan.disbursal.cannot.be.before.approval.date": "The loan disbursal date cannot be before its approval date.",
"error.msg.loan.disbursal.cannot.be.a.future.date": "The actual disbursement date cannot be in the future.",
"validation.msg.loan.disbursement.note.exceeds.max.length": "The note cannot be over {{params[0].value}} characters long.",
"error.msg.loan.disbursal.cannot.be.after.first.repayment.due.date": "The date on which a loan with identifier : {{params[0].value}} is disbursed cannot be after the first expected repayment date : {{params[2].value}}.",
"error.msg.loan.reject.cannot.reject": "Only the Loan applications with status 'Submitted and Pending approval' are allowed to reject.",
"error.msg.loan.withdraw.cannot.withdraw": "Only the Loan applications with status 'Submitted and Pending approval' are allowed to Withdraw By Client.",
"error.msg.calendar.loanapplication.repayment.frequency.not.the.same.as.meeting.frequency": "Loan repayment frequency period must match that of meeting frequency period",
"validation.msg.loan.syncDisbursementWithMeeting.cannot.be.blank": "Sync Disbursement with meeting dates must be set to `true` or `false`.",
"error.msg.loan.application.disbursement.date.do.not.match.meeting.date": "The disbursement date must be a valid meeting date when it is synced with meeting",
"error.msg.loan.disbursal.failed": "This loan could not be disbursed as `{{params[0].value}}` and `{{params[1].value}}` are not allowed to co-exist",
"error.msg.loan.application.repayment.date.on.holiday": "Repayment date should not be a holiday.",
"error.msg.loan.application.repayment.date.on.non.working.day": "Repayment date should not be a non working day.",
"error.msg.loan.application.disbursement.date.on.non.working.day": "Disbursement date should not be a non working day.",
"error.msg.loan.application.disbursement.date.on.holiday": "Disbursement date should not be a holiday.",
"validation.msg.loanCharge.amount.cannot.be.blank": "Amount is mandatory.",
"error.msg.loan.charge.already.waived": "This charge has already been waived",
"error.msg.loan.charge.already.paid": "This charge has already been paid",
"validation.msg.loan.charges.amount.cannot.be.blank": "Charge {{params[0].value}}: amount is mandatory.",
"error.msg.loanCharge.cannot.be.added.as.due.at.disbursement.and.loan.is.disbursed": "This charge which is due at disbursement cannot be added as the loan is already disbursed.",
"error.msg.loanCharge.cannot.be.added.as.specified.due.date.outside.range": "Specified due date is outside of allowed range of dates which is after {{params[0].value}} and up to and including {{params[1].value}}.",
"error.msg.loanCharge.cannot.be.added.as.loan.is.closed": "This charge cannot be added as the loan is already closed.",
"error.msg.loanCharge.cannot.be.added.as.loanCharge.is.waived": "This loan charge cannot be removed as the charge as already been waived.",
"error.msg.charge.attach.to.loan.product.invalid.currency": "Charge must have the same currency as Loan Product.",
"error.msg.charge.is.not.active": "The charge {{params[0].value}} with identifier {{params[1].value}} is not allowed as it is an inactive charge.",
"validation.msg.loan.charge.payment.transaction.chargeId.not.greater.than.zero": " Charge id is mandatory",
"validation.msg.loan.charge.payment.transaction.transactionDate.cannot.be.blank": "The transaction date cannot be blank.",
"validation.msg.loan.transaction.transactionDate.cannot.be.blank": "The transaction date cannot be blank.",
"validation.msg.loan.transaction.transactionAmount.not.greater.than.zero": "The transaction amount must be a number greater than zero.",
"validation.msg.loan.transaction.transactionAmount.not.zero.or.greater": "The transaction amount cannot be a negative number.",
"validation.msg.loan.transaction.note.exceeds.max.length": "The note associated with this transactions exceeds max character count of {{params[0].value}}.",
"error.msg.loan.waive.interest.amount.exceeds.total.outstanding.interest": "The total amount of interest waived cannot exceed the total outstanding interest on loan.",
"validation.msg.loan.transactionProcessingStrategyId.cannot.be.blank": "Repayment strategy cannot be blank.",
"error.msg.loan.writeoff.must.occur.on.or.after.other.transaction.dates": "The date of the writeoff transaction must occur after the last transaction made against this loan.",
"error.msg.loan.transaction.cannot.be.a.future.date": "This transaction cannot be performed with a date in the future.",
"error.msg.loan.transaction.cannot.be.before.disbursement.date": "The action cannot be performed before the loans disbursement date.",
"error.msg.loan.transaction.adjustment.is.only.allowed.to.repayment.or.waiver.transaction": "You may only adjust repayment and interest waiver transactions.",
"error.msg.loan.transaction.adjustment.is.not.allowed.on.closed.loan": "You cannot adjust transactions on a closed loan.",
"error.msg.loan.close.loan.has.money.outstanding": "You cannot close this loan due to an outstanding balance of {{params[0].value}}.",
"error.msg.loan.close.loan.is.overpaid": "You cannot close this loan due to it being overpaid by {{params[0].value}}.",
"error.msg.loan.transaction.is.not.a.repayment.or.waiver.transaction": "Action denied: Only repayments and waivers are allowed.",
"error.msg.loan.transaction.is.exceeding.overpaid.amount": "Amount for transfer funds must be less than or equal to overpaid amount.",
"error.msg.loan.transaction.is.not.a.overpaid.loan ": "Transfer funds is allowed only for loan accounts with overpaid status ",
"error.msg.loan.transaction.is.not.after.repayment.date": "Transfer date must be after last repayment date.",
"validation.msg.loans.reassignment.loans.cannot.be.empty": "You must select at least one Loan Account to transfer.",
"validation.msg.loans.reassignment.fromLoanOfficerId.cannot.be.blank": "You must select current Loan Officer.",
"validation.msg.loans.reassignment.toLoanOfficerId.cannot.be.blank": "You must select target Loan Officer.",
"validation.msg.loans.reassignment.fromLoanOfficerId.same.as.toLoanOfficerId": "Selected Loan Officer is the same as current one.",
"error.msg.loan.assignment.date.is.before.last.assignment.date": "Specified assignment date is before last assignment date.",
"validation.msg.loanOfficer.fromLoanOfficerId.cannot.be.blank": "Please select fromLoanOfficer.",
"validation.msg.loanOfficer.toLoanOfficerId.cannot.be.blank": "Please select toLoanOfficer.",
"validation.msg.loanOfficer.loans.cannot.be.empty": "Select loans for loanofficer reassignment.",
"validation.msg.loanOfficer.assignmentDate.cannot.be.blank": "AssignmentDate cannot be blank.",
"validation.msg.loan.transaction.unassignedDate.cannot.be.blank": "Please mention the unassigned date.",
"error.msg.loan.not.assigned.to.loan.officer": "Loan does not have a Loan Officer.",
"error.msg.loan.assignment.date.cannot.be.before.loan.submittal.date": "The Loan Officer assignment date ({{params[0].value}}) cannot be before loan submitted date ({{params[1].value}}).",
"error.msg.loan.assignment.date.cannot.be.before.previous.unassignement.date": "The Loan Officer assignment date ({{params[0].value}}) cannot be before previous Loan Officer unassigned date ({{params[1].value}}).",
"error.msg.loan.assignment.date.cannot.be.a.future.date": "The Loan Officer assignment date ({{params[0].value}}) cannot be in the future.",
"error.msg.loan.loanofficer.unassign.date.cannot.be.before.assignment.date": "The Loan officer Unassign date ({{params[3].value}}) cannot be before its assignment date ({{params[2].value}}).",
"error.msg.loan.loanofficer.unassign.date.cannot.be.a.future.date": "The Loan Officer Unassign date ({{params[0].value}}) cannot be in the future.",
"validation.msg.loan.collateral.is.not.an.array": "An array of collateral items is expected but not provided.",
"validation.msg.loan.collateral.type.cannot.be.blank": "Collateral {{params[0].value}}: type is mandatory.",
"validation.msg.loan.collateral.description.cannot.be.blank": "Collateral {{params[0].value}}: description is mandatory.",
"error.msg.invalid.guarantor": "A customer cannot serve as his own guarantor.",
"validation.msg.Guarantor.existingClientId.cannot.be.blank": " Please select an existing client to serve as a guarantor.",
"validation.msg.Guarantor.firstname.cannot.be.blank": "First name is mandatory.",
"validation.msg.Guarantor.lastname.cannot.be.blank": "Last name is mandatory.",
"validation.msg.Guarantor.entityId.cannot.be.blank": "Please select a guarantor.",
"validation.msg.Guarantor.mobileNumber.format.is.invalid": "Mobile number format is invalid.",
"validation.msg.Guarantor.housePhoneNumber.format.is.invalid": "House phone number format is invalid.",
"error.msg.client.guarantor.is.already.exist.same.loan": "The selected Guarantor is already a guarantor for the loan.",
"error.msg.loan.template.type.not.supported": "Loan template type `{{params[0].value}}` is not supported.",
"error.msg.loan.template.type.required": "Loan template type must be provided.",
"validation.msg.loan.loanType.cannot.be.blank": "Loan type is mandatory.",
"validation.msg.loan.loanType.is.not.within.expected.range": "Loan type is invalid.",
"validation.msg.loan.groupId.cannot.also.be.provided.when.clientId.is.populated": "Gropu Id cannot be provided for Individual loan.",
"validation.msg.loan.clientId.cannot.also.be.provided.when.groupId.is.populated": "Client Id cannot be provided for Group loan.",
"validation.msg.loan.clientId.not.greater.than.zero": "Client id is mandatory.",
"validation.msg.loan.groupId.not.greater.than.zero": "Group id is mandatory.",
"validation.msg.loan.groupId.cannot.be.blank": "Group id is mandatory.",
"validation.msg.loan.clientId.cannot.be.blank": "Client id is mandatory.",
"error.msg.loan.application.disbursement.date.cannot.be.before.meeting.start.date": "Expected disbursement date `{{params[0].value}}` cannot be before meeting start date `{{params[1].value}}`.",
"error.msg.loan.application.first.repayment.date.cannot.be.before.meeting.start.date": "First repayment date `{{params[0].value}}` cannot be before meeting start date `{{params[1].value}}`.",
"error.msg.loan.application.actual.disbursement.date.cannot.be.before.meeting.start.date": "Actual disbursement date `{{params[0].value}}` cannot be before meeting start date `{{params[1].value}}`.",
"-------": "------------",
"#Savings": "....",
"#Headings": "..",
"label.heading.approvesavingaccount": "Approve Saving Account",
"label.heading.rejectsavingaccount": "Reject Saving Account",
"label.heading.withdrawsavingaccount": "Withdraw Saving Account",
"label.heading.undoapprovesavingaccount": "Undo Approval Saving Account",
"label.heading.activatesavingaccount": "Activate Saving Account",
"label.heading.depositmoneytosavingaccount": "Deposit Money to Saving Account",
"label.heading.withdrawmoneyfromsavingaccount": "Withdraw Money from Saving Account",
"label.heading.savingaccountapplyannualFee": "Apply Annual Fee",
"label.heading.closesavingaccount": "Close Saving Account",
"label.heading.editsavingaccounttransaction": "Edit Saving Account Transaction",
"label.heading.savingaccounttransactionDate": "Saving Account Transaction Date",
"label.heading.editsavingapplication": "Edit Saving Application",
"label.heading.terms": "Terms",
"label.heading.withdrawalfeefotransfers":"Apply Withdrawal fee for transfers",
"label.heading.decimalplaces": "Decimal Places",
"label.heading.charges": "Charges",
"label.heading.collectedon": "Collected On",
"label.heading.transactionid": "Transaction ID",
"label.heading.paymentdetails": "Payment Details",
"label.heading.checknumber": "Check#",
"label.heading.routingcode": "Routing Code",
"label.heading.receiptnumber": "Reciept#",
"label.heading.banknumber": "Bank#",
"label.heading.savingapplication": "Saving Application",
"label.heading.repaymentsevery": "Repayments Every",
"label.heading.fieldofficer": "Field Officer",
"label.heading.accountdetail": "Account Detail",
"label.heading.totaldeposits": "Total Deposits",
"label.heading.feeorpenalty": "Fee/Penalty",
"label.heading.paymentdueat": "Payment due at",
"label.heading.dueasof": "Due as of",
"label.heading.repeatson": "Repeats On",
"label.heading.calculationtype": "Calculation Type",
"label.heading.assets": "Assets",
"label.heading.activatedon":"Activated On",
"#Anchors": "..",
"label.anchor.addsavingcharges": "Add Saving Charges",
"label.anchor.viewsavingaccount": "View Saving Account",
"label.anchor.editsavingapplication": "Edit Saving Application",
"label.anchor.savingapplication": "Saving Application",
"#Inputs": "..",
"label.input.charges": "Charges",
"label.input.chargecalculation": "Charge calculation",
"label.input.chargetimetype": "Charge time type",
"label.input.dueon": "Due on",
"label.input.applicant": "Applicant",
"label.input.applicantgroup": "Applicant group",
"label.input.product": "Product",
"label.input.fieldofficer": "Field officer",
"label.input.submittedon": "Submitted on",
"label.input.nominalannualinterestrate": "Nominal annual interest",
"label.input.currencyinmultiplesof": "Currency in multiples of",
"label.input.interestcompoundingperiod": "Interest compounding period",
"label.input.interestpostingperiod": "Interest posting period",
"label.input.interestcalculatedusing": "Interest calculated using",
"label.input.daysinyears": "Days in years",
"label.input.minimumopeningbalance": "Minimum opening balance",
"label.input.lockinPeriodFrequency": "Locking period frequency",
"label.input.withdrawalfeefotransfers": "Apply Withdrawal fee for transfers",
"label.input.savingaccountapprovedOnDate": "Approved on",
"label.input.rejectedon": "Rejected on",
"label.input.withdrawnon": "Withdrawn on",
"label.input.activatedon": "Activated on",
"label.input.annualfeetransactiondate": "Annual fee transaction date",
"label.input.closedon": "Closed on",
"label.input.transactionamount": "Transaction amount",
"label.input.paymentypeid": "Payment type id",
"label.input.showpaymentdetails": "Show payment details",
"label.input.accnum": "Account#",
"label.input.checknumber": "Check#",
"label.input.routingcode": "Routing code",
"label.input.receiptnumber": "Reciept#",
"label.input.banknumber": "Bank#",
"label.input.loanofficer": "Loan officer",
"label.input.chargepaymentby": "Charge payment by",
"label.input.duedate": "Due date",
"label.input.loanpurpose": "Loan purpose",
"#Buttons": "..",
"label.button.undo": "Undo",
"label.button.modifyapplication": "Modify Application",
"label.button.withdrawnbyclient": "Withdrawn by client",
"label.button.addcharge": "Add Charge",
"label.button.undoapproval": "Undo Approval",
"label.button.deposit": "Deposit",
"label.button.withdraw": "Withdraw",
"label.button.calculateInterest": "Calculate Interest",
"label.button.postInterest": "Post Interest",
"label.button.transferFunds": "Transfer Funds",
"#Misc Labels": "..",
"label.selectcharge": "Select charge",
"label.selectsavingproduct": "Select saving product",
"label.selectloanofficer": "Select loan officer",
"label.totaldeposits": "Total Deposits:",
"label.totalwithdarawals": "Total withdarawals:",
"label.totalwithdrawalsfees": "Total withdrawals fees:",
"label.totalannualfees": "Total annual fees:",
"label.totalinterestearned": "Interest earned:",
"label.totalinterestposted": "Interest posted:",
"label.interestrate": "Nominal interest rate:",
"label.interestcompoundingperiod": "Interest compounding period:",
"label.interestpostingperiod": "Interest posting period:",
"label.interestcalculatedusing": "Interest calculated using:",
"label.noofdaysinyear": "# Days in Year:",
"label.withdrawalfee": "Withdrawal fee:",
"label.annualfee": "Annual fee:",
"label.on": "On",
"label.annaulfeedueon": "Annual fee (due on):",
"label.selectfieldofficer":"Select field officer",
"#Enumeration & Error Messages": "..",
"savings.interest.rate.savingsPeriodFrequencyType.days": "Per day",
"savings.interest.rate.savingsPeriodFrequencyType.weeks": "Per week",
"savings.interest.rate.savingsPeriodFrequencyType.months": "Per month",
"savings.interest.rate.savingsPeriodFrequencyType.years": "Per year",
"savings.lockin.savingsPeriodFrequencyType.days": "Days",
"savings.lockin.savingsPeriodFrequencyType.weeks": "Weeks",
"savings.lockin.savingsPeriodFrequencyType.months": "Months",
"savings.lockin.savingsPeriodFrequencyType.years": "Years",
"savingsWithdrawalFeesType.invalid": "Invalid",
"savingsWithdrawalFeesType.flat": "Flat",
"savingsWithdrawalFeesType.percent.of.amount": "% of Amount",
"savings.interest.period.savingsCompoundingInterestPeriodType.invalid": "Invalid",
"savings.interest.period.savingsCompoundingInterestPeriodType.daily": "Daily",
"savings.interest.period.savingsCompoundingInterestPeriodType.weekly": "Weekly",
"savings.interest.period.savingsCompoundingInterestPeriodType.biweekly": "Bi-Weekly",
"savings.interest.period.savingsCompoundingInterestPeriodType.monthly": "Monthly",
"savings.interest.period.savingsCompoundingInterestPeriodType.quarterly": "Quarterly",
"savings.interest.period.savingsCompoundingInterestPeriodType.biannual": "Bi-Annual",
"savings.interest.period.savingsCompoundingInterestPeriodType.annual": "Annually",
"savings.interest.period.savingsCompoundingInterestPeriodType.nocompounding": "No Compounding - Simple Interest",
"savings.interest.posting.period.savingsPostingInterestPeriodType.invalid": "Invalid",
"savings.interest.posting.period.savingsPostingInterestPeriodType.monthly": "Monthly",
"savings.interest.posting.period.savingsPostingInterestPeriodType.quarterly": "Quarterly",
"savings.interest.posting.period.savingsPostingInterestPeriodType.annual": "Annually",
"savingsInterestCalculationType.dailybalance": "Daily Balance",
"savingsInterestCalculationType.averagedailybalance": "Average Daily Balance",
"savingsInterestCalculationDaysInYearType.invalid": "Invalid",
"savingsInterestCalculationDaysInYearType.days360": "360 Days",
"savingsInterestCalculationDaysInYearType.days365": "365 Days",
"savingsAccountTransactionType.deposit": "Deposit",
"savingsAccountTransactionType.withdrawal": "Withdrawal",
"savingsAccountTransactionType.interestPosting": "Interest posting",
"savingsAccountTransactionType.withdrawalFee": "Withdrawal fee",
"savingsAccountTransactionType.annualFee": "Annual fee",
"savingsAccountTransactionType.initiateTransfer": "Initiate Transfer",
"savingsAccountTransactionType.approveTransfer": "Approve Transfer",
"savingsAccountTransactionType.withdrawTransfer": "Withdraw Transfer",
"savingsAccountTransactionType.rejectTransfer": "Reject Transfer",
"savingsAccountStatusType.invalid": "Invalid status",
"savingsAccountStatusType.submitted.and.pending.approval": "Submitted and pending approval",
"savingsAccountStatusType.approved": "Approved",
"savingsAccountStatusType.active": "Active",
"savingsAccountStatusType.withdrawn.by.applicant": "Withdrawn by applicant",
"savingsAccountStatusType.rejected": "Rejected",
"savingsAccountStatusType.closed": "Closed",
"savingsAccountStatusType.transfer.in.progress": "Transfer in progress",
"savingsAccountStatusType.transfer.on.hold": "Transfer on hold",
"error.msg.savingsaccount.unknown.data.integrity.issue": "An unexpected problem occurred when creating/updating the savings account. Error logged on server.",
"validation.msg.savingsaccount.submittedOnDate.cannot.be.blank": "Submitted on date is mandatory.",
"validation.msg.savingsaccount.activationDate.cannot.be.blank": "Activation date is mandatory when setting account as `Active`.",
"validation.msg.savingsaccount.accountNo.cannot.be.blank": "Account no. is mandatory.",
"error.msg.savingsaccount.duplicate.accountNo": "Savings account with account no. `{{params[0].value}}` already exists.",
"validation.msg.savingsaccount.productId.not.greater.than.zero": "Savings product is mandatory.",
"validation.msg.savingsaccount.active.cannot.be.blank": "Active must be set to `true` or `false`.",
"validation.msg.savingsaccount.nominalAnnualInterestRate.cannot.be.blank": "Nominal annual interest rate is mandatory.",
"validation.msg.savingsaccount.nominalAnnualInterestRate.not.zero.or.greater": "Nominal annual interest rate must be zero or greater.",
"validation.msg.savingsaccount.interestCompoundingPeriodType.cannot.be.blank": "Compounding interest period is mandatory.",
"validation.msg.savingsaccount.interestCompoundingPeriodType.is.not.one.of.expected.enumerations": "Compounding interest period value in not valid. Must be one of `[ {{params[1].value}} ]`.",
"validation.msg.savingsaccount.interestPostingPeriodType.cannot.be.blank": "Interest posting period is mandatory.",
"validation.msg.savingsaccount.interestPostingPeriodType.is.not.one.of.expected.enumerations": "Interest posting period value in not valid. Must be one of `[ {{params[1].value}} ]`.",
"validation.msg.savingsaccount.interestCalculationType.cannot.be.blank": "Interest calculation type is mandatory.",
"validation.msg.savingsaccount.interestCalculationType.is.not.one.of.expected.enumerations": "Interest calculation type must be one of `[ {{params[1].value}} ]`.",
"validation.msg.savingsaccount.interestCalculationDaysInYearType.cannot.be.blank": "Interest calculation (Days in Year) is mandatory.",
"validation.msg.savingsaccount.interestCalculationDaysInYearType.is.not.one.of.expected.enumerations": "Interest calculation (Days in Year) must be one of `[ {{params[1].value}} ]`.",
"validation.msg.savingsaccount.minRequiredOpeningBalance.not.greater.than.zero": "Minimum opening balance must be greater than zero if provided.",
"validation.msg.savingsaccount.lockinPeriodFrequency.cannot.be.blank": "Locked in for frequency is mandatory.",
"validation.msg.savingsaccount.lockinPeriodFrequency.not.greater.than.zero": "Locked in for frequency must be greater than zero if provided.",
"validation.msg.savingsaccount.lockinPeriodFrequencyType.cannot.be.blank": "Locked in for period type is mandatory.",
"error.msg.product.savings.invalid.lockin.settings": "Lock-in settings are invalid.",
"validation.msg.savingsaccount.close.results.in.balance.not.zero": " for closing savings account, balance must be zero.",
"validation.msg.savingsaccount.closedOnDate.cannot.be.blank": "Close date is mandatory.",
"validation.msg.savingsaccount.close.closedOnDate.must.be.after.last.transaction.date": " Close date must be after last transaction date.",
"validation.msg.savingsaccount.close.closedOnDate.must.be.after.activation.date": "Close date must be after activation date.",
"validation.msg.savingsaccount.close.closedOnDate.cannot.be.a.future.date": "close date cannot be in the future.",
"error.msg.linked.saving.account.close.notallowed": "Closing savings account with id:{{params[0].value}} is not allowed, since it is linked with one of the active loans",
"validation.msg.savingsaccountapplication.note.exceeds.max.length": "The note cannot be over {{params[0].value}} characters long.",
"validation.msg.savingsaccountapplication.undo.note.exceeds.max.length": "The note cannot be over {{params[0].value}} characters long.",
"validation.msg.savingsaccount.summital.cannot.be.before.client.activation.date": "Savings account application submitted on date cannot be earlier than client's activation date.",
"validation.msg.savingsaccount.summital.cannot.be.a.future.date": "Savings account application submitted on date cannot be in the future.",
"validation.msg.savingsaccount.submittal.cannot.be.before.group.activation.date": "Savings account application submitted on date cannot be earlier than group's activation date.",
"validation.msg.savingsaccountapplication.rejectedOnDate.cannot.be.blank": "Rejected on date is mandatory.",
"validation.msg.savingsaccount.reject.cannot.be.before.submittal.date": "Savings account application cannot be rejected on date before its submittal date: {{params[0].value}}.",
"validation.msg.savingsaccount.reject.cannot.be.a.future.date": "Savings account application cannot be rejected on date in the future.",
"validation.msg.savingsaccountapplication.withdrawnOnDate.cannot.be.blank": "Withdrawn on date is mandatory.",
"validation.msg.savingsaccount.withdrawnByApplicant.cannot.be.before.submittal.date": "Savings account application cannot be withdrawn by applicant on date before its submittal date: {{params[0].value}}.",
"validation.msg.savingsaccount.withdrawnByApplicant.cannot.be.a.future.date": "Savings account application cannot be withdrawn by applicant on date in the future.",
"validation.msg.savingsaccountapplication.approvedOnDate.cannot.be.blank": "Approved on date is mandatory.",
"validation.msg.savingsaccount.approval.cannot.be.before.submittal.date": "Savings account application cannot be approved on date before its submittal date: {{params[0].value}}.",
"validation.msg.savingsaccount.approval.cannot.be.a.future.date": "Savings account application cannot be approved on date in the future.",
"validation.msg.savingsaccount.activatedOnDate.cannot.be.blank": "Activated on date is mandatory.",
"validation.msg.savingsaccount.activate.cannot.be.before.client.activation.date": "Savings account application cannot be activated on date before its approval date: {{params[0].value}}.",
"validation.msg.savingsaccount.activate.cannot.be.a.future.date": "Savings account application cannot be activated on date in the future.",
"validation.msg.savingsaccount.modify.not.in.submittedandpendingapproval.state": "Savings account application terms can only be modified whilst in 'Submitted and pending approval' state.",
"validation.msg.savingsaccount.transaction.transactionDate.cannot.be.blank": "Transaction date is mandatory.",
"validation.msg.savingsaccount.transaction.transactionAmount.cannot.be.blank": "Transaction amount is mandatory.",
"validation.msg.savingsaccount.transaction.transactionAmount.not.greater.than.zero": "Transaction amount must be greater than zero.",
"error.msg.savingsaccount.transaction.withdrawals.blocked.during.lockin.period": "Withdrawals blocked until after `{{params[1].value}}`.",
"error.msg.savingsaccount.transaction.insufficient.account.balance": "Insufficient funds to complete the transaction.",
"error.msg.savingsaccount.transaction.insufficient.account.balance.withdraw": "Insufficient funds to complete the transaction(Transaction amount + Withdraw fee).",
"validation.msg.savingsaccount.applyannualfee.transaction.account.is.not.active": "Transaction is not allowed. Account is not active.",
"validation.msg.savingsaccount.applyannualfee.no.annualfee.settings": "Cannot apply annual fees to account. No annual fee settings on account.",
"validation.msg.savingsaccount.applyannualfee.transaction.exists.on.date": "Cannot apply annual fee as one already exists on given date.",
"validation.msg.savingsaccount.applyannualfee.transaction.in.the.future": "Cannot apply annual fee with date in the future.",
"validation.msg.savingsaccount.applyannualfee.invalid.date": "Transaction date provided for annual fee is invalid.",
"validation.msg.savingsaccount.applyannualfee.before.activationDate": "Transaction date cannot before account activation date `{{params[1].value}}`.",
"validation.msg.savingsaccount.transaction.invalid.account.is.closed": "Transaction is not allowed. Account is closed.",
"validation.msg.savingsaccount.transaction.invalid.account.currency.and.charge.currency.not.same": "A charge must have the same currency as the savings account.",
"validation.msg.savingsaccount.transaction.invalid.account.is.not.active": "Transaction is not allowed. Account is not active.",
"validation.msg.savingsaccount.transaction.not.allowed.transaction.date.is.on.holiday": "Transaction is not allowed on a holiday.",
"validation.msg.savingsaccount.charge.due.date.is.on.holiday": "Charge collection due date cannot be on a defined holiday.",
"validation.msg.savingsaccount.transaction.not.allowed.transaction.date.is.a.nonworking.day": "Transaction is not allowed on a non-working day.",
"validation.msg.savingsaccount.charge.due.date.is.a.nonworking.day": "Charge collection due date cannot be on a non-working day.",
"validation.msg.savingsaccount.before.submittedOnDate": "Charge collection due date cannot be before account submitted on date `{{params[0].value}}`.",
"validation.msg.savingsaccount.before.activationDate": "Charge collection due date cannot be before account activation date `{{params[0].value}}`.",
"validation.msg.savingsaccount.transaction.before.submittedOnDate": "Transaction date cannot be before account submitted on date `{{params[0].value}}`.",
"validation.msg.savingsaccount.transaction.before.activationDate": "Transaction date cannot be before account activation date `{{params[0].value}}`.",
"validation.msg.savingsaccount.transaction.is.futureDate": "Transaction date cannot be in the future.",
"validation.msg.savingsaccount.delete.transaction.invalid.account.is.closed": "Charge cannot be deleted as account is closed. ",
"validation.msg.savingsaccount.delete.transaction.invalid.account.is.active": "Cahrge cannot be deleted as account is active. Charge can be deleted only if account is submitted and pending for approval.",
"validation.msg.savingsaccount.transaction.invalid.account.charge.is.paid": "Charge is already paid.",
"validation.msg.savingsaccount.transaction.invalid.charge.amount.paid.in.access": "Paid amount should not be more than outstanding payable amount.",
"validation.msg.savingsaccount.charge.dueDate.cannot.be.blank": "Charge collection due date is mandatory.",
"validation.msg.savingsaccount.currency.and.charge.currency.not.same": "Charge with identifier `{{params[0].value}}` must have the same currency as the savings account.",
"error.msg.savingsaccount.charge.dueDate.cannot.be.blank": "Charge collection due date is mandatory.",
"validation.msg.savingsaccount.cannot.add.activation.charge.savings.account.status.not.valid": "Activation time charge cannot be added to account. Account status should be submitted and pending approval or approved and not activated. ",
"validation.msg.savingsaccount.multiple.annual.fee.per.account.not.supported": "More than one annual fee per account is not supported.",
"validation.msg.savingsaccount.multiple.withdrawal.fee.per.account.not.supported": " More than one withdrawal fee per account is not supported.",
"validation.msg.savingsaccountcharge.feeOnMonthDay.cannot.be.blank": "Savings Charge due date is mandatory.",
"validation.msg.savingsaccountcharge.amount.cannot.be.blank": "Savings Charge amount is mandatory.",
"validation.msg.savingsaccountcharge.amount.not.greater.than.zero": "Savings Charge amount should be greater than zero.",
"validation.msg.savingsaccount.feeOnMonthDay.cannot.be.blank": "Savings charge due on date is mandatory.",
"validation.msg.savingsaccountcharge.dueDate.cannot.be.blank": "Savings charge `due on` date is mandatory.",
"validation.msg.savingsaccount.savingsAccountTransactionType.payCharge.results.in.balance.going.negative": "Applying charge is not allowed as it results in negative account balance at some point in time.",
"error.msg.savingsaccount.transaction.before.activation.date": "Transaction date cannot before account activation date `{{params[1].value}}`.",
"error.msg.savingsaccount.transaction.account.is.not.active": "Transaction is not allowed. Account is not active.",
"error.msg.savingsaccount.transaction.account.already.active": "Cannot activate account. Account is already active.",
"validation.msg.savingsaccount.undotransaction.results.in.balance.going.negative": "Undo transaction now allowed as it results in negative account balance at some point in time.",
"validation.msg.savingsaccount.adjusttransaction.results.in.balance.going.negative": "Adjustment of transaction is not allowed as it results in negative account balance at some point in time.",
"validation.msg.savingsaccount.applyannualfee.results.in.balance.going.negative": "Applying annual fee is not allowed as it results in negative account balance at some point in time.",
"-------": "------------",
"#Admin-Users": "....",
"#Headings": "..",
"label.heading.createuser": "Create User",
"label.heading.permissions": "Permissions",
"label.heading.edituser": "Edit User",
"label.heading.enabled": "Enabled?",
"label.heading.systemusers": "System Users",
"label.heading.newuser": "New User",
"label.heading.familyname": "Family Name",
"label.heading.givenname": "Given Name",
"label.heading.usersettings": "User Settings",
"label.heading.email": "Email",
"label.heading.changepassword": "Change Password",
"label.heading.roles":"Roles",
"#Anchors": "..",
"label.anchor.users": "Users",
"label.anchor.createuser": "Create User",
"label.anchor.editpermissions": "Edit Permissions",
"label.anchor.edituser": "Edit User",
"label.anchor.globalconfigurations": "Global Configurations",
"#Inputs": "..",
"label.input.username": "Username",
"label.input.email": "Email",
"label.input.autogeneratepassword": "Autogenerate password",
"label.input.password": "Password",
"label.input.repeatpassword": "Repeat password",
"label.input.selectroles": "Select roles",
"label.input.generatepasswordandemailit": "Generate password and mail it",
"label.input.roles": "Roles",
"#Buttons": "..",
"label.button.createuser": "Create User",
"label.button.changepassword": "Change Password",
"#Enumeration & Error Messages": "..",
"validation.msg.user.username.cannot.be.blank": "Username is mandatory.",
"validation.msg.user.username.exceeds.max.length": "Username cannot be over {{params[0].value}} characters long.",
"validation.msg.user.firstname.cannot.be.blank": "Firstname is mandatory.",
"validation.msg.user.firstname.exceeds.max.length": "Firstname cannot be over {{params[0].value}} characters long.",
"validation.msg.user.lastname.cannot.be.blank": "Lastname is mandatory.",
"validation.msg.user.lastname.exceeds.max.length": "Lastname cannot be over {{params[0].value}} characters long.",
"validation.msg.user.email.cannot.be.blank": "Email is mandatory.",
"validation.msg.user.email.exceeds.max.length": "Email cannot be over {{params[0].value}} characters long.",
"validation.msg.user.officeId.cannot.be.blank": "You must select an office.",
"validation.msg.user.officeId.not.greater.than.zero": "You must select an office.",
"validation.msg.user.roles.cannot.be.empty": "A user must have at least one role.",
"validation.msg.user.password.cannot.be.blank": "Password is mandatory.",
"validation.msg.user.password.exceeds.max.length": "Password cannot be over 50 characters long.",
"validation.msg.user.repeatPassword.not.equal.to.password": "Password and repeat password do not match.",
"error.msg.user.duplicate.username": "User with username `{{params[0].value}}` already exists.",
"------": "------------",
"#Admin-Organization": "....",
"#Headings": "..",
"label.heading.bulkloanreassignment": "Bulk Loan Reassignment",
"label.heading.clients": "Clients",
"label.heading.createemployee": "Create Employee",
"label.heading.createholiday": "Create Holiday",
"label.heading.createoffice": "Create Office",
"label.heading.currencyname": "Currency Name",
"label.heading.currencycode": "Currency Code",
"label.heading.editemployee": "Edit Employee",
"label.heading.editoffice": "Edit Office",
"label.heading.isLoanOfficer": "Is Loan Officer",
"label.heading.holidayname": "Holiday Name",
"label.heading.alternateworkingday": "Alternate Working Day",
"label.heading.managefunds": "Manage Funds",
"label.heading.repaymentsheduleto": "Repayments Scheduled To",
"label.heading.todate": "To Date",
"label.heading.fromdate": "From Date",
"label.heading.applicableoffices": "Applicable Offices",
"label.heading.namedecorated": "Name Decorated",
"#Anchors": "..",
"label.anchor.organization": "Organization",
"label.anchor.bulkloanreassignment": "Bulk Loan Reassignment",
"label.anchor.manageemployees": "Manage Employees",
"label.anchor.createemployee": "Create Employee",
"label.anchor.createholiday": "Create Holiday",
"label.anchor.manageholidays": "Manage Holidays",
"label.anchor.createoffice": "Create Office",
"label.anchor.currencyconfig": "Currency Configuration",
"label.anchor.editcurrencyconfig": "Edit Currency Configuration",
"label.anchor.editemployee": "Edit Employee",
"label.anchor.editoffice": "Edit Office",
"label.anchor.managefunds": "Manage Funds",
"label.anchor.manageoffices": "Manage Offices",
"label.anchor.editrole":"Edit Role",
"#Inputs": "..",
"label.input.assignmentdate": "Assignment date",
"label.input.fromloanofficer": "From loan officer",
"label.input.toloanofficer": "To loan officer",
"label.input.isLoanOfficer": "Is loan officer?",
"label.input.applicableoffices": "Applicable offices",
"label.input.repaymentsheduleto": "Repayment scheduled to",
"label.input.openedon": "Opened on",
"label.input.parentoffice": "Parent office",
"label.input.newfund": "New Fund",
"label.input.filterbynameexternalid": "Filter by name/external id",
"#Buttons": "..",
"label.button.createemployee": "Create Employee",
"label.button.createholiday": "Create Holiday",
"label.button.createoffice": "Create Office",
"#Misc Labels": "..",
"label.addnewofficeormodifyordeactivateofficeormodifyofficeheirarchy": "Add new office or modify or deactivate office or modify office heirarchy",
"label.aemployeerepresentsloanofficerswithnoaccesstosystem": "A employee represents loan officers with no access to systems",
"label.defineholidaysforoffices": "Define holidays for office",
"label.currenciesavailableacrossorganizationfordifferentproducts": "Currencies available across organization for different products",
"label.fundsareassociatedwithloans": "Funds are associated with loans",
"label.easywaytoreassignalltheloanfromonelotoanotherlo": "Easy way to reassign all the loan from one LO to another LO",
"#Enumeration & Error Messages": "..",
"validation.msg.currencies.currencies.cannot.be.empty": "You must select at least one currency that is 'allowed' for your organization.",
"validation.msg.office.name.cannot.be.blank": "Name is mandatory.",
"validation.msg.office.name.exceeds.max.length": "Username cannot be over {{params[0].value}} characters long.",
"validation.msg.office.parentId.cannot.be.blank": "You must select a parent office.",
"validation.msg.office.parentId.not.greater.than.zero": "You must select a parent office.",
"validation.msg.office.openingDateFormatted.cannot.be.blank": "You must choose a date to represent when the office commenced services.",
"validation.msg.office.externalId.exceeds.max.length": "External id exceeds max length of {{params[0].value}} alpha-numeric characters - {{params[1].value}}.",
"error.msg.office.duplicate.name": "An office with name `{{params[0].value}}` already exists.",
"error.msg.office.duplicate.externalId": "An office with external id `{{params[0].value}}` already exists.",
"error.msg.office.unknown.data.integrity.issue": "An unknown data integrity issue occurred.",
"validation.msg.fund.name.cannot.be.blank": "Name is mandatory.",
"validation.msg.fund.name.exceeds.max.length": "Name cannot be over {{params[0].value}} characters long.",
"validation.msg.fund.externalId.exceeds.max.length": "External Id cannot be over {{params[0].value}} characters long.",
"error.msg.fund.duplicate.name": "A fund with name `{{params[0].value}}` already exists.",
"error.msg.fund.duplicate.externalId": "A fund with external id `{{params[0].value}}` already exists.",
"validation.msg.staff.lastname.cannot.be.blank": "Last name is mandatory.",
"validation.msg.staff.lastname.exceeds.max.length": "Last name cannot be over {{params[0].value}} characters long.",
"validation.msg.staff.firstname.cannot.be.blank": "First name is mandatory.",
"validation.msg.staff.firstname.exceeds.max.length": "First name cannot be over {{params[0].value}} characters long.",
"validation.msg.staff.officeId.cannot.be.blank": "Office is is mandatory.",
"validation.msg.staff.officeId.not.greater.than.zero": "Office is is mandatory.",
"error.msg.staff.duplicate.displayName": "An employee with name `{{params[0].value}}` already exists.",
"error.msg.holiday.to.date.cannot.be.before.from.date": "To date cannot be before the From date.",
"error.msg.holiday.repayments.rescheduled.to.must.be.within.range": "Repayments rescheduled to date must be within 7 days before or after from date and to date respectively.",
"error.msg.holiday.duplicate.name": "holiday name `{{params[0].value}}` already exists.",
"error.msg.holiday.repayments.rescheduled.date.should.be.before.from.date.or.after.to.date": "Repayments rescheduled to date should be before from date or after to date.",
"error.msg.holiday.repayments.rescheduled.date.should.not.fall.on.non.working.day": "Repayments rescheduled to date should not fall on non working days.",
"--------------": "------------",
"#Admin-System": "....",
"#Headings": "..",
"label.heading.text": "Text",
"label.heading.addcode": "Add Code",
"label.heading.codename": "Code Name",
"label.heading.systemdefined": "System Defined",
"label.heading.createdatatable": "Create Datatable",
"label.heading.columns": "Columns",
"label.heading.mandatory": "Mandatory",
"label.heading.length": "Length",
"label.heading.code": "Code",
"label.heading.associatedwith": "Associated With",
"label.heading.datatablename": "Datatable Name",
"label.heading.editcode": "Edit Code",
"label.heading.editdatatable": "Edit Datatable",
"label.heading.newname": "New Name",
"label.heading.newcode": "New Code",
"label.heading.makedatatableentry": "Make Datatable Entry",
"label.heading.schedulerstatus": "Scheduler Status",
"label.heading.jobssentforexecution": "Jobs Sent for Execution",
"label.heading.nextrun": "Next Run",
"label.heading.previousrun": "Previous Run",
"label.heading.previousrunstatus": "Previous Run Status",
"label.heading.currentlyrunning": "Current Running",
"label.heading.viewauditentry": "View Audit Entry",
"label.heading.savingsaccountno": "Savings Account#",
"label.heading.command": "Command",
"label.heading.viewcheckerinbox": "View Checker Inbox",
"label.heading.position": "Position",
"label.heading.fieldname": "Field Name",
"label.heading.viewdatatableentry": "View Datatable Entry",
"label.heading.editdatatableentry": "Edit Datatable Entry",
"label.heading.follow": "Follow",
"label.heading.isactivejob": "Is Active Job?",
"label.heading.cronexpression": "Cron Expression",
"label.heading.jobname": "Job Name",
"label.heading.version": "Version",
"label.heading.runstarttime": "Run Start Time",
"label.heading.runtype": "Run Type",
"label.heading.makercheckertasks": "Maker Checker Tasks",
"label.heading.addcodevalue":"Add Code Value",
"label.heading.madeby":"Made By",
"label.heading.madedate":"Made Date",
"label.heading.checker":"Checker",
"label.heading.checkeddate":"Checked Date",
"#Anchors": "..",
"label.anchor.templates": "Templates",
"label.anchor.createtemplate": "Create Template",
"label.anchor.edittemplate": "Edit Template",
"label.anchor.system": "System",
"label.anchor.managecodes": "Manage Codes",
"label.anchor.addcode": "Addcode",
"label.anchor.audit": "Audit",
"label.anchor.managedatatables": "Manage Datatables",
"label.anchor.createdatatable": "Create Datatable",
"label.anchor.editcode": "Edit Code",
"label.anchor.editdatatable": "Edit Datatable",
"label.anchor.manageschedulerjobs": "Manage Scheduler Jobs",
"label.anchor.editschedulerjob": "Edit Scheduler Jobs",
"label.anchor.viewauditentry": "View Audit Entry",
"label.anchor.tasks": "Tasks",
"label.anchor.viewcheckerinbox": "View Checker Inbox",
"label.anchor.clickheretogeneratecron": "Click Here To Generate Cron Expression",
"label.anchor.schedularjobhistory": "Scheduler Job History",
"label.anchor.addrole": "Add Role",
"label.anchor.viewroles": "View Roles",
"label.anchor.viewmakercheckersettings": "View Maker Checker Settings",
"label.anchor.editmakerchecker": "Edit Maker Checker",
"label.anchor.viewrole": "View Role",
"label.anchor.manageroleandpermissions": "Manage Roles and Permissions",
"label.anchor.configuremakercheckertask": "Configure Maker Checker Tasks",
"label.anchor.audittrails": "Audit Trails",
"label.anchor.schedulerjobs": "Scheduler Jobs",
"label.anchor.configuration": "Configurations",
"label.anchor.addcodevalue":"Add Code Value",
"#Inputs": "..",
"label.input.entity": "Entity",
"label.input.type": "Type",
"label.input.templatename": "Template name",
"label.input.mapperkey": "Mapper key",
"label.input.mappervalue": "Mapper value",
"label.input.codename": "Code name",
"label.input.checkedfrom": "Checked from",
"label.input.checkedto": "Checked to",
"label.input.datatablename": "Datatable name",
"label.input.apptablename": "Application table name",
"label.input.multirow": "Multi row",
"label.input.addcolumns": "Add columns",
"label.input.columnname": "Column name",
"label.input.codevalue": "Code value",
"label.input.position": "Position",
"label.input.isactivejob": "Is job active?",
"label.input.cornexpression": "Cron expression",
"label.input.jobname": "Job name",
"label.input.filterbyversion":"Filter by Version",
"label.input.resourceid":"Resource id",
"#Buttons": "..",
"label.button.advancedoptions": "Advance Options",
"label.button.createtemplate": "Create Template",
"label.button.addcode": "Add Code",
"label.button.createdatatable": "Create Datatable",
"label.button.runselectedjobs": "Run Selected Jobs",
"label.button.refresh": "Refresh",
"label.button.addcodevalues": "Add Code Values",
"label.button.viewhistory": "View History",
"label.button.addrole": "Add Role",
"label.button.editcode":"Edit Code",
"#Misc Labels": "..",
"label.selectstatus": "Select status",
"label.selectchecker": "Select checker",
"label.loan": "Loan",
"label.savingsaccount": "Savings account",
"label.client": "Client",
"label.group": "Group",
"label.center": "Center",
"label.office": "Office",
"label.selectcolumntype": "Select column type",
"label.string": "String",
"label.number": "Number",
"label.decimal": "Decimal",
"label.date": "Date",
"label.text": "Text",
"label.dropdown": "Drop-down",
"label.columntypeerr": "Type require",
"label.columnnameerr": "Column name require",
"label.codevalueerror": "Code value error",
"label.systemdefinedcodedeletefailed": "System defined code values cannot be deleted",
"label.managedatatable": "Manage Data Table",
"label.addnewextrafieldstoanyentityintheformofdatatable": "Add new extra fields to any entity in the form of data table",
"label.codesareusedtodefinedropdownvalues": "Codes are used to define drop down values",
"label.defineormodifyrolesandassociatedpermissions": "Define or modify roles and associated permissions",
"label.auditlogsofalltheactivities": "Audit logs of all the activities, such as create client, disburse loans etc",
"label.addnewreportand": "Add new report and classify reports",
"label.scheduleajobmodifyjobs": "Schedule a job, modify or delete jobs",
"label.globalconfigurationsand": "Global configurations and Cache settings",
"label.defineormodifymakercheckertasks": "Define or modify maker checker tasks",
"#Enumeration & Error Messages": "..",
"No.Data.Found": "No data found.",
"validation.msg.datatable.name.mandatory": "Data table name is mandatory",
"error.msg.datatable.registered": "The datatable `{{params[0].value}}` is already registered against an application table.",
"error.msg.permissions.datatable.duplicate": "Permissions for datatable `{{params[0].value}}` already exist.",
"error.msg.invalid.application.table": "Invalid application table name.",
"error.msg.invalid.datatable": "Invalid Data Table name",
"error.msg.datatable.entry.duplicate": "An entry already exists for datatable `{{params[0].value}}` and application table with identifier `{{params[1].value}}`.",
"validation.msg.datatable.entry.column.exceeds.maxlength": "The following column exceeds its Maximum length",
"validation.msg.datatable.row.size.too.large": "Datatable row size is too large.",
"validation.msg.datatable.column.length.too.big": "Datatable column size is too large.",
"validation.msg.datatable.length.must.be.provided.when.type.is.String": "The length must be provided when type is string",
"validation.msg.datatable.columns.cannot.be.blank": "The columns cannot be blank",
"validation.msg.datatable.datatableName.datatable.already.exists": "The datatable name `{{params[0].value}}` already exists",
"validation.msg.code.name.cannot.be.blank": "Name is mandatory.",
"validation.msg.code.name.exceeds.max.length": "Name cannot be over {{params[0].value}} characters long.",
"error.msg.code.duplicate.name": "A code with name `{{params[0].value}}` already exists.",
"error.msg.code.systemdefined": "This code is system defined and cannot be modified or deleted.",
"error.msg.code.value.duplicate.label": "A code value with name {{params[0].value}} already exists",
"error.msg.code.value.unknown.data.integrity.issue": "Unknown data integrity issue with resource.",
"validation.msg.code.value.name.cannot.be.blank": "Name is mandatory.",
"validation.msg.code.value.name.exceeds.max.length": "Name cannot be over {{params[0].value}} characters long.",
"error.msg.codeValue.in.use": "This code value is in use ",
"validation.msg.role.name.cannot.be.blank": "Name is mandatory.",
"validation.msg.role.name.exceeds.max.length": "Name cannot be over {{params[0].value}} characters long.",
"validation.msg.role.description.cannot.be.blank": "Description is mandatory.",
"validation.msg.role.description.exceeds.max.length": "Description cannot be over {{params[0].value}} characters long.",
"error.msg.role.duplicate.name": "Role with name `{{params[0].value}}` already exists.",
"error.msg.select.atleast.one.schedule.job": "Please select ScheduleJobs to run.",
"validation.msg.schedulerjob.displayName.cannot.be.blank": "Job Name cannot be blank.",
"validation.msg.schedulerjob.cronExpression.cannot.be.blank": "Cron Expression cannot be blank.",
"validation.msg.schedulerjob.cronExpression.invalid": "Invalid Cron Expression.",
"error.msg.click.on.add.to.add.columns": "Click on '+' to add columns",
"----------------": "------------",
"#Admin-Products": "....",
"#Headings": "..",
"label.heading.addproductmix": "Add Product Mix",
"label.heading.editproductmix": "Edit Product Mix",
"label.heading.productmix": "Product Mix",
"label.heading.productname": "Product Name",
"label.heading.allowedproducts": "Allowed Products",
"label.heading.restrictedproducts": "Restricted Products",
"label.heading.ispenalty": "Is Penalty?",
"label.heading.active": "Active",
"label.heading.accounting": "Accounting",
"label.heading.advancedaccountingrules": "Advanced Accounting Rule",
"label.heading.configurefundsourcesforpaymentchannels": "Configure Fund Sources for Payment Channels",
"label.heading.mapfeestoincomeaccounts": "Map Fees to Income Accounts",
"label.heading.incomeaccount": "Income Account",
"label.heading.fees": "Fees",
"label.heading.mappenaltiestospecificincomeaccounts": "Map Penalties to Specific Income Accounts",
"label.heading.liabilities": "Liabilities",
"label.heading.expenses": "Expenses",
"label.heading.income": "Income",
"label.heading.penalty": "Penalty",
"label.heading.editcharge": "Edit Charge",
"label.heading.expirydate": "Expiry Date",
"label.heading.fundname": "Fund Name",
"label.heading.chargetype": "Charge Type",
"label.heading.charge": "Charge",
"label.heading.chargetimetype": "Charge Time Type:",
"label.heading.chargeappliesto": "Charge Applies to:",
"label.heading.chargecalculationtype": "Charge Calculation Type:",
"label.heading.chargepaymentmode": "Charge Payment Mode",
"label.heading.startdate": "Start Date",
"label.heading.closedate": "Closed Date",
"label.heading.includeborrowercycle": "Include Borrower Cycle",
"label.heading.numofrepayments": "Number of Repayments",
"label.heading.repayevery": "Repay Every",
"label.heading.nominalinterestrate": "Nominal Interest Rate",
"label.heading.amortization": "Amortization",
"label.heading.interestmethod": "Interest Method",
"label.heading.interestcalculationperiod": "Interest Calculation Period",
"label.heading.arrearstolerance": "Arrears Tolerance",
"label.heading.repaymentstrategy": "Repayment Stratergy",
"label.heading.grace": "Grace",
"label.heading.interestfreeperiod": "Interest Free Period",
"label.heading.paymenttype": "Payment Type",
"label.heading.fundsource": "Fund Source",
"label.heading.loanportfolio": "Loan Portfolio",
"label.heading.transfersinsuspenpense": "Transfers in suspense",
"label.heading.incomefrominterest": "Income from Interest",
"label.heading.incomefromfees": "Income from Fees",
"label.heading.incomefrompenalties": "Income from Penalties",
"label.heading.loseswrittenoff": "Losses Written Off",
"label.heading.overpaymentliability":"Over payments",
"label.heading.fundsourcesforpayment": "Fund Sources for Payment",
"label.heading.feestospecificincome": "Fees to Specific Income Account",
"label.heading.penaltiesspecifictoincomeacc": "Penalties to Specific Income Account",
"label.heading.items": "Items",
"label.heading.currencyinmultiplesof": "Currency in Multiples Of",
"label.heading.nominalannualinterestrate": "Nominal Annual Interest Rate",
"label.heading.interestcompoundingperiod": "Interest Compounding Period",
"label.heading.interestpostingperiod": "Interest Posting Period",
"label.heading.interestcalculatedusing": "Interest Calculated Using",
"label.heading.daysinyears": "Days in Years",
"label.heading.minimumopeningbalance": "Minimum Opening Balance",
"label.heading.lockinPeriodFrequency": "Locking Period Frequency",
"label.heading.withdrawfee": "Withdraw Fee",
"label.heading.annualfee": "Annual Fee",
"label.heading.annualfeeon": "Annual Fee On",
"label.heading.savingsreference": "Savings Reference",
"label.heading.savingscontrol": "Savings Control",
"label.heading.interestonsavings": "Interest on Savings",
"label.heading.incomefromfee": "Income from Fee",
"label.heading.principalCycleVariations":"Principal Variations for Borrower Cycle",
"label.heading.interestRateCycleVariations":"Interest Rate for Borrower Cycle ",
"label.heading.numerOfRepaymentCycleVariations":"# of Repayments for Borrower Cycle ",
"label.heading.errorlog":"Error Log",
"label.heading.product":"Product",
"#Anchors": "..",
"label.anchor.products": "Products",
"label.anchor.charges": "Charges",
"label.anchor.loanproducts": "Loan Products",
"label.anchor.createloanproduct": "Create Loan Products",
"label.anchor.createcharge": "Create Charge",
"label.anchor.savingproducts": "Saving Products",
"label.anchor.createsavingproduct": "Create Saving Product",
"label.anchor.editcharge": "Edit Charge",
"label.anchor.editloanproduct": "Edit Loan Product",
"label.anchor.editsavingproduct": "Edit Saving Product",
"label.anchor.productsmix": "Products Mix",
"#Inputs": "..",
"label.input.selectproduct": "Select product",
"label.input.allowedproducts": "Allowed products",
"label.input.restrictedproducts": "Restricted products",
"label.input.productname": "Product name",
"label.input.fund": "Fund",
"label.input.startdate": "Start date",
"label.input.closedate": "Close date",
"label.input.includeinborrowerloancounter": "Include borrower loan counter",
"label.input.decimalplace": "Decimal places",
"label.input.principal": "Principal",
"label.input.minimum": "Minimum",
"label.input.maximum": "Maximum",
"label.input.default": "Default",
"label.input.numofrepayments": "Number of repayments",
"label.input.repaidevery": "Repaid every",
"label.input.nominalinterestrate": "Nominal interest rate",
"label.input.amortization": "Amortization",
"label.input.interestmethod": "Interest method",
"label.input.interestcalculationperiod": "Interest calculation period",
"label.input.arearstolerance": "Arears tolerance",
"label.input.repaymentstrategy": "Repayment stratergy",
"label.input.grace": "Grace",
"label.input.onprincipalpayment": "On principal payment",
"label.input.oninterestpayment": "On interest payment",
"label.input.interestfreeperiod": "Interest free period",
"label.input.none": "None",
"label.input.cash": "Cash",
"label.input.fundsource": "Fund source",
"label.input.loanportfolio": "Loan portfolio",
"label.input.transfersinsuspense": "Transfer in suspense",
"label.input.incomefrominterest": "Income from interest",
"label.input.incomefromfees": "Income from fees",
"label.input.incomefrompenalties": "Income from penalties",
"label.input.loseswrittenoff": "Loses written off",
"label.input.overpaymentliability": "Over payment liability",
"label.input.chargesappliesto": "Charges applies to",
"label.input.ispenalty": "Is penalty?",
"label.input.multiplesof": "Multiples of",
"label.input.savingreference": "Saving reference",
"label.input.savingcontrol": "Saving control",
"label.input.interestonsavings": "Interest on savings",
"label.input.filterbynamefundname": "Filter by name/fund name",
"label.input.useborrowerloancounter":"Terms vary based on Loan Cycle",
"label.input.cyclenumber":"Borrower cycle",
"label.input.decimalplaces":"Decimal places",
"label.input.applywithdrawalfeefortransfers":"Apply withdrawal fee for transfers",
"label.input.savingstransfersinsuspenpense":"Savings transfers in suspense",
"#Buttons": "..",
"label.button.createcharge": "Create Charge",
"label.button.createloanproduct": "Create Loan Product",
"label.button.createsavingproduct": "Create Saving Product",
"label.button.top": "Top",
"#Misc Labels": "..",
"label.selectproduct": "Select Product",
"label.selectfund": "Select fund",
"label.addnewloanproductor": "Add new loan product or modify or inactivate loan product",
"label.definecharges": "Define charges/penalties for loan product",
"label.addnewsavingproductor": "Add new saving product or modify or inactivate saving product",
"label.definesrulesfortakingmul": "Defines rules for taking multiple rules",
"#Enumeration & Error Messages": "..",
"chargeAppliesTo.loan": "Loan",
"chargeAppliesTo.savings": "Savings",
"chargeCalculationType.flat": "Flat",
"LoanProductValueConditionType.equal":"=",
"LoanProductValueConditionType.greterthan":">",
"chargeTimeType.disbursement": "Disbursement",
"chargeTimeType.specifiedDueDate": "Specified due date",
"chargeTimeType.savingsActivation": "Savings Activation",
"chargeTimeType.savingsClosure": "Savings Closure",
"chargeTimeType.withdrawalFee": "Withdrawal Fee",
"chargeTimeType.annualFee": "Annual Fee",
"chargeTimeType.monthlyFee": "Monthly Fee",
"chargeCalculationType.percent.of.amount": "% Amount",
"chargeCalculationType.percent.of.amount.and.interest": "% Loan Amount + Interest",
"chargeCalculationType.percent.of.interest": "% Interest",
"chargepaymentmode.regular": "Regular Mode",
"chargepaymentmode.accounttransfer": "Account Transfer Mode",
"validation.msg.charge.name.cannot.be.blank": "Name cannot be blank.",
"validation.msg.charge.name.exceeds.max.length": "Name cannot be over {{params[0].value}} characters long.",
"validation.msg.charge.amount.cannot.be.blank": "Amount cannot be blank.",
"validation.msg.charge.amount.not.greater.than.zero": "Charge amount must be greater than zero. ",
"validation.msg.charge.currencyCode.cannot.be.blank": "Currency code cannot be blank.",
"validation.msg.charge.currencyCode.exceeds.max.length": "Currency code cannot be over {{params[0].value}} characters long.",
"validation.msg.charge.chargeAppliesTo.cannot.be.blank": "Charge applies to cannot be blank.",
"validation.msg.charge.chargeTimeType.cannot.be.blank": "Charge time cannot be blank.",
"validation.msg.charge.chargeTimeType.is.not.within.expected.range": "The selected charge time option is invalid.",
"validation.msg.charge.chargeCalculationType.cannot.be.blank": "Charge calculation cannot be blank.",
"validation.msg.charge.chargePaymentMode.cannot.be.blank": "Charge payment Mode cannot be blank.",
"error.msg.charge.due.at.disbursement.cannot.be.penalty": "Charge cannot be setup as a penalty due at disbursement.",
"error.msg.charge.duplicate.name": "Charge with that name already exists.",
"error.msg.charge.cannot.be.deleted.it.is.already.used.in.loan": "This charge cannot be deleted as it is already associated with a Loan Product and/or a Loan.",
"error.msg.charge.update.of.charge.applies.to.is.not.supported": "Update of Charge applies to is not supported.",
"validation.msg.charges.not.allowed.charge.time.for.savings": "Selected charge time is not allowed for Savings charges.",
"validation.msg.charges.not.allowed.charge.calculation.type.for.savings": "Selected charge calculation type is not allowed for Savings charges.",
"validation.msg.charges.not.allowed.charge.time.for.loan": "Selected charge time is not allowed for Loan charges.",
"validation.msg.charges.savings.charge.calculation.type.percentage.allowed.only.for.withdrawal": "Savings charges with charge calculation type as percentage is allowed only for Withdrawal fee. ",
"validation.msg.charge.feeOnMonthDay.cannot.be.blank": "Charge Due date is mandatory.",
"validation.msg.charge.feeInterval.cannot.be.blank": "Charge Repeats on every is mandatory.",
"validation.msg.charge.feeInterval.is.not.within.expected.range": "Charge Repeats on should be between 1 and 12.",
"validation.msg.charges.charge.calculation.type.percentage.allowed.only.for.withdrawal": "Savings charges with charge calculation type as percentage is allowed only for Withdrawal fee. ",
"validation.msg.loanproduct.name.cannot.be.blank": "Name is mandatory.",
"validation.msg.loanproduct.description.exceeds.max.length": "Name cannot be over {{params[0].value}} characters long.",
"validation.msg.loanproduct.fundId.not.greater.than.zero": "Fund is invalid.",
"validation.msg.loanproduct.currencyCode.cannot.be.blank": "Currency is mandatory.",
"validation.msg.loanproduct.currencyCode.exceeds.max.length": "Currency code cannot be over {{params[0].value}} characters long.",
"validation.msg.loanproduct.digitsAfterDecimal.cannot.be.blank": "You must enter a number to represent number of digits after decimal to be supported for this product.",
"validation.msg.loanproduct.digitsAfterDecimal.is.not.within.expected.range": "Decimal places must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loanproduct.principal.cannot.be.blank": "Loan amount is mandatory.",
"validation.msg.loanproduct.principal.not.greater.than.zero": "Loan amount must be greater than zero.",
"validation.msg.loanproduct.numberOfRepayments.cannot.be.blank": "# of repayments is mandatory.",
"validation.msg.loanproduct.numberOfRepayments.not.greater.than.zero": "# of repayments must be greater than 0.",
"validation.msg.loanproduct.repaymentEvery.cannot.be.blank": "Repaid every is mandatory.",
"validation.msg.loanproduct.repaymentEvery.not.greater.than.zero": "Repaid every must be greater than 0.",
"validation.msg.loanproduct.repaymentFrequencyType.cannot.be.blank": "Repayment frequency type is mandatory.",
"validation.msg.loanproduct.repaymentFrequencyType.is.not.within.expected.range": "Repayment frequency type is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loanproduct.transactionProcessingStrategyId.cannot.be.blank": "Repayment strategy is mandatory.",
"validation.msg.loanproduct.transactionProcessingStrategyId.not.greater.than.zero": "Repayment strategy is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loanproduct.graceOnPrincipalPayment.not.zero.or.greater": "Grace on principal payments must be a value that is zero or greater.",
"validation.msg.loanproduct.graceOnInterestPayment.not.zero.or.greater": "Grace on interest payments must be a value that is zero or greater.",
"validation.msg.loanproduct.graceOnInterestCharged.not.zero.or.greater": "Grace on interest charged must be a value that is zero or greater.",
"validation.msg.loanproduct.graceOnPrincipalPayment.mustBeLessThan.numberOfRepayments": "Grace on principal payments must be less than the value for # of repayments.",
"validation.msg.loanproduct.graceOnInterestPayment.mustBeLessThan.numberOfRepayments": "Grace on interest payments must be less than the value for # of repayments.",
"validation.msg.loanproduct.graceOnInterestCharged.mustBeLessThan.numberOfRepayments ": "Grace on interest charged must be less than or equal to the value for # of repayments.",
"validation.msg.loanproduct.interestRatePerPeriod.cannot.be.blank": "Nominal interest rate % is mandatory.",
"validation.msg.loanproduct.interestRatePerPeriod.cannot.be.negative": "Nominal interest rate % cannot be negative.",
"validation.msg.loanproduct.interestRateFrequencyType.cannot.be.blank": "Interest rate frequency period type is mandatory.",
"validation.msg.loanproduct.interestRateFrequencyType.is.not.within.expected.range": "Interest rate frequency type is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loanproduct.amortizationType.cannot.be.blank": "Amortization type is mandatory.",
"validation.msg.loanproduct.amortizationType.is.not.within.expected.range": "Amortization type is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loanproduct.interestType.cannot.be.blank": "Interest type is mandatory.",
"validation.msg.loanproduct.interestType.is.not.within.expected.range": "Interest type is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loanproduct.interestCalculationPeriodType.cannot.be.blank": "Interest calculation period type is mandatory.",
"validation.msg.loanproduct.interestCalculationPeriodType.is.not.within.expected.range": "Interest calculation period type is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loanproduct.inArrearsTolerance.not.zero.or.greater": "Arrears tolerance must be greater than or equal to zero.",
"validation.msg.loanproduct.accountingType.cannot.be.blank": "Accounting type is mandatory.",
"validation.msg.loanproduct.accountingType.is.not.within.expected.range": "Accounting type is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loanproduct.fundSourceAccountId.cannot.be.blank": "Fund Source is mandatory.",
"validation.msg.loanproduct.loanPortfolioAccountId.cannot.be.blank": "Loan Portfolio is mandatory.",
"validation.msg.loanproduct.receivableInterestAccountId.cannot.be.blank": "Interest Receivable is mandatory.",
"validation.msg.loanproduct.receivableFeeAccountId.cannot.be.blank": "Fee Receivable is mandatory.",
"validation.msg.loanproduct.receivablePenaltyAccountId.cannot.be.blank": "Penalty Receivable is mandatory.",
"validation.msg.loanproduct.interestOnLoanAccountId.cannot.be.blank": "Income from Interest is mandatory.",
"validation.msg.loanproduct.incomeFromFeeAccountId.cannot.be.blank": "Income from Fees is mandatory.",
"validation.msg.loanproduct.incomeFromPenaltyAccountId.cannot.be.blank": "Income from Penalties is mandatory.",
"validation.msg.loanproduct.writeOffAccountId.cannot.be.blank": "Losses Written Off is mandatory.",
"error.msg.product.loan.duplicate.name": "Loan product with name `{{params[0].value}}` already exists.",
"error.msg.product.loan.duplicate.charge": "Loan product may only have one charge of each type.",
"validation.msg.loanproduct.paymentChannelToFundSourceMappings[0].paymentTypeId.cannot.be.blank": "Payment Type for configuring Fund source to Payment Channel Mappings cannot be blank",
"validation.msg.loanproduct.paymentChannelToFundSourceMappings[1].paymentTypeId.cannot.be.blank": "Payment Type for configuring Fund source to Payment Channel Mappings cannot be blank",
"validation.msg.loanproduct.paymentChannelToFundSourceMappings[2].paymentTypeId.cannot.be.blank": "Payment Type for configuring Fund source to Payment Channel Mappings cannot be blank",
"validation.msg.loanproduct.paymentChannelToFundSourceMappings[3].paymentTypeId.cannot.be.blank": "Payment Type for configuring Fund source to Payment Channel Mappings cannot be blank",
"validation.msg.loanproduct.paymentChannelToFundSourceMappings[4].paymentTypeId.cannot.be.blank": "Payment Type for configuring Fund source to Payment Channel Mappings cannot be blank",
"validation.msg.loanproduct.paymentChannelToFundSourceMappings[0].fundSourceAccountId.cannot.be.blank": "Fund Source for configuring Fund source to Payment Channel Mappings cannot be blank",
"validation.msg.loanproduct.paymentChannelToFundSourceMappings[1].fundSourceAccountId.cannot.be.blank": "Fund Source for configuring Fund source to Payment Channel Mappings cannot be blank",
"validation.msg.loanproduct.paymentChannelToFundSourceMappings[2].fundSourceAccountId.cannot.be.blank": "Fund Source for configuring Fund source to Payment Channel Mappings cannot be blank",
"validation.msg.loanproduct.paymentChannelToFundSourceMappings[3].fundSourceAccountId.cannot.be.blank": "Fund Source for configuring Fund source to Payment Channel Mappings cannot be blank",
"validation.msg.loanproduct.paymentChannelToFundSourceMappings[4].fundSourceAccountId.cannot.be.blank": "Fund Source for configuring Fund source to Payment Channel Mappings cannot be blank",
"validation.msg.loanproduct.feeToIncomeAccountMappings[0].chargeId.cannot.be.blank": "Fee for configuring Fee specific Income Accounts cannot be blank",
"validation.msg.loanproduct.feeToIncomeAccountMappings[1].chargeId.cannot.be.blank": "Fee for configuring Fee specific Income Accounts cannot be blank",
"validation.msg.loanproduct.feeToIncomeAccountMappings[2].chargeId.cannot.be.blank": "Fee for configuring Fee specific Income Accounts cannot be blank",
"validation.msg.loanproduct.feeToIncomeAccountMappings[3].chargeId.cannot.be.blank": "Fee for configuring Fee specific Income Accounts cannot be blank",
"validation.msg.loanproduct.feeToIncomeAccountMappings[4].chargeId.cannot.be.blank": "Fee for configuring Fee specific Income Accounts cannot be blank",
"validation.msg.loanproduct.feeToIncomeAccountMappings[0].incomeAccountId.cannot.be.blank": "Income Account for configuring Fee specific Income Accounts cannot be blank",
"validation.msg.loanproduct.feeToIncomeAccountMappings[1].incomeAccountId.cannot.be.blank": "Income Account for configuring Fee specific Income Accounts cannot be blank",
"validation.msg.loanproduct.feeToIncomeAccountMappings[2].incomeAccountId.cannot.be.blank": "Income Account for configuring Fee specific Income Accounts cannot be blank",
"validation.msg.loanproduct.feeToIncomeAccountMappings[3].incomeAccountId.cannot.be.blank": "Income Account for configuring Fee specific Income Accounts cannot be blank",
"validation.msg.loanproduct.feeToIncomeAccountMappings[4].incomeAccountId.cannot.be.blank": "Income Account for configuring Fee specific Income Accounts cannot be blank",
"validation.msg.loanproduct.penaltyToIncomeAccountMappings[0].chargeId.cannot.be.blank": "Penalty for configuring Penalty specific Income Accounts cannot be blank",
"validation.msg.loanproduct.penaltyToIncomeAccountMappings[1].chargeId.cannot.be.blank": "Penalty for configuring Penalty specific Income Accounts cannot be blank",
"validation.msg.loanproduct.penaltyToIncomeAccountMappings[2].chargeId.cannot.be.blank": "Penalty for configuring Penalty specific Income Accounts cannot be blank",
"validation.msg.loanproduct.penaltyToIncomeAccountMappings[3].chargeId.cannot.be.blank": "Penalty for configuring Penalty specific Income Accounts cannot be blank",
"validation.msg.loanproduct.penaltyToIncomeAccountMappings[4].chargeId.cannot.be.blank": "Penalty for configuring Penalty specific Income Accounts cannot be blank",
"validation.msg.loanproduct.penaltyToIncomeAccountMappings[0].incomeAccountId.cannot.be.blank": "Income Account for configuring Penalty specific Income Accounts cannot be blank",
"validation.msg.loanproduct.penaltyToIncomeAccountMappings[1].incomeAccountId.cannot.be.blank": "Income Account for configuring Penalty specific Income Accounts cannot be blank",
"validation.msg.loanproduct.penaltyToIncomeAccountMappings[2].incomeAccountId.cannot.be.blank": "Income Account for configuring Penalty specific Income Accounts cannot be blank",
"validation.msg.loanproduct.penaltyToIncomeAccountMappings[3].incomeAccountId.cannot.be.blank": "Income Account for configuring Penalty specific Income Accounts cannot be blank",
"validation.msg.loanproduct.penaltyToIncomeAccountMappings[4].incomeAccountId.cannot.be.blank": "Income Account for configuring Penalty specific Income Accounts cannot be blank",
"validation.msg.loanproduct.principal.amount.is.not.within.min.max.range": "Principal amount {{params[0].value}} is invalid. Must be an amount between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loanproduct.principal.is.less.than.min": "Principal amount {{params[0].value}} is invalid. Must be an amount greater than or equal to Minimum Principal amount {{params[1].value}}.",
"validation.msg.loanproduct.principal.is.greater.than.max": "Principal amount {{params[0].value}} is invalid. Must be an amount less than or equal to Maximum principal amount {{params[1].value}}.",
"validation.msg.loanproduct.minPrincipal.is.greater.than.max": "Minimum Principal amount {{params[0].value}} is invalid. Must be an amount greater than or equal to Minimum Principal amount {{params[1].value}}.",
"validation.msg.loanproduct.maxPrincipal.is.less.than.min": "Maximum Principal amount {{params[0].value}} is invalid. Must be an amount greater than or equal to Minimum Principal amount {{params[1].value}}.",
"validation.msg.loanproduct.minPrincipal.not.greater.than.zero": "Minimum Principal amount must be greater than zero if provided.",
"validation.msg.loanproduct.maxPrincipal.not.greater.than.zero": "Maximum Principal amount must be greater than zero if provided.",
"validation.msg.loan.principal.amount.is.not.within.min.max.range": "Principal amount {{params[0].value}} is invalid. Must be an amount between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loan.principal.is.less.than.min": "Principal amount {{params[0].value}} is invalid. Must be an amount greater than or equal to Minimum Principal amount {{params[1].value}}.",
"validation.msg.loan.principal.is.greater.than.max": "Principal amount {{params[0].value}} is invalid. Must be an amount less than or equal to Maximum principal amount {{params[1].value}}.",
"validation.msg.loanproduct.numberOfRepayments.is.less.than.min": "Number of Repayments {{params[0].value}} is invalid. Must be a number greater than or equal to Minimum number of repayments {{params[1].value}}.",
"validation.msg.loanproduct.numberOfRepayments.is.greater.than.max": "Number of Repayments {{params[0].value}} is invalid. Must be a number less than or equal to Maximum number of repayments {{params[1].value}}.",
"validation.msg.loanproduct.maxNumberOfRepayments.is.less.than.min": "Maximum Number of Repayments {{params[0].value}} is invalid. Must be a number greater than or equal to Minimum number of repayments {{params[1].value}}.",
"validation.msg.loanproduct.minNumberOfRepayments.is.greater.than.max": "Minimum Number of Repayments {{params[0].value}} is invalid. Must be a number less than or equal to Maximum number of repayments {{params[1].value}}.",
"validation.msg.loanproduct.minNumberOfRepayments.not.greater.than.zero": "Minimum Number of Repayments must be greater than zero if provided.",
"validation.msg.loanproduct.maxNumberOfRepayments.not.greater.than.zero": "Maximum Number of Repayments must be greater than zero if provided.",
"validation.msg.loan.numberOfRepayments.is.less.than.min": "Number of Repayments {{params[0].value}} is invalid. Must be a number greater than or equal to Minimum number of repayments {{params[1].value}}.",
"validation.msg.loan.numberOfRepayments.is.greater.than.max": "Number of Repayments {{params[0].value}} is invalid. Must be a number less than or equal to Maximum number of repayments {{params[1].value}}.",
"validation.msg.loanproduct.numberOfRepayments.is.not.within.expected.range": "Number of Repayments {{params[0].value}} is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loan.numberOfRepayments.is.not.within.expected.range": "Number of Repayments {{params[0].value}} is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loanproduct.interestRatePerPeriod.is.less.than.min": "Nominal interest rate {{params[0].value}} is invalid. Must be a number greater than or equal to Minimum Nominal interest rate {{params[1].value}}.",
"validation.msg.loanproduct.interestRatePerPeriod.is.greater.than.max": "Nominal interest rate {{params[0].value}} is invalid. Must be a number less than or equal to Maximum Nominal interest rate {{params[1].value}}.",
"validation.msg.loanproduct.interestRatePerPeriod.not.greater.than.zero": "Nominal interest rate {{params[0].value}} must be greater than zero.",
"validation.msg.loanproduct.maxInterestRatePerPeriod.is.less.than.min": "Maximum Nominal interest rate {{params[0].value}} is invalid. Must be a number greater than or equal to Minimum Nominal interest rate {{params[1].value}}.",
"validation.msg.loanproduct.minInterestRatePerPeriod.is.greater.than.max": "Minimum Nominal interest rate {{params[0].value}} is invalid. Must be a number less than or equal to Maximum Nominal interest rate {{params[1].value}}.",
"validation.msg.loanproduct.minInterestRatePerPeriod.not.zero.or.greater": "Minimum Nominal interest rate cannot be a negative number.",
"validation.msg.loanproduct.maxInterestRatePerPeriod.not.zero.or.greater": "Maximum Nominal interest rate cannot be a negative number.",
"validation.msg.loan.interestRatePerPeriod.is.less.than.min": "Nominal interest rate {{params[0].value}} is invalid. Must be a number greater than or equal to Minimum Nominal interest rate {{params[1].value}}.",
"validation.msg.loan.interestRatePerPeriod.is.greater.than.max": "Nominal interest rate {{params[0].value}} is invalid. Must be a number less than or equal to Maximum Nominal interest rate {{params[1].value}}.",
"validation.msg.loanproduct.interestRatePerPeriod.amount.is.not.within.min.max.range": "Nominal interest rate {{params[0].value}} is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loan.interestRatePerPeriod.amount.is.not.within.min.max.range": "Nominal interest rate {{params[0].value}} is invalid. Must be a number between {{params[1].value}} and {{params[2].value}} inclusive.",
"error.msg.loan.product.close.date.cannot.be.before.start.date": "Loan product close date cannot before the start date.",
"error.msg.savingsproduct.unknown.data.integrity.issue": "An unexpected problem occurred when creating/updating the savings product. Error logged on server.",
"validation.msg.savingsproduct.name.cannot.be.blank": "Name is mandatory.",
"validation.msg.savingsproduct.name.exceeds.max.length": "Name cannot be over {{params[0].value}} characters long.",
"error.msg.product.savings.duplicate.name": "Savings product with name `{{params[0].value}}` already exists.",
"validation.msg.savingsproduct.description.cannot.be.blank": "Description is mandatory.",
"validation.msg.savingsproduct.description.exceeds.max.length": "Description cannot be over {{params[0].value}} characters long.",
"validation.msg.savingsproduct.currencyCode.cannot.be.blank": "Currency is mandatory.",
"validation.msg.savingsproduct.digitsAfterDecimal.is.not.within.expected.range": "Decimal places entered is `{{params[0].value}}` and must be a number between {{params[1].value}} and {{params[2].value}}.",
"validation.msg.savingsproduct.nominalAnnualInterestRate.cannot.be.blank": "Nominal annual interest rate is mandatory.",
"validation.msg.savingsproduct.nominalAnnualInterestRate.not.zero.or.greater": "Nominal annual interest rate must be zero or greater.",
"validation.msg.savingsproduct.interestCompoundingPeriodType.cannot.be.blank": "Compounding interest period is mandatory.",
"validation.msg.savingsproduct.interestCompoundingPeriodType.is.not.one.of.expected.enumerations": "Compounding interest period value in not valid. Must be one of `[ {{params[1].value}} ]`.",
"validation.msg.savingsproduct.interestPostingPeriodType.cannot.be.blank": "Interest posting period is mandatory.",
"validation.msg.savingsproduct.interestPostingPeriodType.is.not.one.of.expected.enumerations": "Interest posting period value in not valid. Must be one of `[ {{params[1].value}} ]`.",
"validation.msg.savingsproduct.interestCalculationType.cannot.be.blank": "Interest calculation type is mandatory.",
"validation.msg.savingsproduct.interestCalculationType.is.not.one.of.expected.enumerations": "Interest calculation type must be one of `[ {{params[1].value}} ]`.",
"validation.msg.savingsproduct.interestCalculationDaysInYearType.cannot.be.blank": "Interest calculation (Days in Year) is mandatory.",
"validation.msg.savingsproduct.interestCalculationDaysInYearType.is.not.one.of.expected.enumerations": "Interest calculation (Days in Year) must be one of `[ {{params[1].value}} ]`.",
"validation.msg.savingsproduct.minRequiredOpeningBalance.not.zero.or.greater": "Minimum opening balance must be greater than or equal to zero if provided.",
"validation.msg.savingsproduct.lockinPeriodFrequency.not.zero.or.greater": "Locked in for frequency must be zero or greater if provided.",
"validation.msg.savingsproduct.lockinPeriodFrequency.cannot.be.blank": "Locked in for frequency is mandatory.",
"validation.msg.savingsproduct.lockinPeriodFrequencyType.cannot.be.blank": "Locked in for period type is mandatory.",
"validation.msg.savingsproduct.withdrawalFeeAmount.not.zero.or.greater": "Withdrawal fee amount must be greater than or equal to zero if provided.",
"validation.msg.savingsproduct.withdrawalFeeAmount.cannot.be.blank": "Withdrawal fee amount is mandatory.",
"validation.msg.savingsproduct.withdrawalFeeType.is.not.one.of.expected.enumerations": "Withdrawal fee period type is mandatory.",
"validation.msg.savingsproduct.annualFeeAmount.not.zero.or.greater": "Annual fee amount must be greater than or equal to zero if provided.",
"validation.msg.savingsproduct.annualFeeAmount.cannot.be.blank": "Annual fee amount is mandatory.",
"validation.msg.savingsproduct.annualFeeOnMonthDay.cannot.be.blank": "Annual fee occurring on given month and day is mandatory.",
"validation.msg.savingsproduct.savingsControlAccountId.cannot.be.blank": "Savings Control Account is mandatory",
"validation.msg.savingsproduct.savingsReferenceAccountId.cannot.be.blank": "Savings Reference Account is mandatory",
"validation.msg.savingsproduct.interestOnSavingsAccountId.cannot.be.blank": "Interest on Savings Account is mandatory",
"validation.msg.savingsproduct.incomeFromFeeAccountId.cannot.be.blank ": "Income from Fees Account is mandatory",
"error.msg.charge.cannot.be.applied.to.savings.product": "Charge with identifier `{{params[0].value}} cannot be applied to Savings product.",
"error.msg.charge.attach.to.savings.product.invalid.currency": "Charge and Savings Product must have the same currency.",
"validation.msg.loanproduct.principalValueUsageCondition.cannot.be.blank":"Borrower cycle condition type can't be blank",
"validation.msg.loanproduct.principalValueUsageCondition.is.not.within.expected.range":"condition type must be equal or greter than only.",
"validation.msg.loanproduct.principalCycleNumbers.cannot.be.blank":"Borrower cycle number can't be blank",
"validation.msg.loanproduct.principalCycleNumbers.condition.type.must.end.with.greterthan":"principal amount variations must end with greterthan condition",
"validation.msg.loanproduct.principalCycleNumbers.condition.type.must.start.with.equal":"principal amount variations must start with equal condition",
"validation.msg.loanproduct.principalCycleNumbers.not.greater.than.specified.number":"Borrower cycle number {{params[0].value}} is invalild.Cycle number must be greter than {{params[1].value}}",
"validation.msg.loanproduct.principalCycleNumbers.not.equal.to.specified.number":"Borrower cycle number {{params[0].value}} is invalild.Cycle number must be equal to {{params[1].value}}",
"validation.msg.loanproduct.principalPerCycle.cannot.be.blank":"Principal amount default value is mandatory",
"validation.msg.loanproduct.principalPerCycle.amount.is.not.within.min.max.range":"Principal amount {{params[0].value}} is invalid. Must be an amount between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loanproduct.principalPerCycle.is.less.than.min":"Principal amount {{params[0].value}} is invalid. Must be an amount greater than or equal to Minimum Principal amount {{params[1].value}}.",
"validation.msg.loanproduct.principalPerCycle.is.greater.than.max":"Principal amount {{params[0].value}} is invalid. Must be an amount less than or equal to Maximum principal amount {{params[1].value}}.",
"validation.msg.loanproduct.minPrincipalPerCycle.is.greater.than.max":"Minimum Principal amount {{params[0].value}} is invalid. Must be an amount less than or equal to Maximum Principal amount {{params[1].value}}.",
"validation.msg.loanproduct.maxPrincipalPerCycle.is.less.than.min":"Maximum Principal amount {{params[0].value}} is invalid. Must be an amount greater than or equal to Minimum Principal amount {{params[1].value}}.",
"validation.msg.loanproduct.repaymentValueUsageCondition.cannot.be.blank":"Borrower cycle condition type can't be blank",
"validation.msg.loanproduct.repaymentValueUsageCondition.is.not.within.expected.range":"condition type must be equal or greter than only.",
"validation.msg.loanproduct.repaymentCycleNumber.cannot.be.blank":"Borrower cycle number can't be blank",
"validation.msg.loanproduct.repaymentCycleNumber.condition.type.must.end.with.greterthan":"Repayment number borrower cycle variations must end with greterthan condition",
"validation.msg.loanproduct.repaymentCycleNumber.condition.type.must.start.with.equal":"Repayment number borrower cycle variations must start with equal condition",
"validation.msg.loanproduct.repaymentCycleNumber.not.greater.than.specified.number":"Borrower cycle number {{params[0].value}} is invalild.Cycle number must be greter than {{params[1].value}}",
"validation.msg.loanproduct.repaymentCycleNumber.not.equal.to.specified.number":"Borrower cycle number {{params[0].value}} is invalild.Cycle number must be equal to {{params[1].value}}",
"validation.msg.loanproduct.numberOfRepaymentsPerCycle.cannot.be.blank":"#repayments default value is mandatory",
"validation.msg.loanproduct.numberOfRepaymentsPerCycle.amount.is.not.within.min.max.range":"#Repayment {{params[0].value}} is invalid. Must be an number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loanproduct.numberOfRepaymentsPerCycle.is.less.than.min":"#Repayment {{params[0].value}} is invalid. Must be an number greater than or equal to Minimum #Repayment {{params[1].value}}.",
"validation.msg.loanproduct.numberOfRepaymentsPerCycle.is.greater.than.max":"#Repayment {{params[0].value}} is invalid. Must be an amount less than or equal to Maximum #Repayment {{params[1].value}}.",
"validation.msg.loanproduct.minNumberOfRepaymentsPerCycle.is.greater.than.max":"Minimum #Repayment {{params[0].value}} is invalid. Must be an number less than or equal to Maximum #Repayment {{params[1].value}}.",
"validation.msg.loanproduct.maxNumberOfRepaymentsPerCycle.is.less.than.min":"Maximum #Repayment {{params[0].value}} is invalid. Must be an number greater than or equal to Minimum #Repayment {{params[1].value}}.",
"validation.msg.loanproduct.interestRateValueUsageCondition.cannot.be.blank":"Borrower cycle condition type can't be blank",
"validation.msg.loanproduct.interestRateValueUsageCondition.is.not.within.expected.range":"condition type must be equal or greter than only.",
"validation.msg.loanproduct.interestRateCycleNumber.cannot.be.blank":"Borrower cycle number can't be blank",
"validation.msg.loanproduct.interestRateCycleNumber.condition.type.must.end.with.greterthan":"Interest rate borrower cycle variations must end with greterthan condition",
"validation.msg.loanproduct.interestRateCycleNumber.condition.type.must.start.with.equal":"Interest rate borrower cycle variations must start with equal condition",
"validation.msg.loanproduct.interestRateCycleNumber.not.greater.than.specified.number":"Borrower cycle number {{params[0].value}} is invalild.Cycle number must be greter than {{params[1].value}}",
"validation.msg.loanproduct.interestRateCycleNumber.not.equal.to.specified.number":"Borrower cycle number {{params[0].value}} is invalild.Cycle number must be equal to {{params[1].value}}",
"validation.msg.loanproduct.interestRatePerPeriodPerCycle.cannot.be.blank":"Interest rate default value is mandatory",
"validation.msg.loanproduct.interestRatePerPeriodPerCycle.amount.is.not.within.min.max.range":"Interest rate {{params[0].value}} is invalid. Must be an number between {{params[1].value}} and {{params[2].value}} inclusive.",
"validation.msg.loanproduct.interestRatePerPeriodPerCycle.is.less.than.min":"Interest rate {{params[0].value}} is invalid. Must be an number greater than or equal to Minimum Interest rate {{params[1].value}}.",
"validation.msg.loanproduct.interestRatePerPeriodPerCycle.is.greater.than.max":"Interest rate {{params[0].value}} is invalid. Must be an amount less than or equal to Maximum Interest rate {{params[1].value}}.",
"validation.msg.loanproduct.minInterestRatePerPeriodPerCycle.is.greater.than.max":"Minimum Interest rate {{params[0].value}} is invalid. Must be an number less than or equal to Maximum Interest rate {{params[1].value}}.",
"validation.msg.loanproduct.maxInterestRatePerPeriodPerCycle.is.less.than.min":"Maximum Interest rate {{params[0].value}} is invalid. Must be an number greater than or equal to Minimum Interest rate {{params[1].value}}.",
"------------------": "------------",
"#URL Translations for Dash Home": "....",
"": "Index",
"expertsearch": "Expert Search",
"viewcenter": "View Center",
"products": "Products",
"createcenter": "Create Center",
"centers": "Centers",
"viewsavingaccount": "View Saving Acc",
"savingaccount": "Saving Acc",
"global": "Configurations",
"createclosure": "Create Closure",
"audit": "Audit",
"bulkloan": "Bulkloan Reassign",
"addproductmix": "Add Product Mix",
"entercollectionsheet": "Collection Sheet",
"templates": "Templates",
"createtemplate": "Create Template",
"createloanproduct": "Create Loan Prod",
"createsavingproduct": "Create Saving Prod",
"system": "System",
"adminroles": "Roles",
"adminaddrole": "Add Role",
"adminviewmctasks": "Maker Checker",
"clients": "Clients",
"createclient": "Create Client",
"loanproducts": "Loan Products",
"charges": "Charges",
"savingproducts": "Saving Products",
"offices": "Offices",
"createoffice": "Create Office",
"tasks": "Tasks",
"currconfig": "Currency Config",
"usersetting": "User Setting",
"users": "Users",
"savingaccountreject": "Savings Reject",
"createuser": "Create User",
"employees": "Employees",
"createemployee": "Create Employee",
"managefunds": "Manage Funds",
"accountingcoa": "Chart of Acc",
"freqposting": "Frequent Posting",
"journalentry": "Journal Entry",
"searchtransaction": "Search Transaction",
"accounts_closure": "Acc Closure",
"accounting_rules": "Accounting Rules",
"addaccrule": "Add Acc Rule",
"datatables": "Data Tables",
"createdatatable": "Create Data Table",
"addcode": "Add Code",
"jobs": "Jobs",
"codes": "Codes",
"reports": "Reports",
"createreport": "Create Report",
"holidays": "Holidays",
"createholiday": "Create Holiday",
"groups": "Groups",
"creategroup": "Create Group",
"addmember": "Add Member",
"groupattendance": "Group Attendance",
"addgroup": "Add Group",
"centerattendance": "Center Attendance",
"createcharge": "Create Charge",
"login": "Login",
"createglaccount": "Create GL Acc",
"viewglaccount": "View GL Acc",
"editglaccount": "Edit GL Acc",
"viewtransaction": "View Transaction",
"viewcloseaccounting": "View Close Acc",
"viewaccrule": "View Acc Rule",
"editaccrule": "Edit Acc Rule",
"viewcode": "View Code",
"viewschedulerjob": "View Scheduler Job",
"editschedulerjob": "Edit Scheduler Job",
"editcode": "Edit Code",
"systemviewreport": "View Report",
"editreport": "Edit Report",
"viewholiday": "View Holiday",
"newclientsavingapplication": "New Client Savings",
"newgroupsavingapplication": "New Group Savings",
"newjlgsavingapplication": "New JLG Savings",
"editsavingaccount": "Edit Savings Acc",
"savingaccountscharges": "Savings Charges",
"viewaccounttransfers": "View Acc Transfers",
"accounttransfers": "Acc Transfers",
"viewsavingtrxntrxnId": "Savings Trxn",
"viewgroup": "View Group",
"editgroup": "Edit Group",
"closegroup": "Close Group",
"addrole": "Add Role",
"membermanage": "Manage Member",
"transferclients": "Transfer Clients",
"editcenter": "Edit Center",
"closecenter": "Close Center",
"editcharge": "Edit Charge",
"viewproductmix": "Productmix",
"editproductmix": "Edit Productmix",
"viewaudit": "View Audit",
"guarantor": "Guarantor",
"viewcheckerinbox": "Checker Inbox",
"editguarantor": "Edit Guarantor",
"viewtemplate": "View Template",
"edittemplate": "Edit Template",
"editloanproduct": "Edit Loan Prod",
"editsavingproduct": "Edit Savings Prod",
"adminviewrole": "View Role",
"adminroleedit": "Edit Role",
"editclient": "Edit Client",
"clientaction": "Client Actions",
"transferclient": "Transfer Client",
"addclientdocument": "Add Client Doc",
"addclientidentifierdocument": "Client ID Doc",
"newclientloanaccount": "New Client Loan Acc",
"newjlgloanaccount": "New JLG Loan",
"newgrouploanaccount": "Group Loan Acc",
"viewloanaccount": "View Loan Acc",
"loanaccountaction": "Loan Actions",
"loanaccountcharge": "Loan Charges",
"editloanaccount": "Edit Loan Acc",
"editloancharge": "Edit Loan Charge",
"addcollateral": "Add Collateral",
"loaneditcollateral": "Edit Collateral",
"loanviewcollateral": "View Collateral",
"loanviewcharge": "View Charge",
"assignloanofficer": "Assign Staff",
"addloandocument": "Add Loan Doc",
"organization": "Organization",
"viewsavingproduct": "View Saving Prod",
"viewoffice": "View Office",
"editoffice": "Edit Office",
"search": "Query Result",
"viewloanproduct": "View Loan Prod",
"viewuser": "View User",
"edituser": "Edit User",
"viewemployee": "View Employee",
"editemployee": "Edit Employee",
"navoffices": "Navigation",
"adminusers": "System Users",
"----------------------": "------------"
}