add translation for manage-data-tables inside system module

This commit is contained in:
Omar-Nabil
2024-06-05 16:33:14 -06:00
committed by Jose Alberto Hernandez
parent 9a0124d358
commit 1fdaf44645
20 changed files with 221 additions and 93 deletions
@@ -1,4 +1,4 @@
<h1 mat-dialog-title>{{ data.columnName ? "Edit" : "Add" }} Column</h1>
<h1 mat-dialog-title>{{ data.columnName ? ('labels.buttons.Edit' | translate) : ('labels.buttons.Add' | translate) }} {{'labels.inputs.Column' | translate }}</h1>
<mat-dialog-content>
@@ -7,29 +7,29 @@
<div fxLayout="column">
<mat-form-field>
<mat-label>Column Name</mat-label>
<mat-label>{{'labels.inputs.Column Name' | translate }}</mat-label>
<input matInput required formControlName="name">
<mat-error *ngIf="columnForm.controls.name.hasError('required')">
Column Name is <strong>required</strong>
{{'labels.inputs.Column Name' | translate }} {{'labels.commons.is' | translate}} <strong>{{'labels.commons.required' | translate}}</strong>
</mat-error>
</mat-form-field>
<mat-form-field>
<mat-label>Column Type</mat-label>
<mat-label>{{'labels.inputs.Column Type' | translate }}</mat-label>
<mat-select required formControlName="type">
<mat-option *ngFor="let columnType of columnTypeData" [value]="columnType.value">
{{ columnType.displayValue }}
{{ columnType.displayValue | translateKey:'inputs' }}
</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field *ngIf="columnForm.value.type === 'String'">
<mat-label>Column Length</mat-label>
<mat-label> {{'labels.inputs.Column Length' | translate }}</mat-label>
<input matInput required type="number" formControlName="length">
</mat-form-field>
<mat-form-field *ngIf="columnForm.value.type === 'Dropdown'">
<mat-label>Column Code</mat-label>
<mat-label> {{'labels.inputs.Column Code' | translate }}</mat-label>
<mat-select required formControlName="code">
<mat-option *ngFor="let columnCode of data.columnCodes" [value]="columnCode.name">
{{ columnCode.name }}
@@ -38,15 +38,15 @@
</mat-form-field>
<div>
<mat-checkbox labelPosition="after" formControlName="mandatory">Mandatory</mat-checkbox>
<mat-checkbox labelPosition="after" formControlName="mandatory">{{'labels.text.Mandatory' | translate}}</mat-checkbox>
</div>
<div>
<mat-checkbox labelPosition="after" formControlName="unique">Unique</mat-checkbox>
<mat-checkbox labelPosition="after" formControlName="unique">{{'labels.inputs.Unique' | translate}}</mat-checkbox>
</div>
<div>
<mat-checkbox labelPosition="after" formControlName="indexed">Indexed</mat-checkbox>
<mat-checkbox labelPosition="after" formControlName="indexed">{{'labels.inputs.Indexed' | translate}}</mat-checkbox>
</div>
</div>
@@ -56,7 +56,7 @@
</mat-dialog-content>
<mat-dialog-actions align="end">
<button mat-button mat-dialog-close>Cancel</button>
<button mat-button mat-dialog-close>{{'labels.buttons.Cancel' | translate }}</button>
<button mat-raised-button color="primary" [disabled]="!columnForm.valid || columnForm.pristine"
(click)="submit()">Submit</button>
(click)="submit()">{{'labels.buttons.Submit' | translate }}</button>
</mat-dialog-actions>
@@ -9,45 +9,45 @@
<div fxLayout="row wrap" fxLayoutGap="2%" fxLayout.lt-md="column">
<mat-form-field fxFlex="40%">
<mat-label>Data Table Name</mat-label>
<mat-label>{{'labels.inputs.Data Table Name' | translate}}</mat-label>
<input matInput required formControlName="datatableName">
<mat-error *ngIf="dataTableForm.controls.datatableName.hasError('required')">
Data Table Name is <strong>required</strong>
{{'labels.inputs.Data Table Name' | translate}} {{'labels.commons.is' | translate}} <strong>{{'labels.commons.required' | translate}}</strong>
</mat-error>
</mat-form-field>
<mat-form-field fxFlex="20%">
<mat-label>Entity Type</mat-label>
<mat-label>{{'labels.inputs.Entity Type' | translate}}</mat-label>
<mat-select required formControlName="apptableName">
<mat-option *ngFor="let appTable of appTableData" [value]="appTable.value">
{{ appTable.displayValue }}
{{ appTable.displayValue | translateKey:'inputs'}}
</mat-option>
</mat-select>
<mat-error *ngIf="dataTableForm.controls.apptableName.hasError('required')">
Application Table Name is <strong>required</strong>
{{'labels.inputs.Application Table Name' | translate}} {{'labels.commons.is' | translate}} <strong>{{'labels.commons.required' | translate}}</strong>
</mat-error>
</mat-form-field>
<mat-form-field fxFlex="20%" *ngIf="showEntitySubType">
<mat-label>Entity SubType</mat-label>
<mat-label>{{'labels.inputs.Entity SubType' | translate}}</mat-label>
<mat-select formControlName="entitySubType">
<mat-option *ngFor="let entitySubType of entitySubTypeData" [value]="entitySubType.value">
{{ entitySubType.displayValue }}
{{ entitySubType.displayValue | translateKey:'inputs' }}
</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field fxFlex="20%" *ngIf="showSavingsSubType">
<mat-label>Savings SubType</mat-label>
<mat-label>{{ 'labels.inputs.Savings SubType' | translate }}</mat-label>
<mat-select formControlName="entitySubType">
<mat-option *ngFor="let savingsSubType of savingsSubTypeData" [value]="savingsSubType.value">
{{ savingsSubType.displayValue }}
{{ savingsSubType.displayValue | translateKey:'inputs'}}
</mat-option>
</mat-select>
</mat-form-field>
<div fxFlex="14%" class="multi-row-wrapper">
<mat-checkbox labelPosition="before" formControlName="multiRow" class="multi-row">Multi Row</mat-checkbox>
<mat-checkbox labelPosition="before" formControlName="multiRow" class="multi-row">{{'labels.inputs.Multi Row' | translate }}</mat-checkbox>
</div>
</div>
@@ -55,11 +55,11 @@
<div fxLayout="row wrap" fxLayoutGap="60%" fxLayout.lt-md="column">
<p fxFlex="20%" class="mat-title">Columns</p>
<p fxFlex="20%" class="mat-title">{{'labels.inputs.Columns' | translate}}</p>
<button mat-raised-button fxFlex="20%" type="button" color="primary" (click)="addColumn()">
<fa-icon icon="plus" class="m-r-10"></fa-icon>
Add Column
{{'labels.buttons.Add' | translate}} {{'labels.inputs.Columns' | translate}}
</button>
</div>
@@ -69,7 +69,7 @@
<table mat-table [dataSource]="dataSource" matSort>
<ng-container matColumnDef="name">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Name </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header> {{ 'labels.inputs.Name' | translate}} </th>
<td mat-cell *matCellDef="let column"> {{ column.columnName }}
<fa-icon *ngIf="column.isColumnPrimaryKey" icon="check-circle" size="lg" class="column-mandatory"
matTooltip="Primary Key" matTooltipPosition="right"></fa-icon>
@@ -77,22 +77,22 @@
</ng-container>
<ng-container matColumnDef="type">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Type </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header> {{'labels.inputs.Type' | translate}} </th>
<td mat-cell *matCellDef="let column"> {{ column.columnDisplayType }} </td>
</ng-container>
<ng-container matColumnDef="length">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Length </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header> {{'labels.inputs.Length' | translate}} </th>
<td mat-cell *matCellDef="let column"> {{ column.columnLength }} </td>
</ng-container>
<ng-container matColumnDef="code">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Code </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header> {{ 'labels.inputs.Code' | translate }} </th>
<td mat-cell *matCellDef="let column"> {{ column.columnCode }} </td>
</ng-container>
<ng-container matColumnDef="mandatory">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Mandatory </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header> {{'labels.text.Mandatory' | translate}} </th>
<td mat-cell *matCellDef="let column" class="left">
<fa-icon *ngIf="!column.isColumnNullable" icon="check-circle" size="lg" class="column-mandatory"
matTooltip="Yes" matTooltipPosition="right"></fa-icon>
@@ -102,7 +102,7 @@
</ng-container>
<ng-container matColumnDef="unique">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Unique </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{'labels.inputs.Unique' | translate}} </th>
<td mat-cell *matCellDef="let column">
<fa-icon *ngIf="column.isColumnUnique" icon="check-circle" size="lg" class="column-mandatory"
matTooltip="Yes" matTooltipPosition="right"></fa-icon>
@@ -112,7 +112,7 @@
</ng-container>
<ng-container matColumnDef="indexed">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Indexed </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{'labels.inputs.Indexed' | translate}} </th>
<td mat-cell *matCellDef="let column">
<fa-icon *ngIf="column.isColumnIndexed" icon="check-circle" size="lg" class="column-mandatory"
matTooltip="Yes" matTooltipPosition="right"></fa-icon>
@@ -122,7 +122,7 @@
</ng-container>
<ng-container matColumnDef="actions">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Actions </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header> {{ 'labels.inputs.Actions' | translate }} </th>
<td mat-cell *matCellDef="let column" fxLayoutGap="15%">
<button type="button" color="primary" mat-icon-button (click)="editColumn(column)">
<fa-icon icon="edit" size="lg"></fa-icon>
@@ -143,9 +143,9 @@
</mat-card-content>
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button type="button" mat-raised-button [routerLink]="['../']">{{'labels.buttons.Cancel' | translate }}</button>
<button mat-raised-button color="primary"
[disabled]="!dataTableForm.valid || columnData.length === 0">Submit</button>
[disabled]="!dataTableForm.valid || columnData.length === 0">{{'labels.buttons.Submit' | translate }}</button>
</mat-card-actions>
</form>
@@ -155,12 +155,12 @@
</div>
<ng-template #templateDataTableFormRef let-popover="popover">
<h2>Create Datatable</h2>
<p class="mw400">Click to start filling the details. * mark fields are neccessary. For more details click: <a href="https://mifosforge.jira.com/wiki/spaces/docs/pages/52592760/Manage+Data+Tables" target="_blank">Manage Datatables</a></p>
<h2>{{'labels.buttons.Create Datatable' | translate }}</h2>
<p class="mw400">{{'labels.text.Filling Details' | translate }} <a href="https://mifosforge.jira.com/wiki/spaces/docs/pages/52592760/Manage+Data+Tables" target="_blank">Manage Datatables</a></p>
<div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column">
<button mat-raised-button color="warn" (click)="popover.close();configurationWizardService.closeConfigWizard()">Close</button>
<button mat-raised-button color="primary" (click)="popover.close();">Create Datatable</button>
<button mat-raised-button color="primary" (click)="popover.close();previousStep()">Back</button>
<button mat-raised-button color="primary" (click)="popover.close();nextStep()">Next</button>
<button mat-raised-button color="warn" (click)="popover.close();configurationWizardService.closeConfigWizard()">{{'labels.buttons.Close' | translate }}</button>
<button mat-raised-button color="primary" (click)="popover.close();">{{'labels.buttons.Create Datatable' | translate }}</button>
<button mat-raised-button color="primary" (click)="popover.close();previousStep()">{{'labels.buttons.Back' | translate}}</button>
<button mat-raised-button color="primary" (click)="popover.close();nextStep()">{{'labels.buttons.Next' | translate }}</button>
</div>
</ng-template>
@@ -1,25 +1,26 @@
/** Angular Imports */
import { Component, OnInit, TemplateRef, ElementRef, ViewChild, AfterViewInit } from '@angular/core';
import { AfterViewInit, Component, ElementRef, OnInit, TemplateRef, ViewChild } from '@angular/core';
import { UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms';
import { ActivatedRoute, Router } from '@angular/router';
import { MatDialog } from '@angular/material/dialog';
import { MatPaginator } from '@angular/material/paginator';
import { MatSort } from '@angular/material/sort';
import { MatTableDataSource } from '@angular/material/table';
import { ActivatedRoute, Router } from '@angular/router';
/** Custom Services */
import { SystemService } from '../../system.service';
import { PopoverService } from '../../../configuration-wizard/popover/popover.service';
import { ConfigurationWizardService } from '../../../configuration-wizard/configuration-wizard.service';
import { PopoverService } from '../../../configuration-wizard/popover/popover.service';
import { SystemService } from '../../system.service';
/** Data Imports */
import { appTableData, entitySubTypeData, savingsSubTypeData } from '../app-table-data';
/** Custom Components */
import { ColumnDialogComponent } from '../column-dialog/column-dialog.component';
import { DeleteDialogComponent } from 'app/shared/delete-dialog/delete-dialog.component';
import { ColumnDialogComponent } from '../column-dialog/column-dialog.component';
/** Custom Dialog Component */
import { TranslateService } from '@ngx-translate/core';
import { ContinueSetupDialogComponent } from '../../../configuration-wizard/continue-setup-dialog/continue-setup-dialog.component';
import { DatatableColumn } from '../datatable-column.model';
@@ -78,6 +79,7 @@ export class CreateDataTableComponent implements OnInit, AfterViewInit {
* @param {MatDialog} dialog Dialog Reference.
* @param {ConfigurationWizardService} configurationWizardService ConfigurationWizard Service.
* @param {PopoverService} popoverService PopoverService.
* @param {TranslateService} translateService Translate Service.
*/
constructor(private formBuilder: UntypedFormBuilder,
private systemService: SystemService,
@@ -85,7 +87,8 @@ export class CreateDataTableComponent implements OnInit, AfterViewInit {
private router: Router,
private dialog: MatDialog,
private configurationWizardService: ConfigurationWizardService,
private popoverService: PopoverService) {
private popoverService: PopoverService,
private translateService: TranslateService) {
this.route.data.subscribe((data: { columnCodes: any }) => {
this.dataForDialog.columnCodes = data.columnCodes;
});
@@ -199,7 +202,7 @@ export class CreateDataTableComponent implements OnInit, AfterViewInit {
*/
deleteColumn(column: any) {
const deleteColumnDialogRef = this.dialog.open(DeleteDialogComponent, {
data: { deleteContext: `column ${column.name}` }
data: { deleteContext: this.translateService.instant('labels.inputs.Column') + ' ' + column.name}
});
deleteColumnDialogRef.afterClosed().subscribe((response: any) => {
if (response.delete) {
@@ -9,27 +9,27 @@
<div fxLayout="row wrap" fxLayoutGap="2%" fxLayout.lt-md="column">
<mat-form-field fxFlex="40%">
<mat-label>Data Table Name</mat-label>
<mat-label>{{'labels.inputs.Data Table Name' | translate}}</mat-label>
<input matInput required formControlName="datatableName">
</mat-form-field>
<mat-form-field fxFlex="20%">
<mat-label>Application Table Name</mat-label>
<mat-label>{{'labels.inputs.Application Table Name' | translate}}</mat-label>
<mat-select required formControlName="apptableName">
<mat-option *ngFor="let appTable of appTableData" [value]="appTable.value">
{{ appTable.displayValue }}
{{ appTable.displayValue | translateKey:'inputs'}}
</mat-option>
</mat-select>
<mat-error *ngIf="dataTableForm.controls.apptableName.hasError('required')">
Application Table Name is <strong>required</strong>
{{'labels.inputs.Application Table Name' | translate}} {{'labels.commons.is' | translate}} <strong>{{'labels.commons.required' | translate}}</strong>
</mat-error>
</mat-form-field>
<mat-form-field fxFlex="20%" *ngIf="showEntitySubType">
<mat-label>Entity SubType</mat-label>
<mat-label>{{'labels.inputs.Entity SubType' | translate}}</mat-label>
<mat-select formControlName="entitySubType">
<mat-option *ngFor="let entitySubType of entitySubTypeData" [value]="entitySubType.value">
{{ entitySubType.displayValue }}
{{ entitySubType.displayValue | translateKey:'inputs'}}
</mat-option>
</mat-select>
</mat-form-field>
@@ -39,11 +39,11 @@
<div fxLayout="row wrap" fxLayoutGap="60%" fxLayout.lt-md="column">
<p fxFlex="20%" class="mat-title">Columns</p>
<p fxFlex="20%" class="mat-title">{{'labels.inputs.Columns' | translate}}</p>
<button mat-raised-button fxFlex="20%" type="button" color="primary" (click)="addColumn()">
<fa-icon icon="plus" class="m-r-10"></fa-icon>
Add Column
{{'labels.buttons.Add' | translate}} {{'labels.inputs.Columns' | translate}}
</button>
</div>
@@ -53,27 +53,27 @@
<table mat-table [dataSource]="dataSource" matSort>
<ng-container matColumnDef="name">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Name </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{ 'labels.inputs.Name' | translate}} </th>
<td mat-cell *matCellDef="let column"> {{ column.columnName }}</td>
</ng-container>
<ng-container matColumnDef="type">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Type </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{'labels.inputs.Type' | translate}} </th>
<td mat-cell *matCellDef="let column"> {{ column.columnDisplayType }} </td>
</ng-container>
<ng-container matColumnDef="length">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Length </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{'labels.inputs.Length' | translate}} </th>
<td mat-cell *matCellDef="let column"> {{ column.columnLength }} </td>
</ng-container>
<ng-container matColumnDef="code">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Code </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{ 'labels.inputs.Code' | translate }} </th>
<td mat-cell *matCellDef="let column"> {{ column.columnCode }} </td>
</ng-container>
<ng-container matColumnDef="mandatory">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Mandatory </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{'labels.text.Mandatory' | translate}} </th>
<td mat-cell *matCellDef="let column">
<fa-icon *ngIf="!column.isColumnNullable" icon="check-circle" size="lg" class="column-mandatory"
matTooltip="Yes" matTooltipPosition="right"></fa-icon>
@@ -83,7 +83,7 @@
</ng-container>
<ng-container matColumnDef="unique">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Unique </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{'labels.inputs.Unique' | translate}} </th>
<td mat-cell *matCellDef="let column">
<fa-icon *ngIf="column.isColumnUnique" icon="check-circle" size="lg" class="column-mandatory"
matTooltip="Yes" matTooltipPosition="right"></fa-icon>
@@ -93,7 +93,7 @@
</ng-container>
<ng-container matColumnDef="indexed">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Indexed </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{'labels.inputs.Indexed' | translate}} </th>
<td mat-cell *matCellDef="let column">
<fa-icon *ngIf="column.isColumnIndexed" icon="check-circle" size="lg" class="column-mandatory"
matTooltip="Yes" matTooltipPosition="right"></fa-icon>
@@ -103,7 +103,7 @@
</ng-container>
<ng-container matColumnDef="actions">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Actions </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{ 'labels.inputs.Actions' | translate }} </th>
<td mat-cell *matCellDef="let column" fxLayoutGap="15%" class="center">
<button type="button" color="primary" mat-icon-button (click)="editColumn(column)" *ngIf="!column.system">
<fa-icon icon="edit" size="lg"></fa-icon>
@@ -124,9 +124,9 @@
</mat-card-content>
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button type="button" mat-raised-button [routerLink]="['../']">{{'labels.buttons.Cancel' | translate }}</button>
<button mat-raised-button color="primary" [disabled]="!isFormEdited"
*mifosxHasPermission="'UPDATE_DATATABLE'">Submit</button>
*mifosxHasPermission="'UPDATE_DATATABLE'">{{'labels.buttons.Submit' | translate }}</button>
</mat-card-actions>
</form>
@@ -1,11 +1,11 @@
/** Angular Imports */
import { Component, OnInit, ViewChild } from '@angular/core';
import { UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms';
import { ActivatedRoute, Router } from '@angular/router';
import { MatDialog } from '@angular/material/dialog';
import { MatPaginator } from '@angular/material/paginator';
import { MatSort } from '@angular/material/sort';
import { MatTableDataSource } from '@angular/material/table';
import { ActivatedRoute, Router } from '@angular/router';
/** Custom Services */
import { SystemService } from '../../system.service';
@@ -14,8 +14,9 @@ import { SystemService } from '../../system.service';
import { appTableData, entitySubTypeData } from '../app-table-data';
/** Custom Components */
import { ColumnDialogComponent } from '../column-dialog/column-dialog.component';
import { TranslateService } from '@ngx-translate/core';
import { DeleteDialogComponent } from 'app/shared/delete-dialog/delete-dialog.component';
import { ColumnDialogComponent } from '../column-dialog/column-dialog.component';
import { DatatableColumn } from '../datatable-column.model';
/**
@@ -84,7 +85,8 @@ export class EditDataTableComponent implements OnInit {
private formBuilder: UntypedFormBuilder,
private route: ActivatedRoute,
private router: Router,
private dialog: MatDialog) {
private dialog: MatDialog,
private translateService: TranslateService) {
this.route.data.subscribe((data: { dataTable: any, columnCodes: any }) => {
this.dataTableData = data.dataTable;
this.dataTableData.columnHeaderData.forEach((item: any) => {
@@ -282,7 +284,7 @@ export class EditDataTableComponent implements OnInit {
*/
deleteColumn(column: any) {
const deleteColumnDialogRef = this.dialog.open(DeleteDialogComponent, {
data: { deleteContext: `column ${column.columnName}` }
data: { deleteContext: this.translateService.instant('labels.inputs.Column') + ' ' + column.columnName}
});
deleteColumnDialogRef.afterClosed().subscribe((response: any) => {
if (response.delete) {
@@ -2,7 +2,7 @@
<div #createDatatableRef class="in-block">
<button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_DATATABLE'">
<fa-icon icon="plus" class="m-r-10"></fa-icon>
Create Data Table
{{'labels.buttons.Create Data Table' | translate}}
</button>
</div>
</div>
@@ -21,17 +21,17 @@
<table mat-table [dataSource]="dataSource" matSort>
<ng-container matColumnDef="registeredTableName">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Data Table Name </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header> {{'labels.inputs.Data Table Name' | translate}} </th>
<td mat-cell *matCellDef="let dataTable"> {{ dataTable.registeredTableName }} </td>
</ng-container>
<ng-container matColumnDef="applicationTableName">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Associated With </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header> {{'labels.inputs.Associated With' | translate}} </th>
<td mat-cell *matCellDef="let dataTable"> {{ dataTable.applicationTableName }} </td>
</ng-container>
<ng-container matColumnDef="entitySubType">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Sub Type </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header> {{'labels.inputs.Sub Type' | translate}} </th>
<td mat-cell *matCellDef="let dataTable"> {{ dataTable.entitySubType }} </td>
</ng-container>
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
@@ -46,8 +46,8 @@
</div>
<ng-template #templateCreateDatatableRef let-popover="popover">
<h2>Create Data Table</h2>
<p class="mw300">This will launch a page that will allow you to create a new data table.</p>
<h2>{{'labels.buttons.Create Data Table' | translate}}</h2>
<p class="mw300">{{'labels.text.Launch a page that create new data table' | translate}}</p>
<div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column">
<button mat-raised-button color="warn" (click)="popover.close();configurationWizardService.closeConfigWizard()">Close</button>
<button mat-raised-button color="primary" (click)="popover.close();previousStep();">Back</button>
@@ -56,7 +56,7 @@
</ng-template>
<ng-template #templateFilter let-popover="popover">
<h4>Search bar to filter datatables.</h4>
<h4>{{'labels.heading.Search bar to filter datatables' | translate}}</h4>
<div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column">
<button mat-raised-button color="warn" (click)="popover.close();configurationWizardService.closeConfigWizard()">Close</button>
<button mat-raised-button color="primary" (click)="popover.close();showPopover(templateCreateDatatableRef,createDatatableRef,'bottom', true);">Back</button>
@@ -65,10 +65,10 @@
</ng-template>
<ng-template #templateDatatablesList let-popover="popover">
<h4>List of all currently available data tables.</h4>
<h4>{{'labels.heading.List of all currently available data tables' | translate}}</h4>
<div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column">
<button mat-raised-button color="warn" (click)="popover.close();configurationWizardService.closeConfigWizard()">Close</button>
<button mat-raised-button color="primary" (click)="popover.close();showPopover(templateFilter,filter,'bottom', true);">Back</button>
<button mat-raised-button color="primary" (click)="popover.close();nextStep();">Next</button>
<button mat-raised-button color="warn" (click)="popover.close();configurationWizardService.closeConfigWizard()">{{ 'labels.buttons.Close' | translate }}</button>
<button mat-raised-button color="primary" (click)="popover.close();showPopover(templateFilter,filter,'bottom', true);">{{'labels.buttons.Back' | translate}}</button>
<button mat-raised-button color="primary" (click)="popover.close();nextStep();">{{'labels.buttons.Next' | translate }}</button>
</div>
</ng-template>
@@ -2,12 +2,12 @@
<button mat-raised-button color="primary" [routerLink]="['edit']" *mifosxHasPermission="'UPDATE_DATATABLE'">
<fa-icon icon="edit" class="m-r-10"></fa-icon>
Edit
{{'labels.buttons.Edit' | translate }}
</button>
<button mat-raised-button color="warn" (click)="delete()" *mifosxHasPermission="'DELETE_DATATABLE'">
<fa-icon icon="trash" class="m-r-10"></fa-icon>
Delete
{{'labels.buttons.Delete' | translate }}
</button>
</div>
@@ -20,7 +20,7 @@
<div fxLayout="row wrap" fxLayout.lt-md="column" fxLayoutGap="12px">
<div class="mat-body-strong">
Associated With
{{'labels.inputs.Associated With' | translate}}
</div>
<div>
{{ dataTableData.applicationTableName }}
@@ -39,27 +39,27 @@
<table mat-table [dataSource]="dataSource" matSort>
<ng-container matColumnDef="columnName">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Field Name </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{'labels.inputs.Field Name' | translate}} </th>
<td mat-cell *matCellDef="let dataTableColumn"> {{ dataTableColumn.columnName }}</td>
</ng-container>
<ng-container matColumnDef="columnDisplayType">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Type </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{'labels.inputs.Type' | translate}} </th>
<td mat-cell *matCellDef="let dataTable"> {{ dataTable.columnDisplayType }} </td>
</ng-container>
<ng-container matColumnDef="columnLength">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Length </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{'labels.inputs.Length' | translate}} </th>
<td mat-cell *matCellDef="let dataTable"> {{ dataTable.columnLength }} </td>
</ng-container>
<ng-container matColumnDef="columnCode">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Code </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{ 'labels.inputs.Code' | translate }} </th>
<td mat-cell *matCellDef="let dataTable"> {{ dataTable.columnCode }} </td>
</ng-container>
<ng-container matColumnDef="isColumnNullable">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Mandatory </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{'labels.text.Mandatory' | translate}} </th>
<td mat-cell *matCellDef="let dataTable">
<fa-icon *ngIf="!dataTable.isColumnNullable" icon="check-circle" size="lg" class="column-mandatory"
matTooltip="Yes" matTooltipPosition="right"></fa-icon>
@@ -69,7 +69,7 @@
</ng-container>
<ng-container matColumnDef="isColumnUnique">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Unique </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{'labels.inputs.Unique' | translate}} </th>
<td mat-cell *matCellDef="let dataTable">
<fa-icon *ngIf="dataTable.isColumnUnique" icon="check-circle" size="lg" class="column-mandatory"
matTooltip="Yes" matTooltipPosition="right"></fa-icon>
@@ -79,7 +79,7 @@
</ng-container>
<ng-container matColumnDef="isColumnIndexed">
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> Indexed </th>
<th mat-header-cell *matHeaderCellDef mat-sort-header class="center"> {{'labels.inputs.Indexed' | translate}} </th>
<td mat-cell *matCellDef="let dataTable">
<fa-icon *ngIf="dataTable.isColumnIndexed" icon="check-circle" size="lg" class="column-mandatory"
matTooltip="Yes" matTooltipPosition="right"></fa-icon>
@@ -1,15 +1,16 @@
/** Angular Imports */
import { Component, OnInit, ViewChild } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { MatDialog } from '@angular/material/dialog';
import { MatPaginator } from '@angular/material/paginator';
import { MatSort } from '@angular/material/sort';
import { MatTableDataSource } from '@angular/material/table';
import { ActivatedRoute, Router } from '@angular/router';
/** Custom Services */
import { SystemService } from '../../system.service';
/** Custom Components */
import { TranslateService } from '@ngx-translate/core';
import { DeleteDialogComponent } from 'app/shared/delete-dialog/delete-dialog.component';
/**
@@ -42,11 +43,13 @@ export class ViewDataTableComponent implements OnInit {
* @param {SystemService} systemService System Service.
* @param {Router} router Router for navigation.
* @param {MatDialog} dialog Dialog reference.
* @param {TranslateService} translateService Translate Service.
*/
constructor(private route: ActivatedRoute,
private systemService: SystemService,
private router: Router,
private dialog: MatDialog) {
private dialog: MatDialog,
private translateService: TranslateService) {
this.route.data.subscribe((data: { dataTable: any }) => {
this.dataTableData = data.dataTable;
this.columnsData = this.dataTableData.columnHeaderData;
@@ -76,7 +79,7 @@ export class ViewDataTableComponent implements OnInit {
*/
delete() {
const deleteDataTableDialogRef = this.dialog.open(DeleteDialogComponent, {
data: { deleteContext: `data table ${this.dataTableData.registeredTableName}` }
data: { deleteContext: this.translateService.instant('labels.inputs.Data Table') + ' ' + this.dataTableData.registeredTableName}
});
deleteDataTableDialogRef.afterClosed().subscribe((response: any) => {
if (response.delete) {
+10
View File
@@ -1190,6 +1190,7 @@
"Branch": "Větev",
"Branch Office": "Pobočka",
"Breakdown": "Zhroutit se",
"Boolean": "Boolean",
"Business Date": "Obchodní datum",
"Business Rule": "Obchodní pravidlo",
"Bussiness Rule": "Obchodní pravidlo",
@@ -1213,6 +1214,7 @@
"Category Name": "Název Kategorie",
"Calculation": "Výpočet",
"Center Name": "Název střediska",
"Center": "Centrum",
"Change Repayment Date": "Změnit datum splacení",
"Changes Affection Date": "Změny Datum náklonnosti",
"Charge": "Nabít",
@@ -1284,6 +1286,7 @@
"Column Length": "Délka sloupce",
"Column Name": "Název sloupce",
"Column Type": "Typ sloupce",
"Column": "Sloupec",
"Columns": "Sloupce",
"Command": "Příkaz",
"Command Value": "Hodnota příkazu",
@@ -1344,6 +1347,7 @@
"Data Table": "Datová tabulka",
"Data Table Name": "Název datové tabulky",
"Date": "datum",
"Date and Time": "Datum a čas",
"Date Of Birth": "Datum narození",
"Date of Deposit": "Datum vkladu",
"Date Type": "Typ data",
@@ -1365,6 +1369,7 @@
"Debit Account Type": "Typ debetního účtu",
"Debit Amount": "Debetní částka",
"Debit Tags": "Debetní štítky",
"Decimal": "Desetinný",
"Decimal Places": "Desetinná místa",
"Decimals to Display": "Zobrazení desetinných míst",
"Default": "Výchozí",
@@ -1428,6 +1433,7 @@
"Due as of": "Splatné ke dni",
"Due days for repayment event": "Dny splatnosti pro případ splácení",
"Due for collection on": "Termín odběru dne",
"Dropdown": "Rozbalovací nabídka",
"Eexpected Disbursement Date": "Očekávané datum výplaty",
"Effective Date": "Datum účinnosti",
"Effective From": "Účinné od",
@@ -1497,6 +1503,7 @@
"First Name": "Jméno",
"First repayment on": "První splátka na",
"Fixed Account": "Pevný účet",
"Fixed Deposit": "Pevná záloha",
"Fixed Deposit Amount": "Pevná částka vkladu",
"Fixed Deposit Product": "Produkt s pevným vkladem",
"Fixed Deposit Products": "Produkty s pevným vkladem",
@@ -1829,6 +1836,7 @@
"Notes": "Poznámky",
"Notes/Comments": "Poznámky/Komentáře",
"Notification": "Oznámení",
"Number": "Číslo",
"Number Of new Repayments": "Počet nových splátek",
"Number Value": "Číslo Hodnota",
"Number of Active Client Borrowers": "Počet aktivních klientských dlužníků",
@@ -2078,6 +2086,7 @@
"SQL Query": "SQL dotaz",
"Saturday": "sobota",
"Saving Account": "Spořicí účet",
"Saving Account Transaction": "Transakce na spořicím účtu",
"Saving control": "Ukládání ovládání",
"Saving reference": "Ukládání reference",
"Savings Account": "Spořící účet",
@@ -2138,6 +2147,7 @@
"Status": "Postavení",
"Step Name": "Název kroku",
"Street": "ulice",
"String": "Tětiva",
"String Value": "Hodnota řetězce",
"Sub Type": "Podtyp",
"Submission Date": "Datum podání",
+10
View File
@@ -1190,6 +1190,7 @@
"Branch": "Zweig",
"Branch Office": "Zweigstelle",
"Breakdown": "Abbauen",
"Boolean": "Boolescher Wert",
"Business Date": "Geschäftsdatum",
"Business Rule": "Geschäftsregel",
"Bussiness Rule": "Geschäftsregel",
@@ -1213,6 +1214,7 @@
"Category Name": "Kategoriename",
"Calculation": "Berechnung",
"Center Name": "Name des Zentrums",
"Center": "Center",
"Change Repayment Date": "Rückzahlungsdatum ändern",
"Changes Affection Date": "Ändert das Zugehörigkeitsdatum",
"Charge": "Aufladung",
@@ -1284,6 +1286,7 @@
"Column Length": "Spaltenlänge",
"Column Name": "Spaltenname",
"Column Type": "Spaltentyp",
"Column": "Spalte",
"Columns": "Säulen",
"Command": "Befehl",
"Command Value": "Befehlswert",
@@ -1344,6 +1347,7 @@
"Data Table": "Datentabelle",
"Data Table Name": "Name der Datentabelle",
"Date": "Datum",
"Date and Time": "Datum (und Uhrzeit",
"Date Of Birth": "Geburtsdatum",
"Date of Deposit": "Datum der Einzahlung",
"Date Type": "Datumstyp",
@@ -1365,6 +1369,7 @@
"Debit Account Type": "Typ debetního účtu",
"Debit Amount": "Sollbetrag",
"Debit Tags": "Debit-Tags",
"Decimal": "Dezimal",
"Decimal Places": "Nachkommastellen",
"Decimals to Display": "Anzuzeigende Dezimalstellen",
"Default": "Standard",
@@ -1428,6 +1433,7 @@
"Due as of": "Fällig ab",
"Due days for repayment event": "Fälligkeitstage für das Rückzahlungsereignis",
"Due for collection on": "Zur Abholung fällig am",
"Dropdown": "Runterfallen",
"Eexpected Disbursement Date": "Voraussichtliches Auszahlungsdatum",
"Effective Date": "Datum des Inkrafttretens",
"Effective From": "Gültig ab",
@@ -1497,6 +1503,7 @@
"First Name": "Vorname",
"First repayment on": "Erste Rückzahlung am",
"Fixed Account": "Festkonto",
"Fixed Deposit": "Festgeld",
"Fixed Deposit Amount": "Fester Einzahlungsbetrag",
"Fixed Deposit Product": "Festgeldprodukt",
"Fixed Deposit Products": "Festgeldprodukte",
@@ -1829,6 +1836,7 @@
"Notes": "Anmerkungen",
"Notes/Comments": "Notizen/Kommentare",
"Notification": "Benachrichtigung",
"Number": "Nummer",
"Number Of new Repayments": "Anzahl neuer Rückzahlungen",
"Number Value": "Zahlenwert",
"Number of Active Client Borrowers": "Anzahl der aktiven Kundenkreditnehmer",
@@ -2078,6 +2086,7 @@
"SQL Query": "SQL-Abfrage",
"Saturday": "Samstag",
"Saving Account": "Sparkonto",
"Saving Account Transaction": "Sparkontotransaktion",
"Saving control": "Kontrolle sparen",
"Saving reference": "Referenz speichern",
"Savings Account": "Sparkonto",
@@ -2138,6 +2147,7 @@
"Status": "Status",
"Step Name": "Schrittname",
"Street": "Straße",
"String": "Zeichenfolge",
"String Value": "String-Wert",
"Sub Type": "Untertyp",
"Submission Date": "Abgabetermin",
+10
View File
@@ -1191,6 +1191,7 @@
"Branch": "Branch",
"Branch Office": "Branch Office",
"Breakdown": "Breakdown",
"Boolean": "Boolean",
"Business Date": "Business Date",
"Business Rule": "Business Rule",
"Bussiness Rule": "Business Rule",
@@ -1214,6 +1215,7 @@
"Category Name": "Category Name",
"Calculation": "Calculation",
"Center Name": "Center Name",
"Center": "Center",
"Change Repayment Date": "Change Repayment Date",
"Changes Affection Date": "Changes Affection Date",
"Charge": "Charge",
@@ -1285,6 +1287,7 @@
"Column Length": "Column Length",
"Column Name": "Column Name",
"Column Type": "Column Type",
"Column": "Column",
"Columns": "Columns",
"Command": "Command",
"Command Value": "Command Value",
@@ -1345,6 +1348,7 @@
"Data Table": "Data Table",
"Data Table Name": "Data Table Name",
"Date": "Date",
"Date and Time": "Date and Time",
"Date Of Birth": "Date Of Birth",
"Date of Deposit": "Date of Deposit",
"Date Type": "Date Type",
@@ -1366,6 +1370,7 @@
"Debit Account Type": "Debit Account Type",
"Debit Amount": "Debit Amount",
"Debit Tags": "Debit Tags",
"Decimal": "Decimal",
"Decimal Places": "Decimal Places",
"Decimals to Display": "Decimals to Display",
"Default": "Default",
@@ -1429,6 +1434,7 @@
"Due as of": "Due as of",
"Due days for repayment event": "Due days for repayment event",
"Due for collection on": "Due for collection on",
"Dropdown": "Dropdown",
"Eexpected Disbursement Date": "Expected Disbursement Date",
"Effective Date": "Effective Date",
"Effective From": "Effective From",
@@ -1498,6 +1504,7 @@
"First Name": "First Name",
"First repayment on": "First repayment on",
"Fixed Account": "Fixed Account",
"Fixed Deposit": "Fixed Deposit",
"Fixed Deposit Amount": "Fixed Deposit Amount",
"Fixed Deposit Product": "Fixed Deposit Product",
"Fixed Deposit Products": "Fixed Deposit Products",
@@ -1830,6 +1837,7 @@
"Notes": "Notes",
"Notes/Comments": "Notes/Comments",
"Notification": "Notification",
"Number": "Number",
"Number Of new Repayments": "Number Of new Repayments",
"Number Value": "Number Value",
"Number of Active Client Borrowers": "Number of Active Client Borrowers",
@@ -2079,6 +2087,7 @@
"SQL Query": "SQL Query",
"Saturday": "Saturday",
"Saving Account": "Saving Account",
"Saving Account Transaction": "Saving Account Transaction",
"Saving control": "Saving control",
"Saving reference": "Saving reference",
"Savings Account": "Savings Account",
@@ -2139,6 +2148,7 @@
"Status": "Status",
"Step Name": "Step Name",
"Street": "Street",
"String": "String",
"String Value": "String Value",
"Sub Type": "Sub Type",
"Submission Date": "Submission Date",
+10
View File
@@ -1189,6 +1189,7 @@
"Branch": "Sucursal",
"Branch Office": "Sucursal",
"Breakdown": "Descomponer",
"Boolean": "Booleano",
"Business Date": "Fecha del sistema",
"Business Rule": "De reglas de negocio",
"Bussiness Rule": "De reglas de negocio",
@@ -1212,6 +1213,7 @@
"Category Name": "nombre de la categoría",
"Calculation": "Cálculo",
"Center Name": "Nombre del centro",
"Center": "Centro",
"Change Repayment Date": "Cambiar fecha de pago",
"Changes Affection Date": "Cambia la fecha de cariño",
"Charge": "Comisión",
@@ -1283,6 +1285,7 @@
"Column Length": "Longitud de la columna",
"Column Name": "Nombre de columna",
"Column Type": "Tipo de columna",
"Column": "Columna",
"Columns": "columnas",
"Command": "Comando",
"Command Value": "Valor de comando",
@@ -1343,6 +1346,7 @@
"Data Table": "Tabla de datos",
"Data Table Name": "Nombre de la tabla de datos",
"Date": "Fecha",
"Date and Time": "Fecha y hora",
"Date Of Birth": "Fecha de nacimiento",
"Date of Deposit": "Fecha de depósito",
"Date Type": "Tipo de fecha",
@@ -1364,6 +1368,7 @@
"Debit Account Type": "Tipo de cuenta de débito",
"Debit Amount": "Monto del Débito",
"Debit Tags": "Etiquetas de débito",
"Decimal": "Decimal",
"Decimal Places": "Lugares decimales",
"Decimals to Display": "Decimales para mostrar",
"Default": "Predeterminado",
@@ -1427,6 +1432,7 @@
"Due as of": "Vencido a partir de",
"Due days for repayment event": "Días de vencimiento para el evento de pago",
"Due for collection on": "Vencimiento para su cobro el",
"Dropdown": "Desplegable",
"Eexpected Disbursement Date": "Fecha prevista de desembolso",
"Effective Date": "Fecha efectiva",
"Effective From": "Válido desde",
@@ -1496,6 +1502,7 @@
"First Name": "Nombre",
"First repayment on": "Primer pago",
"Fixed Account": "Cuenta fija",
"Fixed Deposit": "Deposito reparado",
"Fixed Deposit Amount": "Monto de Depósito Fijo",
"Fixed Deposit Product": "Producto de Depósito Fijo",
"Fixed Deposit Products": "Productos de Depósito Fijo",
@@ -1828,6 +1835,7 @@
"Notes": "Notas",
"Notes/Comments": "Notas/Comentarios",
"Notification": "Notificación",
"Number": "Número",
"Number Of new Repayments": "Número de nuevos reembolsos",
"Number Value": "Valor numérico",
"Number of Active Client Borrowers": "Número de prestatarios de clientes activos",
@@ -2077,6 +2085,7 @@
"SQL Query": "consulta SQL",
"Saturday": "Sábado",
"Saving Account": "Cuenta de Ahorros",
"Saving Account Transaction": "Transacción de cuenta de ahorro",
"Saving control": "Control de ahorro",
"Saving reference": "Referencia Ahorros",
"Savings Account": "Cuenta de Ahorros",
@@ -2137,6 +2146,7 @@
"Status": "Estado",
"Step Name": "Nombre del paso",
"Street": "Calle",
"String": "Cadena",
"String Value": "Valor de cadena",
"Sub Type": "Subtipo",
"Submission Date": "Día de entrega",
+10
View File
@@ -1190,6 +1190,7 @@
"Branch": "Bifurquer",
"Branch Office": "Succursale",
"Breakdown": "Panne",
"Boolean": "Booléen",
"Business Date": "Date d'affaires",
"Business Rule": "Règle métier",
"Bussiness Rule": "Règle métier",
@@ -1213,6 +1214,7 @@
"Category Name": "Nom de catégorie",
"Calculation": "Calcul",
"Center Name": "Nom du centre",
"Center": "Centre",
"Change Repayment Date": "Modifier la date de remboursement",
"Changes Affection Date": "Modifications Date d'Affectation",
"Charge": "Charge",
@@ -1284,6 +1286,7 @@
"Column Length": "Longueur de colonne",
"Column Name": "Nom de colonne",
"Column Type": "Type de colonne",
"Column": "Colonne",
"Columns": "Colonnes",
"Command": "Commande",
"Command Value": "Valeur de la commande",
@@ -1344,6 +1347,7 @@
"Data Table": "Tableau de données",
"Data Table Name": "Nom de la table de données",
"Date": "Date",
"Date and Time": "Date et l'heure",
"Date Of Birth": "Date de naissance",
"Date of Deposit": "Date de dépôt",
"Date Type": "Type de date",
@@ -1365,6 +1369,7 @@
"Debit Account Type": "Type de compte de débit",
"Debit Amount": "Montant du débit",
"Debit Tags": "Étiquettes de débit",
"Decimal": "Décimal",
"Decimal Places": "Décimales",
"Decimals to Display": "Décimales à afficher",
"Default": "Défaut",
@@ -1428,6 +1433,7 @@
"Due as of": "Due à compter du",
"Due days for repayment event": "Jours d'échéance pour l'événement de remboursement",
"Due for collection on": "À encaisser le",
"Dropdown": "Dérouler",
"Eexpected Disbursement Date": "Date de décaissement prévue",
"Effective Date": "Date effective",
"Effective From": "À compter de",
@@ -1497,6 +1503,7 @@
"First Name": "Prénom",
"First repayment on": "Premier remboursement le",
"Fixed Account": "Compte fixe",
"Fixed Deposit": "Dépôt fixe",
"Fixed Deposit Amount": "Montant du dépôt fixe",
"Fixed Deposit Product": "Produit de dépôt fixe",
"Fixed Deposit Products": "Produits de dépôt fixe",
@@ -1829,6 +1836,7 @@
"Notes": "Remarques",
"Notes/Comments": "Remarques/Commentaires",
"Notification": "Notification",
"Number": "Nombre",
"Number Of new Repayments": "Nombre de nouveaux remboursements",
"Number Value": "Valeur numérique",
"Number of Active Client Borrowers": "Nombre de clients emprunteurs actifs",
@@ -2078,6 +2086,7 @@
"SQL Query": "Requête SQL",
"Saturday": "Samedi",
"Saving Account": "Compte d'épargne",
"Saving Account Transaction": "Transaction du compte d'épargne",
"Saving control": "Sauvegarde du contrôle",
"Saving reference": "Sauvegarde de la référence",
"Savings Account": "Compte épargne",
@@ -2138,6 +2147,7 @@
"Status": "Statut",
"Step Name": "Nom de l'étape",
"Street": "Rue",
"String": "Chaîne",
"String Value": "Valeur de chaîne",
"Sub Type": "Sous-type",
"Submission Date": "Date de soumission",
+10
View File
@@ -1190,6 +1190,7 @@
"Branch": "Ramo",
"Branch Office": "Filiale",
"Breakdown": "Guasto",
"Boolean": "Booleano",
"Business Date": "Data lavorativa",
"Business Rule": "Regola aziendale",
"Bussiness Rule": "Regola aziendale",
@@ -1213,6 +1214,7 @@
"Category Name": "Nome della categoria",
"Calculation": "Calcolo",
"Center Name": "Nome del centro",
"Center": "Centro",
"Change Repayment Date": "Modifica data di rimborso",
"Changes Affection Date": "Modifica la data di affetto",
"Charge": "Carica",
@@ -1284,6 +1286,7 @@
"Column Length": "Lunghezza della colonna",
"Column Name": "Nome della colonna",
"Column Type": "Tipo di colonna",
"Column": "Colonna",
"Columns": "Colonne",
"Command": "Comando",
"Command Value": "Valore di comando",
@@ -1344,6 +1347,7 @@
"Data Table": "Tabella dati",
"Data Table Name": "Nome della tabella dati",
"Date": "Data",
"Date and Time": "Data e ora",
"Date Of Birth": "Data di nascita",
"Date of Deposit": "Data del deposito",
"Date Type": "Tipo di data",
@@ -1365,6 +1369,7 @@
"Debit Account Type": "Tipo di conto di addebito",
"Debit Amount": "Importo del debito",
"Debit Tags": "Tag di debito",
"Decimal": "Decimale",
"Decimal Places": "Decimali",
"Decimals to Display": "Decimali da visualizzare",
"Default": "Predefinito",
@@ -1428,6 +1433,7 @@
"Due as of": "Scadenza a partire da",
"Due days for repayment event": "Giorni di scadenza per l'evento di rimborso",
"Due for collection on": "Scadenza per il ritiro il",
"Dropdown": "Cadere in picchiata",
"Eexpected Disbursement Date": "Data di esborso prevista",
"Effective Date": "Data effettiva",
"Effective From": "Efficace da",
@@ -1497,6 +1503,7 @@
"First Name": "Nome di battesimo",
"First repayment on": "Primo rimborso in corso",
"Fixed Account": "Conto fisso",
"Fixed Deposit": "Deposito fisso",
"Fixed Deposit Amount": "Importo del deposito fisso",
"Fixed Deposit Product": "Prodotto a deposito fisso",
"Fixed Deposit Products": "Prodotti a deposito fisso",
@@ -1829,6 +1836,7 @@
"Notes": "Appunti",
"Notes/Comments": "Note/Commenti",
"Notification": "Notifica",
"Number": "Numero",
"Number Of new Repayments": "Numero di nuovi rimborsi",
"Number Value": "Valore numerico",
"Number of Active Client Borrowers": "Numero di mutuatari clienti attivi",
@@ -2078,6 +2086,7 @@
"SQL Query": "Interrogazione SQL",
"Saturday": "Sabato",
"Saving Account": "Conto di risparmio",
"Saving Account Transaction": "Transazione del conto di salvataggio",
"Saving control": "Salvataggio del controllo",
"Saving reference": "Riferimento di salvataggio",
"Savings Account": "Conto di risparmio",
@@ -2138,6 +2147,7 @@
"Status": "Stato",
"Step Name": "Nome del passaggio",
"Street": "Strada",
"String": "Corda",
"String Value": "Valore stringa",
"Sub Type": "Sottotipo",
"Submission Date": "Data di presentazione",
+10
View File
@@ -1191,6 +1191,7 @@
"Branch": "나뭇가지",
"Branch Office": "지점",
"Breakdown": "고장",
"Boolean": "부울",
"Business Date": "사업일",
"Business Rule": "비즈니스 규칙",
"Bussiness Rule": "비즈니스 규칙",
@@ -1214,6 +1215,7 @@
"Category Name": "카테고리 이름",
"Calculation": "계산",
"Center Name": "센터명",
"Center": "센터",
"Change Repayment Date": "상환일 변경",
"Changes Affection Date": "애정 날짜 변경",
"Charge": "요금",
@@ -1285,6 +1287,7 @@
"Column Length": "열 길이",
"Column Name": "열 이름",
"Column Type": "열 유형",
"Column": "열",
"Columns": "열",
"Command": "명령",
"Command Value": "명령값",
@@ -1345,6 +1348,7 @@
"Data Table": "데이터 테이블",
"Data Table Name": "데이터 테이블 이름",
"Date": "날짜",
"Date and Time": "날짜와 시간",
"Date Of Birth": "생일",
"Date of Deposit": "예금일",
"Date Type": "날짜 유형",
@@ -1366,6 +1370,7 @@
"Debit Account Type": "차변 계좌 유형",
"Debit Amount": "차변 금액",
"Debit Tags": "직불 태그",
"Decimal": "소수",
"Decimal Places": "소수점 자리",
"Decimals to Display": "표시할 소수점",
"Default": "기본",
@@ -1429,6 +1434,7 @@
"Due as of": "마감일:",
"Due days for repayment event": "상환행사 마감일",
"Due for collection on": "수집 마감일:",
"Dropdown": "쓰러지 다",
"Eexpected Disbursement Date": "예상 지급일",
"Effective Date": "발효일",
"Effective From": "시작일부터",
@@ -1498,6 +1504,7 @@
"First Name": "이름",
"First repayment on": "첫 번째 상환 날짜",
"Fixed Account": "고정계좌",
"Fixed Deposit": "정기 예금",
"Fixed Deposit Amount": "정기예금금액",
"Fixed Deposit Product": "정기예금상품",
"Fixed Deposit Products": "정기예금 상품",
@@ -1830,6 +1837,7 @@
"Notes": "노트",
"Notes/Comments": "메모/의견",
"Notification": "공고",
"Number": "숫자",
"Number Of new Repayments": "신규 상환 건수",
"Number Value": "숫자 값",
"Number of Active Client Borrowers": "활성 클라이언트 차용자 수",
@@ -2079,6 +2087,7 @@
"SQL Query": "SQL 쿼리",
"Saturday": "토요일",
"Saving Account": "저축 계정",
"Saving Account Transaction": "계좌 거래 저장",
"Saving control": "제어 저장",
"Saving reference": "참조 저장 중",
"Savings Account": "예금 계좌",
@@ -2139,6 +2148,7 @@
"Status": "상태",
"Step Name": "단계 이름",
"Street": "거리",
"String": "끈",
"String Value": "문자열 값",
"Sub Type": "하위 유형",
"Submission Date": "제출 날짜",
+10
View File
@@ -1190,6 +1190,7 @@
"Branch": "Filialas",
"Branch Office": "Filialas",
"Breakdown": "Palaužti",
"Boolean": "Būlio",
"Business Date": "Darbo data",
"Business Rule": "Verslo taisyklė",
"Bussiness Rule": "Verslo taisyklė",
@@ -1213,6 +1214,7 @@
"Category Name": "Kategorijos pavadinimas",
"Calculation": "Skaičiavimas",
"Center Name": "Centro pavadinimas",
"Center": "centras",
"Change Repayment Date": "Keisti grąžinimo datą",
"Changes Affection Date": "Keičia prisirišimo datą",
"Charge": "Įkrauti",
@@ -1284,6 +1286,7 @@
"Column Length": "Stulpelio ilgis",
"Column Name": "Stulpelio pavadinimas",
"Column Type": "Stulpelio tipas",
"Column": "Stulpelis",
"Columns": "Stulpeliai",
"Command": "komandą",
"Command Value": "Komandos reikšmė",
@@ -1344,6 +1347,7 @@
"Data Table": "Duomenų lentelė",
"Data Table Name": "Duomenų lentelės pavadinimas",
"Date": "Data",
"Date and Time": "Data ir laikas",
"Date Of Birth": "Gimimo data",
"Date of Deposit": "Indėlio data",
"Date Type": "Datos tipas",
@@ -1365,6 +1369,7 @@
"Debit Account Type": "Debeto sąskaitos tipas",
"Debit Amount": "Debeto suma",
"Debit Tags": "Debeto žymos",
"Decimal": "Dešimtainė",
"Decimal Places": "Dešimtainės vietos",
"Decimals to Display": "Rodomos dešimtainės trupmenos",
"Default": "Numatytas",
@@ -1428,6 +1433,7 @@
"Due as of": "Terminas nuo",
"Due days for repayment event": "Grąžinimo įvykio terminas",
"Due for collection on": "Iki paėmimo terminas",
"Dropdown": "Išskleidžiamasis meniu",
"Eexpected Disbursement Date": "Numatoma išmokėjimo data",
"Effective Date": "Įsigaliojimo data",
"Effective From": "Veiksmingas nuo",
@@ -1497,6 +1503,7 @@
"First Name": "Pirmas vardas",
"First repayment on": "Pirmas grąžinimas",
"Fixed Account": "Fiksuota sąskaita",
"Fixed Deposit": "Fiksuoto dydžio įnašas",
"Fixed Deposit Amount": "Fiksuota indėlio suma",
"Fixed Deposit Product": "Fiksuoto indėlio produktas",
"Fixed Deposit Products": "Fiksuoto indėlio produktai",
@@ -1829,6 +1836,7 @@
"Notes": "Pastabos",
"Notes/Comments": "Pastabos/Komentarai",
"Notification": "Pranešimas",
"Number": "Skaičius",
"Number Of new Repayments": "Naujų įmokų skaičius",
"Number Value": "Skaičių reikšmė",
"Number of Active Client Borrowers": "Aktyvių klientų skolininkų skaičius",
@@ -2078,6 +2086,7 @@
"SQL Query": "SQL užklausa",
"Saturday": "šeštadienis",
"Saving Account": "Taupymo sąskaita",
"Saving Account Transaction": "Sąskaitos operacijos taupymas",
"Saving control": "Taupymo valdymas",
"Saving reference": "Išsaugoma nuoroda",
"Savings Account": "Taupomoji sąskaita",
@@ -2138,6 +2147,7 @@
"Status": "Būsena",
"Step Name": "Žingsnio pavadinimas",
"Street": "Gatvė",
"String": "Styga",
"String Value": "Eilutės reikšmė",
"Sub Type": "Subtipas",
"Submission Date": "Pateikimo data",
+10
View File
@@ -1190,6 +1190,7 @@
"Branch": "Filiāle",
"Branch Office": "Filiāle",
"Breakdown": "Saplīst",
"Boolean": "Būla",
"Business Date": "Darba datums",
"Business Rule": "Biznesa noteikums",
"Bussiness Rule": "Biznesa noteikums",
@@ -1213,6 +1214,7 @@
"Category Name": "Kategorijas nosaukums",
"Calculation": "Aprēķins",
"Center Name": "Centra nosaukums",
"Center": "Centrs",
"Change Repayment Date": "Mainīt atmaksas datumu",
"Changes Affection Date": "Maina pieķeršanās datumu",
"Charge": "Uzlādē",
@@ -1284,6 +1286,7 @@
"Column Length": "Kolonnas garums",
"Column Name": "Kolonnas nosaukums",
"Column Type": "Kolonnas veids",
"Column": "Kolonna",
"Columns": "Kolonnas",
"Command": "Pavēli",
"Command Value": "Komandas vērtība",
@@ -1344,6 +1347,7 @@
"Data Table": "Datu tabula",
"Data Table Name": "Datu tabulas nosaukums",
"Date": "Datums",
"Date and Time": "Datums un laiks",
"Date Of Birth": "Dzimšanas datums",
"Date of Deposit": "Depozīta datums",
"Date Type": "Datuma veids",
@@ -1365,6 +1369,7 @@
"Debit Account Type": "Debeta konta veids",
"Debit Amount": "Debeta summa",
"Debit Tags": "Debeta tagi",
"Decimal": "Decimālzīme",
"Decimal Places": "Decimālzīmes",
"Decimals to Display": "Parādāmie decimālskaitļi",
"Default": "Noklusējums",
@@ -1428,6 +1433,7 @@
"Due as of": "Izmaksas no plkst",
"Due days for repayment event": "Atmaksas pasākuma termiņš",
"Due for collection on": "Iekasēšanas termiņš ir",
"Dropdown": "Nomest lejā",
"Eexpected Disbursement Date": "Paredzamais izmaksas datums",
"Effective Date": "Spēkā stāšanās datums",
"Effective From": "Efektīvs no",
@@ -1497,6 +1503,7 @@
"First Name": "Vārds",
"First repayment on": "Pirmā atmaksa uz",
"Fixed Account": "Fiksēts konts",
"Fixed Deposit": "Fiksētais depozīts",
"Fixed Deposit Amount": "Fiksētā depozīta summa",
"Fixed Deposit Product": "Fiksētā depozīta produkts",
"Fixed Deposit Products": "Fiksētā depozīta produkti",
@@ -1829,6 +1836,7 @@
"Notes": "Piezīmes",
"Notes/Comments": "Piezīmes/Komentāri",
"Notification": "Paziņojums",
"Number": "Numurs",
"Number Of new Repayments": "Jaunu atmaksu skaits",
"Number Value": "Skaitļa vērtība",
"Number of Active Client Borrowers": "Aktīvo klientu aizņēmēju skaits",
@@ -2078,6 +2086,7 @@
"SQL Query": "SQL vaicājums",
"Saturday": "sestdiena",
"Saving Account": "Krājkonts",
"Saving Account Transaction": "Konta darījuma saglabāšana",
"Saving control": "Saglabāšanas kontrole",
"Saving reference": "Saglabā atsauci",
"Savings Account": "Krājkonts",
@@ -2138,6 +2147,7 @@
"Status": "Statuss",
"Step Name": "Soļa nosaukums",
"Street": "Iela",
"String": "Stīga",
"String Value": "Virknes vērtība",
"Sub Type": "Apakšveids",
"Submission Date": "Iesniegšanas datums",
+10
View File
@@ -1190,6 +1190,7 @@
"Branch": "साखा",
"Branch Office": "साखा कार्यालय",
"Breakdown": "ब्रेकडाउन",
"Boolean": "बुलियन",
"Business Date": "व्यापार मिति",
"Business Rule": "व्यापार नियम",
"Bussiness Rule": "व्यापार नियम",
@@ -1213,6 +1214,7 @@
"Category Name": "श्रेणी नाम",
"Calculation": "हिसाब",
"Center Name": "केन्द्रको नाम",
"Center": "केन्द्र",
"Change Repayment Date": "पुन: भुक्तानी मिति परिवर्तन गर्नुहोस्",
"Changes Affection Date": "स्नेह मिति परिवर्तन गर्दछ",
"Charge": "चार्ज",
@@ -1284,6 +1286,7 @@
"Column Length": "स्तम्भको लम्बाइ",
"Column Name": "स्तम्भको नाम",
"Column Type": "स्तम्भ प्रकार",
"Column": "स्तम्भ",
"Columns": "स्तम्भहरू",
"Command": "आदेश",
"Command Value": "आदेश मान",
@@ -1344,6 +1347,7 @@
"Data Table": "डाटा तालिका",
"Data Table Name": "डाटा तालिका नाम",
"Date": "मिति",
"Date and Time": "मिति र समय",
"Date Of Birth": "जन्म मिति",
"Date of Deposit": "निक्षेपको मिति",
"Date Type": "मिति प्रकार",
@@ -1365,6 +1369,7 @@
"Debit Account Type": "डेबिट खाता प्रकार",
"Debit Amount": "डेबिट रकम",
"Debit Tags": "डेबिट ट्यागहरू",
"Decimal": "दशमलव",
"Decimal Places": "दशमलव स्थानहरू",
"Decimals to Display": "प्रदर्शन गर्न दशमलव",
"Default": "पूर्वनिर्धारित",
@@ -1428,6 +1433,7 @@
"Due as of": "को रूपमा देय",
"Due days for repayment event": "पुन: भुक्तानी कार्यक्रमको लागि बाँकी दिनहरू",
"Due for collection on": "संकलन गर्न बाँकी छ",
"Dropdown": "ड्रपडाउन",
"Eexpected Disbursement Date": "अपेक्षित वितरण मिति",
"Effective Date": "लागु हुने मिति",
"Effective From": "बाट प्रभावकारी",
@@ -1497,6 +1503,7 @@
"First Name": "पहिलो नाम",
"First repayment on": "पहिलो भुक्तानी चालू",
"Fixed Account": "स्थिर खाता",
"Fixed Deposit": "फिक्स्ड डिपोजिट",
"Fixed Deposit Amount": "फिक्स्ड डिपोजिट रकम",
"Fixed Deposit Product": "फिक्स्ड डिपोजिट उत्पादन",
"Fixed Deposit Products": "फिक्स्ड डिपोजिट उत्पादनहरू",
@@ -1829,6 +1836,7 @@
"Notes": "नोटहरू",
"Notes/Comments": "टिप्पणी/टिप्पणीहरू",
"Notification": "सूचना",
"Number": "नम्बर",
"Number Of new Repayments": "नयाँ भुक्तानीहरूको संख्या",
"Number Value": "संख्या मान",
"Number of Active Client Borrowers": "सक्रिय ग्राहक उधारकर्ताहरूको संख्या",
@@ -2078,6 +2086,7 @@
"SQL Query": "SQL क्वेरी",
"Saturday": "शनिबार",
"Saving Account": "बचत खाता",
"Saving Account Transaction": "बचत खाता लेनदेन",
"Saving control": "नियन्त्रण बचत",
"Saving reference": "सन्दर्भ बचत गर्दै",
"Savings Account": "बचत खाता",
@@ -2138,6 +2147,7 @@
"Status": "स्थिति",
"Step Name": "चरणको नाम",
"Street": "सडक",
"String": "स्ट्रिङ",
"String Value": "स्ट्रिङ मान",
"Sub Type": "उप प्रकार",
"Submission Date": "बुझाउने मिति",
+10
View File
@@ -1190,6 +1190,7 @@
"Branch": "Filial",
"Branch Office": "Filial",
"Breakdown": "Discriminação",
"Boolean": "boleano",
"Business Date": "Data Comercial",
"Business Rule": "Regra de Negócios",
"Bussiness Rule": "Regra de Negócios",
@@ -1213,6 +1214,7 @@
"Category Name": "Nome da Categoria",
"Calculation": "Cálculo",
"Center Name": "Nome do centro",
"Center": "Centro",
"Change Repayment Date": "Alterar data de reembolso",
"Changes Affection Date": "Altera a data do afeto",
"Charge": "Cobrar",
@@ -1284,6 +1286,7 @@
"Column Length": "Comprimento da coluna",
"Column Name": "Nome da coluna",
"Column Type": "Tipo de coluna",
"Column": "Coluna",
"Columns": "Colunas",
"Command": "Comando",
"Command Value": "Valor do comando",
@@ -1344,6 +1347,7 @@
"Data Table": "Tabela de dados",
"Data Table Name": "Nome da tabela de dados",
"Date": "Data",
"Date and Time": "Data e hora",
"Date Of Birth": "Data de nascimento",
"Date of Deposit": "Data de depósito",
"Date Type": "Tipo de data",
@@ -1365,6 +1369,7 @@
"Debit Account Type": "Tipo de conta de débito",
"Debit Amount": "Valor do débito",
"Debit Tags": "Tags de débito",
"Decimal": "Decimal",
"Decimal Places": "Casas decimais",
"Decimals to Display": "Decimais para exibir",
"Default": "Padrão",
@@ -1428,6 +1433,7 @@
"Due as of": "Vencido a partir de",
"Due days for repayment event": "Dias de vencimento para evento de reembolso",
"Due for collection on": "Devido à coleta em",
"Dropdown": "Suspenso",
"Eexpected Disbursement Date": "Data prevista de desembolso",
"Effective Date": "Data efetiva",
"Effective From": "Eficaz a partir de",
@@ -1497,6 +1503,7 @@
"First Name": "Primeiro nome",
"First repayment on": "Primeiro reembolso em",
"Fixed Account": "Conta Fixa",
"Fixed Deposit": "Depósito Fixo",
"Fixed Deposit Amount": "Valor de depósito fixo",
"Fixed Deposit Product": "Produto de Depósito Fixo",
"Fixed Deposit Products": "Produtos de Depósito Fixo",
@@ -1829,6 +1836,7 @@
"Notes": "Notas",
"Notes/Comments": "Notas/Comentários",
"Notification": "Notificação",
"Number": "Número",
"Number Of new Repayments": "Número de novos reembolsos",
"Number Value": "Valor numérico",
"Number of Active Client Borrowers": "Número de clientes mutuários ativos",
@@ -2078,6 +2086,7 @@
"SQL Query": "Consulta SQL",
"Saturday": "Sábado",
"Saving Account": "Conta poupança",
"Saving Account Transaction": "Transação de conta poupança",
"Saving control": "Salvando controle",
"Saving reference": "Salvando referência",
"Savings Account": "Conta Poupança",
@@ -2138,6 +2147,7 @@
"Status": "Status",
"Step Name": "Nome da etapa",
"Street": "Rua",
"String": "Corda",
"String Value": "Valor da sequência",
"Sub Type": "Subtipo",
"Submission Date": "Data de submissão",
+10
View File
@@ -1190,6 +1190,7 @@
"Branch": "Tawi",
"Branch Office": "Ofisi ya tawi",
"Breakdown": "Kuvunja",
"Boolean": "Boolean",
"Business Date": "Tarehe ya Biashara",
"Business Rule": "Kanuni ya Biashara",
"Bussiness Rule": "Kanuni ya Biashara",
@@ -1213,6 +1214,7 @@
"Category Name": "Jina la Kategoria",
"Calculation": "Hesabu",
"Center Name": "Jina la Kituo",
"Center": "Kituo",
"Change Repayment Date": "Badilisha Tarehe ya Kulipa",
"Changes Affection Date": "Mabadiliko Tarehe ya Mapenzi",
"Charge": "Malipo",
@@ -1284,6 +1286,7 @@
"Column Length": "Urefu wa Safu",
"Column Name": "Jina la Safu",
"Column Type": "Aina ya Safu",
"Column": "Safu",
"Columns": "Safu",
"Command": "Amri",
"Command Value": "Thamani ya Amri",
@@ -1344,6 +1347,7 @@
"Data Table": "Jedwali la Data",
"Data Table Name": "Jina la Jedwali la Data",
"Date": "Tarehe",
"Date and Time": "Tarehe na Wakati",
"Date Of Birth": "Tarehe ya kuzaliwa",
"Date of Deposit": "Tarehe ya amana",
"Date Type": "Aina ya Tarehe",
@@ -1365,6 +1369,7 @@
"Debit Account Type": "Aina ya Akaunti ya Debit",
"Debit Amount": "Kiasi cha Debit",
"Debit Tags": "Lebo za Debit",
"Decimal": "Nukta",
"Decimal Places": "Maeneo ya decimal",
"Decimals to Display": "Desimali za Kuonyeshwa",
"Default": "Chaguomsingi",
@@ -1428,6 +1433,7 @@
"Due as of": "Kutokana na",
"Due days for repayment event": "Siku zinazohitajika kwa tukio la ulipaji",
"Due for collection on": "Inadaiwa kukusanywa",
"Dropdown": "Kunjuzi",
"Eexpected Disbursement Date": "Tarehe inayotarajiwa ya Utoaji",
"Effective Date": "Tarehe ya Kutumika",
"Effective From": "Kuanzia",
@@ -1497,6 +1503,7 @@
"First Name": "Jina la kwanza",
"First repayment on": "Malipo ya kwanza yamewashwa",
"Fixed Account": "Akaunti isiyobadilika",
"Fixed Deposit": "Amana isiyohamishika",
"Fixed Deposit Amount": "Kiasi cha Amana kisichobadilika",
"Fixed Deposit Product": "Bidhaa ya Amana isiyobadilika",
"Fixed Deposit Products": "Bidhaa za Amana zisizohamishika",
@@ -1829,6 +1836,7 @@
"Notes": "Vidokezo",
"Notes/Comments": "Vidokezo/Maoni",
"Notification": "Taarifa",
"Number": "Nambari",
"Number Of new Repayments": "Idadi ya Malipo mapya",
"Number Value": "Thamani ya Nambari",
"Number of Active Client Borrowers": "Idadi ya Wakopaji Wateja Hai",
@@ -2078,6 +2086,7 @@
"SQL Query": "Swali la SQL",
"Saturday": "Jumamosi",
"Saving Account": "Kuhifadhi Akaunti",
"Saving Account Transaction": "Kuhifadhi Muamala wa Akaunti",
"Saving control": "Kuhifadhi udhibiti",
"Saving reference": "Inahifadhi kumbukumbu",
"Savings Account": "Akaunti ya Akiba",
@@ -2138,6 +2147,7 @@
"Status": "Hali",
"Step Name": "Jina la Hatua",
"Street": "Mtaa",
"String": "Kamba",
"String Value": "Thamani ya Kamba",
"Sub Type": "Aina ndogo",
"Submission Date": "Tarehe ya Kuwasilisha",