Browse Source

refactor: Implement getCategoryName() method and i18

pull/5158/head
Quan Huynh Van 1 month ago
parent
commit
63700ea4f4
  1. 53
      apps/api/src/app/portfolio/rule-category-mapping.ts
  2. 8
      apps/api/src/app/portfolio/rules.service.ts
  3. 2
      apps/api/src/models/rule.ts
  4. 7
      apps/api/src/models/rules/account-cluster-risk/current-investment.ts
  5. 8
      apps/api/src/models/rules/account-cluster-risk/single-account.ts
  6. 7
      apps/api/src/models/rules/asset-class-cluster-risk/equity.ts
  7. 7
      apps/api/src/models/rules/asset-class-cluster-risk/fixed-income.ts
  8. 7
      apps/api/src/models/rules/currency-cluster-risk/base-currency-current-investment.ts
  9. 7
      apps/api/src/models/rules/currency-cluster-risk/current-investment.ts
  10. 4
      apps/api/src/models/rules/economic-market-cluster-risk/developed-markets.ts
  11. 4
      apps/api/src/models/rules/economic-market-cluster-risk/emerging-markets.ts
  12. 7
      apps/api/src/models/rules/emergency-fund/emergency-fund-setup.ts
  13. 7
      apps/api/src/models/rules/fees/fee-ratio-initial-investment.ts
  14. 4
      apps/api/src/models/rules/regional-market-cluster-risk/asia-pacific.ts
  15. 4
      apps/api/src/models/rules/regional-market-cluster-risk/emerging-markets.ts
  16. 4
      apps/api/src/models/rules/regional-market-cluster-risk/europe.ts
  17. 4
      apps/api/src/models/rules/regional-market-cluster-risk/japan.ts
  18. 4
      apps/api/src/models/rules/regional-market-cluster-risk/north-america.ts
  19. 4
      apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html
  20. 13
      apps/client/src/app/pages/i18n/i18n-page.html
  21. 68
      apps/client/src/locales/messages.ca.xlf
  22. 68
      apps/client/src/locales/messages.de.xlf
  23. 68
      apps/client/src/locales/messages.es.xlf
  24. 68
      apps/client/src/locales/messages.fr.xlf
  25. 68
      apps/client/src/locales/messages.it.xlf
  26. 68
      apps/client/src/locales/messages.nl.xlf
  27. 68
      apps/client/src/locales/messages.pl.xlf
  28. 68
      apps/client/src/locales/messages.pt.xlf
  29. 68
      apps/client/src/locales/messages.tr.xlf
  30. 68
      apps/client/src/locales/messages.uk.xlf
  31. 68
      apps/client/src/locales/messages.xlf
  32. 68
      apps/client/src/locales/messages.zh.xlf
  33. 2
      libs/common/src/lib/interfaces/portfolio-report-rule.interface.ts

53
apps/api/src/app/portfolio/rule-category-mapping.ts

@ -1,53 +0,0 @@
import { AccountClusterRiskCurrentInvestment } from '@ghostfolio/api/models/rules/account-cluster-risk/current-investment';
import { AccountClusterRiskSingleAccount } from '@ghostfolio/api/models/rules/account-cluster-risk/single-account';
import { AssetClassClusterRiskEquity } from '@ghostfolio/api/models/rules/asset-class-cluster-risk/equity';
import { AssetClassClusterRiskFixedIncome } from '@ghostfolio/api/models/rules/asset-class-cluster-risk/fixed-income';
import { CurrencyClusterRiskBaseCurrencyCurrentInvestment } from '@ghostfolio/api/models/rules/currency-cluster-risk/base-currency-current-investment';
import { CurrencyClusterRiskCurrentInvestment } from '@ghostfolio/api/models/rules/currency-cluster-risk/current-investment';
import { EconomicMarketClusterRiskDevelopedMarkets } from '@ghostfolio/api/models/rules/economic-market-cluster-risk/developed-markets';
import { EconomicMarketClusterRiskEmergingMarkets } from '@ghostfolio/api/models/rules/economic-market-cluster-risk/emerging-markets';
import { EmergencyFundSetup } from '@ghostfolio/api/models/rules/emergency-fund/emergency-fund-setup';
import { FeeRatioInitialInvestment } from '@ghostfolio/api/models/rules/fees/fee-ratio-initial-investment';
import { RegionalMarketClusterRiskAsiaPacific } from '@ghostfolio/api/models/rules/regional-market-cluster-risk/asia-pacific';
import { RegionalMarketClusterRiskEmergingMarkets } from '@ghostfolio/api/models/rules/regional-market-cluster-risk/emerging-markets';
import { RegionalMarketClusterRiskEurope } from '@ghostfolio/api/models/rules/regional-market-cluster-risk/europe';
import { RegionalMarketClusterRiskJapan } from '@ghostfolio/api/models/rules/regional-market-cluster-risk/japan';
import { RegionalMarketClusterRiskNorthAmerica } from '@ghostfolio/api/models/rules/regional-market-cluster-risk/north-america';
export const RULE_CATEGORY_MAPPING = {
// Account Cluster Risk Rules
[AccountClusterRiskCurrentInvestment.name]: 'Account Cluster Risk',
[AccountClusterRiskSingleAccount.name]: 'Account Cluster Risk',
// Asset Class Cluster Risk Rules
[AssetClassClusterRiskEquity.name]: 'Asset Class Cluster Risk',
[AssetClassClusterRiskFixedIncome.name]: 'Asset Class Cluster Risk',
// Currency Cluster Risk Rules
[CurrencyClusterRiskBaseCurrencyCurrentInvestment.name]:
'Currency Cluster Risk',
[CurrencyClusterRiskCurrentInvestment.name]: 'Currency Cluster Risk',
// Economic Market Cluster Risk Rules
[EconomicMarketClusterRiskDevelopedMarkets.name]:
'Economic Market Cluster Risk',
[EconomicMarketClusterRiskEmergingMarkets.name]:
'Economic Market Cluster Risk',
// Emergency Fund Rules
[EmergencyFundSetup.name]: 'Emergency Fund',
// Fee Rules
[FeeRatioInitialInvestment.name]: 'Fees',
// Regional Market Cluster Risk Rules
[RegionalMarketClusterRiskAsiaPacific.name]: 'Regional Market Cluster Risk',
[RegionalMarketClusterRiskEmergingMarkets.name]:
'Regional Market Cluster Risk',
[RegionalMarketClusterRiskEurope.name]: 'Regional Market Cluster Risk',
[RegionalMarketClusterRiskJapan.name]: 'Regional Market Cluster Risk',
[RegionalMarketClusterRiskNorthAmerica.name]: 'Regional Market Cluster Risk'
} as const;
export type RuleCategoryName =
(typeof RULE_CATEGORY_MAPPING)[keyof typeof RULE_CATEGORY_MAPPING];

8
apps/api/src/app/portfolio/rules.service.ts

@ -7,8 +7,6 @@ import {
import { Injectable } from '@nestjs/common'; import { Injectable } from '@nestjs/common';
import { RULE_CATEGORY_MAPPING } from './rule-category-mapping';
@Injectable() @Injectable()
export class RulesService { export class RulesService {
public async evaluate<T extends RuleSettings>( public async evaluate<T extends RuleSettings>(
@ -17,8 +15,6 @@ export class RulesService {
): Promise<PortfolioReportRule[]> { ): Promise<PortfolioReportRule[]> {
return aRules.map((rule) => { return aRules.map((rule) => {
const settings = rule.getSettings(aUserSettings); const settings = rule.getSettings(aUserSettings);
const category =
RULE_CATEGORY_MAPPING[rule.constructor.name] || 'Unknown';
if (settings?.isActive) { if (settings?.isActive) {
const { evaluation, value } = rule.evaluate(settings); const { evaluation, value } = rule.evaluate(settings);
@ -26,7 +22,7 @@ export class RulesService {
return { return {
evaluation, evaluation,
value, value,
category, categoryName: rule.getCategoryName(),
configuration: rule.getConfiguration(), configuration: rule.getConfiguration(),
isActive: true, isActive: true,
key: rule.getKey(), key: rule.getKey(),
@ -34,7 +30,7 @@ export class RulesService {
}; };
} else { } else {
return { return {
category, categoryName: rule.getCategoryName(),
isActive: false, isActive: false,
key: rule.getKey(), key: rule.getKey(),
name: rule.getName() name: rule.getName()

2
apps/api/src/models/rule.ts

@ -76,5 +76,7 @@ export abstract class Rule<T extends RuleSettings> implements RuleInterface<T> {
public abstract getName(): string; public abstract getName(): string;
public abstract getCategoryName(): string;
public abstract getSettings(aUserSettings: UserSettings): T; public abstract getSettings(aUserSettings: UserSettings): T;
} }

7
apps/api/src/models/rules/account-cluster-risk/current-investment.ts

@ -104,6 +104,13 @@ export class AccountClusterRiskCurrentInvestment extends Rule<Settings> {
}); });
} }
public getCategoryName() {
return this.i18nService.getTranslation({
id: 'rule.accountClusterRisk.category',
languageCode: this.getLanguageCode()
});
}
public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings { public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings {
return { return {
baseCurrency, baseCurrency,

8
apps/api/src/models/rules/account-cluster-risk/single-account.ts

@ -55,7 +55,13 @@ export class AccountClusterRiskSingleAccount extends Rule<RuleSettings> {
id: 'rule.accountClusterRiskSingleAccount', id: 'rule.accountClusterRiskSingleAccount',
languageCode: this.getLanguageCode() languageCode: this.getLanguageCode()
}); });
return 'Single Account'; }
public getCategoryName() {
return this.i18nService.getTranslation({
id: 'rule.accountClusterRisk.category',
languageCode: this.getLanguageCode()
});
} }
public getSettings({ xRayRules }: UserSettings): RuleSettings { public getSettings({ xRayRules }: UserSettings): RuleSettings {

7
apps/api/src/models/rules/asset-class-cluster-risk/equity.ts

@ -101,6 +101,13 @@ export class AssetClassClusterRiskEquity extends Rule<Settings> {
}); });
} }
public getCategoryName() {
return this.i18nService.getTranslation({
id: 'rule.assetClassClusterRisk.category',
languageCode: this.getLanguageCode()
});
}
public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings { public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings {
return { return {
baseCurrency, baseCurrency,

7
apps/api/src/models/rules/asset-class-cluster-risk/fixed-income.ts

@ -101,6 +101,13 @@ export class AssetClassClusterRiskFixedIncome extends Rule<Settings> {
}); });
} }
public getCategoryName() {
return this.i18nService.getTranslation({
id: 'rule.assetClassClusterRisk.category',
languageCode: this.getLanguageCode()
});
}
public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings { public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings {
return { return {
baseCurrency, baseCurrency,

7
apps/api/src/models/rules/currency-cluster-risk/base-currency-current-investment.ts

@ -90,6 +90,13 @@ export class CurrencyClusterRiskBaseCurrencyCurrentInvestment extends Rule<Setti
}); });
} }
public getCategoryName() {
return this.i18nService.getTranslation({
id: 'rule.currencyClusterRisk.category',
languageCode: this.getLanguageCode()
});
}
public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings { public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings {
return { return {
baseCurrency, baseCurrency,

7
apps/api/src/models/rules/currency-cluster-risk/current-investment.ts

@ -91,6 +91,13 @@ export class CurrencyClusterRiskCurrentInvestment extends Rule<Settings> {
}); });
} }
public getCategoryName() {
return this.i18nService.getTranslation({
id: 'rule.currencyClusterRisk.category',
languageCode: this.getLanguageCode()
});
}
public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings { public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings {
return { return {
baseCurrency, baseCurrency,

4
apps/api/src/models/rules/economic-market-cluster-risk/developed-markets.ts

@ -70,6 +70,10 @@ export class EconomicMarketClusterRiskDevelopedMarkets extends Rule<Settings> {
return 'Developed Markets'; return 'Developed Markets';
} }
public getCategoryName() {
return 'Economic Market Cluster Risk';
}
public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings { public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings {
return { return {
baseCurrency, baseCurrency,

4
apps/api/src/models/rules/economic-market-cluster-risk/emerging-markets.ts

@ -70,6 +70,10 @@ export class EconomicMarketClusterRiskEmergingMarkets extends Rule<Settings> {
return 'Emerging Markets'; return 'Emerging Markets';
} }
public getCategoryName() {
return 'Economic Market Cluster Risk';
}
public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings { public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings {
return { return {
baseCurrency, baseCurrency,

7
apps/api/src/models/rules/emergency-fund/emergency-fund-setup.ts

@ -52,6 +52,13 @@ export class EmergencyFundSetup extends Rule<Settings> {
}); });
} }
public getCategoryName() {
return this.i18nService.getTranslation({
id: 'rule.emergencyFund.category',
languageCode: this.getLanguageCode()
});
}
public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings { public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings {
return { return {
baseCurrency, baseCurrency,

7
apps/api/src/models/rules/fees/fee-ratio-initial-investment.ts

@ -75,6 +75,13 @@ export class FeeRatioInitialInvestment extends Rule<Settings> {
}); });
} }
public getCategoryName() {
return this.i18nService.getTranslation({
id: 'rule.fees.category',
languageCode: this.getLanguageCode()
});
}
public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings { public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings {
return { return {
baseCurrency, baseCurrency,

4
apps/api/src/models/rules/regional-market-cluster-risk/asia-pacific.ts

@ -69,6 +69,10 @@ export class RegionalMarketClusterRiskAsiaPacific extends Rule<Settings> {
return 'Asia-Pacific'; return 'Asia-Pacific';
} }
public getCategoryName() {
return 'Regional Market Cluster Risk';
}
public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings { public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings {
return { return {
baseCurrency, baseCurrency,

4
apps/api/src/models/rules/regional-market-cluster-risk/emerging-markets.ts

@ -71,6 +71,10 @@ export class RegionalMarketClusterRiskEmergingMarkets extends Rule<Settings> {
return 'Emerging Markets'; return 'Emerging Markets';
} }
public getCategoryName() {
return 'Regional Market Cluster Risk';
}
public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings { public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings {
return { return {
baseCurrency, baseCurrency,

4
apps/api/src/models/rules/regional-market-cluster-risk/europe.ts

@ -69,6 +69,10 @@ export class RegionalMarketClusterRiskEurope extends Rule<Settings> {
return 'Europe'; return 'Europe';
} }
public getCategoryName() {
return 'Regional Market Cluster Risk';
}
public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings { public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings {
return { return {
baseCurrency, baseCurrency,

4
apps/api/src/models/rules/regional-market-cluster-risk/japan.ts

@ -69,6 +69,10 @@ export class RegionalMarketClusterRiskJapan extends Rule<Settings> {
return 'Japan'; return 'Japan';
} }
public getCategoryName() {
return 'Regional Market Cluster Risk';
}
public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings { public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings {
return { return {
baseCurrency, baseCurrency,

4
apps/api/src/models/rules/regional-market-cluster-risk/north-america.ts

@ -69,6 +69,10 @@ export class RegionalMarketClusterRiskNorthAmerica extends Rule<Settings> {
return 'North America'; return 'North America';
} }
public getCategoryName() {
return 'Regional Market Cluster Risk';
}
public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings { public getSettings({ baseCurrency, xRayRules }: UserSettings): Settings {
return { return {
baseCurrency, baseCurrency,

4
apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html

@ -1,6 +1,6 @@
<div mat-dialog-title> <div mat-dialog-title>
@if (data.rule.category) { @if (data.rule.categoryName) {
{{ data.rule.category }} › {{ data.rule.name }} {{ data.rule.categoryName }} › {{ data.rule.name }}
} @else { } @else {
{{ data.rule.name }} {{ data.rule.name }}
} }

13
apps/client/src/app/pages/i18n/i18n-page.html

@ -94,6 +94,19 @@
The fees do not exceed $&#123;thresholdMax&#125;% of your initial The fees do not exceed $&#123;thresholdMax&#125;% of your initial
investment ($&#123;feeRatio&#125;%) investment ($&#123;feeRatio&#125;%)
</li> </li>
<li i18n="@@rule.accountClusterRisk.category">Account Cluster Risk</li>
<li i18n="@@rule.assetClassClusterRisk.category">
Asset Class Cluster Risk
</li>
<li i18n="@@rule.currencyClusterRisk.category">Currency Cluster Risk</li>
<li i18n="@@rule.emergencyFund.category">Emergency Fund</li>
<li i18n="@@rule.fees.category">Fees</li>
<li i18n="@@rule.economicMarketClusterRisk.category">
Economic Market Cluster Risk
</li>
<li i18n="@@rule.regionalMarketClusterRisk.category">
Regional Market Cluster Risk
</li>
<li i18n="@@slogan">Open Source Wealth Management Software</li> <li i18n="@@slogan">Open Source Wealth Management Software</li>
</ul> </ul>
</div> </div>

68
apps/client/src/locales/messages.ca.xlf

@ -1247,7 +1247,7 @@
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">135</context> <context context-type="linenumber">141</context>
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context>
@ -3840,7 +3840,7 @@
<target state="translated">Programari de gestió patrimonial de codi obert</target> <target state="translated">Programari de gestió patrimonial de codi obert</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context> <context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context> <context context-type="linenumber">104</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="7b3c319feef05dcc1f487d09dd2a59eb4c50e6d6" datatype="html"> <trans-unit id="7b3c319feef05dcc1f487d09dd2a59eb4c50e6d6" datatype="html">
@ -6681,7 +6681,7 @@
<target state="new">Threshold Min</target> <target state="new">Threshold Min</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">54</context> <context context-type="linenumber">60</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html"> <trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html">
@ -6689,7 +6689,7 @@
<target state="new">Threshold Max</target> <target state="new">Threshold Max</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">92</context> <context context-type="linenumber">98</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html"> <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
@ -6697,7 +6697,7 @@
<target state="new">Close</target> <target state="new">Close</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">129</context> <context context-type="linenumber">135</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html"> <trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html">
@ -6987,7 +6987,7 @@
<target state="new">Threshold range</target> <target state="new">Threshold range</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">9</context> <context context-type="linenumber">15</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html"> <trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html">
@ -8071,6 +8071,62 @@
<context context-type="linenumber">54</context> <context context-type="linenumber">54</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="rule.accountClusterRisk.category" datatype="html">
<source>Account Cluster Risk</source>
<target state="new">Account Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context>
</context-group>
</trans-unit>
<trans-unit id="rule.assetClassClusterRisk.category" datatype="html">
<source>Asset Class Cluster Risk</source>
<target state="new">Asset Class Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="rule.currencyClusterRisk.category" datatype="html">
<source>Currency Cluster Risk</source>
<target state="new">Currency Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="rule.emergencyFund.category" datatype="html">
<source>Emergency Fund</source>
<target state="new">Emergency Fund</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">100</context>
</context-group>
</trans-unit>
<trans-unit id="rule.fees.category" datatype="html">
<source>Fees</source>
<target state="new">Fees</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">101</context>
</context-group>
</trans-unit>
<trans-unit id="rule.economicMarketClusterRisk.category" datatype="html">
<source>Economic Market Cluster Risk</source>
<target state="new">Economic Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">102</context>
</context-group>
</trans-unit>
<trans-unit id="rule.regionalMarketClusterRisk.category" datatype="html">
<source>Regional Market Cluster Risk</source>
<target state="new">Regional Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">103</context>
</context-group>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>

68
apps/client/src/locales/messages.de.xlf

@ -566,7 +566,7 @@
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">135</context> <context context-type="linenumber">141</context>
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context>
@ -5700,7 +5700,7 @@
<target state="translated">Open Source Software für die Vermögensverwaltung</target> <target state="translated">Open Source Software für die Vermögensverwaltung</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context> <context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context> <context context-type="linenumber">104</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="metaKeywords" datatype="html"> <trans-unit id="metaKeywords" datatype="html">
@ -6705,7 +6705,7 @@
<target state="translated">Schwellenwert (Minimum)</target> <target state="translated">Schwellenwert (Minimum)</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">54</context> <context context-type="linenumber">60</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html"> <trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html">
@ -6713,7 +6713,7 @@
<target state="translated">Schwellenwert (Maximum)</target> <target state="translated">Schwellenwert (Maximum)</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">92</context> <context context-type="linenumber">98</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html"> <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
@ -6721,7 +6721,7 @@
<target state="translated">Schliessen</target> <target state="translated">Schliessen</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">129</context> <context context-type="linenumber">135</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html"> <trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html">
@ -7011,7 +7011,7 @@
<target state="translated">Schwellenwertbereich</target> <target state="translated">Schwellenwertbereich</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">9</context> <context context-type="linenumber">15</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html"> <trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html">
@ -8071,6 +8071,62 @@
<context context-type="linenumber">54</context> <context context-type="linenumber">54</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="rule.accountClusterRisk.category" datatype="html">
<source>Account Cluster Risk</source>
<target state="new">Account Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context>
</context-group>
</trans-unit>
<trans-unit id="rule.assetClassClusterRisk.category" datatype="html">
<source>Asset Class Cluster Risk</source>
<target state="new">Asset Class Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="rule.currencyClusterRisk.category" datatype="html">
<source>Currency Cluster Risk</source>
<target state="new">Currency Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="rule.emergencyFund.category" datatype="html">
<source>Emergency Fund</source>
<target state="new">Emergency Fund</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">100</context>
</context-group>
</trans-unit>
<trans-unit id="rule.fees.category" datatype="html">
<source>Fees</source>
<target state="new">Fees</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">101</context>
</context-group>
</trans-unit>
<trans-unit id="rule.economicMarketClusterRisk.category" datatype="html">
<source>Economic Market Cluster Risk</source>
<target state="new">Economic Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">102</context>
</context-group>
</trans-unit>
<trans-unit id="rule.regionalMarketClusterRisk.category" datatype="html">
<source>Regional Market Cluster Risk</source>
<target state="new">Regional Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">103</context>
</context-group>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>

68
apps/client/src/locales/messages.es.xlf

@ -567,7 +567,7 @@
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">135</context> <context context-type="linenumber">141</context>
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context>
@ -5677,7 +5677,7 @@
<target state="translated">Software de gestión de patrimonio de código abierto</target> <target state="translated">Software de gestión de patrimonio de código abierto</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context> <context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context> <context context-type="linenumber">104</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="metaKeywords" datatype="html"> <trans-unit id="metaKeywords" datatype="html">
@ -6682,7 +6682,7 @@
<target state="translated">Umbral mínimo</target> <target state="translated">Umbral mínimo</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">54</context> <context context-type="linenumber">60</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html"> <trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html">
@ -6690,7 +6690,7 @@
<target state="translated">Umbral máximo</target> <target state="translated">Umbral máximo</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">92</context> <context context-type="linenumber">98</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html"> <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
@ -6698,7 +6698,7 @@
<target state="translated">Cerca</target> <target state="translated">Cerca</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">129</context> <context context-type="linenumber">135</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html"> <trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html">
@ -6988,7 +6988,7 @@
<target state="new">Threshold range</target> <target state="new">Threshold range</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">9</context> <context context-type="linenumber">15</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html"> <trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html">
@ -8072,6 +8072,62 @@
<context context-type="linenumber">54</context> <context context-type="linenumber">54</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="rule.accountClusterRisk.category" datatype="html">
<source>Account Cluster Risk</source>
<target state="new">Account Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context>
</context-group>
</trans-unit>
<trans-unit id="rule.assetClassClusterRisk.category" datatype="html">
<source>Asset Class Cluster Risk</source>
<target state="new">Asset Class Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="rule.currencyClusterRisk.category" datatype="html">
<source>Currency Cluster Risk</source>
<target state="new">Currency Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="rule.emergencyFund.category" datatype="html">
<source>Emergency Fund</source>
<target state="new">Emergency Fund</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">100</context>
</context-group>
</trans-unit>
<trans-unit id="rule.fees.category" datatype="html">
<source>Fees</source>
<target state="new">Fees</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">101</context>
</context-group>
</trans-unit>
<trans-unit id="rule.economicMarketClusterRisk.category" datatype="html">
<source>Economic Market Cluster Risk</source>
<target state="new">Economic Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">102</context>
</context-group>
</trans-unit>
<trans-unit id="rule.regionalMarketClusterRisk.category" datatype="html">
<source>Regional Market Cluster Risk</source>
<target state="new">Regional Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">103</context>
</context-group>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>

68
apps/client/src/locales/messages.fr.xlf

@ -622,7 +622,7 @@
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">135</context> <context context-type="linenumber">141</context>
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context>
@ -5676,7 +5676,7 @@
<target state="translated">Logiciel libre de Gestion de Patrimoine</target> <target state="translated">Logiciel libre de Gestion de Patrimoine</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context> <context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context> <context context-type="linenumber">104</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="metaKeywords" datatype="html"> <trans-unit id="metaKeywords" datatype="html">
@ -6681,7 +6681,7 @@
<target state="translated">Seuil Min</target> <target state="translated">Seuil Min</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">54</context> <context context-type="linenumber">60</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html"> <trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html">
@ -6689,7 +6689,7 @@
<target state="translated">Seuil Max</target> <target state="translated">Seuil Max</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">92</context> <context context-type="linenumber">98</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html"> <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
@ -6697,7 +6697,7 @@
<target state="translated">Fermer</target> <target state="translated">Fermer</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">129</context> <context context-type="linenumber">135</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html"> <trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html">
@ -6987,7 +6987,7 @@
<target state="translated">Plage de seuil</target> <target state="translated">Plage de seuil</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">9</context> <context context-type="linenumber">15</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html"> <trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html">
@ -8071,6 +8071,62 @@
<context context-type="linenumber">54</context> <context context-type="linenumber">54</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="rule.accountClusterRisk.category" datatype="html">
<source>Account Cluster Risk</source>
<target state="new">Account Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context>
</context-group>
</trans-unit>
<trans-unit id="rule.assetClassClusterRisk.category" datatype="html">
<source>Asset Class Cluster Risk</source>
<target state="new">Asset Class Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="rule.currencyClusterRisk.category" datatype="html">
<source>Currency Cluster Risk</source>
<target state="new">Currency Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="rule.emergencyFund.category" datatype="html">
<source>Emergency Fund</source>
<target state="new">Emergency Fund</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">100</context>
</context-group>
</trans-unit>
<trans-unit id="rule.fees.category" datatype="html">
<source>Fees</source>
<target state="new">Fees</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">101</context>
</context-group>
</trans-unit>
<trans-unit id="rule.economicMarketClusterRisk.category" datatype="html">
<source>Economic Market Cluster Risk</source>
<target state="new">Economic Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">102</context>
</context-group>
</trans-unit>
<trans-unit id="rule.regionalMarketClusterRisk.category" datatype="html">
<source>Regional Market Cluster Risk</source>
<target state="new">Regional Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">103</context>
</context-group>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>

68
apps/client/src/locales/messages.it.xlf

@ -567,7 +567,7 @@
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">135</context> <context context-type="linenumber">141</context>
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context>
@ -5677,7 +5677,7 @@
<target state="translated">Software Open Source per la gestione della tua ricchezza</target> <target state="translated">Software Open Source per la gestione della tua ricchezza</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context> <context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context> <context context-type="linenumber">104</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="metaKeywords" datatype="html"> <trans-unit id="metaKeywords" datatype="html">
@ -6682,7 +6682,7 @@
<target state="translated">Soglia Minima</target> <target state="translated">Soglia Minima</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">54</context> <context context-type="linenumber">60</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html"> <trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html">
@ -6690,7 +6690,7 @@
<target state="translated">Soglia Massima</target> <target state="translated">Soglia Massima</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">92</context> <context context-type="linenumber">98</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html"> <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
@ -6698,7 +6698,7 @@
<target state="translated">Chiudi</target> <target state="translated">Chiudi</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">129</context> <context context-type="linenumber">135</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html"> <trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html">
@ -6988,7 +6988,7 @@
<target state="translated">Range soglia</target> <target state="translated">Range soglia</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">9</context> <context context-type="linenumber">15</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html"> <trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html">
@ -8072,6 +8072,62 @@
<context context-type="linenumber">54</context> <context context-type="linenumber">54</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="rule.accountClusterRisk.category" datatype="html">
<source>Account Cluster Risk</source>
<target state="new">Account Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context>
</context-group>
</trans-unit>
<trans-unit id="rule.assetClassClusterRisk.category" datatype="html">
<source>Asset Class Cluster Risk</source>
<target state="new">Asset Class Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="rule.currencyClusterRisk.category" datatype="html">
<source>Currency Cluster Risk</source>
<target state="new">Currency Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="rule.emergencyFund.category" datatype="html">
<source>Emergency Fund</source>
<target state="new">Emergency Fund</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">100</context>
</context-group>
</trans-unit>
<trans-unit id="rule.fees.category" datatype="html">
<source>Fees</source>
<target state="new">Fees</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">101</context>
</context-group>
</trans-unit>
<trans-unit id="rule.economicMarketClusterRisk.category" datatype="html">
<source>Economic Market Cluster Risk</source>
<target state="new">Economic Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">102</context>
</context-group>
</trans-unit>
<trans-unit id="rule.regionalMarketClusterRisk.category" datatype="html">
<source>Regional Market Cluster Risk</source>
<target state="new">Regional Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">103</context>
</context-group>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>

68
apps/client/src/locales/messages.nl.xlf

@ -566,7 +566,7 @@
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">135</context> <context context-type="linenumber">141</context>
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context>
@ -5676,7 +5676,7 @@
<target state="translated">Open Source Vermogensbeheer Software</target> <target state="translated">Open Source Vermogensbeheer Software</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context> <context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context> <context context-type="linenumber">104</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="metaKeywords" datatype="html"> <trans-unit id="metaKeywords" datatype="html">
@ -6681,7 +6681,7 @@
<target state="translated">Drempelwaarde Min</target> <target state="translated">Drempelwaarde Min</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">54</context> <context context-type="linenumber">60</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html"> <trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html">
@ -6689,7 +6689,7 @@
<target state="translated">Drempelwaarde Max</target> <target state="translated">Drempelwaarde Max</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">92</context> <context context-type="linenumber">98</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html"> <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
@ -6697,7 +6697,7 @@
<target state="translated">Sluiten</target> <target state="translated">Sluiten</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">129</context> <context context-type="linenumber">135</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html"> <trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html">
@ -6987,7 +6987,7 @@
<target state="translated">Drempebereik</target> <target state="translated">Drempebereik</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">9</context> <context context-type="linenumber">15</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html"> <trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html">
@ -8071,6 +8071,62 @@
<context context-type="linenumber">54</context> <context context-type="linenumber">54</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="rule.accountClusterRisk.category" datatype="html">
<source>Account Cluster Risk</source>
<target state="new">Account Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context>
</context-group>
</trans-unit>
<trans-unit id="rule.assetClassClusterRisk.category" datatype="html">
<source>Asset Class Cluster Risk</source>
<target state="new">Asset Class Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="rule.currencyClusterRisk.category" datatype="html">
<source>Currency Cluster Risk</source>
<target state="new">Currency Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="rule.emergencyFund.category" datatype="html">
<source>Emergency Fund</source>
<target state="new">Emergency Fund</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">100</context>
</context-group>
</trans-unit>
<trans-unit id="rule.fees.category" datatype="html">
<source>Fees</source>
<target state="new">Fees</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">101</context>
</context-group>
</trans-unit>
<trans-unit id="rule.economicMarketClusterRisk.category" datatype="html">
<source>Economic Market Cluster Risk</source>
<target state="new">Economic Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">102</context>
</context-group>
</trans-unit>
<trans-unit id="rule.regionalMarketClusterRisk.category" datatype="html">
<source>Regional Market Cluster Risk</source>
<target state="new">Regional Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">103</context>
</context-group>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>

68
apps/client/src/locales/messages.pl.xlf

@ -1139,7 +1139,7 @@
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">135</context> <context context-type="linenumber">141</context>
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context>
@ -3475,7 +3475,7 @@
<target state="translated">Oprogramowanie Open Source do Zarządzania Majątkiem</target> <target state="translated">Oprogramowanie Open Source do Zarządzania Majątkiem</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context> <context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context> <context context-type="linenumber">104</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="7b3c319feef05dcc1f487d09dd2a59eb4c50e6d6" datatype="html"> <trans-unit id="7b3c319feef05dcc1f487d09dd2a59eb4c50e6d6" datatype="html">
@ -6681,7 +6681,7 @@
<target state="translated">Próg minimalny</target> <target state="translated">Próg minimalny</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">54</context> <context context-type="linenumber">60</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html"> <trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html">
@ -6689,7 +6689,7 @@
<target state="translated">Próg maksymalny</target> <target state="translated">Próg maksymalny</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">92</context> <context context-type="linenumber">98</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html"> <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
@ -6697,7 +6697,7 @@
<target state="translated">Zamknij</target> <target state="translated">Zamknij</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">129</context> <context context-type="linenumber">135</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html"> <trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html">
@ -6987,7 +6987,7 @@
<target state="translated">Zakres progów</target> <target state="translated">Zakres progów</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">9</context> <context context-type="linenumber">15</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html"> <trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html">
@ -8071,6 +8071,62 @@
<context context-type="linenumber">54</context> <context context-type="linenumber">54</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="rule.accountClusterRisk.category" datatype="html">
<source>Account Cluster Risk</source>
<target state="new">Account Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context>
</context-group>
</trans-unit>
<trans-unit id="rule.assetClassClusterRisk.category" datatype="html">
<source>Asset Class Cluster Risk</source>
<target state="new">Asset Class Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="rule.currencyClusterRisk.category" datatype="html">
<source>Currency Cluster Risk</source>
<target state="new">Currency Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="rule.emergencyFund.category" datatype="html">
<source>Emergency Fund</source>
<target state="new">Emergency Fund</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">100</context>
</context-group>
</trans-unit>
<trans-unit id="rule.fees.category" datatype="html">
<source>Fees</source>
<target state="new">Fees</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">101</context>
</context-group>
</trans-unit>
<trans-unit id="rule.economicMarketClusterRisk.category" datatype="html">
<source>Economic Market Cluster Risk</source>
<target state="new">Economic Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">102</context>
</context-group>
</trans-unit>
<trans-unit id="rule.regionalMarketClusterRisk.category" datatype="html">
<source>Regional Market Cluster Risk</source>
<target state="new">Regional Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">103</context>
</context-group>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>

68
apps/client/src/locales/messages.pt.xlf

@ -622,7 +622,7 @@
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">135</context> <context context-type="linenumber">141</context>
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context>
@ -5676,7 +5676,7 @@
<target state="translated">Software de gerenciamento de patrimônio de código aberto</target> <target state="translated">Software de gerenciamento de patrimônio de código aberto</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context> <context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context> <context context-type="linenumber">104</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="metaKeywords" datatype="html"> <trans-unit id="metaKeywords" datatype="html">
@ -6681,7 +6681,7 @@
<target state="translated">Limite mínimo</target> <target state="translated">Limite mínimo</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">54</context> <context context-type="linenumber">60</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html"> <trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html">
@ -6689,7 +6689,7 @@
<target state="translated">Limite máximo</target> <target state="translated">Limite máximo</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">92</context> <context context-type="linenumber">98</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html"> <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
@ -6697,7 +6697,7 @@
<target state="translated">Fechar</target> <target state="translated">Fechar</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">129</context> <context context-type="linenumber">135</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html"> <trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html">
@ -6987,7 +6987,7 @@
<target state="new">Threshold range</target> <target state="new">Threshold range</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">9</context> <context context-type="linenumber">15</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html"> <trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html">
@ -8071,6 +8071,62 @@
<context context-type="linenumber">54</context> <context context-type="linenumber">54</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="rule.accountClusterRisk.category" datatype="html">
<source>Account Cluster Risk</source>
<target state="new">Account Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context>
</context-group>
</trans-unit>
<trans-unit id="rule.assetClassClusterRisk.category" datatype="html">
<source>Asset Class Cluster Risk</source>
<target state="new">Asset Class Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="rule.currencyClusterRisk.category" datatype="html">
<source>Currency Cluster Risk</source>
<target state="new">Currency Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="rule.emergencyFund.category" datatype="html">
<source>Emergency Fund</source>
<target state="new">Emergency Fund</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">100</context>
</context-group>
</trans-unit>
<trans-unit id="rule.fees.category" datatype="html">
<source>Fees</source>
<target state="new">Fees</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">101</context>
</context-group>
</trans-unit>
<trans-unit id="rule.economicMarketClusterRisk.category" datatype="html">
<source>Economic Market Cluster Risk</source>
<target state="new">Economic Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">102</context>
</context-group>
</trans-unit>
<trans-unit id="rule.regionalMarketClusterRisk.category" datatype="html">
<source>Regional Market Cluster Risk</source>
<target state="new">Regional Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">103</context>
</context-group>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>

68
apps/client/src/locales/messages.tr.xlf

@ -1099,7 +1099,7 @@
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">135</context> <context context-type="linenumber">141</context>
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context>
@ -5676,7 +5676,7 @@
<target state="translated">Açık Kaynak Varlık Yönetim Yazılımı</target> <target state="translated">Açık Kaynak Varlık Yönetim Yazılımı</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context> <context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context> <context context-type="linenumber">104</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="metaKeywords" datatype="html"> <trans-unit id="metaKeywords" datatype="html">
@ -6681,7 +6681,7 @@
<target state="translated">Eşik Min</target> <target state="translated">Eşik Min</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">54</context> <context context-type="linenumber">60</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html"> <trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html">
@ -6689,7 +6689,7 @@
<target state="translated">Eşik Max</target> <target state="translated">Eşik Max</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">92</context> <context context-type="linenumber">98</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html"> <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
@ -6697,7 +6697,7 @@
<target state="translated">Kapat</target> <target state="translated">Kapat</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">129</context> <context context-type="linenumber">135</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html"> <trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html">
@ -6987,7 +6987,7 @@
<target state="translated">Eşik aralığı</target> <target state="translated">Eşik aralığı</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">9</context> <context context-type="linenumber">15</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html"> <trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html">
@ -8071,6 +8071,62 @@
<context context-type="linenumber">54</context> <context context-type="linenumber">54</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="rule.accountClusterRisk.category" datatype="html">
<source>Account Cluster Risk</source>
<target state="new">Account Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context>
</context-group>
</trans-unit>
<trans-unit id="rule.assetClassClusterRisk.category" datatype="html">
<source>Asset Class Cluster Risk</source>
<target state="new">Asset Class Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="rule.currencyClusterRisk.category" datatype="html">
<source>Currency Cluster Risk</source>
<target state="new">Currency Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="rule.emergencyFund.category" datatype="html">
<source>Emergency Fund</source>
<target state="new">Emergency Fund</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">100</context>
</context-group>
</trans-unit>
<trans-unit id="rule.fees.category" datatype="html">
<source>Fees</source>
<target state="new">Fees</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">101</context>
</context-group>
</trans-unit>
<trans-unit id="rule.economicMarketClusterRisk.category" datatype="html">
<source>Economic Market Cluster Risk</source>
<target state="new">Economic Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">102</context>
</context-group>
</trans-unit>
<trans-unit id="rule.regionalMarketClusterRisk.category" datatype="html">
<source>Regional Market Cluster Risk</source>
<target state="new">Regional Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">103</context>
</context-group>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>

68
apps/client/src/locales/messages.uk.xlf

@ -1591,7 +1591,7 @@
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">135</context> <context context-type="linenumber">141</context>
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context>
@ -2863,7 +2863,7 @@
<target state="translated">Діапазон порогу</target> <target state="translated">Діапазон порогу</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">9</context> <context context-type="linenumber">15</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="5502bf2eace842803c7b3f5ce5f600e102d3424a" datatype="html"> <trans-unit id="5502bf2eace842803c7b3f5ce5f600e102d3424a" datatype="html">
@ -2871,7 +2871,7 @@
<target state="translated">Мінімальний поріг</target> <target state="translated">Мінімальний поріг</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">54</context> <context context-type="linenumber">60</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html"> <trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html">
@ -2879,7 +2879,7 @@
<target state="translated">Максимальний поріг</target> <target state="translated">Максимальний поріг</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">92</context> <context context-type="linenumber">98</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html"> <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
@ -2887,7 +2887,7 @@
<target state="translated">Закрити</target> <target state="translated">Закрити</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">129</context> <context context-type="linenumber">135</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html"> <trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html">
@ -4048,7 +4048,7 @@
<target state="translated">Програмне забезпечення управління багатством з відкритим кодом</target> <target state="translated">Програмне забезпечення управління багатством з відкритим кодом</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context> <context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context> <context context-type="linenumber">104</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="7b3c319feef05dcc1f487d09dd2a59eb4c50e6d6" datatype="html"> <trans-unit id="7b3c319feef05dcc1f487d09dd2a59eb4c50e6d6" datatype="html">
@ -8071,6 +8071,62 @@
<context context-type="linenumber">54</context> <context context-type="linenumber">54</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="rule.accountClusterRisk.category" datatype="html">
<source>Account Cluster Risk</source>
<target state="new">Account Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context>
</context-group>
</trans-unit>
<trans-unit id="rule.assetClassClusterRisk.category" datatype="html">
<source>Asset Class Cluster Risk</source>
<target state="new">Asset Class Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="rule.currencyClusterRisk.category" datatype="html">
<source>Currency Cluster Risk</source>
<target state="new">Currency Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="rule.emergencyFund.category" datatype="html">
<source>Emergency Fund</source>
<target state="new">Emergency Fund</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">100</context>
</context-group>
</trans-unit>
<trans-unit id="rule.fees.category" datatype="html">
<source>Fees</source>
<target state="new">Fees</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">101</context>
</context-group>
</trans-unit>
<trans-unit id="rule.economicMarketClusterRisk.category" datatype="html">
<source>Economic Market Cluster Risk</source>
<target state="new">Economic Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">102</context>
</context-group>
</trans-unit>
<trans-unit id="rule.regionalMarketClusterRisk.category" datatype="html">
<source>Regional Market Cluster Risk</source>
<target state="new">Regional Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">103</context>
</context-group>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>

68
apps/client/src/locales/messages.xlf

@ -1088,7 +1088,7 @@
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">135</context> <context context-type="linenumber">141</context>
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context>
@ -3218,7 +3218,7 @@
<source>Open Source Wealth Management Software</source> <source>Open Source Wealth Management Software</source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context> <context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context> <context context-type="linenumber">104</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="7b3c319feef05dcc1f487d09dd2a59eb4c50e6d6" datatype="html"> <trans-unit id="7b3c319feef05dcc1f487d09dd2a59eb4c50e6d6" datatype="html">
@ -6026,7 +6026,7 @@
<source>Threshold Max</source> <source>Threshold Max</source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">92</context> <context context-type="linenumber">98</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html"> <trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html">
@ -6047,7 +6047,7 @@
<source>Threshold Min</source> <source>Threshold Min</source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">54</context> <context context-type="linenumber">60</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="5a01b4170a8075c6f9bb570e52f53531ff791411" datatype="html"> <trans-unit id="5a01b4170a8075c6f9bb570e52f53531ff791411" datatype="html">
@ -6075,7 +6075,7 @@
<source>Close</source> <source>Close</source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">129</context> <context context-type="linenumber">135</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="06296af0cdaf7bed02043379359ed1975fc22077" datatype="html"> <trans-unit id="06296af0cdaf7bed02043379359ed1975fc22077" datatype="html">
@ -6324,7 +6324,7 @@
<source>Threshold range</source> <source>Threshold range</source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">9</context> <context context-type="linenumber">15</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="d3e4b4ce50139bdb8e2ba2703e5e3b2417c0c832" datatype="html"> <trans-unit id="d3e4b4ce50139bdb8e2ba2703e5e3b2417c0c832" datatype="html">
@ -7256,6 +7256,62 @@
<context context-type="linenumber">54</context> <context context-type="linenumber">54</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="rule.accountClusterRisk.category" datatype="html">
<source>Account Cluster Risk</source>
<target>Account Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context>
</context-group>
</trans-unit>
<trans-unit id="rule.assetClassClusterRisk.category" datatype="html">
<source>Asset Class Cluster Risk</source>
<target>Asset Class Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="rule.currencyClusterRisk.category" datatype="html">
<source>Currency Cluster Risk</source>
<target>Currency Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="rule.economicMarketClusterRisk.category" datatype="html">
<source>Economic Market Cluster Risk</source>
<target>Economic Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">102</context>
</context-group>
</trans-unit>
<trans-unit id="rule.emergencyFund.category" datatype="html">
<source>Emergency Fund</source>
<target>Emergency Fund</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">100</context>
</context-group>
</trans-unit>
<trans-unit id="rule.fees.category" datatype="html">
<source>Fees</source>
<target>Fees</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">101</context>
</context-group>
</trans-unit>
<trans-unit id="rule.regionalMarketClusterRisk.category" datatype="html">
<source>Regional Market Cluster Risk</source>
<target>Regional Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">103</context>
</context-group>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>

68
apps/client/src/locales/messages.zh.xlf

@ -1148,7 +1148,7 @@
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">135</context> <context context-type="linenumber">141</context>
</context-group> </context-group>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html</context>
@ -3484,7 +3484,7 @@
<target state="translated">开源财富管理软件</target> <target state="translated">开源财富管理软件</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context> <context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context> <context context-type="linenumber">104</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="7b3c319feef05dcc1f487d09dd2a59eb4c50e6d6" datatype="html"> <trans-unit id="7b3c319feef05dcc1f487d09dd2a59eb4c50e6d6" datatype="html">
@ -6682,7 +6682,7 @@
<target state="translated">最小阈值</target> <target state="translated">最小阈值</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">54</context> <context context-type="linenumber">60</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html"> <trans-unit id="012b48ee5281a77c66760b2007c3ccd7e34aa340" datatype="html">
@ -6690,7 +6690,7 @@
<target state="translated">最大阈值</target> <target state="translated">最大阈值</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">92</context> <context context-type="linenumber">98</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html"> <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
@ -6698,7 +6698,7 @@
<target state="translated">自定义</target> <target state="translated">自定义</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">129</context> <context context-type="linenumber">135</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html"> <trans-unit id="072d4d4ec83a5a97345a1c13b90c213b47326d09" datatype="html">
@ -6988,7 +6988,7 @@
<target state="translated">阈值范围</target> <target state="translated">阈值范围</target>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context> <context context-type="sourcefile">apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html</context>
<context context-type="linenumber">9</context> <context context-type="linenumber">15</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html"> <trans-unit id="f907cfe9cf0c373052ff3964f941a5b784c57f06" datatype="html">
@ -8072,6 +8072,62 @@
<context context-type="linenumber">54</context> <context context-type="linenumber">54</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="rule.accountClusterRisk.category" datatype="html">
<source>Account Cluster Risk</source>
<target state="new">Account Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">97</context>
</context-group>
</trans-unit>
<trans-unit id="rule.assetClassClusterRisk.category" datatype="html">
<source>Asset Class Cluster Risk</source>
<target state="new">Asset Class Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">98</context>
</context-group>
</trans-unit>
<trans-unit id="rule.currencyClusterRisk.category" datatype="html">
<source>Currency Cluster Risk</source>
<target state="new">Currency Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">99</context>
</context-group>
</trans-unit>
<trans-unit id="rule.emergencyFund.category" datatype="html">
<source>Emergency Fund</source>
<target state="new">Emergency Fund</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">100</context>
</context-group>
</trans-unit>
<trans-unit id="rule.fees.category" datatype="html">
<source>Fees</source>
<target state="new">Fees</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">101</context>
</context-group>
</trans-unit>
<trans-unit id="rule.economicMarketClusterRisk.category" datatype="html">
<source>Economic Market Cluster Risk</source>
<target state="new">Economic Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">102</context>
</context-group>
</trans-unit>
<trans-unit id="rule.regionalMarketClusterRisk.category" datatype="html">
<source>Regional Market Cluster Risk</source>
<target state="new">Regional Market Cluster Risk</target>
<context-group purpose="location">
<context context-type="sourcefile">apps/client/src/app/pages/i18n/i18n-page.html</context>
<context context-type="linenumber">103</context>
</context-group>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>

2
libs/common/src/lib/interfaces/portfolio-report-rule.interface.ts

@ -1,5 +1,5 @@
export interface PortfolioReportRule { export interface PortfolioReportRule {
category?: string; categoryName?: string;
configuration?: { configuration?: {
threshold?: { threshold?: {
max: number; max: number;

Loading…
Cancel
Save