WEB-596:feat(clients) add Personal Data tab with comprehensive client info view (#3006)

improve the translation file
This commit is contained in:
Shubham Kumar
2026-01-18 05:35:49 -06:00
committed by GitHub
parent 4094e8a331
commit c44ca8cb0e
19 changed files with 642 additions and 25 deletions
@@ -24,6 +24,7 @@ import { NotesTabComponent } from './clients-view/notes-tab/notes-tab.component'
import { DocumentsTabComponent } from './clients-view/documents-tab/documents-tab.component';
import { DatatableTabComponent } from './clients-view/datatable-tab/datatable-tab.component';
import { AddressTabComponent } from './clients-view/address-tab/address-tab.component';
import { PersonalDataTabComponent } from './clients-view/personal-data-tab/personal-data-tab.component';
import { ClientActionsComponent } from './clients-view/client-actions/client-actions.component';
import { ViewChargeComponent } from './clients-view/charges/view-charge/view-charge.component';
import { ClientPayChargesComponent } from './clients-view/charges/client-pay-charges/client-pay-charges.component';
@@ -99,6 +100,11 @@ const routes: Routes = [
clientCollateralData: ClientCollateralResolver
}
},
{
path: 'personal-data',
component: PersonalDataTabComponent,
data: { title: 'Personal Data', breadcrumb: 'Personal Data', routeParamBreadcrumb: false }
},
{
path: 'address',
component: AddressTabComponent,
@@ -378,6 +378,15 @@
>
{{ 'labels.inputs.General' | translate }}
</a>
<a
mat-tab-link
[routerLink]="['./personal-data']"
routerLinkActive
#personalData="routerLinkActive"
[active]="personalData.isActive"
>
{{ 'labels.inputs.Personal Data' | translate }}
</a>
<a
mat-tab-link
[routerLink]="['./address']"
@@ -0,0 +1,247 @@
<!--
Copyright since 2025 Mifos Initiative
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
-->
<div class="tab-container mat-typography">
<!-- Personal Information Section -->
<div class="section">
<h3>{{ 'labels.heading.Personal Information' | translate }}</h3>
<div class="data-grid">
<!-- Display Name (common for both person and entity) -->
@if (clientViewData.displayName) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Display Name' | translate }}</span>
<span class="value">{{ clientViewData.displayName }}</span>
</div>
}
@if (isPerson()) {
@if (clientViewData.firstname) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.First Name' | translate }}</span>
<span class="value">{{ clientViewData.firstname }}</span>
</div>
}
@if (clientViewData.middlename) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Middle Name' | translate }}</span>
<span class="value">{{ clientViewData.middlename }}</span>
</div>
}
@if (clientViewData.lastname) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Last Name' | translate }}</span>
<span class="value">{{ clientViewData.lastname }}</span>
</div>
}
@if (clientViewData.dateOfBirth) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Date of Birth' | translate }}</span>
<span class="value">{{ clientViewData.dateOfBirth | dateFormat }}</span>
</div>
}
@if (clientViewData.gender) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Gender' | translate }}</span>
<span class="value">{{ clientViewData.gender.name }}</span>
</div>
}
<div class="data-item">
<span class="label">{{ 'labels.inputs.Is staff' | translate }}</span>
<span class="value">{{
clientViewData.isStaff ? ('labels.commons.Yes' | translate) : ('labels.commons.No' | translate)
}}</span>
</div>
}
@if (isLegalEntity()) {
@if (clientViewData.fullname) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Entity Name' | translate }}</span>
<span class="value">{{ clientViewData.fullname }}</span>
</div>
}
@if (clientViewData.dateOfBirth) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Incorporation Date' | translate }}</span>
<span class="value">{{ clientViewData.dateOfBirth | dateFormat }}</span>
</div>
}
}
@if (clientViewData.legalForm) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Legal Form' | translate }}</span>
<span class="value">{{ clientViewData.legalForm.value }}</span>
</div>
}
</div>
</div>
<!-- Account Information Section -->
<div class="section">
<h3>{{ 'labels.heading.Account Information' | translate }}</h3>
<div class="data-grid">
<div class="data-item">
<span class="label">{{ 'labels.inputs.Account No' | translate }}</span>
<span class="value">{{ clientViewData.accountNo || '-' }}</span>
</div>
<div class="data-item">
<span class="label">{{ 'labels.inputs.External Id' | translate }}</span>
<span class="value">{{ clientViewData.externalId || '-' }}</span>
</div>
<div class="data-item">
<span class="label">{{ 'labels.inputs.Office' | translate }}</span>
<span class="value">{{ clientViewData.officeName || '-' }}</span>
</div>
<div class="data-item">
<span class="label">{{ 'labels.inputs.Staff' | translate }}</span>
<span class="value">{{ clientViewData.staffName || ('labels.inputs.Unassigned' | translate) }}</span>
</div>
@if (clientViewData.savingsAccountId) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Default Savings Account' | translate }}</span>
<span class="value">{{ clientViewData.savingsAccountId }}</span>
</div>
}
</div>
</div>
<!-- Non-Person Details Section (for Legal Entities) -->
@if (isLegalEntity() && clientViewData.clientNonPersonDetails) {
<div class="section">
<h3>{{ 'labels.heading.Entity Details' | translate }}</h3>
<div class="data-grid">
@if (clientViewData.clientNonPersonDetails.constitution) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Constitution' | translate }}</span>
<span class="value">{{ clientViewData.clientNonPersonDetails.constitution.name }}</span>
</div>
}
@if (clientViewData.clientNonPersonDetails.mainBusinessLine) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Main Business Line' | translate }}</span>
<span class="value">{{ clientViewData.clientNonPersonDetails.mainBusinessLine.name }}</span>
</div>
}
@if (clientViewData.clientNonPersonDetails.incorpValidityTillDate) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Incorporation Validity Till Date' | translate }}</span>
<span class="value">{{ clientViewData.clientNonPersonDetails.incorpValidityTillDate | dateFormat }}</span>
</div>
}
@if (clientViewData.clientNonPersonDetails.incorpNumber) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Incorporation No' | translate }}</span>
<span class="value">{{ clientViewData.clientNonPersonDetails.incorpNumber }}</span>
</div>
}
@if (clientViewData.clientNonPersonDetails.remarks) {
<div class="data-item full-width">
<span class="label">{{ 'labels.inputs.Remarks' | translate }}</span>
<span class="value">{{ clientViewData.clientNonPersonDetails.remarks }}</span>
</div>
}
</div>
</div>
}
<!-- Contact Information Section -->
<div class="section">
<h3>{{ 'labels.heading.Contact Information' | translate }}</h3>
<div class="data-grid">
<div class="data-item">
<span class="label">{{ 'labels.inputs.Mobile Number' | translate }}</span>
<span class="value">{{ clientViewData.mobileNo || '-' }}</span>
</div>
<div class="data-item">
<span class="label">{{ 'labels.inputs.Email' | translate }}</span>
<span class="value">{{ clientViewData.emailAddress || '-' }}</span>
</div>
</div>
</div>
<!-- Classification Section -->
<div class="section">
<h3>{{ 'labels.heading.Classification' | translate }}</h3>
<div class="data-grid">
@if (clientViewData.clientType) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Client Type' | translate }}</span>
<span class="value">{{ clientViewData.clientType.name }}</span>
</div>
}
@if (clientViewData.clientClassification) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Client Classification' | translate }}</span>
<span class="value">{{ clientViewData.clientClassification.name }}</span>
</div>
}
@if (!clientViewData.clientType && !clientViewData.clientClassification) {
<div class="data-item">
<span class="value no-data">{{ 'labels.commons.No classification data available' | translate }}</span>
</div>
}
</div>
</div>
<!-- Group Membership Section -->
@if (clientViewData.groups && clientViewData.groups.length > 0) {
<div class="section">
<h3>{{ 'labels.heading.Group Membership' | translate }}</h3>
<div class="data-grid">
@for (group of clientViewData.groups; track group) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Group' | translate }}</span>
<span class="value">{{ group.name }}</span>
</div>
}
</div>
</div>
}
<!-- Important Dates Section -->
<div class="section">
<h3>{{ 'labels.heading.Important Dates' | translate }}</h3>
<div class="data-grid">
@if (clientViewData.timeline?.submittedOnDate) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Submitted On' | translate }}</span>
<span class="value">{{ clientViewData.timeline.submittedOnDate | dateFormat }}</span>
</div>
}
@if (clientViewData.activationDate) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Activation Date' | translate }}</span>
<span class="value">{{ clientViewData.activationDate | dateFormat }}</span>
</div>
}
@if (clientViewData.timeline?.closedOnDate) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Closed Date' | translate }}</span>
<span class="value">{{ clientViewData.timeline.closedOnDate | dateFormat }}</span>
</div>
}
</div>
</div>
<!-- Status Section -->
<div class="section">
<h3>{{ 'labels.heading.Status' | translate }}</h3>
<div class="data-grid">
@if (clientViewData.status) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Client Status' | translate }}</span>
<span class="value">{{ 'labels.status.' + clientViewData.status.value | translate }}</span>
</div>
}
@if (clientViewData.subStatus) {
<div class="data-item">
<span class="label">{{ 'labels.inputs.Sub Status' | translate }}</span>
<span class="value">{{ clientViewData.subStatus.name }}</span>
</div>
}
</div>
</div>
</div>
@@ -0,0 +1,73 @@
/**
* Copyright since 2025 Mifos Initiative
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
.tab-container {
padding: 1%;
margin: 1%;
h3 {
margin: 1% auto;
}
}
.section {
margin-bottom: 2%;
h3 {
margin-bottom: 1%;
padding-bottom: 0.5%;
border-bottom: 1px solid var(--mdc-outlined-text-field-outline-color, #ccc);
font-weight: 500;
}
}
.data-grid {
display: flex;
flex-flow: row wrap;
gap: 2%;
@media (width <=768px) {
flex-direction: column;
}
}
.data-item {
display: flex;
flex-direction: column;
flex: 0 0 23%;
padding: 1%;
margin-bottom: 1%;
border-radius: 4px;
border: 1px solid var(--mdc-outlined-text-field-outline-color, #e0e0e0);
@media (width <=768px) {
flex: 0 0 100%;
}
&.full-width {
flex: 0 0 100%;
}
.label {
font-size: 0.75rem;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: 0.25rem;
color: var(--md-sys-color-primary, #1074b9);
}
.value {
font-size: 1rem;
&.no-data {
font-style: italic;
opacity: 0.7;
}
}
}
@@ -0,0 +1,86 @@
/**
* Copyright since 2025 Mifos Initiative
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/** Angular Imports */
import { Component, inject } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
/** Custom Imports */
import { STANDALONE_SHARED_IMPORTS } from 'app/standalone-shared.module';
import { DateFormatPipe } from '../../../pipes/date-format.pipe';
/** Interfaces */
interface ClientViewData {
id: number;
accountNo?: string;
externalId?: string;
status?: { id: number; code: string; value: string };
active?: boolean;
activationDate?: number[];
firstname?: string;
middlename?: string;
lastname?: string;
fullname?: string;
displayName?: string;
mobileNo?: string;
emailAddress?: string;
dateOfBirth?: number[];
gender?: { id: number; name: string; active?: boolean };
clientType?: { id: number; name: string; active?: boolean };
clientClassification?: { id: number; name: string; active?: boolean };
legalForm?: { id: number; name: string };
officeId?: number;
officeName?: string;
staffId?: number;
staffName?: string;
savingsProductId?: number;
savingsProductName?: string;
[key: string]: any; // Allow additional properties from API
}
/**
* Personal Data Tab Component.
* Displays all personal/client details in a read-only format.
*/
@Component({
selector: 'mifosx-personal-data-tab',
templateUrl: './personal-data-tab.component.html',
styleUrls: ['./personal-data-tab.component.scss'],
standalone: true,
imports: [
...STANDALONE_SHARED_IMPORTS,
DateFormatPipe
]
})
export class PersonalDataTabComponent {
private route = inject(ActivatedRoute);
/** Client View Data */
clientViewData!: ClientViewData;
constructor() {
this.route.parent.data.pipe(takeUntilDestroyed()).subscribe((data: { clientViewData: ClientViewData }) => {
this.clientViewData = data.clientViewData;
});
}
/**
* Check if client is a person (legalFormId = 1) or entity (legalFormId = 2)
*/
isPerson(): boolean {
return this.clientViewData?.legalForm?.id === 1;
}
/**
* Check if client is a legal entity
*/
isLegalEntity(): boolean {
return this.clientViewData?.legalForm?.id === 2;
}
}
+2
View File
@@ -29,6 +29,7 @@ import { EditNotesDialogComponent } from './clients-view/custom-dialogs/edit-not
import { DocumentsTabComponent } from './clients-view/documents-tab/documents-tab.component';
import { DatatableTabComponent } from './clients-view/datatable-tab/datatable-tab.component';
import { AddressTabComponent } from './clients-view/address-tab/address-tab.component';
import { PersonalDataTabComponent } from './clients-view/personal-data-tab/personal-data-tab.component';
import { ChargesOverviewComponent } from './clients-view/charges/charges-overview/charges-overview.component';
import { ClientActionsComponent } from './clients-view/client-actions/client-actions.component';
import { ClientAssignStaffComponent } from './clients-view/client-actions/client-assign-staff/client-assign-staff.component';
@@ -79,6 +80,7 @@ import { ClientDatatableStepComponent } from './client-stepper/client-datatable-
ClientsComponent,
ClientsViewComponent,
GeneralTabComponent,
PersonalDataTabComponent,
FamilyMembersTabComponent,
AddFamilyMemberComponent,
EditFamilyMemberComponent,
+16 -2
View File
@@ -863,7 +863,10 @@
"Password validation": "Heslo by mělo obsahovat minimálně {{minchar}} znaků, které by měly obsahovat 1 velké písmeno, malé písmeno a speciální znak a nemělo by se skládat z opakujících se znaků nebo mezer.",
"Must be at least": "Musí být alespoň",
"Must be less or equal to": "Musí být menší nebo rovno",
"must be after or equal to start date": "musí být po nebo rovno datu zahájení"
"must be after or equal to start date": "musí být po nebo rovno datu zahájení",
"No classification data available": "Nejsou k dispozici žádná klasifikační data",
"No": "Ne",
"Yes": "Ano"
},
"passwordPreferences": {
"Password most be at least 1 character and not more that 50 characters long": "Heslo musí obsahovat alespoň 1 znak a ne více než 50 znaků",
@@ -1253,7 +1256,15 @@
"Date": "Datum",
"Secure & Reliable": "Bezpečné a spolehlivé",
"Community Driven": "Komunitně řízené",
"Global Impact": "Globální dopad"
"Global Impact": "Globální dopad",
"Personal Information": "Osobní informace",
"Account Information": "Informace o účtu",
"Entity Details": "Detaily entity",
"Group Membership": "Členství ve skupině",
"Important Dates": "Důležitá data",
"Contact Information": "Kontaktní informace",
"Classification": "Klasifikace",
"Status": "Stav"
},
"inputs": {
"accounting": {
@@ -1770,6 +1781,7 @@
"Gap between Installments": "Mezera mezi splátkami: (min",
"Gender": "Rod",
"General": "Všeobecné",
"Personal Data": "Osobní údaje",
"Generate Repayment Schedule": "Generovat plán splácení",
"Global Configurations": "Globální konfigurace",
"Goodwill credit": "Úvěr dobré vůle",
@@ -2178,6 +2190,7 @@
"Amount Range From": "Rozsah částky Od",
"Amount Range To": "Rozsah částky do",
"Person": "Osoba",
"Client Status": "Stav klienta",
"Phone Number": "Telefonní číslo",
"Place Guarantee Funds On-Hold": "Pozastavení záručních fondů",
"Port": "Přístav",
@@ -2812,6 +2825,7 @@
"Add, modify or inactivate a Fixed deposit product": "Přidejte, upravte nebo deaktivujte produkt s pevným vkladem",
"Add, modify or inactivate a Recurring Deposit product": "Přidejte, upravte nebo deaktivujte produkt s opakovaným vkladem",
"Address": "Adresa",
"Personal Data": "Osobní údaje",
"Adhoc Query": "Adhoc dotaz",
"Advance Search": "pokročilé vyhledávání",
"Advanced search option for journal entries": "Možnost pokročilého vyhledávání záznamů v deníku",
+17 -2
View File
@@ -863,7 +863,10 @@
"Password validation": "Das Passwort sollte mindestens {{michar}} Zeichen enthalten, aus 1 Großbuchstaben, Kleinbuchstaben und Sonderzeichen bestehen und darf nicht aus wiederholten Zeichen oder Leerzeichen bestehen",
"Must be at least": "Muss mindestens",
"Must be less or equal to": "Muss kleiner oder gleich sein",
"must be after or equal to start date": "muss nach oder gleich dem Startdatum sein"
"must be after or equal to start date": "muss nach oder gleich dem Startdatum sein",
"No classification data available": "Keine Klassifizierungsdaten verfügbar",
"No": "Nein",
"Yes": "Ja"
},
"passwordPreferences": {
"Password most be at least 1 character and not more that 50 characters long": "Das Passwort muss mindestens 1 Zeichen und nicht mehr als 50 Zeichen lang sein",
@@ -1254,7 +1257,15 @@
"Date": "Datum",
"Secure & Reliable": "Sicher und zuverlässig",
"Community Driven": "Gemeinschaftsorientiert",
"Global Impact": "Globale Auswirkungen"
"Global Impact": "Globale Auswirkungen",
"Personal Information": "Persönliche Informationen",
"Account Information": "Kontoinformationen",
"Entity Details": "Entitätsdetails",
"Group Membership": "Gruppenmitgliedschaft",
"Important Dates": "Wichtige Daten",
"Contact Information": "Kontaktinformationen",
"Classification": "Klassifizierung",
"Status": "Status"
},
"inputs": {
"accounting": {
@@ -1466,6 +1477,8 @@
"Client Principal Loan": "Hauptdarlehen des Kunden",
"Create standing instructions at disbursement": "Erstellen Sie bei der Auszahlung ständige Anweisungen",
"Client Screen Reports": "Kundenbildschirmberichte",
"Personal Data": "Persönliche Daten",
"CLIENT STATUS": "KUNDENSTATUS",
"Client Trends": "Kundentrends",
"Client Type": "Clienttyp",
"Client first name": "Vorname des Kunden",
@@ -2178,6 +2191,7 @@
"Amount Range From": "Betragsbereich von",
"Amount Range To": "Betragsbereich bis",
"Person": "Person",
"Client Status": "Kundenstatus",
"Phone Number": "Telefonnummer",
"Place Guarantee Funds On-Hold": "Stellen Sie Garantiefonds auf Eis",
"Port": "Hafen",
@@ -2812,6 +2826,7 @@
"Add, modify or inactivate a Fixed deposit product": "Ein Festgeldprodukt hinzufügen, ändern oder deaktivieren",
"Add, modify or inactivate a Recurring Deposit product": "Fügen Sie ein Produkt mit wiederkehrender Einzahlung hinzu, ändern oder deaktivieren Sie es",
"Address": "Adresse",
"Personal Data": "Persönliche Daten",
"Adhoc Query": "Ad-hoc-Abfrage",
"Advance Search": "Erweiterte Suche",
"Advanced search option for journal entries": "Erweiterte Suchoption für Journaleinträge",
+16 -1
View File
@@ -867,7 +867,10 @@
"Password validation": "The password should contain a minimum of {{minchar}} characters, including 1 uppercase, 1 lowercase and a special character and should not include repeated characters or spaces.",
"Must be at least": "Must be at least",
"Must be less or equal to": "Must be less or equal to",
"must be after or equal to start date": "must be after or equal to start date"
"must be after or equal to start date": "must be after or equal to start date",
"Yes": "Yes",
"No": "No",
"No classification data available": "No classification data available"
},
"passwordPreferences": {
"Password most be at least 1 character and not more that 50 characters long": "Password must be at least 1 character and not more than 50 characters long",
@@ -1002,6 +1005,14 @@
"External Services": "External Services",
"Family Member": "Family Member",
"Family Members": "Family Members",
"Personal Information": "Personal Information",
"Entity Details": "Entity Details",
"Contact Information": "Contact Information",
"Account Information": "Account Information",
"Group Membership": "Group Membership",
"Classification": "Classification",
"Important Dates": "Important Dates",
"Status": "Status",
"Fees to Specific Income Accounts": "Fees to Specific Income Accounts",
"Filter holidays": "Search bar to filter holidays based on different offices.",
"Filter reports by name": "Search bar to filter reports by name.",
@@ -1472,6 +1483,8 @@
"Client Screen Reports": "Client Screen Reports",
"Client Trends": "Client Trends",
"Client Type": "Client Type",
"Client Status": "Client Status",
"Sub Status": "Sub Status",
"Client first name": "Client first name",
"Client last name": "Client last name",
"Client middle name": "Client middle name",
@@ -1775,6 +1788,7 @@
"Gap between Installments": "Gap between Installments:(Min",
"Gender": "Gender",
"General": "General",
"Personal Data": "Personal Data",
"Generate Repayment Schedule": "Generate Repayment Schedule",
"Global Configurations": "Global Configurations",
"Goodwill credit": "Goodwill credit",
@@ -2823,6 +2837,7 @@
"Add, modify or inactivate a Fixed deposit product": "Add, modify or inactivate a Fixed deposit product",
"Add, modify or inactivate a Recurring Deposit product": "Add, modify or inactivate a Recurring Deposit product",
"Address": "Address",
"Personal Data": "Personal Data",
"Adhoc Query": "Adhoc Query",
"Advance Search": "Advanced Search",
"Advanced search option for journal entries": "Advanced search option for journal entries",
+17 -2
View File
@@ -862,7 +862,10 @@
"Password validation": "La contraseña debe contener un mínimo de {{minchar}} caracteres, que deben incluir 1 carácter mayúscula, minúscula y especial y no debe constar de caracteres repetidos ni espacios en blanco.",
"Must be at least": "Debe ser al menos",
"Must be less or equal to": "Debe ser menor o igual a",
"must be after or equal to start date": "debe ser posterior o igual a la fecha de inicio"
"must be after or equal to start date": "debe ser posterior o igual a la fecha de inicio",
"No classification data available": "No hay datos de clasificación disponibles",
"No": "No",
"Yes": "Sí"
},
"passwordPreferences": {
"Password most be at least 1 character and not more that 50 characters long": "La contraseña debe tener al menos 1 carácter y no más de 50 caracteres",
@@ -1254,7 +1257,15 @@
"Date": "Fecha",
"Secure & Reliable": "Seguro y Confiable",
"Community Driven": "Impulsado por la Comunidad",
"Global Impact": "Impacto Global"
"Global Impact": "Impacto Global",
"Personal Information": "Información Personal",
"Account Information": "Información de la Cuenta",
"Entity Details": "Detalles de la Entidad",
"Group Membership": "Membresía del Grupo",
"Important Dates": "Fechas Importantes",
"Contact Information": "Información de Contacto",
"Classification": "Clasificación",
"Status": "Estado"
},
"inputs": {
"accounting": {
@@ -1466,6 +1477,8 @@
"Client Principal Loan": "Crédito principal del cliente",
"Create standing instructions at disbursement": "Crear instrucciones permanentes en el curso",
"Client Screen Reports": "Reportes de pantalla del cliente",
"Personal Data": "Datos Personales",
"CLIENT STATUS": "ESTADO DEL CLIENTE",
"Client Trends": "Tendencias del cliente",
"Client Type": "Tipo de cliente",
"Client first name": "Nombre del cliente",
@@ -2179,6 +2192,7 @@
"Amount Range From": "Monto desde",
"Amount Range To": "Monto hasta",
"Person": "Persona",
"Client Status": "Estado del Cliente",
"Phone Number": "Número de teléfono",
"Place Guarantee Funds On-Hold": "Poner los fondos de garantía en espera",
"Port": "Puerto",
@@ -2812,6 +2826,7 @@
"Add, modify or inactivate a Fixed deposit product": "Agregar, modificar o desactivar un producto de Depósito Fijo",
"Add, modify or inactivate a Recurring Deposit product": "Agregar, modificar o desactivar un producto de Depósito Recurrente",
"Address": "Domicilio",
"Personal Data": "Datos Personales",
"Adhoc Query": "Consulta ad hoc",
"Advance Search": "Búsqueda Avanzada",
"Advanced search option for journal entries": "Opción de búsqueda avanzada para entradas de diario",
+17 -2
View File
@@ -862,7 +862,10 @@
"Password validation": "La contraseña debe contener un mínimo de {{minchar}} caracteres, que deben incluir 1 carácter mayúscula, minúscula y especial y no debe constar de caracteres repetidos ni espacios en blanco.",
"Must be at least": "Debe ser al menos",
"Must be less or equal to": "Debe ser menor o igual a",
"must be after or equal to start date": "debe ser posterior o igual a la fecha de inicio"
"must be after or equal to start date": "debe ser posterior o igual a la fecha de inicio",
"No classification data available": "No hay datos de clasificaci\u00f3n disponibles",
"No": "No",
"Yes": "S\u00ed"
},
"passwordPreferences": {
"Password most be at least 1 character and not more that 50 characters long": "La contraseña debe tener al menos 1 carácter y no más de 50 caracteres",
@@ -1253,7 +1256,15 @@
"Date": "Fecha",
"Secure & Reliable": "Seguro y Confiable",
"Community Driven": "Impulsado por la Comunidad",
"Global Impact": "Impacto Global"
"Global Impact": "Impacto Global",
"Personal Information": "Informaci\u00f3n Personal",
"Account Information": "Informaci\u00f3n de la Cuenta",
"Entity Details": "Detalles de la Entidad",
"Group Membership": "Membres\u00eda del Grupo",
"Important Dates": "Fechas Importantes",
"Contact Information": "Informaci\u00f3n de Contacto",
"Classification": "Clasificaci\u00f3n",
"Status": "Estado"
},
"inputs": {
"accounting": {
@@ -1465,6 +1476,8 @@
"Client Principal Loan": "Crédito principal del cliente",
"Create standing instructions at disbursement": "Crear instrucciones permanentes en el desembolso",
"Client Screen Reports": "Reportes de pantalla del cliente",
"CLIENT STATUS": "ESTADO DEL CLIENTE",
"Client Status": "Estado del cliente",
"Client Trends": "Tendencias del cliente",
"Client Type": "Tipo de cliente",
"Client first name": "Nombre del cliente",
@@ -2179,6 +2192,7 @@
"Amount Range From": "Monto desde",
"Amount Range To": "Monto hasta",
"Person": "Persona",
"Personal Data": "Datos Personales",
"Phone Number": "Número de teléfono",
"Place Guarantee Funds On-Hold": "Poner los fondos de garantía en espera",
"Port": "Puerto",
@@ -2815,6 +2829,7 @@
"Add, modify or inactivate a Fixed deposit product": "Agregar, modificar o desactivar un producto de Depósito Fijo",
"Add, modify or inactivate a Recurring Deposit product": "Agregar, modificar o desactivar un producto de Depósito Recurrente",
"Address": "Domicilio",
"Personal Data": "Datos Personales",
"Adhoc Query": "Consulta ad hoc",
"Advance Search": "Búsqueda Avanzada",
"Advanced search option for journal entries": "Opción de búsqueda avanzada para entradas de diario",
+17 -2
View File
@@ -863,7 +863,10 @@
"Password validation": "Le mot de passe doit contenir au minimum {{minchar}} caractères, dont 1 majuscule, 1 minuscule et un caractère spécial et ne doit pas être composé de caractères répétés ou d'espaces blancs.",
"Must be at least": "Doit être au moins",
"Must be less or equal to": "Doit être inférieur ou égal à",
"must be after or equal to start date": "doit être postérieure ou égale à la date de début"
"must be after or equal to start date": "doit être postérieure ou égale à la date de début",
"No classification data available": "Aucune donnée de classification disponible",
"No": "Non",
"Yes": "Oui"
},
"passwordPreferences": {
"Password most be at least 1 character and not more that 50 characters long": "Le mot de passe doit contenir au moins 1 caractère et pas plus de 50 caractères",
@@ -1254,7 +1257,15 @@
"Date": "Date",
"Secure & Reliable": "Sécurisé et fiable",
"Community Driven": "Axé sur la communauté",
"Global Impact": "Impact mondial"
"Global Impact": "Impact mondial",
"Personal Information": "Informations personnelles",
"Account Information": "Informations sur le compte",
"Entity Details": "D\u00e9tails de l'entit\u00e9",
"Group Membership": "Adh\u00e9sion au groupe",
"Important Dates": "Dates importantes",
"Contact Information": "Coordonn\u00e9es",
"Classification": "Classification",
"Status": "Statut"
},
"inputs": {
"accounting": {
@@ -1466,6 +1477,8 @@
"Client Principal Loan": "Prêt principal du client",
"Create standing instructions at disbursement": "Créer des instructions debout au décaissement",
"Client Screen Reports": "Rapports d'écran client",
"CLIENT STATUS": "STATUT DU CLIENT",
"Client Status": "Statut du client",
"Client Trends": "Tendances des clients",
"Client Type": "Type de client",
"Client first name": "Prénom du client",
@@ -2178,6 +2191,7 @@
"Amount Range From": "Fourchette de montant",
"Amount Range To": "Fourchette de montant à",
"Person": "Personne",
"Personal Data": "Données personnelles",
"Phone Number": "Numéro de téléphone",
"Place Guarantee Funds On-Hold": "Mettre les fonds de garantie en attente",
"Port": "Port",
@@ -2811,6 +2825,7 @@
"Add, modify or inactivate a Fixed deposit product": "Ajouter, modifier ou désactiver un produit de dépôt fixe",
"Add, modify or inactivate a Recurring Deposit product": "Ajouter, modifier ou désactiver un produit de dépôt récurrent",
"Address": "Adresse",
"Personal Data": "Données personnelles",
"Adhoc Query": "Requête ad hoc",
"Advance Search": "Recherche Avancée",
"Advanced search option for journal entries": "Option de recherche avancée pour les entrées de journal",
+17 -2
View File
@@ -863,7 +863,10 @@
"Password validation": "La password deve contenere almeno {{minchar}} caratteri, di cui 1 carattere maiuscolo, minuscolo e speciale e non deve essere composta da caratteri ripetuti o spazi bianchi",
"Must be at least": "Deve essere almeno",
"Must be less or equal to": "Deve essere minore o uguale a",
"must be after or equal to start date": "deve essere successiva o uguale alla data di inizio"
"must be after or equal to start date": "deve essere successiva o uguale alla data di inizio",
"No classification data available": "Nessun dato di classificazione disponibile",
"No": "NO",
"Yes": "SÌ"
},
"passwordPreferences": {
"Password most be at least 1 character and not more that 50 characters long": "La password deve contenere almeno 1 carattere e non più di 50 caratteri",
@@ -1254,7 +1257,15 @@
"Date": "Data",
"Secure & Reliable": "Sicuro e affidabile",
"Community Driven": "Guidato dalla comunità",
"Global Impact": "Impatto globale"
"Global Impact": "Impatto globale",
"Personal Information": "Informazioni personali",
"Account Information": "Informazioni sull'account",
"Entity Details": "Dettagli dell'entit\u00e0",
"Group Membership": "Appartenenza al gruppo",
"Important Dates": "Date importanti",
"Contact Information": "Informazioni di contatto",
"Classification": "Classificazione",
"Status": "Stato"
},
"inputs": {
"accounting": {
@@ -1466,6 +1477,8 @@
"Client Principal Loan": "Prestito capitale cliente",
"Create standing instructions at disbursement": "Crea istruzioni permanenti all'erogazione",
"Client Screen Reports": "Rapporti sullo schermo del cliente",
"CLIENT STATUS": "STATO CLIENTE",
"Client Status": "Stato cliente",
"Client Trends": "Tendenze dei clienti",
"Client Type": "Tipo di cliente",
"Client first name": "Nome del cliente",
@@ -2178,6 +2191,7 @@
"Amount Range From": "Intervallo di importo da",
"Amount Range To": "Intervallo di importo fino a",
"Person": "Persona",
"Personal Data": "Dati personali",
"Phone Number": "Numero di telefono",
"Place Guarantee Funds On-Hold": "Posizionare i fondi di garanzia in sospeso",
"Port": "Porta",
@@ -2811,6 +2825,7 @@
"Add, modify or inactivate a Fixed deposit product": "Aggiungi, modifica o disattiva un prodotto con deposito fisso",
"Add, modify or inactivate a Recurring Deposit product": "Aggiungi, modifica o disattiva un prodotto con deposito ricorrente",
"Address": "Indirizzo",
"Personal Data": "Dati personali",
"Adhoc Query": "Interrogazione ad hoc",
"Advance Search": "Ricerca Avanzata",
"Advanced search option for journal entries": "Opzione di ricerca avanzata per le voci del diario",
+17 -2
View File
@@ -863,7 +863,10 @@
"Password validation": "비밀번호는 최소 자여야 하며 대문자, 소문자 및 특수 문자 1개가 포함되어야 하며 반복되는 문자나 공백으로 구성되어서는 안 됩니다.",
"Must be at least": "최소한이어야 합니다",
"Must be less or equal to": "이보다 작거나 같아야 합니다.",
"must be after or equal to start date": "시작 날짜 이후이거나 같아야 합니다"
"must be after or equal to start date": "시작 날짜 이후이거나 같아야 합니다",
"No classification data available": "분류 데이터를 사용할 수 없습니다",
"No": "아니요",
"Yes": "예"
},
"passwordPreferences": {
"Password most be at least 1 character and not more that 50 characters long": "비밀번호는 최소 1자 이상 50자 이하여야 합니다",
@@ -1255,7 +1258,15 @@
"Date": "날짜",
"Secure & Reliable": "안전하고 신뢰할 수 있음",
"Community Driven": "커뮤니티 주도형",
"Global Impact": "글로벌 영향"
"Global Impact": "글로벌 영향",
"Personal Information": "개인 정보",
"Account Information": "계정 정보",
"Entity Details": "엔티티 세부 정보",
"Group Membership": "그룹 회원",
"Important Dates": "중요한 날짜",
"Contact Information": "연락처 정보",
"Classification": "분류",
"Status": "상태"
},
"inputs": {
"accounting": {
@@ -1467,6 +1478,8 @@
"Client Principal Loan": "고객 원금대출",
"Create standing instructions at disbursement": "지급시 상관 지침을 만듭니다",
"Client Screen Reports": "클라이언트 화면 보고서",
"CLIENT STATUS": "클라이언트 상태",
"Client Status": "클라이언트 상태",
"Client Trends": "클라이언트 동향",
"Client Type": "클라이언트 유형",
"Client first name": "고객 이름",
@@ -2179,6 +2192,7 @@
"Amount Range From": "금액 범위: 부터",
"Amount Range To": "금액 범위:",
"Person": "사람",
"Personal Data": "개인 데이터",
"Phone Number": "전화 번호",
"Place Guarantee Funds On-Hold": "보증 자금 보류",
"Port": "포트",
@@ -2811,6 +2825,7 @@
"Add, modify or inactivate a Fixed deposit product": "정기예금 상품 추가, 수정, 비활성화",
"Add, modify or inactivate a Recurring Deposit product": "정기예금 상품 추가, 수정 또는 비활성화",
"Address": "주소",
"Personal Data": "개인 데이터",
"Adhoc Query": "임시 쿼리",
"Advance Search": "고급 검색",
"Advanced search option for journal entries": "분개 항목에 대한 고급 검색 옵션",
+17 -2
View File
@@ -863,7 +863,10 @@
"Password validation": "Slaptažodį turi sudaryti ne mažiau kaip {{minchar}} simbolių, iš kurių turi būti 1 didžioji, mažoji raidė ir specialus simbolis, o jį neturėtų sudaryti pasikartojantys simboliai ar tarpai",
"Must be at least": "Turi būti bent jau",
"Must be less or equal to": "Turi būti mažesnis arba lygus",
"must be after or equal to start date": "turi būti po pradžios datos arba jai lygi"
"must be after or equal to start date": "turi būti po pradžios datos arba jai lygi",
"No classification data available": "Nėra klasifikacijos duomenų",
"No": "Ne",
"Yes": "Taip"
},
"passwordPreferences": {
"Password most be at least 1 character and not more that 50 characters long": "Slaptažodis turi būti ne mažiau kaip 1 simbolis ir ne daugiau kaip 50 simbolių",
@@ -1254,7 +1257,15 @@
"Date": "Data",
"Secure & Reliable": "Saugu ir patikima",
"Community Driven": "Bendruomenės varomas",
"Global Impact": "Pasaulinis poveikis"
"Global Impact": "Pasaulinis poveikis",
"Personal Information": "Asmens informacija",
"Account Information": "Paskyros informacija",
"Entity Details": "Subjekto informacija",
"Group Membership": "Grupės narystė",
"Important Dates": "Svarbios datos",
"Contact Information": "Kontaktinė informacija",
"Classification": "Klasifikacija",
"Status": "Statusas"
},
"inputs": {
"accounting": {
@@ -1466,6 +1477,8 @@
"Client Principal Loan": "Pagrindinė kliento paskola",
"Create standing instructions at disbursement": "Sukurkite nuolatines instrukcijas išmokant",
"Client Screen Reports": "Kliento ekrano ataskaitos",
"CLIENT STATUS": "KLIENTO STATUSAS",
"Client Status": "Kliento statusas",
"Client Trends": "Klientų tendencijos",
"Client Type": "Kliento tipas",
"Client first name": "Kliento vardas",
@@ -2178,6 +2191,7 @@
"Amount Range From": "Sumos diapazonas nuo",
"Amount Range To": "Sumos diapazonas Iki",
"Person": "Asmuo",
"Personal Data": "Asmens duomenys",
"Phone Number": "Telefono numeris",
"Place Guarantee Funds On-Hold": "Vietos garantijos lėšos yra sulaikytos",
"Port": "Uostas",
@@ -2813,6 +2827,7 @@
"Add, modify or inactivate a Fixed deposit product": "Pridėkite, pakeiskite arba išaktyvinkite fiksuoto indėlio produktą",
"Add, modify or inactivate a Recurring Deposit product": "Pridėkite, pakeiskite arba išaktyvinkite pasikartojančio indėlio produktą",
"Address": "Adresas",
"Personal Data": "Asmens duomenys",
"Adhoc Query": "Adhoc užklausa",
"Advance Search": "Išplėstinė paieška",
"Advanced search option for journal entries": "Išplėstinė žurnalo įrašų paieškos parinktis",
+17 -2
View File
@@ -863,7 +863,10 @@
"Password validation": "Parolē jābūt vismaz {{minchar}} rakstzīmēm, tai jābūt 1 lielajam, mazajam un speciālajām rakstzīmēm, un tā nedrīkst sastāvēt no atkārtotām rakstzīmēm vai atstarpēm.",
"Must be at least": "Jābūt vismaz",
"Must be less or equal to": "Jābūt mazākam vai vienādam ar",
"must be after or equal to start date": "jābūt pēc sākuma datuma vai vienādam ar to"
"must be after or equal to start date": "jābūt pēc sākuma datuma vai vienādam ar to",
"No classification data available": "Nav pieejami klasifikācijas dati",
"No": "Nē",
"Yes": "Jā"
},
"passwordPreferences": {
"Password most be at least 1 character and not more that 50 characters long": "Parolei jābūt vismaz 1 rakstzīmei un ne vairāk kā 50 rakstzīmēm",
@@ -1254,7 +1257,15 @@
"Date": "Datums",
"Secure & Reliable": "Drošs un uzticams",
"Community Driven": "Kopienas vadīts",
"Global Impact": "Globālā ietekme"
"Global Impact": "Globālā ietekme",
"Personal Information": "Personīgā informācija",
"Account Information": "Konta informācija",
"Entity Details": "Uzņēmuma detaļas",
"Group Membership": "Grupas biedrība",
"Important Dates": "Svarīgi datumi",
"Contact Information": "Kontaktinformācija",
"Classification": "Klasifikācija",
"Status": "Statuss"
},
"inputs": {
"accounting": {
@@ -1466,6 +1477,8 @@
"Client Principal Loan": "Klienta galvenais aizdevums",
"Create standing instructions at disbursement": "Izveidojiet pastāvīgas instrukcijas izmaksās",
"Client Screen Reports": "Klienta ekrāna pārskati",
"CLIENT STATUS": "KLIENTA STATUSS",
"Client Status": "Klienta statuss",
"Client Trends": "Klientu tendences",
"Client Type": "Klienta veids",
"Client first name": "Klienta vārds",
@@ -2178,6 +2191,7 @@
"Amount Range From": "Summa diapazons no",
"Amount Range To": "Summa diapazons Līdz",
"Person": "Persona",
"Personal Data": "Personīgie dati",
"Phone Number": "Telefona numurs",
"Place Guarantee Funds On-Hold": "Vietas garantijas fondu aizturēšana",
"Port": "Osta",
@@ -2811,6 +2825,7 @@
"Add, modify or inactivate a Fixed deposit product": "Pievienojiet, mainiet vai deaktivizējiet fiksētā depozīta produktu",
"Add, modify or inactivate a Recurring Deposit product": "Pievienojiet, mainiet vai deaktivizējiet atkārtota depozīta produktu",
"Address": "Adrese",
"Personal Data": "Personīgie dati",
"Adhoc Query": "Adhoc vaicājums",
"Advance Search": "Izvērstā meklēšana",
"Advanced search option for journal entries": "Izvērstā meklēšanas opcija žurnāla ierakstiem",
+17 -2
View File
@@ -861,7 +861,10 @@
"Password validation": "पासवर्डमा कम्तिमा १२ क्यारेक्टरहरू हुनुपर्छ, जसमा १ अपरकेस, लोअरकेस र स्पेशल क्यारेक्टरहरू हुनुपर्छ र दोहोरिएका क्यारेक्टरहरू वा सेतो-स्पेसहरू समावेश हुनु हुँदैन।",
"Must be at least": "कम्तिमा हुनुपर्छ",
"Must be less or equal to": "कम वा बराबर हुनुपर्छ",
"must be after or equal to start date": "सुरु मिति पछि वा बराबर हुनुपर्छ"
"must be after or equal to start date": "सुरु मिति पछि वा बराबर हुनुपर्छ",
"No classification data available": "कुनै वर्गीकरण डाटा उपलब्ध छैन",
"No": "छैन",
"Yes": "हो"
},
"passwordPreferences": {
"Password most be at least 1 character and not more that 50 characters long": "पासवर्ड कम्तिमा १ क्यारेक्टर र ५० क्यारेक्टरभन्दा बढी नहुने हुनुपर्छ",
@@ -1252,7 +1255,15 @@
"Date": "मिति",
"Secure & Reliable": "सुरक्षित र भरपर्दो",
"Community Driven": "समुदाय संचालित",
"Global Impact": "विश्वव्यापी प्रभाव"
"Global Impact": "विश्वव्यापी प्रभाव",
"Personal Information": "व्यक्तिगत जानकारी",
"Account Information": "खाता जानकारी",
"Entity Details": "संस्था विवरण",
"Group Membership": "समूह सदस्यता",
"Important Dates": "महत्वपूर्ण मितिहरू",
"Contact Information": "सम्पर्क जानकारी",
"Classification": "वर्गीकरण",
"Status": "स्थिति"
},
"inputs": {
"accounting": {
@@ -1464,6 +1475,8 @@
"Client Principal Loan": "ग्राहक प्रिन्सिपल ऋण",
"Create standing instructions at disbursement": "वितरणमा खडा निर्देशनहरू सिर्जना गर्नुहोस्",
"Client Screen Reports": "ग्राहक स्क्रिन रिपोर्टहरू",
"CLIENT STATUS": "ग्राहक स्थिति",
"Client Status": "ग्राहक स्थिति",
"Client Trends": "ग्राहक प्रवृत्ति",
"Client Type": "ग्राहक प्रकार",
"Client first name": "ग्राहकको पहिलो नाम",
@@ -2176,6 +2189,7 @@
"Amount Range From": "बाट रकम दायरा",
"Amount Range To": "रकम दायरा",
"Person": "व्यक्ति",
"Personal Data": "व्यक्तिगत डाटा",
"Phone Number": "फोन नम्बर",
"Place Guarantee Funds On-Hold": "ग्यारेन्टी कोष अन-होल्ड राख्नुहोस्",
"Port": "पोर्ट",
@@ -2809,6 +2823,7 @@
"Add, modify or inactivate a Fixed deposit product": "फिक्स्ड डिपोजिट उत्पादन थप्नुहोस्, परिमार्जन गर्नुहोस् वा निष्क्रिय गर्नुहोस्",
"Add, modify or inactivate a Recurring Deposit product": "पुनरावर्ती जम्मा उत्पादन थप्नुहोस्, परिमार्जन गर्नुहोस् वा निष्क्रिय गर्नुहोस्",
"Address": "ठेगाना",
"Personal Data": "व्यक्तिगत डाटा",
"Adhoc Query": "तदर्थ प्रश्न",
"Advance Search": "उन्नत खोज",
"Advanced search option for journal entries": "जर्नल प्रविष्टिहरूको लागि उन्नत खोज विकल्प",
+17 -2
View File
@@ -863,7 +863,10 @@
"Password validation": "A senha deve conter no mínimo {{minchar}} caracteres, que deve conter 1 letra maiúscula, minúscula e caractere especial e não deve consistir em caracteres repetidos ou espaços em branco",
"Must be at least": "Deve ser pelo menos",
"Must be less or equal to": "Deve ser menor ou igual a",
"must be after or equal to start date": "deve ser posterior ou igual à data de início"
"must be after or equal to start date": "deve ser posterior ou igual à data de início",
"No classification data available": "Nenhum dado de classificação disponível",
"No": "Não",
"Yes": "Sim"
},
"passwordPreferences": {
"Password most be at least 1 character and not more that 50 characters long": "A senha deve ter pelo menos 1 caractere e não mais que 50 caracteres",
@@ -1254,7 +1257,15 @@
"Date": "Data",
"Secure & Reliable": "Seguro e confiável",
"Community Driven": "Impulsionado pela comunidade",
"Global Impact": "Impacto global"
"Global Impact": "Impacto global",
"Personal Information": "Informações Pessoais",
"Account Information": "Informações da Conta",
"Entity Details": "Detalhes da Entidade",
"Group Membership": "Membro do Grupo",
"Important Dates": "Datas Importantes",
"Contact Information": "Informações de Contato",
"Classification": "Classificação",
"Status": "Status"
},
"inputs": {
"accounting": {
@@ -1466,6 +1477,8 @@
"Client Principal Loan": "Empréstimo principal do cliente",
"Create standing instructions at disbursement": "Crie instruções permanentes no desembolso",
"Client Screen Reports": "Relatórios de tela do cliente",
"CLIENT STATUS": "STATUS DO CLIENTE",
"Client Status": "Status do Cliente",
"Client Trends": "Tendências do cliente",
"Client Type": "Tipo de cliente",
"Client first name": "Nome do cliente",
@@ -2178,6 +2191,7 @@
"Amount Range From": "Faixa de valor de",
"Amount Range To": "Faixa de valor até",
"Person": "Pessoa",
"Personal Data": "Dados Pessoais",
"Phone Number": "Número de telefone",
"Place Guarantee Funds On-Hold": "Colocar fundos de garantia em espera",
"Port": "Porta",
@@ -2811,6 +2825,7 @@
"Add, modify or inactivate a Fixed deposit product": "Adicionar, modificar ou desativar um produto de depósito fixo",
"Add, modify or inactivate a Recurring Deposit product": "Adicionar, modificar ou desativar um produto de Depósito Recorrente",
"Address": "Endereço",
"Personal Data": "Dados Pessoais",
"Adhoc Query": "Consulta ad hoc",
"Advance Search": "Busca Avançada",
"Advanced search option for journal entries": "Opção de pesquisa avançada para lançamentos contábeis manuais",
+17 -2
View File
@@ -863,7 +863,10 @@
"Password validation": "Nenosiri lazima liwe na herufi {{minchar}}, ambazo zinafaa kuingiza herufi 1 kubwa, ndogo na maalum na haipaswi kuwa na herufi zinazorudiwa au nafasi nyeupe.",
"Must be at least": "Lazima iwe angalau",
"Must be less or equal to": "Lazima iwe chini au sawa na",
"must be after or equal to start date": "lazima iwe baada ya au sawa na tarehe ya kuanza"
"must be after or equal to start date": "lazima iwe baada ya au sawa na tarehe ya kuanza",
"No classification data available": "Hakuna data ya uainishaji inayopatikana",
"No": "Hapana",
"Yes": "Ndiyo"
},
"passwordPreferences": {
"Password most be at least 1 character and not more that 50 characters long": "Nenosiri lazima liwe na angalau herufi 1 na si zaidi ya herufi 50",
@@ -1252,7 +1255,15 @@
"Date": "Tarehe",
"Secure & Reliable": "Salama na ya Kuaminika",
"Community Driven": "Inaendeshwa na Jumuiya",
"Global Impact": "Athari ya Kimataifa"
"Global Impact": "Athari ya Kimataifa",
"Personal Information": "Taarifa za Kibinafsi",
"Account Information": "Taarifa za Akaunti",
"Entity Details": "Maelezo ya Huluki",
"Group Membership": "Uanachama wa Kikundi",
"Important Dates": "Tarehe Muhimu",
"Contact Information": "Maelezo ya Mawasiliano",
"Classification": "Uainishaji",
"Status": "Hali"
},
"inputs": {
"accounting": {
@@ -1464,6 +1475,8 @@
"Client Principal Loan": "Mkopo Mkuu wa Mteja",
"Create standing instructions at disbursement": "Unda maagizo ya kusimama katika utoaji",
"Client Screen Reports": "Ripoti za Skrini ya Mteja",
"CLIENT STATUS": "HALI YA MTEJA",
"Client Status": "Hali ya Mteja",
"Client Trends": "Mitindo ya Wateja",
"Client Type": "Aina ya Mteja",
"Client first name": "Jina la kwanza mteja",
@@ -2176,6 +2189,7 @@
"Amount Range From": "Kiwango cha kuanzia",
"Amount Range To": "Kiasi cha Masafa Kwa",
"Person": "Mtu",
"Personal Data": "Taarifa za Kibinafsi",
"Phone Number": "Nambari ya simu",
"Place Guarantee Funds On-Hold": "Weka Pesa za Dhamana Kwa Muda",
"Port": "Bandari",
@@ -2809,6 +2823,7 @@
"Add, modify or inactivate a Fixed deposit product": "Ongeza, rekebisha au uzime bidhaa ya amana isiyobadilika",
"Add, modify or inactivate a Recurring Deposit product": "Ongeza, rekebisha au uzime bidhaa ya Amana Inayojirudia",
"Address": "Anwani",
"Personal Data": "Taarifa za Kibinafsi",
"Adhoc Query": "Swali la Adhoc",
"Advance Search": "Utafutaji wa Juu",
"Advanced search option for journal entries": "Chaguo la utafutaji wa kina kwa maingizo ya jarida",