create new translate pipe and remove TranslateCatalogPipe

This commit is contained in:
Omar-Nabil
2024-06-03 15:17:41 -06:00
committed by Jose Alberto Hernandez
parent c4d0eac2e3
commit 9a0124d358
53 changed files with 243 additions and 206 deletions
@@ -25,7 +25,7 @@
<mat-label>{{"labels.inputs.Frequency" | translate}}</mat-label> <mat-label>{{"labels.inputs.Frequency" | translate}}</mat-label>
<mat-select required formControlName="loanTermFrequencyType"> <mat-select required formControlName="loanTermFrequencyType">
<mat-option *ngFor="let type of termFrequencyTypeData" [value]="type.id"> <mat-option *ngFor="let type of termFrequencyTypeData" [value]="type.id">
{{ type.value | translateCatalog }} {{ type.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error *ngIf="loansAccountTermsForm.controls.loanTermFrequencyType.hasError('required')"> <mat-error *ngIf="loansAccountTermsForm.controls.loanTermFrequencyType.hasError('required')">
@@ -81,7 +81,7 @@
<mat-label>{{"labels.inputs.Frequency" | translate}}</mat-label> <mat-label>{{"labels.inputs.Frequency" | translate}}</mat-label>
<mat-select formControlName="repaymentFrequencyType" disabled required> <mat-select formControlName="repaymentFrequencyType" disabled required>
<mat-option *ngFor="let repaymentFrequencyType of termFrequencyTypeData" [value]="repaymentFrequencyType.id"> <mat-option *ngFor="let repaymentFrequencyType of termFrequencyTypeData" [value]="repaymentFrequencyType.id">
{{ repaymentFrequencyType.value | translateCatalog }} {{ repaymentFrequencyType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -91,7 +91,7 @@
<mat-select formControlName="repaymentFrequencyNthDayType"> <mat-select formControlName="repaymentFrequencyNthDayType">
<mat-option *ngFor="let repaymentFrequencyNthDayType of repaymentFrequencyNthDayTypeData" <mat-option *ngFor="let repaymentFrequencyNthDayType of repaymentFrequencyNthDayTypeData"
[value]="repaymentFrequencyNthDayType.id"> [value]="repaymentFrequencyNthDayType.id">
{{ repaymentFrequencyNthDayType.value | translateCatalog }} {{ repaymentFrequencyNthDayType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -101,7 +101,7 @@
<mat-select formControlName="repaymentFrequencyDayOfWeekType"> <mat-select formControlName="repaymentFrequencyDayOfWeekType">
<mat-option *ngFor="let repaymentFrequencyDayOfWeekType of repaymentFrequencyDaysOfWeekTypeData" <mat-option *ngFor="let repaymentFrequencyDayOfWeekType of repaymentFrequencyDaysOfWeekTypeData"
[value]="repaymentFrequencyDayOfWeekType.id"> [value]="repaymentFrequencyDayOfWeekType.id">
{{ repaymentFrequencyDayOfWeekType.value | translateCatalog }} {{ repaymentFrequencyDayOfWeekType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -119,7 +119,7 @@
<mat-label>{{'labels.inputs.Frequency' | translate}}</mat-label> <mat-label>{{'labels.inputs.Frequency' | translate}}</mat-label>
<mat-select formControlName="interestRateFrequencyType"> <mat-select formControlName="interestRateFrequencyType">
<mat-option *ngFor="let interestRateFrequencyType of interestRateFrequencyTypeData" [value]="interestRateFrequencyType.id"> <mat-option *ngFor="let interestRateFrequencyType of interestRateFrequencyTypeData" [value]="interestRateFrequencyType.id">
{{ interestRateFrequencyType.value | translateCatalog }} {{ interestRateFrequencyType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -131,7 +131,7 @@
<mat-label>{{"labels.inputs.Interest method" | translate}}</mat-label> <mat-label>{{"labels.inputs.Interest method" | translate}}</mat-label>
<mat-select formControlName="interestType" matTooltip="{{ 'tooltips.The Interest method value' | translate}}"> <mat-select formControlName="interestType" matTooltip="{{ 'tooltips.The Interest method value' | translate}}">
<mat-option *ngFor="let interestType of interestTypeData" [value]="interestType.id"> <mat-option *ngFor="let interestType of interestTypeData" [value]="interestType.id">
{{ interestType.value | translateCatalog }} {{ interestType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -140,7 +140,7 @@
<mat-label>{{"labels.inputs.Amortization" | translate}}</mat-label> <mat-label>{{"labels.inputs.Amortization" | translate}}</mat-label>
<mat-select required matTooltip="{{ 'tooltips.The Amortization value' | translate}}" formControlName="amortizationType"> <mat-select required matTooltip="{{ 'tooltips.The Amortization value' | translate}}" formControlName="amortizationType">
<mat-option *ngFor="let amortizationType of amortizationTypeData" [value]="amortizationType.id"> <mat-option *ngFor="let amortizationType of amortizationTypeData" [value]="amortizationType.id">
{{ amortizationType.value | translateCatalog }} {{ amortizationType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error *ngIf="loansAccountTermsForm.controls.amortizationType.hasError('required')"> <mat-error *ngIf="loansAccountTermsForm.controls.amortizationType.hasError('required')">
@@ -167,7 +167,7 @@
<mat-label>{{"labels.inputs.Interest Method" | translate}}</mat-label> <mat-label>{{"labels.inputs.Interest Method" | translate}}</mat-label>
<mat-select formControlName="interestType"> <mat-select formControlName="interestType">
<mat-option *ngFor="let interestType of interestTypeData" [value]="interestType.id"> <mat-option *ngFor="let interestType of interestTypeData" [value]="interestType.id">
{{ interestType.value | translateCatalog }} {{ interestType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -176,7 +176,7 @@
<mat-label>{{"labels.inputs.Amortization" | translate}}</mat-label> <mat-label>{{"labels.inputs.Amortization" | translate}}</mat-label>
<mat-select required matTooltip="{{ 'tooltips.The Amortization value' | translate}}" formControlName="amortizationType"> <mat-select required matTooltip="{{ 'tooltips.The Amortization value' | translate}}" formControlName="amortizationType">
<mat-option *ngFor="let amortizationType of amortizationTypeData" [value]="amortizationType.id"> <mat-option *ngFor="let amortizationType of amortizationTypeData" [value]="amortizationType.id">
{{ amortizationType.value | translateCatalog }} {{ amortizationType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error *ngIf="loansAccountTermsForm.controls.amortizationType.hasError('required')"> <mat-error *ngIf="loansAccountTermsForm.controls.amortizationType.hasError('required')">
@@ -194,14 +194,14 @@
<div fxFlex="48%" *ngIf="loanScheduleType"> <div fxFlex="48%" *ngIf="loanScheduleType">
<span fxFlex="40%"><p>{{"labels.inputs.Loan Schedule Type" | translate}}</p></span> <span fxFlex="40%"><p>{{"labels.inputs.Loan Schedule Type" | translate}}</p></span>
<span fxFlex="60%"><p>{{ loanScheduleType.value | translateCatalog }}</p></span> <span fxFlex="60%"><p>{{ loanScheduleType.value | translateKey:'catalogs' }}</p></span>
</div> </div>
<mat-form-field fxFlex="48%"> <mat-form-field fxFlex="48%">
<mat-label>{{"labels.inputs.Repayment Strategy" | translate}}</mat-label> <mat-label>{{"labels.inputs.Repayment Strategy" | translate}}</mat-label>
<mat-select formControlName="transactionProcessingStrategyCode" matTooltip="{{ 'tooltips.The repayment strategy' | translate}}" [disabled]="repaymentStrategyDisabled"> <mat-select formControlName="transactionProcessingStrategyCode" matTooltip="{{ 'tooltips.The repayment strategy' | translate}}" [disabled]="repaymentStrategyDisabled">
<mat-option *ngFor="let transactionProcessingStrategy of transactionProcessingStrategyOptions" [value]="transactionProcessingStrategy.code"> <mat-option *ngFor="let transactionProcessingStrategy of transactionProcessingStrategyOptions" [value]="transactionProcessingStrategy.code">
{{ transactionProcessingStrategy.name | translateCatalog }} {{ transactionProcessingStrategy.name | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error *ngIf="loansAccountTermsForm.controls.transactionProcessingStrategyCode.hasError('required')"> <mat-error *ngIf="loansAccountTermsForm.controls.transactionProcessingStrategyCode.hasError('required')">
@@ -226,7 +226,7 @@
<mat-select formControlName="interestCalculationPeriodType" matTooltip="{{ 'tooltips.Daily - Will Calculate the interest' | translate}}"> <mat-select formControlName="interestCalculationPeriodType" matTooltip="{{ 'tooltips.Daily - Will Calculate the interest' | translate}}">
<mat-option *ngFor="let interestCalculationPeriodType of interestCalculationPeriodTypeData" <mat-option *ngFor="let interestCalculationPeriodType of interestCalculationPeriodTypeData"
[value]="interestCalculationPeriodType.id"> [value]="interestCalculationPeriodType.id">
{{ interestCalculationPeriodType.value | translateCatalog }} {{ interestCalculationPeriodType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -299,7 +299,7 @@
<div fxFlexFill *ngIf="loansAccountTermsData?.isInterestRecalculationEnabled"> <div fxFlexFill *ngIf="loansAccountTermsData?.isInterestRecalculationEnabled">
<span fxFlex="40%">{{"labels.inputs.Days in year" | translate}}</span> <span fxFlex="40%">{{"labels.inputs.Days in year" | translate}}</span>
<span fxFlex="60%">{{ loansAccountTermsData.daysInYearType.value | translateCatalog }}</span> <span fxFlex="60%">{{ loansAccountTermsData.daysInYearType.value | translateKey:'catalogs' }}</span>
</div> </div>
<ng-container *ngIf="loansAccountTermsData?.isInterestRecalculationEnabled"> <ng-container *ngIf="loansAccountTermsData?.isInterestRecalculationEnabled">
@@ -311,7 +311,7 @@
<div fxFlexFill *ngIf="loansAccountTermsData?.isInterestRecalculationEnabled"> <div fxFlexFill *ngIf="loansAccountTermsData?.isInterestRecalculationEnabled">
<span fxFlex="40%">{{"labels.inputs.Days in month" | translate}}</span> <span fxFlex="40%">{{"labels.inputs.Days in month" | translate}}</span>
<span fxFlex="60%">{{ loansAccountTermsData.daysInMonthType.value | translateCatalog }}</span> <span fxFlex="60%">{{ loansAccountTermsData.daysInMonthType.value | translateKey:'catalogs' }}</span>
</div> </div>
</ng-container> </ng-container>
@@ -320,7 +320,7 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="40%">{{"labels.inputs.Interest recalculation compounding on" | translate}}</span> <span fxFlex="40%">{{"labels.inputs.Interest recalculation compounding on" | translate}}</span>
<span fxFlex="60%">{{ loansAccountTermsData.interestRecalculationData.interestRecalculationCompoundingType.value | translateCatalog }}</span> <span fxFlex="60%">{{ loansAccountTermsData.interestRecalculationData.interestRecalculationCompoundingType.value | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
@@ -5,26 +5,26 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="50%">{{"labels.inputs.Repayment Strategy" | translate}}</span> <span fxFlex="50%">{{"labels.inputs.Repayment Strategy" | translate}}</span>
<span fxFlex="50%">{{ loanDetails.transactionProcessingStrategyName | translateCatalog }}</span> <span fxFlex="50%">{{ loanDetails.transactionProcessingStrategyName | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="50%">{{"labels.inputs.Repayments" | translate}}</span> <span fxFlex="50%">{{"labels.inputs.Repayments" | translate}}</span>
<span fxFlex="50%">{{loanDetails.numberOfRepayments}} every {{loanDetails.repaymentEvery}}&nbsp;{{loanDetails.repaymentFrequencyType.value | translateCatalog }} <span fxFlex="50%">{{loanDetails.numberOfRepayments}} every {{loanDetails.repaymentEvery}}&nbsp;{{loanDetails.repaymentFrequencyType.value | translateKey:'catalogs' }}
<span *ngIf="loanDetails.repaymentFrequencyType?.id == 2 && loanDetails.repaymentFrequencyNthDayType?.id != 0 && loanDetails.repaymentFrequencyDayOfWeekType?.id != 0" class="m-l-10"> <span *ngIf="loanDetails.repaymentFrequencyType?.id == 2 && loanDetails.repaymentFrequencyNthDayType?.id != 0 && loanDetails.repaymentFrequencyDayOfWeekType?.id != 0" class="m-l-10">
<span class="m-l-10">{{"labels.commons.on" | translate}}</span>{{loanDetails.repaymentFrequencyNthDayType?.value}}&nbsp;{{loanDetails.repaymentFrequencyDayOfWeekType?.value | translateCatalog }} <span class="m-l-10">{{"labels.commons.on" | translate}}</span>{{loanDetails.repaymentFrequencyNthDayType?.value}}&nbsp;{{loanDetails.repaymentFrequencyDayOfWeekType?.value | translateKey:'catalogs' }}
</span> </span>
</span> </span>
</div> </div>
<div fxFlexFill *ngIf="loanDetails.fixedLength"> <div fxFlexFill *ngIf="loanDetails.fixedLength">
<span fxFlex="50%"> {{"labels.inputs.Fixed Length" | translate}} </span> <span fxFlex="50%"> {{"labels.inputs.Fixed Length" | translate}} </span>
<span fxFlex="50%"> {{loanDetails.fixedLength}} {{loanDetails.repaymentFrequencyType.value | translateCatalog }}</span> <span fxFlex="50%"> {{loanDetails.fixedLength}} {{loanDetails.repaymentFrequencyType.value | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="50%"> {{"labels.inputs.Amortization" | translate}} </span> <span fxFlex="50%"> {{"labels.inputs.Amortization" | translate}} </span>
<span fxFlex="50%"> {{loanDetails.amortizationType.value | translateCatalog }} </span> <span fxFlex="50%"> {{loanDetails.amortizationType.value | translateKey:'catalogs' }} </span>
</div> </div>
<div fxFlexFill *ngIf="loanDetails.fixedPrincipalPercentagePerInstallment"> <div fxFlexFill *ngIf="loanDetails.fixedPrincipalPercentagePerInstallment">
@@ -39,7 +39,7 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="50%"> {{"labels.inputs.Interest" | translate}} </span> <span fxFlex="50%"> {{"labels.inputs.Interest" | translate}} </span>
<span fxFlex="50%"> {{loanDetails.annualInterestRate | formatNumber}} % {{"labels.text.per annum" | translate}} ({{loanDetails.interestRatePerPeriod}} %&nbsp; {{loanDetails.interestRateFrequencyType.value | translateCatalog }}) </span> <span fxFlex="50%"> {{loanDetails.annualInterestRate | formatNumber}} % {{"labels.text.per annum" | translate}} ({{loanDetails.interestRatePerPeriod}} %&nbsp; {{loanDetails.interestRateFrequencyType.value | translateKey:'catalogs' }}) </span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
@@ -80,7 +80,7 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="50%"> {{"labels.inputs.Interest Calculation Period" | translate}}</span> <span fxFlex="50%"> {{"labels.inputs.Interest Calculation Period" | translate}}</span>
<span fxFlex="50%"> {{loanDetails.interestCalculationPeriodType.value | translateCatalog }} </span> <span fxFlex="50%"> {{loanDetails.interestCalculationPeriodType.value | translateKey:'catalogs' }} </span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
@@ -135,22 +135,22 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="50%"> {{"labels.inputs.Days in year" | translate}}</span> <span fxFlex="50%"> {{"labels.inputs.Days in year" | translate}}</span>
<span fxFlex="50%"> {{loanDetails.daysInYearType.value | translateCatalog }} </span> <span fxFlex="50%"> {{loanDetails.daysInYearType.value | translateKey:'catalogs' }} </span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="50%"> {{"labels.inputs.Days in month" | translate}}</span> <span fxFlex="50%"> {{"labels.inputs.Days in month" | translate}}</span>
<span fxFlex="50%"> {{loanDetails.daysInMonthType.value | translateCatalog }} </span> <span fxFlex="50%"> {{loanDetails.daysInMonthType.value | translateKey:'catalogs' }} </span>
</div> </div>
<div fxFlexFill *ngIf="loanDetails.isInterestRecalculationEnabled"> <div fxFlexFill *ngIf="loanDetails.isInterestRecalculationEnabled">
<span fxFlex="50%"> {{"labels.inputs.Interest recalculation compounding on" | translate}}</span> <span fxFlex="50%"> {{"labels.inputs.Interest recalculation compounding on" | translate}}</span>
<span fxFlex="50%"> {{loanDetails.interestRecalculationData.interestRecalculationCompoundingType.value | translateCatalog }} </span> <span fxFlex="50%"> {{loanDetails.interestRecalculationData.interestRecalculationCompoundingType.value | translateKey:'catalogs' }} </span>
</div> </div>
<div fxFlexFill *ngIf="loanDetails.isInterestRecalculationEnabled"> <div fxFlexFill *ngIf="loanDetails.isInterestRecalculationEnabled">
<span fxFlex="50%"> {{"labels.inputs.Advance payments adjustment type" | translate}}</span> <span fxFlex="50%"> {{"labels.inputs.Advance payments adjustment type" | translate}}</span>
<span fxFlex="50%"> {{loanDetails.interestRecalculationData.rescheduleStrategyType.value | translateCatalog }} </span> <span fxFlex="50%"> {{loanDetails.interestRecalculationData.rescheduleStrategyType.value | translateKey:'catalogs' }} </span>
</div> </div>
<div fxFlexFill *ngIf="loanDetails.isInterestRecalculationEnabled"> <div fxFlexFill *ngIf="loanDetails.isInterestRecalculationEnabled">
+12 -11
View File
@@ -1,25 +1,25 @@
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { StatusLookupPipe } from './status-lookup.pipe'; import { NgModule } from '@angular/core';
import { AccountsFilterPipe } from './accounts-filter.pipe'; import { AccountsFilterPipe } from './accounts-filter.pipe';
import { ChargesFilterPipe } from './charges-filter.pipe'; import { ChargesFilterPipe } from './charges-filter.pipe';
import { ChargesPenaltyFilterPipe } from './charges-penalty-filter.pipe'; import { ChargesPenaltyFilterPipe } from './charges-penalty-filter.pipe';
import { FindPipe } from './find.pipe';
import { UrlToStringPipe } from './url-to-string.pipe';
import { DateFormatPipe } from './date-format.pipe'; import { DateFormatPipe } from './date-format.pipe';
import { DatetimeFormatPipe } from './datetime-format.pipe'; import { DatetimeFormatPipe } from './datetime-format.pipe';
import { ExternalIdentifierPipe } from './external-identifier.pipe'; import { ExternalIdentifierPipe } from './external-identifier.pipe';
import { FindPipe } from './find.pipe';
import { FormatNumberPipe } from './format-number.pipe'; import { FormatNumberPipe } from './format-number.pipe';
import { YesnoPipe } from './yesno.pipe';
import { PrettyPrintPipe } from './pretty-print.pipe'; import { PrettyPrintPipe } from './pretty-print.pipe';
import { TranslateCatalogPipe } from './translate-catalog.pipe'; import { StatusLookupPipe } from './status-lookup.pipe';
import { TranslatePipe } from './translate.pipe';
import { TruncateTextPipe } from './truncate-text.pipe'; import { TruncateTextPipe } from './truncate-text.pipe';
import { UrlToStringPipe } from './url-to-string.pipe';
import { YesnoPipe } from './yesno.pipe';
@NgModule({ @NgModule({
imports: [ imports: [
CommonModule CommonModule
], ],
declarations: [StatusLookupPipe, declarations: [ StatusLookupPipe,
AccountsFilterPipe, AccountsFilterPipe,
ChargesFilterPipe, ChargesFilterPipe,
ChargesPenaltyFilterPipe, ChargesPenaltyFilterPipe,
@@ -31,8 +31,9 @@ import { TruncateTextPipe } from './truncate-text.pipe';
FormatNumberPipe, FormatNumberPipe,
YesnoPipe, YesnoPipe,
PrettyPrintPipe, PrettyPrintPipe,
TranslateCatalogPipe, TruncateTextPipe,
TruncateTextPipe], TranslatePipe
],
providers: [StatusLookupPipe, providers: [StatusLookupPipe,
AccountsFilterPipe, AccountsFilterPipe,
ChargesFilterPipe, ChargesFilterPipe,
@@ -45,7 +46,7 @@ import { TruncateTextPipe } from './truncate-text.pipe';
FormatNumberPipe, FormatNumberPipe,
YesnoPipe, YesnoPipe,
PrettyPrintPipe, PrettyPrintPipe,
TranslateCatalogPipe, TranslatePipe,
TruncateTextPipe], TruncateTextPipe],
exports: [StatusLookupPipe, exports: [StatusLookupPipe,
AccountsFilterPipe, AccountsFilterPipe,
@@ -59,7 +60,7 @@ import { TruncateTextPipe } from './truncate-text.pipe';
FormatNumberPipe, FormatNumberPipe,
YesnoPipe, YesnoPipe,
PrettyPrintPipe, PrettyPrintPipe,
TranslateCatalogPipe, TranslatePipe,
TruncateTextPipe] TruncateTextPipe]
}) })
export class PipesModule { } export class PipesModule { }
-15
View File
@@ -1,15 +0,0 @@
import { Pipe, PipeTransform } from '@angular/core';
import { TranslateService } from '@ngx-translate/core';
@Pipe({
name: 'translateCatalog'
})
export class TranslateCatalogPipe implements PipeTransform {
constructor(private translateService: TranslateService) { }
transform(attributeValue: any, suffix?: string): string {
return this.translateService.instant('labels.catalogs.' + attributeValue);
}
}
+11
View File
@@ -0,0 +1,11 @@
/* tslint:disable:no-unused-variable */
import { TestBed, async } from '@angular/core/testing';
import { TranslatePipe } from './translate.pipe';
describe('Pipe: Translatee', () => {
it('create an instance', () => {
let pipe = new TranslatePipe();
expect(pipe).toBeTruthy();
});
});
+16
View File
@@ -0,0 +1,16 @@
import { Pipe, PipeTransform } from '@angular/core';
import { TranslateService } from '@ngx-translate/core';
@Pipe({
name: 'translateKey'
})
export class TranslatePipe implements PipeTransform {
constructor(private translateService: TranslateService) { }
transform(attributeValue: any, group: string, prefix: string = 'labels'): string {
const translationKey = `${prefix}.${group}.${attributeValue}`;
return this.translateService.instant(translationKey);
}
}
@@ -17,7 +17,7 @@
<mat-form-field fxFlex fxFlex="28%"> <mat-form-field fxFlex fxFlex="28%">
<mat-select placeholder="{{'labels.inputs.Filter' | translate}}" (selectionChange)="filterByAppliesTo($event.value)"> <mat-select placeholder="{{'labels.inputs.Filter' | translate}}" (selectionChange)="filterByAppliesTo($event.value)">
<mat-option *ngFor="let chargeAppliesTo of chargeAppliesToOptions" [value]="chargeAppliesTo.id"> <mat-option *ngFor="let chargeAppliesTo of chargeAppliesToOptions" [value]="chargeAppliesTo.id">
{{ chargeAppliesTo.value | translateCatalog }} {{ chargeAppliesTo.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -34,17 +34,17 @@
<ng-container matColumnDef="chargeAppliesTo"> <ng-container matColumnDef="chargeAppliesTo">
<th mat-header-cell *matHeaderCellDef mat-sort-header> {{"labels.inputs.Applies To" | translate}} </th> <th mat-header-cell *matHeaderCellDef mat-sort-header> {{"labels.inputs.Applies To" | translate}} </th>
<td mat-cell *matCellDef="let charge"> {{ charge.chargeAppliesTo.value | translateCatalog }} </td> <td mat-cell *matCellDef="let charge"> {{ charge.chargeAppliesTo.value | translateKey:'catalogs' }} </td>
</ng-container> </ng-container>
<ng-container matColumnDef="chargeTimeType"> <ng-container matColumnDef="chargeTimeType">
<th mat-header-cell *matHeaderCellDef mat-sort-header> {{"labels.inputs.Time" | translate}} </th> <th mat-header-cell *matHeaderCellDef mat-sort-header> {{"labels.inputs.Time" | translate}} </th>
<td mat-cell *matCellDef="let charge"> {{ charge.chargeTimeType.value | translateCatalog }} </td> <td mat-cell *matCellDef="let charge"> {{ charge.chargeTimeType.value | translateKey:'catalogs' }} </td>
</ng-container> </ng-container>
<ng-container matColumnDef="chargeCalculationType"> <ng-container matColumnDef="chargeCalculationType">
<th mat-header-cell *matHeaderCellDef mat-sort-header> {{"labels.inputs.Calculation" | translate}} </th> <th mat-header-cell *matHeaderCellDef mat-sort-header> {{"labels.inputs.Calculation" | translate}} </th>
<td mat-cell *matCellDef="let charge"> {{ charge.chargeCalculationType.value | translateCatalog }} </td> <td mat-cell *matCellDef="let charge"> {{ charge.chargeCalculationType.value | translateKey:'catalogs' }} </td>
</ng-container> </ng-container>
<ng-container matColumnDef="amount"> <ng-container matColumnDef="amount">
@@ -13,7 +13,7 @@
<mat-select required formControlName="chargeAppliesTo"> <mat-select required formControlName="chargeAppliesTo">
<mat-option *ngFor="let chargeAppliesTo of chargesTemplateData.chargeAppliesToOptions" <mat-option *ngFor="let chargeAppliesTo of chargesTemplateData.chargeAppliesToOptions"
[value]="chargeAppliesTo.id"> [value]="chargeAppliesTo.id">
{{ chargeAppliesTo.value | translateCatalog }} {{ chargeAppliesTo.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error *ngIf="chargeForm.controls.chargeAppliesTo.hasError('required')"> <mat-error *ngIf="chargeForm.controls.chargeAppliesTo.hasError('required')">
@@ -50,7 +50,7 @@
<mat-label>{{"labels.inputs.Charge Time Type" | translate}}</mat-label> <mat-label>{{"labels.inputs.Charge Time Type" | translate}}</mat-label>
<mat-select required formControlName="chargeTimeType"> <mat-select required formControlName="chargeTimeType">
<mat-option *ngFor="let chargeTimeType of chargeTimeTypeData" [value]="chargeTimeType.id"> <mat-option *ngFor="let chargeTimeType of chargeTimeTypeData" [value]="chargeTimeType.id">
{{ chargeTimeType.value | translateCatalog }} {{ chargeTimeType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error *ngIf="chargeForm.controls.chargeTimeType.hasError('required')"> <mat-error *ngIf="chargeForm.controls.chargeTimeType.hasError('required')">
@@ -63,7 +63,7 @@
<mat-select required formControlName="chargeCalculationType"> <mat-select required formControlName="chargeCalculationType">
<mat-option *ngFor="let chargeCalculationType of filteredChargeCalculationType()" <mat-option *ngFor="let chargeCalculationType of filteredChargeCalculationType()"
[value]="chargeCalculationType.id"> [value]="chargeCalculationType.id">
{{ chargeCalculationType.value | translateCatalog }} {{ chargeCalculationType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error *ngIf="chargeForm.controls.chargeCalculationType.hasError('required')"> <mat-error *ngIf="chargeForm.controls.chargeCalculationType.hasError('required')">
@@ -76,7 +76,7 @@
<mat-select required formControlName="chargePaymentMode"> <mat-select required formControlName="chargePaymentMode">
<mat-option *ngFor="let chargePaymentMode of chargesTemplateData.chargePaymetModeOptions" <mat-option *ngFor="let chargePaymentMode of chargesTemplateData.chargePaymetModeOptions"
[value]="chargePaymentMode.id"> [value]="chargePaymentMode.id">
{{ chargePaymentMode.value | translateCatalog }} {{ chargePaymentMode.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error *ngIf="chargeForm.controls.chargePaymentMode.hasError('required')"> <mat-error *ngIf="chargeForm.controls.chargePaymentMode.hasError('required')">
@@ -110,7 +110,7 @@
<mat-select required formControlName="feeFrequency"> <mat-select required formControlName="feeFrequency">
<mat-option *ngFor="let feeFrequency of chargesTemplateData.feeFrequencyOptions" <mat-option *ngFor="let feeFrequency of chargesTemplateData.feeFrequencyOptions"
[value]="feeFrequency.id"> [value]="feeFrequency.id">
{{ feeFrequency.value | translateCatalog }} {{ feeFrequency.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error *ngIf="chargeForm.controls.feeFrequency.hasError('required')"> <mat-error *ngIf="chargeForm.controls.feeFrequency.hasError('required')">
@@ -13,7 +13,7 @@
<mat-select required formControlName="chargeAppliesTo"> <mat-select required formControlName="chargeAppliesTo">
<mat-option *ngFor="let chargeAppliesTo of chargeData.chargeAppliesToOptions" <mat-option *ngFor="let chargeAppliesTo of chargeData.chargeAppliesToOptions"
[value]="chargeAppliesTo.id"> [value]="chargeAppliesTo.id">
{{ chargeAppliesTo.value | translateCatalog }} {{ chargeAppliesTo.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -47,7 +47,7 @@
<mat-label>{{"labels.inputs.Charge Time Type" | translate}}</mat-label> <mat-label>{{"labels.inputs.Charge Time Type" | translate}}</mat-label>
<mat-select required formControlName="chargeTimeType"> <mat-select required formControlName="chargeTimeType">
<mat-option *ngFor="let chargeTime of chargeTimeTypeOptions" [value]="chargeTime.id"> <mat-option *ngFor="let chargeTime of chargeTimeTypeOptions" [value]="chargeTime.id">
{{ chargeTime.value | translateCatalog }} {{ chargeTime.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error *ngIf="chargeForm.controls.chargeTimeType.hasError('required')"> <mat-error *ngIf="chargeForm.controls.chargeTimeType.hasError('required')">
@@ -60,7 +60,7 @@
<mat-label>{{"labels.inputs.Charge Calculation" | translate}}</mat-label> <mat-label>{{"labels.inputs.Charge Calculation" | translate}}</mat-label>
<mat-select required formControlName="chargeCalculationType"> <mat-select required formControlName="chargeCalculationType">
<mat-option *ngFor="let chargeCalculation of chargeCalculationTypeOptions" [value]="chargeCalculation.id"> <mat-option *ngFor="let chargeCalculation of chargeCalculationTypeOptions" [value]="chargeCalculation.id">
{{ chargeCalculation.value | translateCatalog }} {{ chargeCalculation.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error *ngIf="chargeForm.controls.chargeCalculationType.hasError('required')"> <mat-error *ngIf="chargeForm.controls.chargeCalculationType.hasError('required')">
@@ -73,7 +73,7 @@
<mat-select required formControlName="chargePaymentMode"> <mat-select required formControlName="chargePaymentMode">
<mat-option *ngFor="let chargePaymentMode of chargeData.chargePaymetModeOptions" <mat-option *ngFor="let chargePaymentMode of chargeData.chargePaymetModeOptions"
[value]="chargePaymentMode.id"> [value]="chargePaymentMode.id">
{{ chargePaymentMode.value | translateCatalog }} {{ chargePaymentMode.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error *ngIf="chargeForm.controls.chargePaymentMode.hasError('required')"> <mat-error *ngIf="chargeForm.controls.chargePaymentMode.hasError('required')">
@@ -144,7 +144,7 @@
<mat-label>{{"labels.inputs.Charge Frequency" | translate}}</mat-label> <mat-label>{{"labels.inputs.Charge Frequency" | translate}}</mat-label>
<mat-select required formControlName="feeFrequency"> <mat-select required formControlName="feeFrequency">
<mat-option *ngFor="let chargeFrequency of chargeData.feeFrequencyOptions" [value]="chargeFrequency.id"> <mat-option *ngFor="let chargeFrequency of chargeData.feeFrequencyOptions" [value]="chargeFrequency.id">
{{ chargeFrequency.value | translateCatalog }} {{ chargeFrequency.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error *ngIf="chargeForm.controls.feeFrequency.hasError('required')"> <mat-error *ngIf="chargeForm.controls.feeFrequency.hasError('required')">
@@ -30,7 +30,7 @@
</div> </div>
<div fxFlex="50%"> <div fxFlex="50%">
{{ chargeData.chargeAppliesTo.value | translateCatalog }} {{ chargeData.chargeAppliesTo.value | translateKey:'catalogs' }}
</div> </div>
<div fxFlex="50%" class="mat-body-strong"> <div fxFlex="50%" class="mat-body-strong">
@@ -78,7 +78,7 @@
</div> </div>
<div fxFlex="50%"> <div fxFlex="50%">
{{ chargeData.chargeTimeType.value | translateCatalog }} {{ chargeData.chargeTimeType.value | translateKey:'catalogs' }}
</div> </div>
<div fxFlex="50%" class="mat-body-strong"> <div fxFlex="50%" class="mat-body-strong">
@@ -86,7 +86,7 @@
</div> </div>
<div fxFlex="50%"> <div fxFlex="50%">
{{ chargeData.chargeCalculationType.value | translateCatalog }} {{ chargeData.chargeCalculationType.value | translateKey:'catalogs' }}
</div> </div>
<div fxFlex="50%" class="mat-body-strong"> <div fxFlex="50%" class="mat-body-strong">
@@ -94,7 +94,7 @@
</div> </div>
<div fxFlex="50%"> <div fxFlex="50%">
{{ chargeData.chargePaymentMode.value | translateCatalog }} {{ chargeData.chargePaymentMode.value | translateKey:'catalogs' }}
</div> </div>
<div fxFlex="50%" class="mat-body-strong"> <div fxFlex="50%" class="mat-body-strong">
@@ -111,7 +111,7 @@
<div fxFlex="50%" <div fxFlex="50%"
*ngIf="chargeData.chargeTimeType.id == 9 && chargeData.feeFrequency && chargeData.feeFrequency"> *ngIf="chargeData.chargeTimeType.id == 9 && chargeData.feeFrequency && chargeData.feeFrequency">
{{ chargeData.feeFrequency.value | translateCatalog }} {{ chargeData.feeFrequency.value | translateKey:'catalogs' }}
</div> </div>
<div fxFlex="50%" class="mat-body-strong" *ngIf="chargeData.chargeTimeType.id == 9 && chargeData.feeInterval"> <div fxFlex="50%" class="mat-body-strong" *ngIf="chargeData.chargeTimeType.id == 9 && chargeData.feeInterval">
@@ -96,7 +96,7 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="47%">{{ 'labels.inputs.Installment day calculation from' | translate}}:</span> <span fxFlex="47%">{{ 'labels.inputs.Installment day calculation from' | translate}}:</span>
<span fxFlex="53%">{{ loanProduct.repaymentStartDateType?.value | translateCatalog }}</span> <span fxFlex="53%">{{ loanProduct.repaymentStartDateType?.value | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
@@ -117,7 +117,7 @@
<span fxFlex="53%">{{ loanProduct.interestRatePerPeriod + ' (Min: ' + (loanProduct.minInterestRatePerPeriod ? <span fxFlex="53%">{{ loanProduct.interestRatePerPeriod + ' (Min: ' + (loanProduct.minInterestRatePerPeriod ?
loanProduct.minInterestRatePerPeriod : loanProduct.interestRatePerPeriod) + ', Max: ' + loanProduct.minInterestRatePerPeriod : loanProduct.interestRatePerPeriod) + ', Max: ' +
(loanProduct.maxInterestRatePerPeriod ? loanProduct.maxInterestRatePerPeriod : loanProduct.interestRatePerPeriod) (loanProduct.maxInterestRatePerPeriod ? loanProduct.maxInterestRatePerPeriod : loanProduct.interestRatePerPeriod)
+ ')'}} {{ loanProduct.interestRateFrequencyType?.value | translateCatalog }}</span> + ')'}} {{ loanProduct.interestRateFrequencyType?.value | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill *ngIf="loanProduct.isLinkedToFloatingInterestRates" fxLayout="row wrap" fxLayout.lt-md="column"> <div fxFlexFill *ngIf="loanProduct.isLinkedToFloatingInterestRates" fxLayout="row wrap" fxLayout.lt-md="column">
@@ -148,7 +148,7 @@
<ng-container matColumnDef="valueConditionType"> <ng-container matColumnDef="valueConditionType">
<th mat-header-cell *matHeaderCellDef> {{ 'labels.inputs.Condition' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{ 'labels.inputs.Condition' | translate}} </th>
<td mat-cell *matCellDef="let variation"> <td mat-cell *matCellDef="let variation">
{{ variation.valueConditionType.value | translateCatalog }} {{ variation.valueConditionType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -197,7 +197,7 @@
<ng-container matColumnDef="valueConditionType"> <ng-container matColumnDef="valueConditionType">
<th mat-header-cell *matHeaderCellDef> {{ 'labels.inputs.Condition' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{ 'labels.inputs.Condition' | translate}} </th>
<td mat-cell *matCellDef="let variation"> <td mat-cell *matCellDef="let variation">
{{ variation.valueConditionType.value | translateCatalog }} {{ variation.valueConditionType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -246,7 +246,7 @@
<ng-container matColumnDef="valueConditionType"> <ng-container matColumnDef="valueConditionType">
<th mat-header-cell *matHeaderCellDef> {{ 'labels.inputs.Condition' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{ 'labels.inputs.Condition' | translate}} </th>
<td mat-cell *matCellDef="let variation"> <td mat-cell *matCellDef="let variation">
{{ variation.valueConditionType.value | translateCatalog }} {{ variation.valueConditionType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -287,12 +287,12 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="47%">{{ 'labels.inputs.Repay Every' | translate}}:</span> <span fxFlex="47%">{{ 'labels.inputs.Repay Every' | translate}}:</span>
<span fxFlex="53%">{{ loanProduct.repaymentEvery }} {{ loanProduct.repaymentFrequencyType.value | translateCatalog }}</span> <span fxFlex="53%">{{ loanProduct.repaymentEvery }} {{ loanProduct.repaymentFrequencyType.value | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill *ngIf="loanProduct.fixedLength"> <div fxFlexFill *ngIf="loanProduct.fixedLength">
<span fxFlex="47%">{{ 'labels.inputs.Fixed Length' | translate}}:</span> <span fxFlex="47%">{{ 'labels.inputs.Fixed Length' | translate}}:</span>
<span fxFlex="53%">{{ loanProduct.fixedLength }} {{ loanProduct.repaymentFrequencyType.value | translateCatalog }}</span> <span fxFlex="53%">{{ loanProduct.fixedLength }} {{ loanProduct.repaymentFrequencyType.value | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill *ngIf="loanProduct.minimumDaysBetweenDisbursalAndFirstRepayment"> <div fxFlexFill *ngIf="loanProduct.minimumDaysBetweenDisbursalAndFirstRepayment">
@@ -306,7 +306,7 @@
<div fxFlexFill *ngIf="loanProduct.amortizationType?.value"> <div fxFlexFill *ngIf="loanProduct.amortizationType?.value">
<span fxFlex="47%">{{ 'labels.inputs.Amortization' | translate}}:</span> <span fxFlex="47%">{{ 'labels.inputs.Amortization' | translate}}:</span>
<span fxFlex="53%">{{ loanProduct.amortizationType.value | translateCatalog }}</span> <span fxFlex="53%">{{ loanProduct.amortizationType.value | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
@@ -316,12 +316,12 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="47%">{{ 'labels.inputs.Interest Method' | translate}}:</span> <span fxFlex="47%">{{ 'labels.inputs.Interest Method' | translate}}:</span>
<span fxFlex="53%">{{ loanProduct.interestType?.value | translateCatalog }}</span> <span fxFlex="53%">{{ loanProduct.interestType?.value | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="47%">{{ 'labels.inputs.Interest Calculation Period' | translate}}:</span> <span fxFlex="47%">{{ 'labels.inputs.Interest Calculation Period' | translate}}:</span>
<span fxFlex="53%">{{ loanProduct.interestCalculationPeriodType?.value | translateCatalog }}</span> <span fxFlex="53%">{{ loanProduct.interestCalculationPeriodType?.value | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill *ngIf="loanProduct.allowPartialPeriodInterestCalculation"> <div fxFlexFill *ngIf="loanProduct.allowPartialPeriodInterestCalculation">
@@ -335,12 +335,12 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="47%">{{ 'labels.inputs.Loan Schedule Type' | translate}}:</span> <span fxFlex="47%">{{ 'labels.inputs.Loan Schedule Type' | translate}}:</span>
<span fxFlex="53%">{{ loanProduct.loanScheduleType.value | translateCatalog }}</span> <span fxFlex="53%">{{ loanProduct.loanScheduleType.value | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="47%">{{ 'labels.inputs.Repayment Strategy' | translate}}:</span> <span fxFlex="47%">{{ 'labels.inputs.Repayment Strategy' | translate}}:</span>
<span fxFlex="53%" class="repayment-strategy">{{ loanProduct.transactionProcessingStrategyName | translateCatalog }}</span> <span fxFlex="53%" class="repayment-strategy">{{ loanProduct.transactionProcessingStrategyName | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill *ngIf="isAdvancedPaymentAllocation"> <div fxFlexFill *ngIf="isAdvancedPaymentAllocation">
@@ -431,12 +431,12 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="47%">{{ 'labels.inputs.Days in year' | translate}}:</span> <span fxFlex="47%">{{ 'labels.inputs.Days in year' | translate}}:</span>
<span fxFlex="53%">{{ loanProduct.daysInYearType?.value | translateCatalog }}</span> <span fxFlex="53%">{{ loanProduct.daysInYearType?.value | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="47%">{{ 'labels.inputs.Days in month' | translate}}:</span> <span fxFlex="47%">{{ 'labels.inputs.Days in month' | translate}}:</span>
<span fxFlex="53%">{{ loanProduct.daysInMonthType?.value | translateCatalog }}</span> <span fxFlex="53%">{{ loanProduct.daysInMonthType?.value | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
@@ -655,7 +655,7 @@
<ng-container matColumnDef="chargeCalculationType"> <ng-container matColumnDef="chargeCalculationType">
<th mat-header-cell *matHeaderCellDef> {{ 'labels.inputs.Charge Type' | translate }} </th> <th mat-header-cell *matHeaderCellDef> {{ 'labels.inputs.Charge Type' | translate }} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeCalculationType.value | translateCatalog }} {{ charge.chargeCalculationType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -669,7 +669,7 @@
<ng-container matColumnDef="chargeTimeType"> <ng-container matColumnDef="chargeTimeType">
<th mat-header-cell *matHeaderCellDef> {{ 'labels.inputs.Collected On' | translate }} </th> <th mat-header-cell *matHeaderCellDef> {{ 'labels.inputs.Collected On' | translate }} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeTimeType.value | translateCatalog }} {{ charge.chargeTimeType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -694,7 +694,7 @@
<ng-container matColumnDef="chargeCalculationType"> <ng-container matColumnDef="chargeCalculationType">
<th mat-header-cell *matHeaderCellDef> {{ 'labels.inputs.Charge Type' | translate }} </th> <th mat-header-cell *matHeaderCellDef> {{ 'labels.inputs.Charge Type' | translate }} </th>
<td mat-cell *matCellDef="let overdueCharge"> <td mat-cell *matCellDef="let overdueCharge">
{{ overdueCharge.chargeCalculationType.value | translateCatalog }} {{ overdueCharge.chargeCalculationType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -708,7 +708,7 @@
<ng-container matColumnDef="chargeTimeType"> <ng-container matColumnDef="chargeTimeType">
<th mat-header-cell *matHeaderCellDef> {{ 'labels.inputs.Collected On' | translate }} </th> <th mat-header-cell *matHeaderCellDef> {{ 'labels.inputs.Collected On' | translate }} </th>
<td mat-cell *matCellDef="let overdueCharge"> <td mat-cell *matCellDef="let overdueCharge">
{{ overdueCharge.chargeTimeType.value | translateCatalog }} {{ overdueCharge.chargeTimeType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -31,7 +31,7 @@
<ng-container matColumnDef="chargeCalculationType"> <ng-container matColumnDef="chargeCalculationType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeCalculationType.value | translateCatalog }} {{ charge.chargeCalculationType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -45,7 +45,7 @@
<ng-container matColumnDef="chargeTimeType"> <ng-container matColumnDef="chargeTimeType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeTimeType.value | translateCatalog }} {{ charge.chargeTimeType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -100,7 +100,7 @@
<ng-container matColumnDef="chargeCalculationType"> <ng-container matColumnDef="chargeCalculationType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th>
<td mat-cell *matCellDef="let overdueCharge"> <td mat-cell *matCellDef="let overdueCharge">
{{ overdueCharge.chargeCalculationType.value | translateCatalog }} {{ overdueCharge.chargeCalculationType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -114,7 +114,7 @@
<ng-container matColumnDef="chargeTimeType"> <ng-container matColumnDef="chargeTimeType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th>
<td mat-cell *matCellDef="let overdueCharge"> <td mat-cell *matCellDef="let overdueCharge">
{{ overdueCharge.chargeTimeType.value | translateCatalog }} {{ overdueCharge.chargeTimeType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -26,7 +26,7 @@
<ng-container matColumnDef="allocationRule"> <ng-container matColumnDef="allocationRule">
<th mat-header-cell *matHeaderCellDef>{{ 'labels.inputs.Payment Allocation Rule' | translate }}</th> <th mat-header-cell *matHeaderCellDef>{{ 'labels.inputs.Payment Allocation Rule' | translate }}</th>
<td mat-cell *matCellDef="let paymentAllocation"> {{ paymentAllocation.value | translateCatalog }} </td> <td mat-cell *matCellDef="let paymentAllocation"> {{ paymentAllocation.value | translateKey:'catalogs' }} </td>
</ng-container> </ng-container>
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr> <tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
@@ -52,7 +52,7 @@
<ng-container matColumnDef="allocationRule"> <ng-container matColumnDef="allocationRule">
<th mat-header-cell *matHeaderCellDef>{{ 'labels.inputs.Credit Allocation Rule' | translate }}</th> <th mat-header-cell *matHeaderCellDef>{{ 'labels.inputs.Credit Allocation Rule' | translate }}</th>
<td mat-cell *matCellDef="let creditAllocation"> {{ creditAllocation.value | translateCatalog }} </td> <td mat-cell *matCellDef="let creditAllocation"> {{ creditAllocation.value | translateKey:'catalogs' }} </td>
</ng-container> </ng-container>
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr> <tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
@@ -65,7 +65,7 @@
<mat-select [formControl]="futureInstallmentAllocationRule"> <mat-select [formControl]="futureInstallmentAllocationRule">
<mat-option *ngFor="let futureInstallmentAllocationRule of advancedPaymentAllocation.futureInstallmentAllocationRules" <mat-option *ngFor="let futureInstallmentAllocationRule of advancedPaymentAllocation.futureInstallmentAllocationRules"
[value]="futureInstallmentAllocationRule.code"> [value]="futureInstallmentAllocationRule.code">
{{ futureInstallmentAllocationRule.value | translateCatalog }} {{ futureInstallmentAllocationRule.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -3,7 +3,7 @@
<mat-tab *ngFor="let advancedPaymentAllocation of advancedPaymentAllocations"> <mat-tab *ngFor="let advancedPaymentAllocation of advancedPaymentAllocations">
<ng-template mat-tab-label> <ng-template mat-tab-label>
{{advancedPaymentAllocation.transaction.value | translateCatalog}} {{advancedPaymentAllocation.transaction.value | translateKey:'catalogs'}}
</ng-template> </ng-template>
<mifosx-advance-payment-allocation-tab [advancedPaymentAllocation]="advancedPaymentAllocation" <mifosx-advance-payment-allocation-tab [advancedPaymentAllocation]="advancedPaymentAllocation"
(allocationChanged)="allocationChanged($event)" (allocationChanged)="allocationChanged($event)"
@@ -13,7 +13,7 @@
<mat-tab *ngFor="let advancedCreditAllocation of advancedCreditAllocations"> <mat-tab *ngFor="let advancedCreditAllocation of advancedCreditAllocations">
<ng-template mat-tab-label> <ng-template mat-tab-label>
{{advancedCreditAllocation.transaction.value | translateCatalog}} {{advancedCreditAllocation.transaction.value | translateKey:'catalogs'}}
</ng-template> </ng-template>
<mifosx-advance-payment-allocation-tab [advancedCreditAllocation]="advancedCreditAllocation" <mifosx-advance-payment-allocation-tab [advancedCreditAllocation]="advancedCreditAllocation"
(allocationChanged)="allocationChanged($event)" (allocationChanged)="allocationChanged($event)"
@@ -18,7 +18,7 @@
<mat-label>{{'labels.inputs.Interest Method' | translate}}</mat-label> <mat-label>{{'labels.inputs.Interest Method' | translate}}</mat-label>
<mat-select formControlName="interestType" matTooltip="The Interest method value is input to calculating the payments amount for repayment of the loan. " required> <mat-select formControlName="interestType" matTooltip="The Interest method value is input to calculating the payments amount for repayment of the loan. " required>
<mat-option *ngFor="let interestType of interestTypeData" [value]="interestType.id"> <mat-option *ngFor="let interestType of interestTypeData" [value]="interestType.id">
{{ interestType.value | translateCatalog }} {{ interestType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -31,7 +31,7 @@
<mat-select formControlName="interestCalculationPeriodType" matTooltip="Daily - Will Calculate the interest on DAILY basis ex: Month of February has 28days <mat-select formControlName="interestCalculationPeriodType" matTooltip="Daily - Will Calculate the interest on DAILY basis ex: Month of February has 28days
and it will calculate interest for 28days, SAME AS REPAYMENT PERIOD- it calculates for the month,that is, 30days." required> and it will calculate interest for 28days, SAME AS REPAYMENT PERIOD- it calculates for the month,that is, 30days." required>
<mat-option *ngFor="let interestCalculationPeriodType of interestCalculationPeriodTypeData" [value]="interestCalculationPeriodType.id"> <mat-option *ngFor="let interestCalculationPeriodType of interestCalculationPeriodTypeData" [value]="interestCalculationPeriodType.id">
{{ interestCalculationPeriodType.value | translateCatalog }} {{ interestCalculationPeriodType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -58,7 +58,7 @@
<mat-label>{{'labels.inputs.Loan Schedule Type' | translate}}</mat-label> <mat-label>{{'labels.inputs.Loan Schedule Type' | translate}}</mat-label>
<mat-select formControlName="loanScheduleType" required> <mat-select formControlName="loanScheduleType" required>
<mat-option *ngFor="let loanScheduleType of loanScheduleTypeData" [value]="loanScheduleType.code"> <mat-option *ngFor="let loanScheduleType of loanScheduleTypeData" [value]="loanScheduleType.code">
{{ loanScheduleType.value | translateCatalog }} {{ loanScheduleType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -68,7 +68,7 @@
<mat-select formControlName="transactionProcessingStrategyCode" matTooltip="The repayment strategy determines the sequence in which each of the components is paid." <mat-select formControlName="transactionProcessingStrategyCode" matTooltip="The repayment strategy determines the sequence in which each of the components is paid."
required [disabled]="advancedTransactionProcessingStrategyDisabled"> required [disabled]="advancedTransactionProcessingStrategyDisabled">
<mat-option *ngFor="let transactionProcessingStrategy of transactionProcessingStrategyData" [value]="transactionProcessingStrategy.code"> <mat-option *ngFor="let transactionProcessingStrategy of transactionProcessingStrategyData" [value]="transactionProcessingStrategy.code">
{{ transactionProcessingStrategy.name | translateCatalog }} {{ transactionProcessingStrategy.name | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -80,7 +80,7 @@
<mat-label>{{'labels.inputs.Loan Schedule Processing Type' | translate}}</mat-label> <mat-label>{{'labels.inputs.Loan Schedule Processing Type' | translate}}</mat-label>
<mat-select formControlName="loanScheduleProcessingType" required> <mat-select formControlName="loanScheduleProcessingType" required>
<mat-option *ngFor="let loanScheduleProcessingType of loanScheduleProcessingTypeData" [value]="loanScheduleProcessingType.code"> <mat-option *ngFor="let loanScheduleProcessingType of loanScheduleProcessingTypeData" [value]="loanScheduleProcessingType.code">
{{ loanScheduleProcessingType.value | translateCatalog }} {{ loanScheduleProcessingType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -189,7 +189,7 @@
<mat-label>{{'labels.inputs.Days in year' | translate}}</mat-label> <mat-label>{{'labels.inputs.Days in year' | translate}}</mat-label>
<mat-select matTooltip="The setting for number of days in year to use to calculate interest" formControlName="daysInYearType" required> <mat-select matTooltip="The setting for number of days in year to use to calculate interest" formControlName="daysInYearType" required>
<mat-option *ngFor="let daysInYearType of daysInYearTypeData" [value]="daysInYearType.id"> <mat-option *ngFor="let daysInYearType of daysInYearTypeData" [value]="daysInYearType.id">
{{ daysInYearType.value | translateCatalog }} {{ daysInYearType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -201,7 +201,7 @@
<mat-label>{{'labels.inputs.Days in month' | translate}}</mat-label> <mat-label>{{'labels.inputs.Days in month' | translate}}</mat-label>
<mat-select matTooltip="Number of days in month." formControlName="daysInMonthType" required> <mat-select matTooltip="Number of days in month." formControlName="daysInMonthType" required>
<mat-option *ngFor="let daysInMonthType of daysInMonthTypeData" [value]="daysInMonthType.id"> <mat-option *ngFor="let daysInMonthType of daysInMonthTypeData" [value]="daysInMonthType.id">
{{ daysInMonthType.value | translateCatalog }} {{ daysInMonthType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -282,7 +282,7 @@
<mat-label>{{'labels.inputs.Pre-closure interest calculation rule' | translate}}</mat-label> <mat-label>{{'labels.inputs.Pre-closure interest calculation rule' | translate}}</mat-label>
<mat-select formControlName="preClosureInterestCalculationStrategy" required> <mat-select formControlName="preClosureInterestCalculationStrategy" required>
<mat-option *ngFor="let preClosureInterestCalculationStrategy of preClosureInterestCalculationStrategyData" [value]="preClosureInterestCalculationStrategy.id"> <mat-option *ngFor="let preClosureInterestCalculationStrategy of preClosureInterestCalculationStrategyData" [value]="preClosureInterestCalculationStrategy.id">
{{ preClosureInterestCalculationStrategy.value | translateCatalog }} {{ preClosureInterestCalculationStrategy.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -294,7 +294,7 @@
<mat-label>{{'labels.inputs.Advance payments adjustment type' | translate}}</mat-label> <mat-label>{{'labels.inputs.Advance payments adjustment type' | translate}}</mat-label>
<mat-select formControlName="rescheduleStrategyMethod" required> <mat-select formControlName="rescheduleStrategyMethod" required>
<mat-option *ngFor="let rescheduleStrategyType of rescheduleStrategyTypeData" [value]="rescheduleStrategyType.id"> <mat-option *ngFor="let rescheduleStrategyType of rescheduleStrategyTypeData" [value]="rescheduleStrategyType.id">
{{ rescheduleStrategyType.value | translateCatalog }} {{ rescheduleStrategyType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -306,7 +306,7 @@
<mat-label>{{'labels.inputs.Interest recalculation compounding on' | translate}}</mat-label> <mat-label>{{'labels.inputs.Interest recalculation compounding on' | translate}}</mat-label>
<mat-select formControlName="interestRecalculationCompoundingMethod" required> <mat-select formControlName="interestRecalculationCompoundingMethod" required>
<mat-option *ngFor="let interestRecalculationCompoundingType of interestRecalculationCompoundingTypeData" [value]="interestRecalculationCompoundingType.id"> <mat-option *ngFor="let interestRecalculationCompoundingType of interestRecalculationCompoundingTypeData" [value]="interestRecalculationCompoundingType.id">
{{ interestRecalculationCompoundingType.value | translateCatalog }} {{ interestRecalculationCompoundingType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -352,7 +352,7 @@
<mat-form-field fxFlexFill> <mat-form-field fxFlexFill>
<mat-select formControlName="recalculationCompoundingFrequencyNthDayType"> <mat-select formControlName="recalculationCompoundingFrequencyNthDayType">
<mat-option *ngFor="let interestRecalculationNthDayType of interestRecalculationNthDayTypeData" [value]="interestRecalculationNthDayType.id"> <mat-option *ngFor="let interestRecalculationNthDayType of interestRecalculationNthDayTypeData" [value]="interestRecalculationNthDayType.id">
{{ interestRecalculationNthDayType.value | translateCatalog }} {{ interestRecalculationNthDayType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -365,7 +365,7 @@
<mat-form-field fxFlexFill> <mat-form-field fxFlexFill>
<mat-select formControlName="recalculationCompoundingFrequencyDayOfWeekType"> <mat-select formControlName="recalculationCompoundingFrequencyDayOfWeekType">
<mat-option *ngFor="let interestRecalculationDayOfWeekType of interestRecalculationDayOfWeekTypeData" [value]="interestRecalculationDayOfWeekType.id"> <mat-option *ngFor="let interestRecalculationDayOfWeekType of interestRecalculationDayOfWeekTypeData" [value]="interestRecalculationDayOfWeekType.id">
{{ interestRecalculationDayOfWeekType.value | translateCatalog }} {{ interestRecalculationDayOfWeekType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -391,7 +391,7 @@
<mat-label>{{'labels.inputs.Frequency for recalculate Outstanding Principal' | translate}}</mat-label> <mat-label>{{'labels.inputs.Frequency for recalculate Outstanding Principal' | translate}}</mat-label>
<mat-select formControlName="recalculationRestFrequencyType" required> <mat-select formControlName="recalculationRestFrequencyType" required>
<mat-option *ngFor="let interestRecalculationFrequencyType of interestRecalculationFrequencyTypeData" [value]="interestRecalculationFrequencyType.id"> <mat-option *ngFor="let interestRecalculationFrequencyType of interestRecalculationFrequencyTypeData" [value]="interestRecalculationFrequencyType.id">
{{ interestRecalculationFrequencyType.value | translateCatalog }} {{ interestRecalculationFrequencyType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -404,7 +404,7 @@
<mat-form-field fxFlexFill> <mat-form-field fxFlexFill>
<mat-select formControlName="recalculationRestFrequencyNthDayType"> <mat-select formControlName="recalculationRestFrequencyNthDayType">
<mat-option *ngFor="let interestRecalculationNthDayType of interestRecalculationNthDayTypeData" [value]="interestRecalculationNthDayType.id"> <mat-option *ngFor="let interestRecalculationNthDayType of interestRecalculationNthDayTypeData" [value]="interestRecalculationNthDayType.id">
{{ interestRecalculationNthDayType.value | translateCatalog }} {{ interestRecalculationNthDayType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -417,7 +417,7 @@
<mat-form-field fxFlexFill> <mat-form-field fxFlexFill>
<mat-select formControlName="recalculationRestFrequencyDayOfWeekType"> <mat-select formControlName="recalculationRestFrequencyDayOfWeekType">
<mat-option *ngFor="let interestRecalculationDayOfWeekType of interestRecalculationDayOfWeekTypeData" [value]="interestRecalculationDayOfWeekType.id"> <mat-option *ngFor="let interestRecalculationDayOfWeekType of interestRecalculationDayOfWeekTypeData" [value]="interestRecalculationDayOfWeekType.id">
{{ interestRecalculationDayOfWeekType.value | translateCatalog }} {{ interestRecalculationDayOfWeekType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -37,7 +37,7 @@
<mat-label>{{'labels.inputs.Over Amount Calculation Type' | translate}}</mat-label> <mat-label>{{'labels.inputs.Over Amount Calculation Type' | translate}}</mat-label>
<mat-select formControlName="overAppliedCalculationType" required> <mat-select formControlName="overAppliedCalculationType" required>
<mat-option *ngFor="let overAppliedCalculationType of overAppliedCalculationTypeData" [value]="overAppliedCalculationType.id"> <mat-option *ngFor="let overAppliedCalculationType of overAppliedCalculationTypeData" [value]="overAppliedCalculationType.id">
{{ overAppliedCalculationType.value | translateCatalog }} {{ overAppliedCalculationType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -52,7 +52,7 @@
<mat-label>{{'labels.inputs.Installment day calculation from' | translate}} <i class="fas fa-question" matTooltip="Repayment schedule will start the installment dates from the submitted date or the disbursement date"></i></mat-label> <mat-label>{{'labels.inputs.Installment day calculation from' | translate}} <i class="fas fa-question" matTooltip="Repayment schedule will start the installment dates from the submitted date or the disbursement date"></i></mat-label>
<mat-select formControlName="repaymentStartDateType" required> <mat-select formControlName="repaymentStartDateType" required>
<mat-option *ngFor="let repaymentStartDateType of repaymentStartDateTypeOptions" [value]="repaymentStartDateType.id"> <mat-option *ngFor="let repaymentStartDateType of repaymentStartDateTypeOptions" [value]="repaymentStartDateType.id">
{{ repaymentStartDateType.value | translateCatalog}} {{ repaymentStartDateType.value | translateKey:'catalogs'}}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -127,7 +127,7 @@
<mat-label>{{'labels.inputs.Frequency' | translate}}</mat-label> <mat-label>{{'labels.inputs.Frequency' | translate}}</mat-label>
<mat-select formControlName="interestRateFrequencyType" required [disabled]="isZeroInterest()"> <mat-select formControlName="interestRateFrequencyType" required [disabled]="isZeroInterest()">
<mat-option *ngFor="let interestRateFrequencyType of interestRateFrequencyTypeData" [value]="interestRateFrequencyType.id"> <mat-option *ngFor="let interestRateFrequencyType of interestRateFrequencyTypeData" [value]="interestRateFrequencyType.id">
{{ interestRateFrequencyType.value | translateCatalog }} {{ interestRateFrequencyType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -408,7 +408,7 @@
<mat-label>{{'labels.inputs.Frequency Type' | translate}}</mat-label> <mat-label>{{'labels.inputs.Frequency Type' | translate}}</mat-label>
<mat-select formControlName="repaymentFrequencyType" required> <mat-select formControlName="repaymentFrequencyType" required>
<mat-option *ngFor="let repaymentFrequencyType of repaymentFrequencyTypeData" [value]="repaymentFrequencyType.id"> <mat-option *ngFor="let repaymentFrequencyType of repaymentFrequencyTypeData" [value]="repaymentFrequencyType.id">
{{ repaymentFrequencyType.value | translateCatalog }} {{ repaymentFrequencyType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -423,7 +423,7 @@
<mat-label>{{'labels.inputs.Fixed Length' | translate}}</mat-label> <mat-label>{{'labels.inputs.Fixed Length' | translate}}</mat-label>
<input type="number" matInput formControlName="fixedLength"> <input type="number" matInput formControlName="fixedLength">
</mat-form-field> </mat-form-field>
<span fxFlex="30%" *ngIf="allowFixedLength()" class="label-field">{{ loanProductTermsForm.value.repaymentFrequencyType | find:repaymentFrequencyTypeData:'id':'value' | translateCatalog }}</span> <span fxFlex="30%" *ngIf="allowFixedLength()" class="label-field">{{ loanProductTermsForm.value.repaymentFrequencyType | find:repaymentFrequencyTypeData:'id':'value' | translateKey:'catalogs' }}</span>
<mat-form-field fxFlex="48%"> <mat-form-field fxFlex="48%">
<mat-label>{{'labels.inputs.Minimum days between disbursal and first repayment date' | translate}}</mat-label> <mat-label>{{'labels.inputs.Minimum days between disbursal and first repayment date' | translate}}</mat-label>
@@ -12,7 +12,7 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="40%">{{ 'labels.inputs.Future Installment Allocation Rule' | translate }}:</span> <span fxFlex="40%">{{ 'labels.inputs.Future Installment Allocation Rule' | translate }}:</span>
<span fxFlex="60%">{{ futureInstallmentRuleValue(paymentAllocation.futureInstallmentAllocationRule) | translateCatalog }}</span> <span fxFlex="60%">{{ futureInstallmentRuleValue(paymentAllocation.futureInstallmentAllocationRule) | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
@@ -28,7 +28,7 @@
<tbody> <tbody>
<tr *ngFor="let paymentAllocation of paymentAllocation.paymentAllocationOrder; let idx = index;"> <tr *ngFor="let paymentAllocation of paymentAllocation.paymentAllocationOrder; let idx = index;">
<td>{{ (idx + 1) }}</td> <td>{{ (idx + 1) }}</td>
<td>{{ allocationRuleValue(paymentAllocation.paymentAllocationRule) | translateCatalog }}</td> <td>{{ allocationRuleValue(paymentAllocation.paymentAllocationRule) | translateKey:'catalogs' }}</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@@ -61,7 +61,7 @@
<tbody> <tbody>
<tr *ngFor="let creditAllocation of creditAllocation.creditAllocationOrder; let idx = index;"> <tr *ngFor="let creditAllocation of creditAllocation.creditAllocationOrder; let idx = index;">
<td>{{ (idx + 1) }}</td> <td>{{ (idx + 1) }}</td>
<td>{{ allocationRuleValue(creditAllocation.creditAllocationRule) | translateCatalog}}</td> <td>{{ allocationRuleValue(creditAllocation.creditAllocationRule) | translateKey:'catalogs'}}</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@@ -34,7 +34,7 @@
<mat-label>{{'labels.inputs.Debit Account Type' | translate}}</mat-label> <mat-label>{{'labels.inputs.Debit Account Type' | translate}}</mat-label>
<mat-select formControlName="debitAccountType"> <mat-select formControlName="debitAccountType">
<mat-option *ngFor="let debitAccountType of debitAccountTypeData" [value]="debitAccountType.id"> <mat-option *ngFor="let debitAccountType of debitAccountTypeData" [value]="debitAccountType.id">
{{ debitAccountType.value | translateCatalog }} {{ debitAccountType.value | translateKey:'inputs.accounting' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -48,7 +48,7 @@
<mat-label>{{'labels.inputs.Credit Account Type' | translate}}</mat-label> <mat-label>{{'labels.inputs.Credit Account Type' | translate}}</mat-label>
<mat-select formControlName="creditAccountType"> <mat-select formControlName="creditAccountType">
<mat-option *ngFor="let creditAccountType of creditAccountTypeData" [value]="creditAccountType.id"> <mat-option *ngFor="let creditAccountType of creditAccountTypeData" [value]="creditAccountType.id">
{{ creditAccountType.value | translateCatalog }} {{ creditAccountType.value | translateKey:'inputs.accounting' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -50,7 +50,7 @@
</div> </div>
<div fxFlex="50%" *ngIf="taxComponentData.creditAccountType"> <div fxFlex="50%" *ngIf="taxComponentData.creditAccountType">
{{ taxComponentData.creditAccountType.value | translateCatalog }} {{ taxComponentData.creditAccountType.value | translateKey:'catalogs' }}
</div> </div>
<div fxFlex="50%" class="mat-body-strong" *ngIf="taxComponentData.creditAccount"> <div fxFlex="50%" class="mat-body-strong" *ngIf="taxComponentData.creditAccount">
@@ -28,7 +28,7 @@
<ng-container matColumnDef="chargeCalculationType"> <ng-container matColumnDef="chargeCalculationType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeCalculationType.value | translateCatalog }} {{ charge.chargeCalculationType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -42,7 +42,7 @@
<ng-container matColumnDef="chargeTimeType"> <ng-container matColumnDef="chargeTimeType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeTimeType.value | translateCatalog }} {{ charge.chargeTimeType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -48,22 +48,22 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="40%">{{'labels.inputs.Interest Compounding Period' | translate}}:</span> <span fxFlex="40%">{{'labels.inputs.Interest Compounding Period' | translate}}:</span>
<span fxFlex="60%">{{ savingProduct.interestCompoundingPeriodType | find:savingProductsTemplate.interestCompoundingPeriodTypeOptions:'id':'value' | translateCatalog }}</span> <span fxFlex="60%">{{ savingProduct.interestCompoundingPeriodType | find:savingProductsTemplate.interestCompoundingPeriodTypeOptions:'id':'value' | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="40%">{{'labels.inputs.Interest Posting Period' | translate}}:</span> <span fxFlex="40%">{{'labels.inputs.Interest Posting Period' | translate}}:</span>
<span fxFlex="60%">{{ savingProduct.interestPostingPeriodType | find:savingProductsTemplate.interestPostingPeriodTypeOptions:'id':'value' | translateCatalog }}</span> <span fxFlex="60%">{{ savingProduct.interestPostingPeriodType | find:savingProductsTemplate.interestPostingPeriodTypeOptions:'id':'value' | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="40%">{{'labels.inputs.Interest Calculated using' | translate}}:</span> <span fxFlex="40%">{{'labels.inputs.Interest Calculated using' | translate}}:</span>
<span fxFlex="60%">{{ savingProduct.interestCalculationType | find:savingProductsTemplate.interestCalculationTypeOptions:'id':'value' | translateCatalog }}</span> <span fxFlex="60%">{{ savingProduct.interestCalculationType | find:savingProductsTemplate.interestCalculationTypeOptions:'id':'value' | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="40%">{{'labels.inputs.Days in Year' | translate}}:</span> <span fxFlex="40%">{{'labels.inputs.Days in Year' | translate}}:</span>
<span fxFlex="60%">{{ savingProduct.interestCalculationDaysInYearType | find:savingProductsTemplate.interestCalculationDaysInYearTypeOptions:'id':'value' | translateCatalog }}</span> <span fxFlex="60%">{{ savingProduct.interestCalculationDaysInYearType | find:savingProductsTemplate.interestCalculationDaysInYearTypeOptions:'id':'value' | translateKey:'catalogs' }}</span>
</div> </div>
<h3 class="mat-h3" fxFlexFill>{{'labels.inputs.Settings' | translate}}</h3> <h3 class="mat-h3" fxFlexFill>{{'labels.inputs.Settings' | translate}}</h3>
@@ -77,7 +77,7 @@
<div fxFlexFill *ngIf="savingProduct.lockinPeriodFrequency"> <div fxFlexFill *ngIf="savingProduct.lockinPeriodFrequency">
<span fxFlex="40%">{{'labels.inputs.Lock-in Period' | translate}}:</span> <span fxFlex="40%">{{'labels.inputs.Lock-in Period' | translate}}:</span>
<span fxFlex="60%">{{ savingProduct.lockinPeriodFrequency + ' ' + (savingProduct.lockinPeriodFrequencyType | find:savingProductsTemplate.lockinPeriodFrequencyTypeOptions:'id':'value') | translateCatalog }}</span> <span fxFlex="60%">{{ savingProduct.lockinPeriodFrequency + ' ' + (savingProduct.lockinPeriodFrequencyType | find:savingProductsTemplate.lockinPeriodFrequencyTypeOptions:'id':'value') | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
@@ -162,7 +162,7 @@
<ng-container matColumnDef="chargeCalculationType"> <ng-container matColumnDef="chargeCalculationType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeCalculationType.value | translateCatalog }} {{ charge.chargeCalculationType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -176,7 +176,7 @@
<ng-container matColumnDef="chargeTimeType"> <ng-container matColumnDef="chargeTimeType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeTimeType.value | translateCatalog }} {{ charge.chargeTimeType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -17,7 +17,7 @@
<mat-form-field fxFlex="48%"> <mat-form-field fxFlex="48%">
<mat-select formControlName="lockinPeriodFrequencyType"> <mat-select formControlName="lockinPeriodFrequencyType">
<mat-option *ngFor="let lockinPeriodFrequencyType of lockinPeriodFrequencyTypeData" [value]="lockinPeriodFrequencyType.id"> <mat-option *ngFor="let lockinPeriodFrequencyType of lockinPeriodFrequencyTypeData" [value]="lockinPeriodFrequencyType.id">
{{ lockinPeriodFrequencyType.value | translateCatalog }} {{ lockinPeriodFrequencyType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -16,7 +16,7 @@
<mat-label>{{'labels.inputs.Interest Compounding Period' | translate}}</mat-label> <mat-label>{{'labels.inputs.Interest Compounding Period' | translate}}</mat-label>
<mat-select formControlName="interestCompoundingPeriodType" matTooltip="The period at which interest rate is compounded" required> <mat-select formControlName="interestCompoundingPeriodType" matTooltip="The period at which interest rate is compounded" required>
<mat-option *ngFor="let interestCompoundingPeriodType of interestCompoundingPeriodTypeData" [value]="interestCompoundingPeriodType.id"> <mat-option *ngFor="let interestCompoundingPeriodType of interestCompoundingPeriodTypeData" [value]="interestCompoundingPeriodType.id">
{{ interestCompoundingPeriodType.value | translateCatalog }} {{ interestCompoundingPeriodType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -28,7 +28,7 @@
<mat-label>{{'labels.inputs.Interest Posting Period' | translate}}</mat-label> <mat-label>{{'labels.inputs.Interest Posting Period' | translate}}</mat-label>
<mat-select formControlName="interestPostingPeriodType" matTooltip="The period at which interest rate is posted or credited to a saving account" required> <mat-select formControlName="interestPostingPeriodType" matTooltip="The period at which interest rate is posted or credited to a saving account" required>
<mat-option *ngFor="let interestPostingPeriodType of interestPostingPeriodTypeData" [value]="interestPostingPeriodType.id"> <mat-option *ngFor="let interestPostingPeriodType of interestPostingPeriodTypeData" [value]="interestPostingPeriodType.id">
{{ interestPostingPeriodType.value | translateCatalog }} {{ interestPostingPeriodType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -40,7 +40,7 @@
<mat-label>{{'labels.inputs.Interest Calculated using' | translate}}</mat-label> <mat-label>{{'labels.inputs.Interest Calculated using' | translate}}</mat-label>
<mat-select formControlName="interestCalculationType" matTooltip="The method used to calculate interest" required> <mat-select formControlName="interestCalculationType" matTooltip="The method used to calculate interest" required>
<mat-option *ngFor="let interestCalculationType of interestCalculationTypeData" [value]="interestCalculationType.id"> <mat-option *ngFor="let interestCalculationType of interestCalculationTypeData" [value]="interestCalculationType.id">
{{ interestCalculationType.value | translateCatalog }} {{ interestCalculationType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -52,7 +52,7 @@
<mat-label>{{'labels.inputs.Days in Year' | translate}}</mat-label> <mat-label>{{'labels.inputs.Days in Year' | translate}}</mat-label>
<mat-select formControlName="interestCalculationDaysInYearType" matTooltip="The setting for number of days in year to use to calculate interest" required> <mat-select formControlName="interestCalculationDaysInYearType" matTooltip="The setting for number of days in year to use to calculate interest" required>
<mat-option *ngFor="let interestCalculationDaysInYearType of interestCalculationDaysInYearTypeData" [value]="interestCalculationDaysInYearType.id"> <mat-option *ngFor="let interestCalculationDaysInYearType of interestCalculationDaysInYearTypeData" [value]="interestCalculationDaysInYearType.id">
{{ interestCalculationDaysInYearType.value | translateCatalog }} {{ interestCalculationDaysInYearType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -57,22 +57,22 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="40%">{{'labels.inputs.Interest Compounding Period' | translate}}:</span> <span fxFlex="40%">{{'labels.inputs.Interest Compounding Period' | translate}}:</span>
<span fxFlex="60%">{{ savingProduct.interestCompoundingPeriodType.value | translateCatalog }}</span> <span fxFlex="60%">{{ savingProduct.interestCompoundingPeriodType.value | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="40%">{{'labels.inputs.Interest Posting Period' | translate}}:</span> <span fxFlex="40%">{{'labels.inputs.Interest Posting Period' | translate}}:</span>
<span fxFlex="60%">{{ savingProduct.interestPostingPeriodType.value | translateCatalog }}</span> <span fxFlex="60%">{{ savingProduct.interestPostingPeriodType.value | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="40%">{{'labels.inputs.Interest Calculated using' | translate}}:</span> <span fxFlex="40%">{{'labels.inputs.Interest Calculated using' | translate}}:</span>
<span fxFlex="60%">{{ savingProduct.interestCalculationType.value | translateCatalog }}</span> <span fxFlex="60%">{{ savingProduct.interestCalculationType.value | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="40%">{{'labels.inputs.Days in Year' | translate}}:</span> <span fxFlex="40%">{{'labels.inputs.Days in Year' | translate}}:</span>
<span fxFlex="60%">{{ savingProduct.interestCalculationDaysInYearType.value | translateCatalog }}</span> <span fxFlex="60%">{{ savingProduct.interestCalculationDaysInYearType.value | translateKey:'catalogs' }}</span>
</div> </div>
<h3 class="mat-h3" fxFlexFill>{{'labels.heading.Settings' | translate}}</h3> <h3 class="mat-h3" fxFlexFill>{{'labels.heading.Settings' | translate}}</h3>
@@ -172,7 +172,7 @@
<ng-container matColumnDef="chargeCalculationType"> <ng-container matColumnDef="chargeCalculationType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeCalculationType.value | translateCatalog }} {{ charge.chargeCalculationType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -186,7 +186,7 @@
<ng-container matColumnDef="chargeTimeType"> <ng-container matColumnDef="chargeTimeType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeTimeType.value | translateCatalog }} {{ charge.chargeTimeType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -28,7 +28,7 @@
<ng-container matColumnDef="chargeCalculationType"> <ng-container matColumnDef="chargeCalculationType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeCalculationType.value | translateCatalog }} {{ charge.chargeCalculationType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -42,7 +42,7 @@
<ng-container matColumnDef="chargeTimeType"> <ng-container matColumnDef="chargeTimeType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeTimeType.value | translateCatalog }} {{ charge.chargeTimeType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -132,7 +132,7 @@
<ng-container matColumnDef="chargeCalculationType"> <ng-container matColumnDef="chargeCalculationType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeCalculationType.value | translateCatalog }} {{ charge.chargeCalculationType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -146,7 +146,7 @@
<ng-container matColumnDef="chargeTimeType"> <ng-container matColumnDef="chargeTimeType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeTimeType.value | translateCatalog }} {{ charge.chargeTimeType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -33,7 +33,7 @@
<mat-label>{{'labels.inputs.Type' | translate}}</mat-label> <mat-label>{{'labels.inputs.Type' | translate}}</mat-label>
<mat-select formControlName="minimumactiveperiodFrequencyType"> <mat-select formControlName="minimumactiveperiodFrequencyType">
<mat-option *ngFor="let minimumActivePeriodFrequencyType of minimumActivePeriodFrequencyTypeData" [value]="minimumActivePeriodFrequencyType.id"> <mat-option *ngFor="let minimumActivePeriodFrequencyType of minimumActivePeriodFrequencyTypeData" [value]="minimumActivePeriodFrequencyType.id">
{{ minimumActivePeriodFrequencyType.value | translateCatalog }} {{ minimumActivePeriodFrequencyType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -49,7 +49,7 @@
<mat-label>{{'labels.inputs.Type' | translate}}</mat-label> <mat-label>{{'labels.inputs.Type' | translate}}</mat-label>
<mat-select formControlName="lockinPeriodFrequencyType"> <mat-select formControlName="lockinPeriodFrequencyType">
<mat-option *ngFor="let lockinPeriodFrequencyType of lockinPeriodFrequencyTypeData" [value]="lockinPeriodFrequencyType.id"> <mat-option *ngFor="let lockinPeriodFrequencyType of lockinPeriodFrequencyTypeData" [value]="lockinPeriodFrequencyType.id">
{{ lockinPeriodFrequencyType.value | translateCatalog }} {{ lockinPeriodFrequencyType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -89,12 +89,12 @@
<div fxFlexFill *ngIf="shareProduct.minimumActivePeriod"> <div fxFlexFill *ngIf="shareProduct.minimumActivePeriod">
<span fxFlex="40%">{{'labels.inputs.Minimum Active Period' | translate}}:</span> <span fxFlex="40%">{{'labels.inputs.Minimum Active Period' | translate}}:</span>
<span fxFlex="60%">{{ shareProduct.minimumActivePeriod }} {{ shareProduct.minimumActivePeriodForDividendsTypeEnum.value | translateCatalog }}</span> <span fxFlex="60%">{{ shareProduct.minimumActivePeriod }} {{ shareProduct.minimumActivePeriodForDividendsTypeEnum.value | translateKey:'catalogs' }}</span>
</div> </div>
<div fxFlexFill *ngIf="shareProduct.lockinPeriod"> <div fxFlexFill *ngIf="shareProduct.lockinPeriod">
<span fxFlex="40%">{{'labels.inputs.Lock-in Period' | translate}}:</span> <span fxFlex="40%">{{'labels.inputs.Lock-in Period' | translate}}:</span>
<span fxFlex="60%">{{ shareProduct.lockinPeriod }} {{ shareProduct.lockPeriodTypeEnum.value | translateCatalog}}</span> <span fxFlex="60%">{{ shareProduct.lockinPeriod }} {{ shareProduct.lockPeriodTypeEnum.value | translateKey:'catalogs'}}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
@@ -149,7 +149,7 @@
<ng-container matColumnDef="chargeCalculationType"> <ng-container matColumnDef="chargeCalculationType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeCalculationType.value | translateCatalog }} {{ charge.chargeCalculationType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -163,7 +163,7 @@
<ng-container matColumnDef="chargeTimeType"> <ng-container matColumnDef="chargeTimeType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeTimeType.value | translateCatalog }} {{ charge.chargeTimeType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -47,7 +47,7 @@
<ng-container matColumnDef="chargeTimeType"> <ng-container matColumnDef="chargeTimeType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate }} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate }} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeTimeType.value | translateCatalog }} {{ charge.chargeTimeType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -137,7 +137,7 @@
<ng-container matColumnDef="chargeCalculationType"> <ng-container matColumnDef="chargeCalculationType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeCalculationType.value | translateCatalog }} {{ charge.chargeCalculationType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -24,7 +24,7 @@
<mat-label>{{'labels.inputs.Interest Compounding Period' | translate}}</mat-label> <mat-label>{{'labels.inputs.Interest Compounding Period' | translate}}</mat-label>
<mat-select formControlName="interestCompoundingPeriodType" required> <mat-select formControlName="interestCompoundingPeriodType" required>
<mat-option *ngFor="let interestCompoundingPeriodType of interestCompoundingPeriodTypeData" [value]="interestCompoundingPeriodType.id"> <mat-option *ngFor="let interestCompoundingPeriodType of interestCompoundingPeriodTypeData" [value]="interestCompoundingPeriodType.id">
{{ interestCompoundingPeriodType.value | translateCatalog }} {{ interestCompoundingPeriodType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -36,7 +36,7 @@
<mat-label>{{'labels.inputs.Interest Posting Period' | translate}}</mat-label> <mat-label>{{'labels.inputs.Interest Posting Period' | translate}}</mat-label>
<mat-select formControlName="interestPostingPeriodType" required> <mat-select formControlName="interestPostingPeriodType" required>
<mat-option *ngFor="let interestPostingPeriodType of interestPostingPeriodTypeData" [value]="interestPostingPeriodType.id"> <mat-option *ngFor="let interestPostingPeriodType of interestPostingPeriodTypeData" [value]="interestPostingPeriodType.id">
{{ interestPostingPeriodType.value | translateCatalog }} {{ interestPostingPeriodType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -48,7 +48,7 @@
<mat-label>{{'labels.inputs.Interest Calculated using' | translate}}</mat-label> <mat-label>{{'labels.inputs.Interest Calculated using' | translate}}</mat-label>
<mat-select formControlName="interestCalculationType" required> <mat-select formControlName="interestCalculationType" required>
<mat-option *ngFor="let interestCalculationType of interestCalculationTypeData" [value]="interestCalculationType.id"> <mat-option *ngFor="let interestCalculationType of interestCalculationTypeData" [value]="interestCalculationType.id">
{{ interestCalculationType.value | translateCatalog }} {{ interestCalculationType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -60,7 +60,7 @@
<mat-label>{{'labels.inputs.Days in Year' | translate}}</mat-label> <mat-label>{{'labels.inputs.Days in Year' | translate}}</mat-label>
<mat-select formControlName="interestCalculationDaysInYearType" required> <mat-select formControlName="interestCalculationDaysInYearType" required>
<mat-option *ngFor="let interestCalculationDaysInYearType of interestCalculationDaysInYearTypeData" [value]="interestCalculationDaysInYearType.id"> <mat-option *ngFor="let interestCalculationDaysInYearType of interestCalculationDaysInYearTypeData" [value]="interestCalculationDaysInYearType.id">
{{ interestCalculationDaysInYearType.value | translateCatalog }} {{ interestCalculationDaysInYearType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -88,7 +88,7 @@
<mat-label>{{'labels.inputs.Type' | translate}}</mat-label> <mat-label>{{'labels.inputs.Type' | translate}}</mat-label>
<mat-select formControlName="lockinPeriodFrequencyType"> <mat-select formControlName="lockinPeriodFrequencyType">
<mat-option *ngFor="let lockinPeriodFrequencyType of lockinPeriodFrequencyTypeData" [value]="lockinPeriodFrequencyType.id"> <mat-option *ngFor="let lockinPeriodFrequencyType of lockinPeriodFrequencyTypeData" [value]="lockinPeriodFrequencyType.id">
{{ lockinPeriodFrequencyType.value | translateCatalog }} {{ lockinPeriodFrequencyType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -22,12 +22,12 @@
<ng-container matColumnDef="feeOrPenalty"> <ng-container matColumnDef="feeOrPenalty">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Charge Type' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Charge Type' | translate}} </th>
<td mat-cell *matCellDef="let charge"> {{ charge.penalty ? 'Penalty' : 'Fee' | translateCatalog }} </td> <td mat-cell *matCellDef="let charge"> {{ charge.penalty ? 'Penalty' : 'Fee' | translateKey:'catalogs' }} </td>
</ng-container> </ng-container>
<ng-container matColumnDef="paymentDueAt"> <ng-container matColumnDef="paymentDueAt">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Payment Due At' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Payment Due At' | translate}} </th>
<td mat-cell *matCellDef="let charge"> {{ charge.chargeTimeType.value | translateCatalog }} </td> <td mat-cell *matCellDef="let charge"> {{ charge.chargeTimeType.value | translateKey:'catalogs' }} </td>
</ng-container> </ng-container>
<ng-container matColumnDef="dueAsOf"> <ng-container matColumnDef="dueAsOf">
@@ -42,7 +42,7 @@
<ng-container matColumnDef="calculationType"> <ng-container matColumnDef="calculationType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Calculation Type' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Calculation Type' | translate}} </th>
<td mat-cell *matCellDef="let charge"> {{ charge.chargeCalculationType.value | translateCatalog }} </td> <td mat-cell *matCellDef="let charge"> {{ charge.chargeCalculationType.value | translateKey:'catalogs' }} </td>
</ng-container> </ng-container>
<ng-container matColumnDef="due"> <ng-container matColumnDef="due">
@@ -119,19 +119,19 @@
</tr> </tr>
<tr> <tr>
<td>{{'labels.inputs.Interest Compounding Period' | translate}}</td> <td>{{'labels.inputs.Interest Compounding Period' | translate}}</td>
<td>{{savingsAccountData.interestCompoundingPeriodType.value | translateCatalog}}</td> <td>{{savingsAccountData.interestCompoundingPeriodType.value | translateKey:'catalogs'}}</td>
</tr> </tr>
<tr> <tr>
<td>{{'labels.inputs.Interest Posting Period' | translate}}</td> <td>{{'labels.inputs.Interest Posting Period' | translate}}</td>
<td>{{savingsAccountData.interestPostingPeriodType.value | translateCatalog}}</td> <td>{{savingsAccountData.interestPostingPeriodType.value | translateKey:'catalogs'}}</td>
</tr> </tr>
<tr> <tr>
<td>{{'labels.inputs.Interest Calculated Using' | translate}}</td> <td>{{'labels.inputs.Interest Calculated Using' | translate}}</td>
<td>{{savingsAccountData.interestCalculationType.value | translateCatalog}}</td> <td>{{savingsAccountData.interestCalculationType.value | translateKey:'catalogs'}}</td>
</tr> </tr>
<tr> <tr>
<td>{{'labels.inputs.Days in Year' | translate}}</td> <td>{{'labels.inputs.Days in Year' | translate}}</td>
<td>{{savingsAccountData.interestCalculationDaysInYearType.value | translateCatalog}}</td> <td>{{savingsAccountData.interestCalculationDaysInYearType.value | translateKey:'catalogs'}}</td>
</tr> </tr>
<tr *ngIf="savingsAccountData.withdrawalFee"> <tr *ngIf="savingsAccountData.withdrawalFee">
<td>{{'labels.inputs.Withdrawal Fee' | translate}}</td> <td>{{'labels.inputs.Withdrawal Fee' | translate}}</td>
@@ -43,7 +43,7 @@
<ng-container matColumnDef="transactionType"> <ng-container matColumnDef="transactionType">
<th mat-header-cell class="center" *matHeaderCellDef> {{"labels.inputs.Transaction Type" | translate}} </th> <th mat-header-cell class="center" *matHeaderCellDef> {{"labels.inputs.Transaction Type" | translate}} </th>
<td mat-cell *matCellDef="let transaction" [ngClass]="savingsTransactionColor(transaction)" (click)="showTransactions(transaction)"> <td mat-cell *matCellDef="let transaction" [ngClass]="savingsTransactionColor(transaction)" (click)="showTransactions(transaction)">
{{ transaction.transactionType.value | translateCatalog }} {{ transaction.transactionType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -51,7 +51,7 @@
</div> </div>
<div fxFlex="50%"> <div fxFlex="50%">
{{ chargeData.penalty ? 'Penalty' : 'Fee' | translateCatalog }} {{ chargeData.penalty ? 'Penalty' : 'Fee' | translateKey:'catalogs' }}
</div> </div>
<div fxFlex="50%" class="mat-body-strong"> <div fxFlex="50%" class="mat-body-strong">
@@ -67,7 +67,7 @@
</div> </div>
<div fxFlex="50%"> <div fxFlex="50%">
{{ chargeData.chargeTimeType.value | translateCatalog }} {{ chargeData.chargeTimeType.value | translateKey:'catalogs' }}
</div> </div>
<div fxFlex="50%" class="mat-body-strong"> <div fxFlex="50%" class="mat-body-strong">
@@ -83,7 +83,7 @@
</div> </div>
<div fxFlex="50%"> <div fxFlex="50%">
{{ chargeData.chargeCalculationType.value | translateCatalog }} {{ chargeData.chargeCalculationType.value | translateKey:'catalogs' }}
</div> </div>
<div fxFlex="50%" class="mat-body-strong"> <div fxFlex="50%" class="mat-body-strong">
@@ -2,7 +2,7 @@
<mat-label>{{getLabelText()}}</mat-label> <mat-label>{{getLabelText()}}</mat-label>
<mat-select placeholder="{{getPlaceHolderText()}}" formControlName="controlSelect"> <mat-select placeholder="{{getPlaceHolderText()}}" formControlName="controlSelect">
<mat-option *ngFor="let option of selectOptions" [value]="option.id"> <mat-option *ngFor="let option of selectOptions" [value]="option.id">
{{ option.value | translateCatalog }} {{ option.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<button mat-button *ngIf="controlSelect" matSuffix mat-icon-button <button mat-button *ngIf="controlSelect" matSuffix mat-icon-button
@@ -28,7 +28,7 @@
<ng-container matColumnDef="chargeCalculationType"> <ng-container matColumnDef="chargeCalculationType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeCalculationType.value | translateCatalog }} {{ charge.chargeCalculationType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -45,7 +45,7 @@
<ng-container matColumnDef="chargeTimeType"> <ng-container matColumnDef="chargeTimeType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeTimeType.value | translateCatalog }} {{ charge.chargeTimeType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -55,12 +55,12 @@
<div fxFlexFill *ngIf="sharesAccount.minimumActivePeriod"> <div fxFlexFill *ngIf="sharesAccount.minimumActivePeriod">
<span fxFlex="40%">{{'labels.inputs.Minimum Active Period' | translate}}</span> <span fxFlex="40%">{{'labels.inputs.Minimum Active Period' | translate}}</span>
<span fxFlex="60%">{{sharesAccount.minimumActivePeriod}}&nbsp;{{sharesAccount.minimumActivePeriodFrequencyType | find:sharesAccountProductTemplate.minimumActivePeriodFrequencyTypeOptions:'id':'value' | translateCatalog}}</span> <span fxFlex="60%">{{sharesAccount.minimumActivePeriod}}&nbsp;{{sharesAccount.minimumActivePeriodFrequencyType | find:sharesAccountProductTemplate.minimumActivePeriodFrequencyTypeOptions:'id':'value' | translateKey:'catalogs'}}</span>
</div> </div>
<div fxFlexFill *ngIf="sharesAccount.lockinPeriodFrequency"> <div fxFlexFill *ngIf="sharesAccount.lockinPeriodFrequency">
<span fxFlex="40%">{{'labels.inputs.Lock-in Period' | translate}}</span> <span fxFlex="40%">{{'labels.inputs.Lock-in Period' | translate}}</span>
<span fxFlex="60%">{{sharesAccount.lockinPeriodFrequency}}&nbsp;{{sharesAccount.lockinPeriodFrequencyType | find:sharesAccountProductTemplate.lockinPeriodFrequencyTypeOptions:'id':'value' | translateCatalog}}</span> <span fxFlex="60%">{{sharesAccount.lockinPeriodFrequency}}&nbsp;{{sharesAccount.lockinPeriodFrequencyType | find:sharesAccountProductTemplate.lockinPeriodFrequencyTypeOptions:'id':'value' | translateKey:'catalogs'}}</span>
</div> </div>
<div fxFlexFill> <div fxFlexFill>
@@ -91,7 +91,7 @@
<ng-container matColumnDef="chargeCalculationType"> <ng-container matColumnDef="chargeCalculationType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Type' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeCalculationType.value | translateCatalog }} {{ charge.chargeCalculationType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -105,7 +105,7 @@
<ng-container matColumnDef="chargeTimeType"> <ng-container matColumnDef="chargeTimeType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Collected On' | translate}} </th>
<td mat-cell *matCellDef="let charge"> <td mat-cell *matCellDef="let charge">
{{ charge.chargeTimeType.value | translateCatalog }} {{ charge.chargeTimeType.value | translateKey:'catalogs' }}
</td> </td>
</ng-container> </ng-container>
@@ -59,7 +59,7 @@
<mat-label>{{'labels.inputs.Type' | translate}}</mat-label> <mat-label>{{'labels.inputs.Type' | translate}}</mat-label>
<mat-select formControlName="minimumActivePeriodFrequencyType"> <mat-select formControlName="minimumActivePeriodFrequencyType">
<mat-option *ngFor="let minimumActivePeriodFrequencyType of minimumActivePeriodFrequencyTypeData" [value]="minimumActivePeriodFrequencyType.id"> <mat-option *ngFor="let minimumActivePeriodFrequencyType of minimumActivePeriodFrequencyTypeData" [value]="minimumActivePeriodFrequencyType.id">
{{ minimumActivePeriodFrequencyType.value | translateCatalog }} {{ minimumActivePeriodFrequencyType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -75,7 +75,7 @@
<mat-label>{{'labels.inputs.Type' | translate}}</mat-label> <mat-label>{{'labels.inputs.Type' | translate}}</mat-label>
<mat-select formControlName="lockinPeriodFrequencyType"> <mat-select formControlName="lockinPeriodFrequencyType">
<mat-option *ngFor="let lockinPeriodFrequencyType of lockinPeriodFrequencyTypeData" [value]="lockinPeriodFrequencyType.id"> <mat-option *ngFor="let lockinPeriodFrequencyType of lockinPeriodFrequencyTypeData" [value]="lockinPeriodFrequencyType.id">
{{ lockinPeriodFrequencyType.value | translateCatalog }} {{ lockinPeriodFrequencyType.value | translateKey:'catalogs' }}
</mat-option> </mat-option>
</mat-select> </mat-select>
</mat-form-field> </mat-form-field>
@@ -20,12 +20,12 @@
<ng-container matColumnDef="paymentDueAt"> <ng-container matColumnDef="paymentDueAt">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Payment Due At' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Payment Due At' | translate}} </th>
<td mat-cell *matCellDef="let charge"> {{ charge.chargeTimeType.value | translateCatalog }} </td> <td mat-cell *matCellDef="let charge"> {{ charge.chargeTimeType.value | translateKey:'catalogs' }} </td>
</ng-container> </ng-container>
<ng-container matColumnDef="calculationType"> <ng-container matColumnDef="calculationType">
<th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Calculation Type' | translate}} </th> <th mat-header-cell *matHeaderCellDef> {{'labels.inputs.Calculation Type' | translate}} </th>
<td mat-cell *matCellDef="let charge"> {{charge.chargeCalculationType.value | translateCatalog}} </td> <td mat-cell *matCellDef="let charge"> {{charge.chargeCalculationType.value | translateKey:'catalogs'}} </td>
</ng-container> </ng-container>
<ng-container matColumnDef="due"> <ng-container matColumnDef="due">
@@ -42,7 +42,7 @@
<tr *ngIf="sharesAccountData.lockinPeriod"> <tr *ngIf="sharesAccountData.lockinPeriod">
<td>{{"labels.inputs.Lockin Period" | translate}} :</td> <td>{{"labels.inputs.Lockin Period" | translate}} :</td>
<td> <td>
{{sharesAccountData.lockinPeriod}} {{sharesAccountData.lockPeriodTypeEnum.value | translateCatalog}} {{sharesAccountData.lockinPeriod}} {{sharesAccountData.lockPeriodTypeEnum.value | translateKey:'catalogs'}}
</td> </td>
</tr> </tr>
</tbody> </tbody>
+2
View File
@@ -573,6 +573,7 @@
"Annually": "Každoročně", "Annually": "Každoročně",
"Weekly": "Týdně", "Weekly": "Týdně",
"Daily Balance": "Denní zůstatek", "Daily Balance": "Denní zůstatek",
"% Disbursement Amount": "Částka vyplacení",
"Average Daily Balance": "Průměrný denní zůstatek", "Average Daily Balance": "Průměrný denní zůstatek",
"BiAnnual": "Pololetní", "BiAnnual": "Pololetní",
"360 Days": "360 dní", "360 Days": "360 dní",
@@ -2934,6 +2935,7 @@
"Supports Loan charges, Savings & deposits": "Tato možnost umožňuje vytvářet nové poplatky. Podporuje poplatky za úvěr, poplatky za spoření a vklady a poplatky za klienty.", "Supports Loan charges, Savings & deposits": "Tato možnost umožňuje vytvářet nové poplatky. Podporuje poplatky za úvěr, poplatky za spoření a vklady a poplatky za klienty.",
"System": "Systém", "System": "Systém",
"Table": "Stůl", "Table": "Stůl",
"Tax Components": "Složky daně",
"Tellers": "Věštci", "Tellers": "Věštci",
"Template I am trying to use": "Toto je šablona, ​​kterou se snažím použít. Je to v pořádku?", "Template I am trying to use": "Toto je šablona, ​​kterou se snažím použít. Je to v pořádku?",
"Templates": "Šablony", "Templates": "Šablony",
+2
View File
@@ -573,6 +573,7 @@
"Annually": "Jährlich", "Annually": "Jährlich",
"Weekly": "Wöchentlich", "Weekly": "Wöchentlich",
"Daily Balance": "Tagesbilanz", "Daily Balance": "Tagesbilanz",
"% Disbursement Amount": "Auszahlungsbetrag",
"Average Daily Balance": "Durchschnittlicher Tagessaldo", "Average Daily Balance": "Durchschnittlicher Tagessaldo",
"BiAnnual": "Zweijährlich", "BiAnnual": "Zweijährlich",
"360 Days": "360 Tage", "360 Days": "360 Tage",
@@ -2933,6 +2934,7 @@
"Supports Loan charges, Savings & deposits": "Mit dieser Option können Sie neue Gebühren erstellen. Es unterstützt Kreditgebühren, Spar- und Einlagengebühren sowie Kundengebühren.", "Supports Loan charges, Savings & deposits": "Mit dieser Option können Sie neue Gebühren erstellen. Es unterstützt Kreditgebühren, Spar- und Einlagengebühren sowie Kundengebühren.",
"System": "System", "System": "System",
"Table": "Tisch", "Table": "Tisch",
"Tax Components": "Steuerkomponenten",
"Tellers": "Kassierer", "Tellers": "Kassierer",
"Template I am trying to use": "Dies ist die Vorlage, die ich verwenden möchte. Ist das gut.", "Template I am trying to use": "Dies ist die Vorlage, die ich verwenden möchte. Ist das gut.",
"Templates": "Vorlagen", "Templates": "Vorlagen",
+2
View File
@@ -573,6 +573,7 @@
"Semi-Annual": "Semi-Annual", "Semi-Annual": "Semi-Annual",
"Annually": "Annually", "Annually": "Annually",
"Daily Balance": "Daily Balance", "Daily Balance": "Daily Balance",
"% Disbursement Amount": "% Disbursement Amount",
"Average Daily Balance": "Average Daily Balance", "Average Daily Balance": "Average Daily Balance",
"BiAnnual": "BiAnnual", "BiAnnual": "BiAnnual",
"360 Days": "360 Days", "360 Days": "360 Days",
@@ -2936,6 +2937,7 @@
"Supports Loan charges, Savings & deposits": "This option allows you to create new charges. It supports Loan charges, Savings and deposits charges and Client charges.", "Supports Loan charges, Savings & deposits": "This option allows you to create new charges. It supports Loan charges, Savings and deposits charges and Client charges.",
"System": "System", "System": "System",
"Table": "Table", "Table": "Table",
"Tax Components": "Tax Components",
"Tellers": "Tellers", "Tellers": "Tellers",
"Template I am trying to use": "This is the template I am trying to use. Is that fine.", "Template I am trying to use": "This is the template I am trying to use. Is that fine.",
"Templates": "Templates", "Templates": "Templates",
+2
View File
@@ -573,6 +573,7 @@
"Annually": "Anual", "Annually": "Anual",
"Weekly": "Semanal", "Weekly": "Semanal",
"Daily Balance": "Saldo Diario", "Daily Balance": "Saldo Diario",
"% Disbursement Amount": "Monto de desembolso",
"Average Daily Balance": "Saldo Diario Promedio", "Average Daily Balance": "Saldo Diario Promedio",
"BiAnnual": "Semestral", "BiAnnual": "Semestral",
"360 Days": "360 Días", "360 Days": "360 Días",
@@ -2933,6 +2934,7 @@
"Supports Loan charges, Savings & deposits": "Esta opción le permite crear nuevos cargos. Admite cargos por Créditos, cargos por ahorros y depósitos y cargos por clientes.", "Supports Loan charges, Savings & deposits": "Esta opción le permite crear nuevos cargos. Admite cargos por Créditos, cargos por ahorros y depósitos y cargos por clientes.",
"System": "Sistema", "System": "Sistema",
"Table": "Tabla", "Table": "Tabla",
"Tax Components": "Componentes tributarios",
"Tellers": "Cajeros", "Tellers": "Cajeros",
"Template I am trying to use": "Esta es la plantilla que estoy intentando utilizar. Eso está bien.", "Template I am trying to use": "Esta es la plantilla que estoy intentando utilizar. Eso está bien.",
"Templates": "Plantillas", "Templates": "Plantillas",
+2
View File
@@ -573,6 +573,7 @@
"Semi-Annual": "Semestriel", "Semi-Annual": "Semestriel",
"Annually": "Annuellement", "Annually": "Annuellement",
"Daily Balance": "Solde quotidien", "Daily Balance": "Solde quotidien",
"% Disbursement Amount": "Montant du décaissement",
"Average Daily Balance": "Solde quotidien moyen", "Average Daily Balance": "Solde quotidien moyen",
"BiAnnual": "Semestriel", "BiAnnual": "Semestriel",
"360 Days": "360 jours", "360 Days": "360 jours",
@@ -2934,6 +2935,7 @@
"Supports Loan charges, Savings & deposits": "Cette option vous permet de créer de nouveaux frais. Il prend en charge les frais de prêt, les frais d'épargne et de dépôt et les frais du client.", "Supports Loan charges, Savings & deposits": "Cette option vous permet de créer de nouveaux frais. Il prend en charge les frais de prêt, les frais d'épargne et de dépôt et les frais du client.",
"System": "Système", "System": "Système",
"Table": "Tableau", "Table": "Tableau",
"Tax Components": "Composantes fiscales",
"Tellers": "Caissiers", "Tellers": "Caissiers",
"Template I am trying to use": "C'est le modèle que j'essaie d'utiliser. Es-ce bien.", "Template I am trying to use": "C'est le modèle que j'essaie d'utiliser. Es-ce bien.",
"Templates": "Modèles", "Templates": "Modèles",
+2
View File
@@ -573,6 +573,7 @@
"Annually": "Annualmente", "Annually": "Annualmente",
"Weekly": "settimanalmente", "Weekly": "settimanalmente",
"Daily Balance": "Saldo giornaliero", "Daily Balance": "Saldo giornaliero",
"% Disbursement Amount": "Importo dell'esborso",
"Average Daily Balance": "Saldo medio giornaliero", "Average Daily Balance": "Saldo medio giornaliero",
"BiAnnual": "Semestrale", "BiAnnual": "Semestrale",
"360 Days": "360 giorni", "360 Days": "360 giorni",
@@ -2934,6 +2935,7 @@
"Supports Loan charges, Savings & deposits": "Questa opzione ti consente di creare nuovi addebiti. Supporta le spese di prestito, le spese di risparmio e deposito e le spese del cliente.", "Supports Loan charges, Savings & deposits": "Questa opzione ti consente di creare nuovi addebiti. Supporta le spese di prestito, le spese di risparmio e deposito e le spese del cliente.",
"System": "Sistema", "System": "Sistema",
"Table": "Tavolo", "Table": "Tavolo",
"Tax Components": "Componenti fiscali",
"Tellers": "Scrutatori", "Tellers": "Scrutatori",
"Template I am trying to use": "Questo è il modello che sto cercando di utilizzare. Va bene?", "Template I am trying to use": "Questo è il modello che sto cercando di utilizzare. Va bene?",
"Templates": "Modelli", "Templates": "Modelli",
+2
View File
@@ -573,6 +573,7 @@
"Annually": "매년", "Annually": "매년",
"Weekly": "주간", "Weekly": "주간",
"Daily Balance": "일일 잔액", "Daily Balance": "일일 잔액",
"% Disbursement Amount": "지급금액",
"Average Daily Balance": "평균 일일 잔액", "Average Daily Balance": "평균 일일 잔액",
"BiAnnual": "격년", "BiAnnual": "격년",
"360 Days": "360일", "360 Days": "360일",
@@ -2934,6 +2935,7 @@
"Supports Loan charges, Savings & deposits": "이 옵션을 사용하면 새 요금을 생성할 수 있습니다. 대출 수수료, 예금 수수료, 고객 수수료를 지원합니다.", "Supports Loan charges, Savings & deposits": "이 옵션을 사용하면 새 요금을 생성할 수 있습니다. 대출 수수료, 예금 수수료, 고객 수수료를 지원합니다.",
"System": "체계", "System": "체계",
"Table": "테이블", "Table": "테이블",
"Tax Components": "세금 구성요소",
"Tellers": "텔러", "Tellers": "텔러",
"Template I am trying to use": "제가 사용하려고 하는 템플릿입니다. 괜찮나요?", "Template I am trying to use": "제가 사용하려고 하는 템플릿입니다. 괜찮나요?",
"Templates": "템플릿", "Templates": "템플릿",
+2
View File
@@ -573,6 +573,7 @@
"Annually": "Kasmet", "Annually": "Kasmet",
"Weekly": "Kas savaitę", "Weekly": "Kas savaitę",
"Daily Balance": "Dienos balansas", "Daily Balance": "Dienos balansas",
"% Disbursement Amount": "Išmokos suma",
"Average Daily Balance": "Vidutinis dienos balansas", "Average Daily Balance": "Vidutinis dienos balansas",
"BiAnnual": "Kas dvejus metus", "BiAnnual": "Kas dvejus metus",
"360 Days": "360 dienų", "360 Days": "360 dienų",
@@ -2934,6 +2935,7 @@
"Supports Loan charges, Savings & deposits": "Ši parinktis leidžia sukurti naujus mokesčius. Tai palaiko paskolos mokesčius, taupymo ir indėlių mokesčius ir klientų mokesčius.", "Supports Loan charges, Savings & deposits": "Ši parinktis leidžia sukurti naujus mokesčius. Tai palaiko paskolos mokesčius, taupymo ir indėlių mokesčius ir klientų mokesčius.",
"System": "Sistema", "System": "Sistema",
"Table": "Lentelė", "Table": "Lentelė",
"Tax Components": "Mokesčių komponentai",
"Tellers": "Pasakotojai", "Tellers": "Pasakotojai",
"Template I am trying to use": "Tai yra šablonas, kurį bandau naudoti. Ar tai gerai.", "Template I am trying to use": "Tai yra šablonas, kurį bandau naudoti. Ar tai gerai.",
"Templates": "Šablonai", "Templates": "Šablonai",
+2
View File
@@ -573,6 +573,7 @@
"Annually": "Ik gadu", "Annually": "Ik gadu",
"Weekly": "Iknedēļas", "Weekly": "Iknedēļas",
"Daily Balance": "Dienas bilance", "Daily Balance": "Dienas bilance",
"% Disbursement Amount": "Izmaksas summa",
"Average Daily Balance": "Vidējais dienas atlikums", "Average Daily Balance": "Vidējais dienas atlikums",
"BiAnnual": "Divreiz gadā", "BiAnnual": "Divreiz gadā",
"360 Days": "360 dienas", "360 Days": "360 dienas",
@@ -2934,6 +2935,7 @@
"Supports Loan charges, Savings & deposits": "Šī opcija ļauj izveidot jaunas maksas. Tā atbalsta aizdevuma maksas, uzkrājumu un noguldījumu maksas un klientu maksas.", "Supports Loan charges, Savings & deposits": "Šī opcija ļauj izveidot jaunas maksas. Tā atbalsta aizdevuma maksas, uzkrājumu un noguldījumu maksas un klientu maksas.",
"System": "Sistēma", "System": "Sistēma",
"Table": "Tabula", "Table": "Tabula",
"Tax Components": "Nodokļu sastāvdaļas",
"Tellers": "Teicēji", "Tellers": "Teicēji",
"Template I am trying to use": "Šī ir veidne, ko cenšos izmantot. Vai tas ir labi.", "Template I am trying to use": "Šī ir veidne, ko cenšos izmantot. Vai tas ir labi.",
"Templates": "Veidnes", "Templates": "Veidnes",
+2
View File
@@ -573,6 +573,7 @@
"Annually": "वार्षिक रूपमा", "Annually": "वार्षिक रूपमा",
"Weekly": "साप्ताहिक", "Weekly": "साप्ताहिक",
"Daily Balance": "दैनिक ब्यालेन्स", "Daily Balance": "दैनिक ब्यालेन्स",
"% Disbursement Amount": "वितरण रकम",
"Average Daily Balance": "औसत दैनिक ब्यालेन्स", "Average Daily Balance": "औसत दैनिक ब्यालेन्स",
"BiAnnual": "द्विवार्षिक", "BiAnnual": "द्विवार्षिक",
"360 Days": "३६० दिन", "360 Days": "३६० दिन",
@@ -2934,6 +2935,7 @@
"Supports Loan charges, Savings & deposits": "यो विकल्पले तपाईंलाई नयाँ शुल्कहरू सिर्जना गर्न अनुमति दिन्छ। यसले ऋण शुल्क, बचत र निक्षेप शुल्क र ग्राहक शुल्कहरू समर्थन गर्दछ।", "Supports Loan charges, Savings & deposits": "यो विकल्पले तपाईंलाई नयाँ शुल्कहरू सिर्जना गर्न अनुमति दिन्छ। यसले ऋण शुल्क, बचत र निक्षेप शुल्क र ग्राहक शुल्कहरू समर्थन गर्दछ।",
"System": "प्रणाली", "System": "प्रणाली",
"Table": "तालिका", "Table": "तालिका",
"Tax Components": "कर अवयवहरू",
"Tellers": "टेलरहरू", "Tellers": "टेलरहरू",
"Template I am trying to use": "यो टेम्प्लेट हो जुन म प्रयोग गर्न खोज्दै छु। त्यो ठीक छ?", "Template I am trying to use": "यो टेम्प्लेट हो जुन म प्रयोग गर्न खोज्दै छु। त्यो ठीक छ?",
"Templates": "टेम्प्लेटहरू", "Templates": "टेम्प्लेटहरू",
+2
View File
@@ -573,6 +573,7 @@
"Annually": "Anualmente", "Annually": "Anualmente",
"Weekly": "Semanalmente", "Weekly": "Semanalmente",
"Daily Balance": "Saldo Diário", "Daily Balance": "Saldo Diário",
"% Disbursement Amount": "Valor do Desembolso",
"Average Daily Balance": "Saldo Médio Diário", "Average Daily Balance": "Saldo Médio Diário",
"BiAnnual": "Semestral", "BiAnnual": "Semestral",
"360 Days": "360 dias", "360 Days": "360 dias",
@@ -2934,6 +2935,7 @@
"Supports Loan charges, Savings & deposits": "Esta opção permite criar novas cobranças. Suporta encargos de empréstimos, encargos de poupança e depósitos e encargos de clientes.", "Supports Loan charges, Savings & deposits": "Esta opção permite criar novas cobranças. Suporta encargos de empréstimos, encargos de poupança e depósitos e encargos de clientes.",
"System": "Sistema", "System": "Sistema",
"Table": "Mesa", "Table": "Mesa",
"Tax Components": "Componentes fiscais",
"Tellers": "Caixas", "Tellers": "Caixas",
"Template I am trying to use": "Este é o modelo que estou tentando usar. Tudo bem.", "Template I am trying to use": "Este é o modelo que estou tentando usar. Tudo bem.",
"Templates": "Modelos", "Templates": "Modelos",
+2
View File
@@ -573,6 +573,7 @@
"Annually": "Kila mwaka", "Annually": "Kila mwaka",
"Weekly": "Kila wiki", "Weekly": "Kila wiki",
"Daily Balance": "Mizani ya Kila siku", "Daily Balance": "Mizani ya Kila siku",
"% Disbursement Amount": "Kiasi cha Malipo",
"Average Daily Balance": "Wastani wa Salio la Kila Siku", "Average Daily Balance": "Wastani wa Salio la Kila Siku",
"BiAnnual": "BiAnnual", "BiAnnual": "BiAnnual",
"360 Days": "Siku 360", "360 Days": "Siku 360",
@@ -2934,6 +2935,7 @@
"Supports Loan charges, Savings & deposits": "Chaguo hili hukuruhusu kuunda gharama mpya. Inaauni ada za Mikopo, Ada za Akiba na amana na ada za Mteja.", "Supports Loan charges, Savings & deposits": "Chaguo hili hukuruhusu kuunda gharama mpya. Inaauni ada za Mikopo, Ada za Akiba na amana na ada za Mteja.",
"System": "Mfumo", "System": "Mfumo",
"Table": "Meza", "Table": "Meza",
"Tax Components": "Vipengele vya Ushuru",
"Tellers": "Watangazaji", "Tellers": "Watangazaji",
"Template I am trying to use": "Hiki ndicho kiolezo ninachojaribu kutumia. Je, ni sawa.", "Template I am trying to use": "Hiki ndicho kiolezo ninachojaribu kutumia. Je, ni sawa.",
"Templates": "Violezo", "Templates": "Violezo",