translate manage reports inside system module

This commit is contained in:
Omar-Nabil
2024-06-26 11:43:17 -06:00
committed by Jose Alberto Hernandez
parent 5db708c034
commit 006c9682ee
18 changed files with 155 additions and 81 deletions
@@ -9,32 +9,32 @@
<div fxLayout="row wrap" fxLayout.lt-md="column" fxLayoutGap="4%"> <div fxLayout="row wrap" fxLayout.lt-md="column" fxLayoutGap="4%">
<mat-form-field fxFlex="30%"> <mat-form-field fxFlex="30%">
<mat-label>Report Name</mat-label> <mat-label>{{ 'labels.inputs.Report Name' | translate }}</mat-label>
<input matInput required formControlName="reportName"> <input matInput required formControlName="reportName">
<mat-error *ngIf="reportForm.controls.reportName.hasError('required')"> <mat-error *ngIf="reportForm.controls.reportName.hasError('required')">
Report Name is <strong>required</strong> {{ 'labels.inputs.Report Name' | translate }} {{'labels.commons.is' | translate }} <strong>{{'labels.commons.required' | translate }}</strong>
</mat-error> </mat-error>
</mat-form-field> </mat-form-field>
<mat-form-field fxFlex="30%"> <mat-form-field fxFlex="30%">
<mat-label>Report Type</mat-label> <mat-label>{{ 'labels.inputs.Report Type' | translate }}</mat-label>
<mat-select required formControlName="reportType"> <mat-select required formControlName="reportType">
<mat-option *ngFor="let allowedReportType of reportTemplateData.allowedReportTypes" <mat-option *ngFor="let allowedReportType of reportTemplateData.allowedReportTypes"
[value]="allowedReportType"> [value]="allowedReportType">
{{ allowedReportType }} {{ allowedReportType | translateKey:'text' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error *ngIf="reportForm.controls.reportType.hasError('required')"> <mat-error *ngIf="reportForm.controls.reportType.hasError('required')">
Report Type is <strong>required</strong> {{ 'labels.inputs.Report Type' | translate }} {{'labels.commons.is' | translate }} <strong>{{'labels.commons.required' | translate }}</strong>
</mat-error> </mat-error>
</mat-form-field> </mat-form-field>
<mat-form-field fxFlex="30%"> <mat-form-field fxFlex="30%">
<mat-label>Report Sub Type</mat-label> <mat-label>{{ 'labels.inputs.Report Sub Type' | translate }}</mat-label>
<mat-select formControlName="reportSubType"> <mat-select formControlName="reportSubType">
<mat-option *ngFor="let allowedReportSubType of reportTemplateData.allowedReportSubTypes" <mat-option *ngFor="let allowedReportSubType of reportTemplateData.allowedReportSubTypes"
[value]="allowedReportSubType"> [value]="allowedReportSubType">
{{ allowedReportSubType }} {{ allowedReportSubType | translateKey:'text' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -44,18 +44,18 @@
<div fxLayout="row wrap" fxLayout.lt-md="column" fxLayoutGap="4%"> <div fxLayout="row wrap" fxLayout.lt-md="column" fxLayoutGap="4%">
<mat-form-field fxFlex="40%"> <mat-form-field fxFlex="40%">
<mat-label>Report Category</mat-label> <mat-label>{{ 'labels.inputs.Report Category' | translate }}</mat-label>
<mat-select formControlName="reportCategory"> <mat-select formControlName="reportCategory">
<mat-option *ngFor="let reportCategoryType of reportCategoryTypeOptions" <mat-option *ngFor="let reportCategoryType of reportCategoryTypeOptions"
[value]="reportCategoryType"> [value]="reportCategoryType">
{{ reportCategoryType }} {{ reportCategoryType | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
<div fxFlex="10%" class="user-report-wrapper"> <div fxFlex="10%" class="user-report-wrapper">
<mat-checkbox class="user-report" labelPosition="after" formControlName="useReport"> <mat-checkbox class="user-report" labelPosition="after" formControlName="useReport">
User Report (UI) {{ 'labels.inputs.User Report (UI)' | translate }}
</mat-checkbox> </mat-checkbox>
</div> </div>
@@ -64,15 +64,15 @@
<div fxLayout="column"> <div fxLayout="column">
<mat-form-field fxFlex="98%"> <mat-form-field fxFlex="98%">
<mat-label>Description</mat-label> <mat-label>{{ 'labels.inputs.Description' | translate }}</mat-label>
<textarea matInput formControlName="description" cdkTextareaAutosize cdkAutosizeMinRows="2"></textarea> <textarea matInput formControlName="description" cdkTextareaAutosize cdkAutosizeMinRows="2"></textarea>
</mat-form-field> </mat-form-field>
<mat-form-field fxFlex="98%"> <mat-form-field fxFlex="98%">
<mat-label>SQL</mat-label> <mat-label>{{ 'labels.inputs.SQL' | translate }}</mat-label>
<textarea matInput required formControlName="reportSql" cdkTextareaAutosize cdkAutosizeMinRows="6"></textarea> <textarea matInput required formControlName="reportSql" cdkTextareaAutosize cdkAutosizeMinRows="6"></textarea>
<mat-error *ngIf="reportForm.controls.reportSql.hasError('required')"> <mat-error *ngIf="reportForm.controls.reportSql.hasError('required')">
SQL is <strong>required</strong> {{ 'labels.inputs.SQL' | translate }} {{'labels.commons.is' | translate }} <strong>{{'labels.commons.required' | translate }}</strong>
</mat-error> </mat-error>
</mat-form-field> </mat-form-field>
@@ -82,10 +82,10 @@
<div fxLayout="row wrap" fxLayoutGap="60%" fxLayout.lt-md="column"> <div fxLayout="row wrap" fxLayoutGap="60%" fxLayout.lt-md="column">
<p fxFlex="20%" class="mat-title">Report Parameters</p> <p fxFlex="20%" class="mat-title">{{ 'labels.inputs.Report Parameters' | translate }}</p>
<button mat-raised-button fxFlex="20%" type="button" color="primary" (click)="addReportParameter()"> <button mat-raised-button fxFlex="20%" type="button" color="primary" (click)="addReportParameter()">
<fa-icon icon="plus" class="m-r-10"></fa-icon>Add Report Parameter <fa-icon icon="plus" class="m-r-10"></fa-icon>{{ 'labels.buttons.Add Report Parameter' | translate }}
</button> </button>
</div> </div>
@@ -93,17 +93,17 @@
<table mat-table [dataSource]="dataSource" matSort> <table mat-table [dataSource]="dataSource" matSort>
<ng-container matColumnDef="parameterName"> <ng-container matColumnDef="parameterName">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Parameter </th> <th mat-header-cell *matHeaderCellDef mat-sort-header> {{'labels.buttons.Parameters' | translate }} </th>
<td mat-cell *matCellDef="let reportParameter"> {{ reportParameter.parameterName }} </td> <td mat-cell *matCellDef="let reportParameter"> {{ reportParameter.parameterName }} </td>
</ng-container> </ng-container>
<ng-container matColumnDef="parameterNamePassed"> <ng-container matColumnDef="parameterNamePassed">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Parameter Name Passed to Pentaho </th> <th mat-header-cell *matHeaderCellDef mat-sort-header> {{'labels.inputs.Parameter Name Passed to Pentaho' | translate }} </th>
<td mat-cell *matCellDef="let reportParameter"> {{ reportParameter.reportParameterName }} </td> <td mat-cell *matCellDef="let reportParameter"> {{ reportParameter.reportParameterName }} </td>
</ng-container> </ng-container>
<ng-container matColumnDef="actions"> <ng-container matColumnDef="actions">
<th mat-header-cell *matHeaderCellDef> Actions </th> <th mat-header-cell *matHeaderCellDef> {{ 'labels.inputs.Actions' | translate }} </th>
<td mat-cell *matCellDef="let reportParameter" fxLayoutGap="15%"> <td mat-cell *matCellDef="let reportParameter" fxLayoutGap="15%">
<button type="button" fxFlex="8%" color="primary" mat-icon-button <button type="button" fxFlex="8%" color="primary" mat-icon-button
(click)="editReportParameter(reportParameter)"> (click)="editReportParameter(reportParameter)">
@@ -126,9 +126,9 @@
</mat-card-content> </mat-card-content>
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <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 type="submit" color="primary" <button mat-raised-button type="submit" color="primary"
[disabled]="!reportForm.valid && reportParametersData.length === 0" *mifosxHasPermission="'CREATE_REPORT'">Submit</button> [disabled]="!reportForm.valid && reportParametersData.length === 0" *mifosxHasPermission="'CREATE_REPORT'">{{'labels.buttons.Submit' | translate }}</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -1,18 +1,19 @@
/** Angular Imports */ /** Angular Imports */
import { Component, OnInit, ViewChild } from '@angular/core'; import { Component, OnInit, ViewChild } from '@angular/core';
import { UntypedFormBuilder, UntypedFormGroup, Validators, FormArray } from '@angular/forms'; import { UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms';
import { ActivatedRoute, Router } from '@angular/router';
import { MatDialog } from '@angular/material/dialog'; import { MatDialog } from '@angular/material/dialog';
import { MatPaginator } from '@angular/material/paginator'; import { MatPaginator } from '@angular/material/paginator';
import { MatSort } from '@angular/material/sort'; import { MatSort } from '@angular/material/sort';
import { MatTableDataSource } from '@angular/material/table'; import { MatTableDataSource } from '@angular/material/table';
import { ActivatedRoute, Router } from '@angular/router';
/** Custom Services */ /** Custom Services */
import { SystemService } from 'app/system/system.service'; import { SystemService } from 'app/system/system.service';
/** Custom Components */ /** Custom Components */
import { ReportParameterDialogComponent } from '../report-parameter-dialog/report-parameter-dialog.component'; import { TranslateService } from '@ngx-translate/core';
import { DeleteDialogComponent } from 'app/shared/delete-dialog/delete-dialog.component'; import { DeleteDialogComponent } from 'app/shared/delete-dialog/delete-dialog.component';
import { ReportParameterDialogComponent } from '../report-parameter-dialog/report-parameter-dialog.component';
/** /**
* Create Report Component. * Create Report Component.
@@ -55,12 +56,14 @@ export class CreateReportComponent implements OnInit {
* @param {ActivatedRoute} route Activated Route. * @param {ActivatedRoute} route Activated Route.
* @param {Router} router Router for navigation. * @param {Router} router Router for navigation.
* @param {MatDialog} dialog Dialog Reference. * @param {MatDialog} dialog Dialog Reference.
* @param {TranslateService} translateService Translate Service.
*/ */
constructor(private formBuilder: UntypedFormBuilder, constructor(private formBuilder: UntypedFormBuilder,
private systemService: SystemService, private systemService: SystemService,
private route: ActivatedRoute, private route: ActivatedRoute,
private router: Router, private router: Router,
private dialog: MatDialog) { private dialog: MatDialog,
private translateServices:TranslateService) {
this.route.data.subscribe((data: { reportTemplate: any }) => { this.route.data.subscribe((data: { reportTemplate: any }) => {
this.reportTemplateData = data.reportTemplate; this.reportTemplateData = data.reportTemplate;
this.dataForDialog.allowedParameters = this.reportTemplateData.allowedParameters; this.dataForDialog.allowedParameters = this.reportTemplateData.allowedParameters;
@@ -147,7 +150,7 @@ export class CreateReportComponent implements OnInit {
*/ */
deleteReportParameter(reportParameter: any) { deleteReportParameter(reportParameter: any) {
const deleteReportDialogRef = this.dialog.open(DeleteDialogComponent, { const deleteReportDialogRef = this.dialog.open(DeleteDialogComponent, {
data: { deleteContext: `report parameter ${reportParameter.parameterName}` } data: { deleteContext: this.translateServices.instant('labels.heading.Report Parameter') + ' ' + reportParameter.parameterName }
}); });
deleteReportDialogRef.afterClosed().subscribe((response: any) => { deleteReportDialogRef.afterClosed().subscribe((response: any) => {
if (response.delete) { if (response.delete) {
@@ -9,31 +9,31 @@
<div fxLayout="row wrap" fxLayout.lt-md="column" fxLayoutGap="4%"> <div fxLayout="row wrap" fxLayout.lt-md="column" fxLayoutGap="4%">
<mat-form-field fxFlex="30%"> <mat-form-field fxFlex="30%">
<mat-label>Report Name</mat-label> <mat-label>{{ 'labels.inputs.Report Name' | translate }}</mat-label>
<input matInput required formControlName="reportName"> <input matInput required formControlName="reportName">
<mat-error *ngIf="reportForm.controls.reportName.hasError('required')"> <mat-error *ngIf="reportForm.controls.reportName.hasError('required')">
Report Name is <strong>required</strong> {{ 'labels.inputs.Report Name' | translate }} {{'labels.commons.is' | translate }} <strong>{{'labels.commons.required' | translate }}</strong>
</mat-error> </mat-error>
</mat-form-field> </mat-form-field>
<mat-form-field fxFlex="30%"> <mat-form-field fxFlex="30%">
<mat-label>Report Type</mat-label> <mat-label>{{ 'labels.inputs.Report Type' | translate }}</mat-label>
<mat-select required formControlName="reportType"> <mat-select required formControlName="reportType">
<mat-option *ngFor="let allowedReportType of reportData.allowedReportTypes" [value]="allowedReportType"> <mat-option *ngFor="let allowedReportType of reportData.allowedReportTypes" [value]="allowedReportType">
{{ allowedReportType }} {{ allowedReportType | translateKey:'text'}}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error *ngIf="reportForm.controls.reportType.hasError('required')"> <mat-error *ngIf="reportForm.controls.reportType.hasError('required')">
Report Type is <strong>required</strong> {{ 'labels.inputs.Report Type' | translate }} {{'labels.commons.is' | translate }} <strong>{{'labels.commons.required' | translate }}</strong>
</mat-error> </mat-error>
</mat-form-field> </mat-form-field>
<mat-form-field fxFlex="30%"> <mat-form-field fxFlex="30%">
<mat-label>Report Sub Type</mat-label> <mat-label>{{ 'labels.inputs.Report Sub Type' | translate }}</mat-label>
<mat-select formControlName="reportSubType"> <mat-select formControlName="reportSubType">
<mat-option *ngFor="let allowedReportSubType of reportData.allowedReportSubTypes" <mat-option *ngFor="let allowedReportSubType of reportData.allowedReportSubTypes"
[value]="allowedReportSubType"> [value]="allowedReportSubType">
{{ allowedReportSubType }} {{ allowedReportSubType | translateKey:'text'}}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -43,18 +43,18 @@
<div fxLayout="row wrap" fxLayout.lt-md="column" fxLayoutGap="4%"> <div fxLayout="row wrap" fxLayout.lt-md="column" fxLayoutGap="4%">
<mat-form-field fxFlex="40%"> <mat-form-field fxFlex="40%">
<mat-label>Report Category</mat-label> <mat-label>{{ 'labels.inputs.Report Category' | translate }}</mat-label>
<mat-select formControlName="reportCategory"> <mat-select formControlName="reportCategory">
<mat-option *ngFor="let reportCategoryType of reportCategoryTypeOptions" <mat-option *ngFor="let reportCategoryType of reportCategoryTypeOptions"
[value]="reportCategoryType"> [value]="reportCategoryType">
{{ reportCategoryType }} {{ reportCategoryType | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
<div fxFlex="10%" class="user-report-wrapper"> <div fxFlex="10%" class="user-report-wrapper">
<mat-checkbox class="user-report" labelPosition="after" formControlName="useReport"> <mat-checkbox class="user-report" labelPosition="after" formControlName="useReport">
User Report (UI) {{ 'labels.inputs.User Report (UI)' | translate }}
</mat-checkbox> </mat-checkbox>
</div> </div>
@@ -63,15 +63,15 @@
<div fxLayout="column"> <div fxLayout="column">
<mat-form-field fxFlex="98%"> <mat-form-field fxFlex="98%">
<mat-label>Description</mat-label> <mat-label>{{ 'labels.inputs.Description' | translate }}</mat-label>
<textarea matInput formControlName="description" cdkTextareaAutosize cdkAutosizeMinRows="2"></textarea> <textarea matInput formControlName="description" cdkTextareaAutosize cdkAutosizeMinRows="2"></textarea>
</mat-form-field> </mat-form-field>
<mat-form-field fxFlex="98%"> <mat-form-field fxFlex="98%">
<mat-label>SQL</mat-label> <mat-label> {{ 'labels.inputs.SQL' | translate }}</mat-label>
<textarea matInput required formControlName="reportSql" cdkTextareaAutosize cdkAutosizeMinRows="6"></textarea> <textarea matInput required formControlName="reportSql" cdkTextareaAutosize cdkAutosizeMinRows="6"></textarea>
<mat-error *ngIf="reportForm.controls.reportSql.hasError('required')"> <mat-error *ngIf="reportForm.controls.reportSql.hasError('required')">
SQL is <strong>required</strong> {{ 'labels.inputs.SQL' | translate }} {{'labels.commons.is' | translate }} <strong>{{'labels.commons.required' | translate }}</strong>
</mat-error> </mat-error>
</mat-form-field> </mat-form-field>
@@ -81,12 +81,12 @@
<div fxLayout="row wrap" fxLayoutGap="60%" fxLayout.lt-md="column"> <div fxLayout="row wrap" fxLayoutGap="60%" fxLayout.lt-md="column">
<p fxFlex="20%" class="mat-title">Report Parameters</p> <p fxFlex="20%" class="mat-title">{{ 'labels.inputs.Report Parameters' | translate }}</p>
<button mat-raised-button fxFlex="20%" type="button" *ngIf="!reportData.coreReport" color="primary" <button mat-raised-button fxFlex="20%" type="button" *ngIf="!reportData.coreReport" color="primary"
(click)="addReportParameter()"> (click)="addReportParameter()">
<fa-icon icon="plus" class="m-r-10"></fa-icon> <fa-icon icon="plus" class="m-r-10"></fa-icon>
Add Report Parameter {{ 'labels.buttons.Add Report Parameter' | translate }}
</button> </button>
</div> </div>
@@ -94,17 +94,17 @@
<table mat-table [dataSource]="dataSource" matSort> <table mat-table [dataSource]="dataSource" matSort>
<ng-container matColumnDef="parameterName"> <ng-container matColumnDef="parameterName">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Parameter </th> <th mat-header-cell *matHeaderCellDef mat-sort-header> {{'labels.buttons.Parameters' | translate }} </th>
<td mat-cell *matCellDef="let reportParameter"> {{ reportParameter.parameterName }} </td> <td mat-cell *matCellDef="let reportParameter"> {{ reportParameter.parameterName }} </td>
</ng-container> </ng-container>
<ng-container matColumnDef="parameterNamePassed"> <ng-container matColumnDef="parameterNamePassed">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Parameter Name Passed to Pentaho </th> <th mat-header-cell *matHeaderCellDef mat-sort-header> {{'labels.inputs.Parameter Name Passed to Pentaho' | translate }} </th>
<td mat-cell *matCellDef="let reportParameter"> {{ reportParameter.reportParameterName }} </td> <td mat-cell *matCellDef="let reportParameter"> {{ reportParameter.reportParameterName }} </td>
</ng-container> </ng-container>
<ng-container matColumnDef="actions"> <ng-container matColumnDef="actions">
<th mat-header-cell *matHeaderCellDef> Actions </th> <th mat-header-cell *matHeaderCellDef> {{ 'labels.inputs.Actions' | translate }} </th>
<td mat-cell *matCellDef="let reportParameter" fxLayoutGap="15%"> <td mat-cell *matCellDef="let reportParameter" fxLayoutGap="15%">
<button *ngIf="!reportData.coreReport" type="button" fxFlex="8%" color="primary" mat-icon-button <button *ngIf="!reportData.coreReport" type="button" fxFlex="8%" color="primary" mat-icon-button
(click)="editReportParameter(reportParameter)"> (click)="editReportParameter(reportParameter)">
@@ -127,9 +127,9 @@
</mat-card-content> </mat-card-content>
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <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" <button mat-raised-button color="primary"
[disabled]="(!reportForm.valid || reportForm.pristine) && !isReportParametersChanged" *mifosxHasPermission="'UPDATE_REPORT'">Submit</button> [disabled]="(!reportForm.valid || reportForm.pristine) && !isReportParametersChanged" *mifosxHasPermission="'UPDATE_REPORT'">{{'labels.buttons.Submit' | translate }}</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -2,7 +2,7 @@
<div #buttonCreateReport class="in-block"> <div #buttonCreateReport class="in-block">
<button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_REPORT'"> <button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_REPORT'">
<fa-icon icon="plus" class="m-r-10"></fa-icon> <fa-icon icon="plus" class="m-r-10"></fa-icon>
Create Report {{ 'labels.buttons.Create Report' | translate }}
</button> </button>
</div> </div>
</div> </div>
@@ -21,41 +21,41 @@
<table mat-table [dataSource]="dataSource" matSort> <table mat-table [dataSource]="dataSource" matSort>
<ng-container matColumnDef="reportName"> <ng-container matColumnDef="reportName">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Report Name </th> <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ 'labels.inputs.Report Name' | translate }} </th>
<td mat-cell *matCellDef="let report"> {{ report.reportName }} </td> <td mat-cell *matCellDef="let report"> {{ report.reportName }} </td>
</ng-container> </ng-container>
<ng-container matColumnDef="reportType"> <ng-container matColumnDef="reportType">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Report Type </th> <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ 'labels.inputs.Report Type' | translate }} </th>
<td mat-cell *matCellDef="let report"> {{ report.reportType }} </td> <td mat-cell *matCellDef="let report"> {{ report.reportType | translateKey:'text'}} </td>
</ng-container> </ng-container>
<ng-container matColumnDef="reportSubType"> <ng-container matColumnDef="reportSubType">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Report Sub Type </th> <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ 'labels.inputs.Report Sub Type' | translate }} </th>
<td mat-cell *matCellDef="let report"> {{ report.reportSubType }} </td> <td mat-cell *matCellDef="let report"> {{ report.reportSubType | translateKey:'text'}} </td>
</ng-container> </ng-container>
<ng-container matColumnDef="reportCategory"> <ng-container matColumnDef="reportCategory">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Report Category </th> <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ 'labels.inputs.Report Category' | translate }} </th>
<td mat-cell *matCellDef="let report"> {{ report.reportCategory }} </td> <td mat-cell *matCellDef="let report"> {{ report.reportCategory | translateKey:'catalogs' }} </td>
</ng-container> </ng-container>
<ng-container matColumnDef="coreReport"> <ng-container matColumnDef="coreReport">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Core Report </th> <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ 'labels.inputs.Core Report' | translate }} </th>
<td mat-cell *matCellDef="let report"> <td mat-cell *matCellDef="let report">
<fa-icon *ngIf="report.coreReport" icon="check-circle" size="lg" class="true" matTooltip="Yes" <fa-icon *ngIf="report.coreReport" icon="check-circle" size="lg" class="true" [matTooltip]="('tooltips.Yes' | translate)"
matTooltipPosition="right"></fa-icon> matTooltipPosition="right"></fa-icon>
<fa-icon *ngIf="!report.coreReport" icon="times-circle" size="lg" class="false" matTooltip="No" <fa-icon *ngIf="!report.coreReport" icon="times-circle" size="lg" class="false" [matTooltip]="('tooltips.No' | translate)"
matTooltipPosition="right"></fa-icon> matTooltipPosition="right"></fa-icon>
</td> </td>
</ng-container> </ng-container>
<ng-container matColumnDef="userReport"> <ng-container matColumnDef="userReport">
<th mat-header-cell *matHeaderCellDef mat-sort-header> User Report </th> <th mat-header-cell *matHeaderCellDef mat-sort-header> {{ 'labels.inputs.User Report' | translate }} </th>
<td mat-cell *matCellDef="let report"> <td mat-cell *matCellDef="let report">
<fa-icon *ngIf="report.useReport" icon="check-circle" size="lg" class="true" matTooltip="Yes" <fa-icon *ngIf="report.useReport" icon="check-circle" size="lg" class="true" [matTooltip]="('tooltips.Yes' | translate)"
matTooltipPosition="right"></fa-icon> matTooltipPosition="right"></fa-icon>
<fa-icon *ngIf="!report.useReport" icon="times-circle" size="lg" class="false" matTooltip="No" <fa-icon *ngIf="!report.useReport" icon="times-circle" size="lg" class="false" [matTooltip]="('tooltips.No' | translate)"
matTooltipPosition="right"></fa-icon> matTooltipPosition="right"></fa-icon>
</td> </td>
</ng-container> </ng-container>
@@ -71,8 +71,8 @@
</div> </div>
<ng-template #templateButtonCreateReport let-popover="popover"> <ng-template #templateButtonCreateReport let-popover="popover">
<h2>Create Report</h2> <h2>{{ 'labels.buttons.Create Report' | translate }}</h2>
<p class="mw300">This option allows you to create new report.</p> <p class="mw300">{{ 'labels.text.Create new report' | translate }}</p>
<div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column"> <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="warn" (click)="popover.close();configurationWizardService.closeConfigWizard()">Close</button>
<button mat-raised-button color="primary" (click)="popover.close();previousStep()">Back</button> <button mat-raised-button color="primary" (click)="popover.close();previousStep()">Back</button>
@@ -81,7 +81,7 @@
</ng-template> </ng-template>
<ng-template #templateFilter let-popover="popover"> <ng-template #templateFilter let-popover="popover">
<h4>Search bar to filter reports by name.</h4> <h4>{{ 'labels.heading.Filter reports by name' | translate }}</h4>
<div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column"> <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="warn" (click)="popover.close();configurationWizardService.closeConfigWizard()">Close</button>
<button mat-raised-button color="primary" (click)="popover.close();showPopover(templateButtonCreateReport, buttonCreateReport, 'bottom', true)">Back</button> <button mat-raised-button color="primary" (click)="popover.close();showPopover(templateButtonCreateReport, buttonCreateReport, 'bottom', true)">Back</button>
@@ -90,10 +90,10 @@
</ng-template> </ng-template>
<ng-template #templateReportsTable let-popover="popover"> <ng-template #templateReportsTable let-popover="popover">
<h4 class="mw300">List of all currently available reports. For more details click: <a href="https://mifosforge.jira.com/wiki/spaces/docs/pages/67895354/Manage+Reports" target="_blank">Manage Reports</a></h4> <h4 class="mw300">{{ 'labels.heading.List of all currently available reports' | translate }}: <a href="https://mifosforge.jira.com/wiki/spaces/docs/pages/67895354/Manage+Reports" target="_blank">Manage Reports</a></h4>
<div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column"> <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="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)">Back</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()">Next</button> <button mat-raised-button color="primary" (click)="popover.close();nextStep()">Next</button>
</div> </div>
</ng-template> </ng-template>
@@ -1,4 +1,4 @@
<h1 mat-dialog-title>{{ data.parameterName ? "Edit" : "Add" }} Report Parameter</h1> <h1 mat-dialog-title>{{ data.parameterName ? ('labels.buttons.Edit' | translate) : ('labels.buttons.Add' | translate) }} {{'labels.heading.Report Parameter' | translate }}</h1>
<mat-dialog-content> <mat-dialog-content>
@@ -7,19 +7,19 @@
<div fxLayout="column"> <div fxLayout="column">
<mat-form-field> <mat-form-field>
<mat-label>Select allowed parameter</mat-label> <mat-label>{{ 'labels.inputs.Select allowed parameter' | translate }}</mat-label>
<mat-select required formControlName="parameterName"> <mat-select required formControlName="parameterName">
<mat-option *ngFor="let allowedParameter of data.allowedParameters" [value]="allowedParameter.id"> <mat-option *ngFor="let allowedParameter of data.allowedParameters" [value]="allowedParameter.id">
{{ allowedParameter.parameterName }} {{ allowedParameter.parameterName }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error *ngIf="reportParameterForm.controls.parameterName.hasError('required')"> <mat-error *ngIf="reportParameterForm.controls.parameterName.hasError('required')">
Report Parameter is <strong>required</strong> {{ 'labels.inputs.Report Parameters' | translate }} {{'labels.commons.is' | translate }} <strong>{{'labels.commons.required' | translate }}</strong>
</mat-error> </mat-error>
</mat-form-field> </mat-form-field>
<mat-form-field> <mat-form-field>
<mat-label>Parameter name passed to Pentaho</mat-label> <mat-label>{{'labels.inputs.Parameter Name Passed to Pentaho' | translate }}</mat-label>
<input matInput formControlName="reportParameterName"> <input matInput formControlName="reportParameterName">
</mat-form-field> </mat-form-field>
@@ -30,7 +30,7 @@
</mat-dialog-content> </mat-dialog-content>
<mat-dialog-actions align="end"> <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" <button mat-raised-button color="primary"
[disabled]="!reportParameterForm.valid || reportParameterForm.pristine" (click)="submit()">Submit</button> [disabled]="!reportParameterForm.valid || reportParameterForm.pristine" (click)="submit()">{{'labels.buttons.Submit' | translate }}</button>
</mat-dialog-actions> </mat-dialog-actions>
@@ -2,13 +2,13 @@
<button mat-raised-button color="primary" [routerLink]="['edit']" *mifosxHasPermission="'UPDATE_REPORT'"> <button mat-raised-button color="primary" [routerLink]="['edit']" *mifosxHasPermission="'UPDATE_REPORT'">
<fa-icon icon="edit" class="m-r-10"></fa-icon> <fa-icon icon="edit" class="m-r-10"></fa-icon>
Edit {{'labels.buttons.Edit' | translate }}
</button> </button>
<span *ngIf="!reportData.coreReport"> <span *ngIf="!reportData.coreReport">
<button mat-raised-button color="warn" (click)="delete()" *mifosxHasPermission="'DELETE_REPORT'"> <button mat-raised-button color="warn" (click)="delete()" *mifosxHasPermission="'DELETE_REPORT'">
<fa-icon icon="trash" class="m-r-10"></fa-icon> <fa-icon icon="trash" class="m-r-10"></fa-icon>
Delete {{'labels.buttons.Delete' | translate }}
</button> </button>
</span> </span>
@@ -25,31 +25,31 @@
<div fxLayout="row wrap" class="content"> <div fxLayout="row wrap" class="content">
<div fxFlex="50%" class="mat-body-strong"> <div fxFlex="50%" class="mat-body-strong">
Report Type: {{ 'labels.inputs.Report Type' | translate }}:
</div> </div>
<div fxFlex="50%"> <div fxFlex="50%">
{{ reportData.reportType }} {{ reportData.reportType | translateKey:'text' }}
</div> </div>
<div *ngIf="reportData.reportSubType" fxFlex="50%" class="mat-body-strong"> <div *ngIf="reportData.reportSubType" fxFlex="50%" class="mat-body-strong">
Report Subtype: {{ 'labels.inputs.Report Sub Type' | translate }}:
</div> </div>
<div *ngIf="reportData.reportSubType" fxFlex="50%"> <div *ngIf="reportData.reportSubType" fxFlex="50%">
{{ reportData.reportSubType }} {{ reportData.reportSubType | translateKey:'text' }}
</div> </div>
<div fxFlex="50%" class="mat-body-strong"> <div fxFlex="50%" class="mat-body-strong">
Report Category: {{ 'labels.inputs.Report Category' | translate }}:
</div> </div>
<div fxFlex="50%"> <div fxFlex="50%">
{{ reportData.reportCategory }} {{ reportData.reportCategory | translateKey:'catalogs' }}
</div> </div>
<div fxFlex="50%" class="mat-body-strong"> <div fxFlex="50%" class="mat-body-strong">
Core Report: {{ 'labels.inputs.Core Report' | translate }}:
</div> </div>
<div fxFlex="50%"> <div fxFlex="50%">
@@ -57,7 +57,7 @@
</div> </div>
<div fxFlex="50%" class="mat-body-strong"> <div fxFlex="50%" class="mat-body-strong">
User Report: {{ 'labels.inputs.User Report' | translate }}:
</div> </div>
<div fxFlex="50%"> <div fxFlex="50%">
+6
View File
@@ -526,6 +526,7 @@
"Interest payment waiver": "Prominutí platby úroků", "Interest payment waiver": "Prominutí platby úroků",
"Active": "Aktivní", "Active": "Aktivní",
"account_transfer": "převod_účtu", "account_transfer": "převod_účtu",
"Accounting": "Účetnictví",
"accounting": "účetnictví", "accounting": "účetnictví",
"authorisation": "oprávnění", "authorisation": "oprávnění",
"Inactive": "Inactive", "Inactive": "Inactive",
@@ -560,6 +561,7 @@
"Running": "Běh", "Running": "Běh",
"Account transfer": "Account transfer", "Account transfer": "Account transfer",
"Flat": "Flat", "Flat": "Flat",
"Fund": "Fond",
"GROUP": "SKUPINA", "GROUP": "SKUPINA",
"LOAN": "PŮJČKA", "LOAN": "PŮJČKA",
"LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS", "LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS",
@@ -2606,6 +2608,7 @@
"Are you sure you want to waive charge with id": "Jste si jisti, že se chcete vzdát poplatku s ID?", "Are you sure you want to waive charge with id": "Jste si jisti, že se chcete vzdát poplatku s ID?",
"Audit Trails": "Audit Trails", "Audit Trails": "Audit Trails",
"Audit logs of all the activities": "Auditní protokoly všech činností, jako je vytvoření klienta, vyplácení úvěrů atd", "Audit logs of all the activities": "Auditní protokoly všech činností, jako je vytvoření klienta, vyplácení úvěrů atd",
"Bar": "Bar",
"Bulk Import": "Hromadný import", "Bulk Import": "Hromadný import",
"Bulk Loan Reassignment": "Hromadné přeřazení půjčky", "Bulk Loan Reassignment": "Hromadné přeřazení půjčky",
"Bulk data import using excel spreadsheet templates": "Hromadný import dat pomocí excelových tabulkových šablon pro klienty, kanceláře atd.", "Bulk data import using excel spreadsheet templates": "Hromadný import dat pomocí excelových tabulkových šablon pro klienty, kanceláře atd.",
@@ -2621,6 +2624,7 @@
"CentersCreateBusinessEvent": "CentersCreateBusinessEvent", "CentersCreateBusinessEvent": "CentersCreateBusinessEvent",
"Charges": "Poplatky", "Charges": "Poplatky",
"Charges Overview": "Přehled poplatků", "Charges Overview": "Přehled poplatků",
"Chart": "Schéma",
"Chart of Accounts": "Graf účtů", "Chart of Accounts": "Graf účtů",
"Checker Inbox & Tasks": "Kontrola doručené pošty a úkolů", "Checker Inbox & Tasks": "Kontrola doručené pošty a úkolů",
"Checker Inbox": "Kontrola doručené pošty", "Checker Inbox": "Kontrola doručené pošty",
@@ -2942,6 +2946,7 @@
"Payment Types": "Typy plateb", "Payment Types": "Typy plateb",
"Pentaho": "Pentaho", "Pentaho": "Pentaho",
"Periodic Accrual Accounting": "Periodické akruální účetnictví", "Periodic Accrual Accounting": "Periodické akruální účetnictví",
"Pie": "Koláč",
"Please enter the OTP": "Zadejte jednorázové heslo", "Please enter the OTP": "Zadejte jednorázové heslo",
"Please retain the value Entity/Person in the filename.": "Ponechte prosím hodnotu Entity/Person v názvu souboru.", "Please retain the value Entity/Person in the filename.": "Ponechte prosím hodnotu Entity/Person v názvu souboru.",
"Please select a delivery method": "Vyberte prosím způsob doručení", "Please select a delivery method": "Vyberte prosím způsob doručení",
@@ -2978,6 +2983,7 @@
"Roles and Permissions": "Role a oprávnění", "Roles and Permissions": "Role a oprávnění",
"Roles and Permissions allow the administrator to control access": "Role a oprávnění umožňují správci řídit přístup k Mifos na základě toho, jaké role jsou přiřazeny uživatelům a jaká oprávnění jsou přiřazena rolím.", "Roles and Permissions allow the administrator to control access": "Role a oprávnění umožňují správci řídit přístup k Mifos na základě toho, jaké role jsou přiřazeny uživatelům a jaká oprávnění jsou přiřazena rolím.",
"S3 Amazon Service Configuration": "Konfigurace služby S3 Amazon", "S3 Amazon Service Configuration": "Konfigurace služby S3 Amazon",
"SMS": "SMS",
"SMS Campaigns": "SMS kampaně", "SMS Campaigns": "SMS kampaně",
"SMS Service Configuration": "Konfigurace služby SMS", "SMS Service Configuration": "Konfigurace služby SMS",
"Saving Account View": "Ukládání zobrazení účtu", "Saving Account View": "Ukládání zobrazení účtu",
+6
View File
@@ -526,6 +526,7 @@
"Interest payment waiver": "Zinszahlungsverzicht", "Interest payment waiver": "Zinszahlungsverzicht",
"Active": "Aktiv", "Active": "Aktiv",
"account_transfer": "account_transfer", "account_transfer": "account_transfer",
"Accounting": "Buchhaltung",
"accounting": "Buchhaltung", "accounting": "Buchhaltung",
"authorisation": "Genehmigung", "authorisation": "Genehmigung",
"Inactive": "Inaktiv", "Inactive": "Inaktiv",
@@ -560,6 +561,7 @@
"Running": "Läuft", "Running": "Läuft",
"Account transfer": "Kontoübertragung", "Account transfer": "Kontoübertragung",
"Flat": "Wohnung", "Flat": "Wohnung",
"Fund": "Fonds",
"GROUP": "GRUPPE", "GROUP": "GRUPPE",
"LOAN": "DARLEHEN", "LOAN": "DARLEHEN",
"LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS", "LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS",
@@ -2606,6 +2608,7 @@
"Are you sure you want to waive charge with id": "Sind Sie sicher, dass Sie auf die Belastung mit Ihrem Ausweis verzichten möchten?", "Are you sure you want to waive charge with id": "Sind Sie sicher, dass Sie auf die Belastung mit Ihrem Ausweis verzichten möchten?",
"Audit Trails": "Buchungsprotokolle", "Audit Trails": "Buchungsprotokolle",
"Audit logs of all the activities": "Prüfprotokolle aller Aktivitäten, z. B. Kunden erstellen, Kredite auszahlen usw", "Audit logs of all the activities": "Prüfprotokolle aller Aktivitäten, z. B. Kunden erstellen, Kredite auszahlen usw",
"Bar": "Bar",
"Bulk Import": "Massenimport", "Bulk Import": "Massenimport",
"Bulk Loan Reassignment": "Neuzuweisung von Massenkrediten", "Bulk Loan Reassignment": "Neuzuweisung von Massenkrediten",
"Bulk data import using excel spreadsheet templates": "Massendatenimport mithilfe von Excel-Tabellenvorlagen für Kunden, Büros usw.", "Bulk data import using excel spreadsheet templates": "Massendatenimport mithilfe von Excel-Tabellenvorlagen für Kunden, Büros usw.",
@@ -2621,6 +2624,7 @@
"CentersCreateBusinessEvent": "ZentrenCreateBusinessEvent", "CentersCreateBusinessEvent": "ZentrenCreateBusinessEvent",
"Charges": "Gebühren", "Charges": "Gebühren",
"Charges Overview": "Gebührenübersicht", "Charges Overview": "Gebührenübersicht",
"Chart": "Schéma",
"Chart of Accounts": "Kontenplan", "Chart of Accounts": "Kontenplan",
"Checker Inbox & Tasks": "Überprüfen Sie den Posteingang und die Aufgaben", "Checker Inbox & Tasks": "Überprüfen Sie den Posteingang und die Aufgaben",
"Checker Inbox": "Checker-Posteingang", "Checker Inbox": "Checker-Posteingang",
@@ -2941,6 +2945,7 @@
"Payment Types": "Bezahlmöglichkeiten", "Payment Types": "Bezahlmöglichkeiten",
"Pentaho": "Pentaho", "Pentaho": "Pentaho",
"Periodic Accrual Accounting": "Periodische Periodenrechnung", "Periodic Accrual Accounting": "Periodische Periodenrechnung",
"Pie": "Kuchen",
"Please enter the OTP": "Bitte geben Sie das OTP ein", "Please enter the OTP": "Bitte geben Sie das OTP ein",
"Please retain the value Entity/Person in the filename.": "Bitte behalten Sie den Wert Entität/Person im Dateinamen bei.", "Please retain the value Entity/Person in the filename.": "Bitte behalten Sie den Wert Entität/Person im Dateinamen bei.",
"Please select a delivery method": "Bitte wählen Sie eine Versandart aus", "Please select a delivery method": "Bitte wählen Sie eine Versandart aus",
@@ -2977,6 +2982,7 @@
"Roles and Permissions": "Rollen und Berechtigungen", "Roles and Permissions": "Rollen und Berechtigungen",
"Roles and Permissions allow the administrator to control access": "Mit Rollen und Berechtigungen kann der Administrator den Zugriff auf Mifos basierend auf den den Benutzern zugewiesenen Rollen und den den Rollen zugewiesenen Berechtigungen steuern.", "Roles and Permissions allow the administrator to control access": "Mit Rollen und Berechtigungen kann der Administrator den Zugriff auf Mifos basierend auf den den Benutzern zugewiesenen Rollen und den den Rollen zugewiesenen Berechtigungen steuern.",
"S3 Amazon Service Configuration": "S3 Amazon Service-Konfiguration", "S3 Amazon Service Configuration": "S3 Amazon Service-Konfiguration",
"SMS": "SMS",
"SMS Campaigns": "SMS-Kampagnen", "SMS Campaigns": "SMS-Kampagnen",
"SMS Service Configuration": "SMS-Dienstkonfiguration", "SMS Service Configuration": "SMS-Dienstkonfiguration",
"Saving Account View": "Kontoansicht speichern", "Saving Account View": "Kontoansicht speichern",
+5
View File
@@ -526,6 +526,7 @@
"Interest payment waiver": "Interest Payment Waiver", "Interest payment waiver": "Interest Payment Waiver",
"Active": "Active", "Active": "Active",
"account_transfer": "account_transfer", "account_transfer": "account_transfer",
"Accounting": "Accounting",
"accounting": "accounting", "accounting": "accounting",
"authorisation": "authorisation", "authorisation": "authorisation",
"Inactive": "Inactive", "Inactive": "Inactive",
@@ -560,6 +561,7 @@
"Running": "Running", "Running": "Running",
"Account transfer": "Account transfer", "Account transfer": "Account transfer",
"Flat": "Flat", "Flat": "Flat",
"Fund": "Fund",
"GROUP": "GROUP", "GROUP": "GROUP",
"LOAN": "LOAN", "LOAN": "LOAN",
"LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS", "LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS",
@@ -2607,6 +2609,7 @@
"Are you sure you want to waive charge with id": "Are you sure you want to waive charge with id", "Are you sure you want to waive charge with id": "Are you sure you want to waive charge with id",
"Audit Trails": "Audit Trails", "Audit Trails": "Audit Trails",
"Audit logs of all the activities": "Audit logs of all the activities, such as create client, disburse loans etc", "Audit logs of all the activities": "Audit logs of all the activities, such as create client, disburse loans etc",
"Bar": "Bar",
"Bulk Import": "Bulk Import", "Bulk Import": "Bulk Import",
"Bulk Loan Reassignment": "Bulk Loan Reassignment", "Bulk Loan Reassignment": "Bulk Loan Reassignment",
"Bulk data import using excel spreadsheet templates": "Bulk data import using excel spreadsheet templates for clients, offices, etc.", "Bulk data import using excel spreadsheet templates": "Bulk data import using excel spreadsheet templates for clients, offices, etc.",
@@ -2622,6 +2625,7 @@
"CentersCreateBusinessEvent": "CentersCreateBusinessEvent", "CentersCreateBusinessEvent": "CentersCreateBusinessEvent",
"Charges": "Charges", "Charges": "Charges",
"Charges Overview": "Charges Overview", "Charges Overview": "Charges Overview",
"Chart": "Chart",
"Chart of Accounts": "Chart of Accounts", "Chart of Accounts": "Chart of Accounts",
"Checker Inbox & Tasks": "Checker Inbox & Tasks", "Checker Inbox & Tasks": "Checker Inbox & Tasks",
"Checker Inbox": "Checker Inbox", "Checker Inbox": "Checker Inbox",
@@ -2943,6 +2947,7 @@
"Payment Types": "Payment Types", "Payment Types": "Payment Types",
"Pentaho": "Pentaho", "Pentaho": "Pentaho",
"Periodic Accrual Accounting": "Periodic Accrual Accounting", "Periodic Accrual Accounting": "Periodic Accrual Accounting",
"Pie": "Pie",
"Please enter the OTP": "Please enter the OTP", "Please enter the OTP": "Please enter the OTP",
"Please retain the value Entity/Person in the filename.": "Please retain the value Entity/Person in the filename.", "Please retain the value Entity/Person in the filename.": "Please retain the value Entity/Person in the filename.",
"Please select a delivery method": "Please select a delivery method", "Please select a delivery method": "Please select a delivery method",
+6
View File
@@ -526,6 +526,7 @@
"Interest payment waiver": "Exención de pago de intereses", "Interest payment waiver": "Exención de pago de intereses",
"Active": "Activo", "Active": "Activo",
"account_transfer": "transferencia de cuenta", "account_transfer": "transferencia de cuenta",
"Accounting": "Contabilidad",
"accounting": "contabilidad", "accounting": "contabilidad",
"authorisation": "autorización", "authorisation": "autorización",
"Inactive": "Inactivo", "Inactive": "Inactivo",
@@ -560,6 +561,7 @@
"Running": "Correr", "Running": "Correr",
"Account transfer": "Transferencia de cuenta", "Account transfer": "Transferencia de cuenta",
"Flat": "Monto fijo", "Flat": "Monto fijo",
"Fund": "Fondo",
"GROUP": "GRUPO", "GROUP": "GRUPO",
"LOAN": "PRÉSTAMO", "LOAN": "PRÉSTAMO",
"LOAN_CLOSE_OF_BUSINESS": "PRÉSTAMO_CLOSE_OF_NEGOCIOS", "LOAN_CLOSE_OF_BUSINESS": "PRÉSTAMO_CLOSE_OF_NEGOCIOS",
@@ -2605,6 +2607,7 @@
"Are you sure you want to waive charge with id": "¿Estás seguro de que quieres renunciar al cargo con identificación?", "Are you sure you want to waive charge with id": "¿Estás seguro de que quieres renunciar al cargo con identificación?",
"Audit Trails": "Pistas de auditoría", "Audit Trails": "Pistas de auditoría",
"Audit logs of all the activities": "Registros de auditoría de todas las actividades, como crear clientes, desembolsar Créditos, etc.", "Audit logs of all the activities": "Registros de auditoría de todas las actividades, como crear clientes, desembolsar Créditos, etc.",
"Bar": "Bar",
"Bulk Import": "Importación masiva", "Bulk Import": "Importación masiva",
"Bulk Loan Reassignment": "Reasignación de Créditos a granel", "Bulk Loan Reassignment": "Reasignación de Créditos a granel",
"Bulk data import using excel spreadsheet templates": "Importación masiva de datos mediante plantillas de hojas de cálculo excel para clientes, oficinas, etc.", "Bulk data import using excel spreadsheet templates": "Importación masiva de datos mediante plantillas de hojas de cálculo excel para clientes, oficinas, etc.",
@@ -2620,6 +2623,7 @@
"CentersCreateBusinessEvent": "CentrosCrearNegocioEvento", "CentersCreateBusinessEvent": "CentrosCrearNegocioEvento",
"Charges": "Comisiones", "Charges": "Comisiones",
"Charges Overview": "Resumen de cargos", "Charges Overview": "Resumen de cargos",
"Chart": "Cuadro",
"Chart of Accounts": "Catálogo de cuentas", "Chart of Accounts": "Catálogo de cuentas",
"Checker Inbox & Tasks": "Bandeja de entrada y tareas", "Checker Inbox & Tasks": "Bandeja de entrada y tareas",
"Checker Inbox": "Bandeja de entrada", "Checker Inbox": "Bandeja de entrada",
@@ -2941,6 +2945,7 @@
"Payment Types": "Formas de pago", "Payment Types": "Formas de pago",
"Pentaho": "Pentaho", "Pentaho": "Pentaho",
"Periodic Accrual Accounting": "Contabilidad periódica devengada", "Periodic Accrual Accounting": "Contabilidad periódica devengada",
"Pie": "Tarta",
"Please enter the OTP": "Por favor ingrese la OTP", "Please enter the OTP": "Por favor ingrese la OTP",
"Please retain the value Entity/Person in the filename.": "Conserve el valor Entidad/Persona en el nombre del archivo.", "Please retain the value Entity/Person in the filename.": "Conserve el valor Entidad/Persona en el nombre del archivo.",
"Please select a delivery method": "Por favor seleccione un método de entrega", "Please select a delivery method": "Por favor seleccione un método de entrega",
@@ -2977,6 +2982,7 @@
"Roles and Permissions": "Roles y permisos", "Roles and Permissions": "Roles y permisos",
"Roles and Permissions allow the administrator to control access": "Los roles y permisos permiten al administrador controlar el acceso a Mifos en función de los roles asignados a los usuarios y los permisos asignados a los roles.", "Roles and Permissions allow the administrator to control access": "Los roles y permisos permiten al administrador controlar el acceso a Mifos en función de los roles asignados a los usuarios y los permisos asignados a los roles.",
"S3 Amazon Service Configuration": "Configuración del servicio S3 Amazon", "S3 Amazon Service Configuration": "Configuración del servicio S3 Amazon",
"SMS": "SMS",
"SMS Campaigns": "Campañas de SMS", "SMS Campaigns": "Campañas de SMS",
"SMS Service Configuration": "Configuración del servicio SMS", "SMS Service Configuration": "Configuración del servicio SMS",
"Saving Account View": "Vista de cuenta de ahorro", "Saving Account View": "Vista de cuenta de ahorro",
+6
View File
@@ -526,6 +526,7 @@
"Interest payment waiver": "Renonciation au paiement des intérêts", "Interest payment waiver": "Renonciation au paiement des intérêts",
"Active": "Actif", "Active": "Actif",
"account_transfer": "transfert_de compte", "account_transfer": "transfert_de compte",
"Accounting": "Comptabilité",
"accounting": "comptabilité", "accounting": "comptabilité",
"authorisation": "autorisation", "authorisation": "autorisation",
"Inactive": "Inactif", "Inactive": "Inactif",
@@ -560,6 +561,7 @@
"Running": "En cours d'exécution", "Running": "En cours d'exécution",
"Account transfer": "Transfert de compte", "Account transfer": "Transfert de compte",
"Flat": "Plat", "Flat": "Plat",
"Fund": "Fonds",
"GROUP": "GROUPE", "GROUP": "GROUPE",
"LOAN": "PRÊT", "LOAN": "PRÊT",
"LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS", "LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS",
@@ -2606,6 +2608,7 @@
"Are you sure you want to waive charge with id": "Êtes-vous sûr de vouloir annuler les frais avec pièce d'identité ?", "Are you sure you want to waive charge with id": "Êtes-vous sûr de vouloir annuler les frais avec pièce d'identité ?",
"Audit Trails": "Des pistes de vérification", "Audit Trails": "Des pistes de vérification",
"Audit logs of all the activities": "Journaux d'audit de toutes les activités, telles que la création de clients, le décaissement des prêts, etc.", "Audit logs of all the activities": "Journaux d'audit de toutes les activités, telles que la création de clients, le décaissement des prêts, etc.",
"Bar": "Bar",
"Bulk Import": "Importation en masse", "Bulk Import": "Importation en masse",
"Bulk Loan Reassignment": "Réaffectation groupée de prêts", "Bulk Loan Reassignment": "Réaffectation groupée de prêts",
"Bulk data import using excel spreadsheet templates": "Importation de données en masse à l'aide de modèles de feuilles de calcul Excel pour les clients, les bureaux, etc.", "Bulk data import using excel spreadsheet templates": "Importation de données en masse à l'aide de modèles de feuilles de calcul Excel pour les clients, les bureaux, etc.",
@@ -2621,6 +2624,7 @@
"CentersCreateBusinessEvent": "CentresCréerBusinessÉvénement", "CentersCreateBusinessEvent": "CentresCréerBusinessÉvénement",
"Charges": "Des charges", "Charges": "Des charges",
"Charges Overview": "Aperçu des frais", "Charges Overview": "Aperçu des frais",
"Chart": "Graphique",
"Chart of Accounts": "Plan comptable", "Chart of Accounts": "Plan comptable",
"Checker Inbox & Tasks": "Boîte de réception et tâches du vérificateur", "Checker Inbox & Tasks": "Boîte de réception et tâches du vérificateur",
"Checker Inbox": "Boîte de réception du vérificateur", "Checker Inbox": "Boîte de réception du vérificateur",
@@ -2942,6 +2946,7 @@
"Payment Types": "Types de paiement", "Payment Types": "Types de paiement",
"Pentaho": "Pentaho", "Pentaho": "Pentaho",
"Periodic Accrual Accounting": "Comptabilité d'exercice périodique", "Periodic Accrual Accounting": "Comptabilité d'exercice périodique",
"Pie": "Tarte",
"Please enter the OTP": "Veuillez saisir l'OTP", "Please enter the OTP": "Veuillez saisir l'OTP",
"Please retain the value Entity/Person in the filename.": "Veuillez conserver la valeur Entité/Personne dans le nom de fichier.", "Please retain the value Entity/Person in the filename.": "Veuillez conserver la valeur Entité/Personne dans le nom de fichier.",
"Please select a delivery method": "Veuillez sélectionner un mode de livraison", "Please select a delivery method": "Veuillez sélectionner un mode de livraison",
@@ -2978,6 +2983,7 @@
"Roles and Permissions": "Rôles et autorisations", "Roles and Permissions": "Rôles et autorisations",
"Roles and Permissions allow the administrator to control access": "Les rôles et autorisations permettent à l'administrateur de contrôler l'accès à Mifos en fonction des rôles attribués aux utilisateurs et des autorisations attribuées aux rôles.", "Roles and Permissions allow the administrator to control access": "Les rôles et autorisations permettent à l'administrateur de contrôler l'accès à Mifos en fonction des rôles attribués aux utilisateurs et des autorisations attribuées aux rôles.",
"S3 Amazon Service Configuration": "Configuration du service Amazon S3", "S3 Amazon Service Configuration": "Configuration du service Amazon S3",
"SMS": "SMS",
"SMS Campaigns": "Campagnes SMS", "SMS Campaigns": "Campagnes SMS",
"SMS Service Configuration": "Configuration du service SMS", "SMS Service Configuration": "Configuration du service SMS",
"Saving Account View": "Vue du compte d'épargne", "Saving Account View": "Vue du compte d'épargne",
+6
View File
@@ -526,6 +526,7 @@
"Interest payment waiver": "Rinuncia al pagamento degli interessi", "Interest payment waiver": "Rinuncia al pagamento degli interessi",
"Active": "Attivo", "Active": "Attivo",
"account_transfer": "trasferimento_account", "account_transfer": "trasferimento_account",
"Accounting": "Contabilità",
"accounting": "contabilità", "accounting": "contabilità",
"authorisation": "autorizzazione", "authorisation": "autorizzazione",
"Inactive": "Inattivo", "Inactive": "Inattivo",
@@ -560,6 +561,7 @@
"Running": "Corsa", "Running": "Corsa",
"Account transfer": "Trasferimento del conto", "Account transfer": "Trasferimento del conto",
"Flat": "Piatto", "Flat": "Piatto",
"Fund": "Finanziare",
"GROUP": "GRUPPO", "GROUP": "GRUPPO",
"LOAN": "PRESTITO", "LOAN": "PRESTITO",
"LOAN_CLOSE_OF_BUSINESS": "PRESTITO_CLOSE_OF_BUSINESS", "LOAN_CLOSE_OF_BUSINESS": "PRESTITO_CLOSE_OF_BUSINESS",
@@ -2606,6 +2608,7 @@
"Are you sure you want to waive charge with id": "Sei sicuro di voler rinunciare all'addebito con l'ID?", "Are you sure you want to waive charge with id": "Sei sicuro di voler rinunciare all'addebito con l'ID?",
"Audit Trails": "Percorsi di controllo", "Audit Trails": "Percorsi di controllo",
"Audit logs of all the activities": "Registri di controllo di tutte le attività, come la creazione di clienti, l'erogazione di prestiti, ecc", "Audit logs of all the activities": "Registri di controllo di tutte le attività, come la creazione di clienti, l'erogazione di prestiti, ecc",
"Bar": "Sbarra",
"Bulk Import": "Importazione in blocco", "Bulk Import": "Importazione in blocco",
"Bulk Loan Reassignment": "Riassegnazione del prestito in blocco", "Bulk Loan Reassignment": "Riassegnazione del prestito in blocco",
"Bulk data import using excel spreadsheet templates": "Importazione di dati in blocco utilizzando modelli di fogli di calcolo Excel per clienti, uffici, ecc.", "Bulk data import using excel spreadsheet templates": "Importazione di dati in blocco utilizzando modelli di fogli di calcolo Excel per clienti, uffici, ecc.",
@@ -2621,6 +2624,7 @@
"CentersCreateBusinessEvent": "CentriCreateBusinessEvent", "CentersCreateBusinessEvent": "CentriCreateBusinessEvent",
"Charges": "Spese", "Charges": "Spese",
"Charges Overview": "Panoramica delle tariffe", "Charges Overview": "Panoramica delle tariffe",
"Chart": "Grafico",
"Chart of Accounts": "Piano dei conti", "Chart of Accounts": "Piano dei conti",
"Checker Inbox & Tasks": "Controllo posta in arrivo e attività", "Checker Inbox & Tasks": "Controllo posta in arrivo e attività",
"Checker Inbox": "Controllo posta in arrivo", "Checker Inbox": "Controllo posta in arrivo",
@@ -2942,6 +2946,7 @@
"Payment Types": "Modalità di pagamento", "Payment Types": "Modalità di pagamento",
"Pentaho": "Pentaho", "Pentaho": "Pentaho",
"Periodic Accrual Accounting": "Contabilità periodica per competenza", "Periodic Accrual Accounting": "Contabilità periodica per competenza",
"Pie": "Torta",
"Please enter the OTP": "Inserisci l'OTP", "Please enter the OTP": "Inserisci l'OTP",
"Please retain the value Entity/Person in the filename.": "Conservare il valore Entità/Persona nel nome del file.", "Please retain the value Entity/Person in the filename.": "Conservare il valore Entità/Persona nel nome del file.",
"Please select a delivery method": "Seleziona un metodo di consegna", "Please select a delivery method": "Seleziona un metodo di consegna",
@@ -2978,6 +2983,7 @@
"Roles and Permissions": "Ruoli e autorizzazioni", "Roles and Permissions": "Ruoli e autorizzazioni",
"Roles and Permissions allow the administrator to control access": "Ruoli e autorizzazioni consentono all'amministratore di controllare l'accesso a Mifos in base a quali ruoli sono assegnati agli utenti e quali autorizzazioni sono assegnate ai ruoli.", "Roles and Permissions allow the administrator to control access": "Ruoli e autorizzazioni consentono all'amministratore di controllare l'accesso a Mifos in base a quali ruoli sono assegnati agli utenti e quali autorizzazioni sono assegnate ai ruoli.",
"S3 Amazon Service Configuration": "Configurazione del servizio Amazon S3", "S3 Amazon Service Configuration": "Configurazione del servizio Amazon S3",
"SMS": "sms",
"SMS Campaigns": "Campagne SMS", "SMS Campaigns": "Campagne SMS",
"SMS Service Configuration": "Configurazione del servizio SMS", "SMS Service Configuration": "Configurazione del servizio SMS",
"Saving Account View": "Salvataggio della visualizzazione dell'account", "Saving Account View": "Salvataggio della visualizzazione dell'account",
+6
View File
@@ -526,6 +526,7 @@
"Interest payment waiver": "이자 지급 면제", "Interest payment waiver": "이자 지급 면제",
"Active": "활동적인", "Active": "활동적인",
"account_transfer": "계좌_이체", "account_transfer": "계좌_이체",
"Accounting": "회계",
"accounting": "회계", "accounting": "회계",
"authorisation": "권한 부여", "authorisation": "권한 부여",
"Inactive": "비활성", "Inactive": "비활성",
@@ -560,6 +561,7 @@
"Running": "달리기", "Running": "달리기",
"Account transfer": "계좌이체", "Account transfer": "계좌이체",
"Flat": "평평한", "Flat": "평평한",
"Fund": "축적",
"GROUP": "그룹", "GROUP": "그룹",
"LOAN": "대출", "LOAN": "대출",
"LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS", "LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS",
@@ -2606,6 +2608,7 @@
"Are you sure you want to waive charge with id": "정말로 ID로 요금을 면제하시겠습니까?", "Are you sure you want to waive charge with id": "정말로 ID로 요금을 면제하시겠습니까?",
"Audit Trails": "감사 추적", "Audit Trails": "감사 추적",
"Audit logs of all the activities": "클라이언트 생성, 대출 지급 등과 같은 모든 활동에 대한 감사 로그", "Audit logs of all the activities": "클라이언트 생성, 대출 지급 등과 같은 모든 활동에 대한 감사 로그",
"Bar": "술집",
"Bulk Import": "대량 가져오기", "Bulk Import": "대량 가져오기",
"Bulk Loan Reassignment": "대량대출 재할당", "Bulk Loan Reassignment": "대량대출 재할당",
"Bulk data import using excel spreadsheet templates": "고객, 사무실 등을 위한 Excel 스프레드시트 템플릿을 사용하여 대량 데이터 가져오기", "Bulk data import using excel spreadsheet templates": "고객, 사무실 등을 위한 Excel 스프레드시트 템플릿을 사용하여 대량 데이터 가져오기",
@@ -2621,6 +2624,7 @@
"CentersCreateBusinessEvent": "센터만들기비즈니스이벤트", "CentersCreateBusinessEvent": "센터만들기비즈니스이벤트",
"Charges": "요금", "Charges": "요금",
"Charges Overview": "요금 개요", "Charges Overview": "요금 개요",
"Chart": "차트",
"Chart of Accounts": "계정 목록", "Chart of Accounts": "계정 목록",
"Checker Inbox & Tasks": "Checker 받은 편지함 및 작업", "Checker Inbox & Tasks": "Checker 받은 편지함 및 작업",
"Checker Inbox": "검사기 받은편지함", "Checker Inbox": "검사기 받은편지함",
@@ -2942,6 +2946,7 @@
"Payment Types": "결제 유형", "Payment Types": "결제 유형",
"Pentaho": "펜타 호", "Pentaho": "펜타 호",
"Periodic Accrual Accounting": "정기 발생회계", "Periodic Accrual Accounting": "정기 발생회계",
"Pie": "파이",
"Please enter the OTP": "OTP를 입력해주세요", "Please enter the OTP": "OTP를 입력해주세요",
"Please retain the value Entity/Person in the filename.": "파일 이름에 엔터티/사람 값을 유지하십시오.", "Please retain the value Entity/Person in the filename.": "파일 이름에 엔터티/사람 값을 유지하십시오.",
"Please select a delivery method": "배송방법을 선택해주세요", "Please select a delivery method": "배송방법을 선택해주세요",
@@ -2978,6 +2983,7 @@
"Roles and Permissions": "역할 및 권한", "Roles and Permissions": "역할 및 권한",
"Roles and Permissions allow the administrator to control access": "역할 및 권한을 통해 관리자는 사용자에게 할당된 역할과 역할에 할당된 권한에 따라 Mifos에 대한 액세스를 제어할 수 있습니다.", "Roles and Permissions allow the administrator to control access": "역할 및 권한을 통해 관리자는 사용자에게 할당된 역할과 역할에 할당된 권한에 따라 Mifos에 대한 액세스를 제어할 수 있습니다.",
"S3 Amazon Service Configuration": "S3 Amazon 서비스 구성", "S3 Amazon Service Configuration": "S3 Amazon 서비스 구성",
"SMS": "SMS",
"SMS Campaigns": "SMS 캠페인", "SMS Campaigns": "SMS 캠페인",
"SMS Service Configuration": "SMS 서비스 구성", "SMS Service Configuration": "SMS 서비스 구성",
"Saving Account View": "계정 보기 저장", "Saving Account View": "계정 보기 저장",
+6
View File
@@ -526,6 +526,7 @@
"Interest payment waiver": "Palūkanų mokėjimo atsisakymas", "Interest payment waiver": "Palūkanų mokėjimo atsisakymas",
"Active": "Aktyvus", "Active": "Aktyvus",
"account_transfer": "account_transfer", "account_transfer": "account_transfer",
"Accounting": "Apskaita",
"accounting": "buhalterinė apskaita", "accounting": "buhalterinė apskaita",
"authorisation": "įgaliojimas", "authorisation": "įgaliojimas",
"Inactive": "Neaktyvus", "Inactive": "Neaktyvus",
@@ -560,6 +561,7 @@
"Running": "Bėgimas", "Running": "Bėgimas",
"Account transfer": "Sąskaitos perkėlimas", "Account transfer": "Sąskaitos perkėlimas",
"Flat": "Butas", "Flat": "Butas",
"Fund": "fondas",
"GROUP": "GRUPĖ", "GROUP": "GRUPĖ",
"LOAN": "PASKOLA", "LOAN": "PASKOLA",
"LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS", "LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS",
@@ -2606,6 +2608,7 @@
"Are you sure you want to waive charge with id": "Ar tikrai norite atsisakyti mokesčių su ID", "Are you sure you want to waive charge with id": "Ar tikrai norite atsisakyti mokesčių su ID",
"Audit Trails": "Audito takai", "Audit Trails": "Audito takai",
"Audit logs of all the activities": "Audito žurnalus apie visas veiklas, tokias kaip kliento kūrimas, paskolų išmokėjimas ir kt", "Audit logs of all the activities": "Audito žurnalus apie visas veiklas, tokias kaip kliento kūrimas, paskolų išmokėjimas ir kt",
"Bar": "Baras",
"Bulk Import": "Masinis importas", "Bulk Import": "Masinis importas",
"Bulk Loan Reassignment": "Masinės paskolos perskirstymas", "Bulk Loan Reassignment": "Masinės paskolos perskirstymas",
"Bulk data import using excel spreadsheet templates": "Masinis duomenų importavimas naudojant „Excel“ skaičiuoklės šablonus klientams, biurams ir kt.", "Bulk data import using excel spreadsheet templates": "Masinis duomenų importavimas naudojant „Excel“ skaičiuoklės šablonus klientams, biurams ir kt.",
@@ -2621,6 +2624,7 @@
"CentersCreateBusinessEvent": "CentersCreateBusinessEvent", "CentersCreateBusinessEvent": "CentersCreateBusinessEvent",
"Charges": "Mokesčiai", "Charges": "Mokesčiai",
"Charges Overview": "Mokesčių apžvalga", "Charges Overview": "Mokesčių apžvalga",
"Chart": "Diagrama",
"Chart of Accounts": "Sąskaitų planas", "Chart of Accounts": "Sąskaitų planas",
"Checker Inbox & Tasks": "Tikrinti gautuosius ir užduotis", "Checker Inbox & Tasks": "Tikrinti gautuosius ir užduotis",
"Checker Inbox": "Tikrintuvo gautieji", "Checker Inbox": "Tikrintuvo gautieji",
@@ -2942,6 +2946,7 @@
"Payment Types": "Mokėjimo tipai", "Payment Types": "Mokėjimo tipai",
"Pentaho": "Pentaho", "Pentaho": "Pentaho",
"Periodic Accrual Accounting": "Periodinė kaupimo apskaita", "Periodic Accrual Accounting": "Periodinė kaupimo apskaita",
"Pie": "Pyragas",
"Please enter the OTP": "Įveskite vienkartinį kodą", "Please enter the OTP": "Įveskite vienkartinį kodą",
"Please retain the value Entity/Person in the filename.": "Failo pavadinime išsaugokite reikšmę Entity/Person.", "Please retain the value Entity/Person in the filename.": "Failo pavadinime išsaugokite reikšmę Entity/Person.",
"Please select a delivery method": "Pasirinkite pristatymo būdą", "Please select a delivery method": "Pasirinkite pristatymo būdą",
@@ -2978,6 +2983,7 @@
"Roles and Permissions": "Vaidmenys ir leidimai", "Roles and Permissions": "Vaidmenys ir leidimai",
"Roles and Permissions allow the administrator to control access": "Vaidmenys ir leidimai leidžia administratoriui valdyti prieigą prie „Mifos“ pagal tai, kokie vaidmenys priskirti vartotojams ir kokie leidimai priskirti vaidmenims.", "Roles and Permissions allow the administrator to control access": "Vaidmenys ir leidimai leidžia administratoriui valdyti prieigą prie „Mifos“ pagal tai, kokie vaidmenys priskirti vartotojams ir kokie leidimai priskirti vaidmenims.",
"S3 Amazon Service Configuration": "S3 Amazon paslaugos konfigūracija", "S3 Amazon Service Configuration": "S3 Amazon paslaugos konfigūracija",
"SMS": "trumpoji žinutė",
"SMS Campaigns": "SMS kampanijos", "SMS Campaigns": "SMS kampanijos",
"SMS Service Configuration": "SMS paslaugos konfigūracija", "SMS Service Configuration": "SMS paslaugos konfigūracija",
"Saving Account View": "Išsaugomas paskyros vaizdas", "Saving Account View": "Išsaugomas paskyros vaizdas",
+6
View File
@@ -526,6 +526,7 @@
"Interest payment waiver": "Atteikšanās no procentu maksājumiem", "Interest payment waiver": "Atteikšanās no procentu maksājumiem",
"Active": "Aktīvs", "Active": "Aktīvs",
"account_transfer": "account_transfer", "account_transfer": "account_transfer",
"Accounting": "Grāmatvedība",
"accounting": "grāmatvedība", "accounting": "grāmatvedība",
"authorisation": "autorizācija", "authorisation": "autorizācija",
"Inactive": "Neaktīvs", "Inactive": "Neaktīvs",
@@ -560,6 +561,7 @@
"Running": "Skriešana", "Running": "Skriešana",
"Account transfer": "Konta pārskaitījums", "Account transfer": "Konta pārskaitījums",
"Flat": "Plakans", "Flat": "Plakans",
"Fund": "fonds",
"GROUP": "GRUPA", "GROUP": "GRUPA",
"LOAN": "AIZDEVUMS", "LOAN": "AIZDEVUMS",
"LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS", "LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS",
@@ -2606,6 +2608,7 @@
"Are you sure you want to waive charge with id": "Vai tiešām vēlaties atteikties no maksas, izmantojot ID?", "Are you sure you want to waive charge with id": "Vai tiešām vēlaties atteikties no maksas, izmantojot ID?",
"Audit Trails": "Revīzijas pēdas", "Audit Trails": "Revīzijas pēdas",
"Audit logs of all the activities": "Pārbaudīt visu darbību žurnālus, piemēram, klienta izveidošanu, aizdevumu izsniegšanu utt", "Audit logs of all the activities": "Pārbaudīt visu darbību žurnālus, piemēram, klienta izveidošanu, aizdevumu izsniegšanu utt",
"Bar": "Bārs",
"Bulk Import": "Lielapjoma importēšana", "Bulk Import": "Lielapjoma importēšana",
"Bulk Loan Reassignment": "Lielapjoma aizdevuma pārcelšana", "Bulk Loan Reassignment": "Lielapjoma aizdevuma pārcelšana",
"Bulk data import using excel spreadsheet templates": "Lielapjoma datu importēšana, izmantojot Excel izklājlapu veidnes klientiem, birojiem utt.", "Bulk data import using excel spreadsheet templates": "Lielapjoma datu importēšana, izmantojot Excel izklājlapu veidnes klientiem, birojiem utt.",
@@ -2621,6 +2624,7 @@
"CentersCreateBusinessEvent": "CentersCreateBusinessEvent", "CentersCreateBusinessEvent": "CentersCreateBusinessEvent",
"Charges": "Maksas", "Charges": "Maksas",
"Charges Overview": "Izmaksu pārskats", "Charges Overview": "Izmaksu pārskats",
"Chart": "Diagramma",
"Chart of Accounts": "Kontu plāns", "Chart of Accounts": "Kontu plāns",
"Checker Inbox & Tasks": "Iesūtnes un uzdevumu pārbaudītājs", "Checker Inbox & Tasks": "Iesūtnes un uzdevumu pārbaudītājs",
"Checker Inbox": "Pārbaudītāja iesūtne", "Checker Inbox": "Pārbaudītāja iesūtne",
@@ -2942,6 +2946,7 @@
"Payment Types": "Maksājumu veidi", "Payment Types": "Maksājumu veidi",
"Pentaho": "Pentaho", "Pentaho": "Pentaho",
"Periodic Accrual Accounting": "Periodiskā uzkrājumu grāmatvedība", "Periodic Accrual Accounting": "Periodiskā uzkrājumu grāmatvedība",
"Pie": "Pīrāgs",
"Please enter the OTP": "Lūdzu, ievadiet OTP", "Please enter the OTP": "Lūdzu, ievadiet OTP",
"Please retain the value Entity/Person in the filename.": "Lūdzu, saglabājiet vērtību Entity/Person faila nosaukumā.", "Please retain the value Entity/Person in the filename.": "Lūdzu, saglabājiet vērtību Entity/Person faila nosaukumā.",
"Please select a delivery method": "Lūdzu, izvēlieties piegādes veidu", "Please select a delivery method": "Lūdzu, izvēlieties piegādes veidu",
@@ -2978,6 +2983,7 @@
"Roles and Permissions": "Lomas un atļaujas", "Roles and Permissions": "Lomas un atļaujas",
"Roles and Permissions allow the administrator to control access": "Lomas un atļaujas ļauj administratoram kontrolēt piekļuvi Mifos, pamatojoties uz to, kādas lomas ir piešķirtas lietotājiem un kādas atļaujas ir piešķirtas lomām.", "Roles and Permissions allow the administrator to control access": "Lomas un atļaujas ļauj administratoram kontrolēt piekļuvi Mifos, pamatojoties uz to, kādas lomas ir piešķirtas lietotājiem un kādas atļaujas ir piešķirtas lomām.",
"S3 Amazon Service Configuration": "S3 Amazon pakalpojuma konfigurācija", "S3 Amazon Service Configuration": "S3 Amazon pakalpojuma konfigurācija",
"SMS": "īsziņa",
"SMS Campaigns": "SMS kampaņas", "SMS Campaigns": "SMS kampaņas",
"SMS Service Configuration": "SMS pakalpojuma konfigurācija", "SMS Service Configuration": "SMS pakalpojuma konfigurācija",
"Saving Account View": "Konta skata saglabāšana", "Saving Account View": "Konta skata saglabāšana",
+6
View File
@@ -526,6 +526,7 @@
"Interest payment waiver": "ब्याज भुक्तानी माफी", "Interest payment waiver": "ब्याज भुक्तानी माफी",
"Active": "सक्रिय", "Active": "सक्रिय",
"account_transfer": "account_transfer", "account_transfer": "account_transfer",
"Accounting": "लेखा",
"accounting": "लेखा", "accounting": "लेखा",
"authorisation": "प्राधिकरण", "authorisation": "प्राधिकरण",
"Inactive": "निष्क्रिय", "Inactive": "निष्क्रिय",
@@ -560,6 +561,7 @@
"Running": "दौडिरहेको", "Running": "दौडिरहेको",
"Account transfer": "खाता स्थानान्तरण", "Account transfer": "खाता स्थानान्तरण",
"Flat": "फ्ल्याट", "Flat": "फ्ल्याट",
"Fund": "कोष",
"GROUP": "समूह", "GROUP": "समूह",
"LOAN": "ऋण", "LOAN": "ऋण",
"LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS", "LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS",
@@ -2606,6 +2608,7 @@
"Are you sure you want to waive charge with id": "के तपाइँ निश्चित हुनुहुन्छ कि तपाइँ आईडी मार्फत शुल्क माफ गर्न चाहनुहुन्छ", "Are you sure you want to waive charge with id": "के तपाइँ निश्चित हुनुहुन्छ कि तपाइँ आईडी मार्फत शुल्क माफ गर्न चाहनुहुन्छ",
"Audit Trails": "अडिट ट्रेलहरू", "Audit Trails": "अडिट ट्रेलहरू",
"Audit logs of all the activities": "सबै गतिविधिहरूको अडिट लगहरू, जस्तै ग्राहक सिर्जना, ऋण वितरण आदि", "Audit logs of all the activities": "सबै गतिविधिहरूको अडिट लगहरू, जस्तै ग्राहक सिर्जना, ऋण वितरण आदि",
"Bar": "बार",
"Bulk Import": "थोक आयात", "Bulk Import": "थोक आयात",
"Bulk Loan Reassignment": "बल्क ऋण पुन: असाइनमेन्ट", "Bulk Loan Reassignment": "बल्क ऋण पुन: असाइनमेन्ट",
"Bulk data import using excel spreadsheet templates": "ग्राहकहरू, कार्यालयहरू, इत्यादिका लागि एक्सेल स्प्रेडसिट टेम्प्लेटहरू प्रयोग गरेर बल्क डाटा आयात।", "Bulk data import using excel spreadsheet templates": "ग्राहकहरू, कार्यालयहरू, इत्यादिका लागि एक्सेल स्प्रेडसिट टेम्प्लेटहरू प्रयोग गरेर बल्क डाटा आयात।",
@@ -2621,6 +2624,7 @@
"CentersCreateBusinessEvent": "CentersCreateBusinessEvent", "CentersCreateBusinessEvent": "CentersCreateBusinessEvent",
"Charges": "शुल्कहरू", "Charges": "शुल्कहरू",
"Charges Overview": "शुल्क अवलोकन", "Charges Overview": "शुल्क अवलोकन",
"Chart": "चार्ट",
"Chart of Accounts": "लेखाको चार्ट", "Chart of Accounts": "लेखाको चार्ट",
"Checker Inbox & Tasks": "जाँचकर्ता इनबक्स र कार्यहरू", "Checker Inbox & Tasks": "जाँचकर्ता इनबक्स र कार्यहरू",
"Checker Inbox": "जाँचकर्ता इनबक्स", "Checker Inbox": "जाँचकर्ता इनबक्स",
@@ -2942,6 +2946,7 @@
"Payment Types": "भुक्तानीका प्रकारहरू", "Payment Types": "भुक्तानीका प्रकारहरू",
"Pentaho": "पेयोश", "Pentaho": "पेयोश",
"Periodic Accrual Accounting": "आवधिक उपार्जन लेखा", "Periodic Accrual Accounting": "आवधिक उपार्जन लेखा",
"Pie": "पाई",
"Please enter the OTP": "कृपया OTP प्रविष्ट गर्नुहोस्", "Please enter the OTP": "कृपया OTP प्रविष्ट गर्नुहोस्",
"Please retain the value Entity/Person in the filename.": "कृपया फाइलनाममा मान संस्था/व्यक्ति राख्नुहोस्।", "Please retain the value Entity/Person in the filename.": "कृपया फाइलनाममा मान संस्था/व्यक्ति राख्नुहोस्।",
"Please select a delivery method": "कृपया डेलिभरी विधि चयन गर्नुहोस्", "Please select a delivery method": "कृपया डेलिभरी विधि चयन गर्नुहोस्",
@@ -2978,6 +2983,7 @@
"Roles and Permissions": "भूमिका र अनुमतिहरू", "Roles and Permissions": "भूमिका र अनुमतिहरू",
"Roles and Permissions allow the administrator to control access": "भूमिका र अनुमतिहरूले प्रयोगकर्ताहरूलाई कुन भूमिकाहरू तोकिएका छन् र भूमिकाहरूलाई कुन अनुमतिहरू तोकिएका छन् भन्ने आधारमा Mifos मा पहुँच नियन्त्रण गर्न प्रशासकलाई अनुमति दिन्छ।", "Roles and Permissions allow the administrator to control access": "भूमिका र अनुमतिहरूले प्रयोगकर्ताहरूलाई कुन भूमिकाहरू तोकिएका छन् र भूमिकाहरूलाई कुन अनुमतिहरू तोकिएका छन् भन्ने आधारमा Mifos मा पहुँच नियन्त्रण गर्न प्रशासकलाई अनुमति दिन्छ।",
"S3 Amazon Service Configuration": "S3 Amazon सेवा कन्फिगरेसन", "S3 Amazon Service Configuration": "S3 Amazon सेवा कन्फिगरेसन",
"SMS": "एस एम एस",
"SMS Campaigns": "एसएमएस अभियानहरू", "SMS Campaigns": "एसएमएस अभियानहरू",
"SMS Service Configuration": "एसएमएस सेवा कन्फिगरेसन", "SMS Service Configuration": "एसएमएस सेवा कन्फिगरेसन",
"Saving Account View": "खाता दृश्य बचत गर्दै", "Saving Account View": "खाता दृश्य बचत गर्दै",
+6
View File
@@ -526,6 +526,7 @@
"Interest payment waiver": "Isenção de pagamento de juros", "Interest payment waiver": "Isenção de pagamento de juros",
"Active": "Ativo", "Active": "Ativo",
"account_transfer": "transferência de conta", "account_transfer": "transferência de conta",
"Accounting": "Contabilidade",
"accounting": "contabilidade", "accounting": "contabilidade",
"authorisation": "autorização", "authorisation": "autorização",
"Inactive": "Inativo", "Inactive": "Inativo",
@@ -560,6 +561,7 @@
"Running": "Correndo", "Running": "Correndo",
"Account transfer": "Transferência de conta", "Account transfer": "Transferência de conta",
"Flat": "Plano", "Flat": "Plano",
"Fund": "Fundo",
"GROUP": "GRUPO", "GROUP": "GRUPO",
"LOAN": "EMPRÉSTIMO", "LOAN": "EMPRÉSTIMO",
"LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS", "LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BUSINESS",
@@ -2606,6 +2608,7 @@
"Are you sure you want to waive charge with id": "Tem certeza de que deseja dispensar a cobrança com ID", "Are you sure you want to waive charge with id": "Tem certeza de que deseja dispensar a cobrança com ID",
"Audit Trails": "Trilhas de auditoria", "Audit Trails": "Trilhas de auditoria",
"Audit logs of all the activities": "Registros de auditoria de todas as atividades, como criação de cliente, desembolso de empréstimos, etc.", "Audit logs of all the activities": "Registros de auditoria de todas as atividades, como criação de cliente, desembolso de empréstimos, etc.",
"Bar": "Bar",
"Bulk Import": "Importação em massa", "Bulk Import": "Importação em massa",
"Bulk Loan Reassignment": "Reatribuição de empréstimo em massa", "Bulk Loan Reassignment": "Reatribuição de empréstimo em massa",
"Bulk data import using excel spreadsheet templates": "Importação de dados em massa usando modelos de planilhas Excel para clientes, escritórios, etc.", "Bulk data import using excel spreadsheet templates": "Importação de dados em massa usando modelos de planilhas Excel para clientes, escritórios, etc.",
@@ -2621,6 +2624,7 @@
"CentersCreateBusinessEvent": "CentrosCreateBusinessEvent", "CentersCreateBusinessEvent": "CentrosCreateBusinessEvent",
"Charges": "Cobranças", "Charges": "Cobranças",
"Charges Overview": "Visão geral das cobranças", "Charges Overview": "Visão geral das cobranças",
"Chart": "Gráfico",
"Chart of Accounts": "Plano de contas", "Chart of Accounts": "Plano de contas",
"Checker Inbox & Tasks": "Caixa de entrada e tarefas do verificador", "Checker Inbox & Tasks": "Caixa de entrada e tarefas do verificador",
"Checker Inbox": "Caixa de entrada do Verificador", "Checker Inbox": "Caixa de entrada do Verificador",
@@ -2942,6 +2946,7 @@
"Payment Types": "Tipos de pagamento", "Payment Types": "Tipos de pagamento",
"Pentaho": "Pentaho", "Pentaho": "Pentaho",
"Periodic Accrual Accounting": "Contabilidade de acumulação periódica", "Periodic Accrual Accounting": "Contabilidade de acumulação periódica",
"Pie": "Torta",
"Please enter the OTP": "Por favor insira o OTP", "Please enter the OTP": "Por favor insira o OTP",
"Please retain the value Entity/Person in the filename.": "Por favor, mantenha o valor Entidade/Pessoa no nome do arquivo.", "Please retain the value Entity/Person in the filename.": "Por favor, mantenha o valor Entidade/Pessoa no nome do arquivo.",
"Please select a delivery method": "Selecione um método de entrega", "Please select a delivery method": "Selecione um método de entrega",
@@ -2978,6 +2983,7 @@
"Roles and Permissions": "Funções e permissões", "Roles and Permissions": "Funções e permissões",
"Roles and Permissions allow the administrator to control access": "Funções e permissões permitem que o administrador controle o acesso ao Mifos com base nas funções atribuídas aos usuários e nas permissões atribuídas às funções.", "Roles and Permissions allow the administrator to control access": "Funções e permissões permitem que o administrador controle o acesso ao Mifos com base nas funções atribuídas aos usuários e nas permissões atribuídas às funções.",
"S3 Amazon Service Configuration": "Configuração do serviço Amazon S3", "S3 Amazon Service Configuration": "Configuração do serviço Amazon S3",
"SMS": "SMS",
"SMS Campaigns": "Campanhas SMS", "SMS Campaigns": "Campanhas SMS",
"SMS Service Configuration": "Configuração do serviço SMS", "SMS Service Configuration": "Configuração do serviço SMS",
"Saving Account View": "Visão da conta salvadora", "Saving Account View": "Visão da conta salvadora",
+6
View File
@@ -526,6 +526,7 @@
"Interest payment waiver": "Msamaha wa Malipo ya Riba", "Interest payment waiver": "Msamaha wa Malipo ya Riba",
"Active": "Inayotumika", "Active": "Inayotumika",
"account_transfer": "akaunti_uhamisho", "account_transfer": "akaunti_uhamisho",
"Accounting": "Uhasibu",
"accounting": "uhasibu", "accounting": "uhasibu",
"authorisation": "idhini", "authorisation": "idhini",
"Inactive": "Isiyotumika", "Inactive": "Isiyotumika",
@@ -560,6 +561,7 @@
"Running": "Kimbia", "Running": "Kimbia",
"Account transfer": "Uhamisho wa akaunti", "Account transfer": "Uhamisho wa akaunti",
"Flat": "Gorofa", "Flat": "Gorofa",
"Fund": "Mfuko",
"GROUP": "KIKUNDI", "GROUP": "KIKUNDI",
"LOAN": "MKOPO", "LOAN": "MKOPO",
"LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BIASHARA", "LOAN_CLOSE_OF_BUSINESS": "LOAN_CLOSE_OF_BIASHARA",
@@ -2606,6 +2608,7 @@
"Are you sure you want to waive charge with id": "Je, una uhakika unataka kuondoa malipo kwa kutumia kitambulisho", "Are you sure you want to waive charge with id": "Je, una uhakika unataka kuondoa malipo kwa kutumia kitambulisho",
"Audit Trails": "Njia za Ukaguzi", "Audit Trails": "Njia za Ukaguzi",
"Audit logs of all the activities": "Kagua kumbukumbu za shughuli zote, kama vile kuunda mteja, kutoa mikopo n.k", "Audit logs of all the activities": "Kagua kumbukumbu za shughuli zote, kama vile kuunda mteja, kutoa mikopo n.k",
"Bar": "Baa",
"Bulk Import": "Ingiza Wingi", "Bulk Import": "Ingiza Wingi",
"Bulk Loan Reassignment": "Ugawaji upya wa mkopo kwa wingi", "Bulk Loan Reassignment": "Ugawaji upya wa mkopo kwa wingi",
"Bulk data import using excel spreadsheet templates": "Leta data kwa wingi kwa kutumia violezo vya lahajedwali bora kwa wateja, ofisi, n.k.", "Bulk data import using excel spreadsheet templates": "Leta data kwa wingi kwa kutumia violezo vya lahajedwali bora kwa wateja, ofisi, n.k.",
@@ -2621,6 +2624,7 @@
"CentersCreateBusinessEvent": "CentersCreateBusinessEvent", "CentersCreateBusinessEvent": "CentersCreateBusinessEvent",
"Charges": "Malipo", "Charges": "Malipo",
"Charges Overview": "Muhtasari wa Gharama", "Charges Overview": "Muhtasari wa Gharama",
"Chart": "Chati",
"Chart of Accounts": "Chati ya Hesabu", "Chart of Accounts": "Chati ya Hesabu",
"Checker Inbox & Tasks": "Kikasha pokezi na Majukumu", "Checker Inbox & Tasks": "Kikasha pokezi na Majukumu",
"Checker Inbox": "Kikasha cha kukagua", "Checker Inbox": "Kikasha cha kukagua",
@@ -2942,6 +2946,7 @@
"Payment Types": "Aina za Malipo", "Payment Types": "Aina za Malipo",
"Pentaho": "Pentaho", "Pentaho": "Pentaho",
"Periodic Accrual Accounting": "Uhasibu wa Uhasibu wa Kipindi", "Periodic Accrual Accounting": "Uhasibu wa Uhasibu wa Kipindi",
"Pie": "Pai",
"Please enter the OTP": "Tafadhali ingiza OTP", "Please enter the OTP": "Tafadhali ingiza OTP",
"Please retain the value Entity/Person in the filename.": "Tafadhali hifadhi thamani ya Huluki/Mtu katika jina la faili.", "Please retain the value Entity/Person in the filename.": "Tafadhali hifadhi thamani ya Huluki/Mtu katika jina la faili.",
"Please select a delivery method": "Tafadhali chagua njia ya kuwasilisha", "Please select a delivery method": "Tafadhali chagua njia ya kuwasilisha",
@@ -2978,6 +2983,7 @@
"Roles and Permissions": "Majukumu na Ruhusa", "Roles and Permissions": "Majukumu na Ruhusa",
"Roles and Permissions allow the administrator to control access": "Majukumu na Ruhusa huruhusu msimamizi kudhibiti ufikiaji wa Mifos kulingana na majukumu gani yamekabidhiwa kwa Watumiaji na Ruhusa zipi zimekabidhiwa majukumu.", "Roles and Permissions allow the administrator to control access": "Majukumu na Ruhusa huruhusu msimamizi kudhibiti ufikiaji wa Mifos kulingana na majukumu gani yamekabidhiwa kwa Watumiaji na Ruhusa zipi zimekabidhiwa majukumu.",
"S3 Amazon Service Configuration": "S3 Amazon Service Configuration", "S3 Amazon Service Configuration": "S3 Amazon Service Configuration",
"SMS": "SMS",
"SMS Campaigns": "Kampeni za SMS", "SMS Campaigns": "Kampeni za SMS",
"SMS Service Configuration": "Usanidi wa Huduma ya SMS", "SMS Service Configuration": "Usanidi wa Huduma ya SMS",
"Saving Account View": "Kuhifadhi Mwonekano wa Akaunti", "Saving Account View": "Kuhifadhi Mwonekano wa Akaunti",