From 60dd100bb6f4f7756f3770c4b814eddc763b4fd4 Mon Sep 17 00:00:00 2001 From: Diego Noah Date: Sat, 19 Jul 2025 17:18:28 +0600 Subject: [PATCH 1/6] Feature/improve language localization for CA 20250718 (#5196) * Improve language localization for CA --- apps/client/src/locales/messages.ca.xlf | 32 ++++++++++++------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf index 7aae1d4ed..9aad9a7b0 100644 --- a/apps/client/src/locales/messages.ca.xlf +++ b/apps/client/src/locales/messages.ca.xlf @@ -5890,7 +5890,7 @@ Asset Sub Class - Asset Sub Class + Subclasse d’actiu libs/ui/src/lib/i18n.ts 7 @@ -5898,7 +5898,7 @@ Buy and sell - Buy and sell + Comprar i vendre libs/ui/src/lib/i18n.ts 8 @@ -5906,7 +5906,7 @@ Core - Core + Bàsic libs/ui/src/lib/i18n.ts 10 @@ -5914,7 +5914,7 @@ Switch to Ghostfolio Premium or Ghostfolio Open Source easily - Switch to Ghostfolio Premium or Ghostfolio Open Source easily + Canvia fàcilment a Ghostfolio Premium o Ghostfolio Open Source libs/ui/src/lib/i18n.ts 12 @@ -5922,7 +5922,7 @@ Switch to Ghostfolio Premium easily - Switch to Ghostfolio Premium easily + Canvia fàcilment a Ghostfolio Premium libs/ui/src/lib/i18n.ts 13 @@ -5930,7 +5930,7 @@ Switch to Ghostfolio Open Source or Ghostfolio Basic easily - Switch to Ghostfolio Open Source or Ghostfolio Basic easily + Canvia fàcilment a Ghostfolio Open Source o Ghostfolio Basic libs/ui/src/lib/i18n.ts 14 @@ -5938,7 +5938,7 @@ Emergency Fund - Emergency Fund + Fons d’emergència libs/ui/src/lib/i18n.ts 15 @@ -5946,7 +5946,7 @@ Grant - Grant + Subvenció libs/ui/src/lib/i18n.ts 17 @@ -5954,7 +5954,7 @@ Higher Risk - Higher Risk + Risc Alt libs/ui/src/lib/i18n.ts 18 @@ -5962,7 +5962,7 @@ This activity already exists. - This activity already exists. + Aquesta activitat ja existeix. libs/ui/src/lib/i18n.ts 19 @@ -5970,7 +5970,7 @@ Japan - Japan + Japó libs/ui/src/lib/i18n.ts 88 @@ -5978,7 +5978,7 @@ Lower Risk - Lower Risk + Risc Baix libs/ui/src/lib/i18n.ts 20 @@ -5986,7 +5986,7 @@ Month - Month + Mes libs/ui/src/lib/i18n.ts 21 @@ -5994,7 +5994,7 @@ Months - Months + Mesos libs/ui/src/lib/i18n.ts 22 @@ -6002,7 +6002,7 @@ Other - Other + Altres libs/ui/src/lib/i18n.ts 23 @@ -6014,7 +6014,7 @@ Preset - Preset + Predefinit libs/ui/src/lib/i18n.ts 25 From d8223f40e5ebe169fa13718ca87d2b1ba4b6a4ff Mon Sep 17 00:00:00 2001 From: Kenrick Tandrian <60643640+KenTandrian@users.noreply.github.com> Date: Sat, 19 Jul 2025 18:20:39 +0700 Subject: [PATCH 2/6] Feature/migrate FAQ page components to standalone (#5200) * Migrate FAQ page components to standalone * Update changelog --- CHANGELOG.md | 1 + apps/client/src/app/app-routing.module.ts | 2 +- .../app/pages/faq/faq-page-routing.module.ts | 43 ------------------- .../src/app/pages/faq/faq-page.component.ts | 17 ++++++-- .../src/app/pages/faq/faq-page.module.ts | 21 --------- .../src/app/pages/faq/faq-page.routes.ts | 34 +++++++++++++++ .../faq-overview-page-routing.module.ts | 21 --------- .../overview/faq-overview-page.component.ts | 17 ++++++-- .../faq/overview/faq-overview-page.module.ts | 20 --------- .../faq/overview/faq-overview-page.routes.ts | 14 ++++++ .../faq/saas/saas-page-routing.module.ts | 22 ---------- .../app/pages/faq/saas/saas-page.component.ts | 17 ++++++-- .../app/pages/faq/saas/saas-page.module.ts | 20 --------- .../app/pages/faq/saas/saas-page.routes.ts | 15 +++++++ .../self-hosting-page-routing.module.ts | 22 ---------- .../self-hosting-page.component.ts | 12 ++++-- .../self-hosting/self-hosting-page.module.ts | 20 --------- .../self-hosting/self-hosting-page.routes.ts | 15 +++++++ 18 files changed, 127 insertions(+), 206 deletions(-) delete mode 100644 apps/client/src/app/pages/faq/faq-page-routing.module.ts delete mode 100644 apps/client/src/app/pages/faq/faq-page.module.ts create mode 100644 apps/client/src/app/pages/faq/faq-page.routes.ts delete mode 100644 apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts delete mode 100644 apps/client/src/app/pages/faq/overview/faq-overview-page.module.ts create mode 100644 apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts delete mode 100644 apps/client/src/app/pages/faq/saas/saas-page-routing.module.ts delete mode 100644 apps/client/src/app/pages/faq/saas/saas-page.module.ts create mode 100644 apps/client/src/app/pages/faq/saas/saas-page.routes.ts delete mode 100644 apps/client/src/app/pages/faq/self-hosting/self-hosting-page-routing.module.ts delete mode 100644 apps/client/src/app/pages/faq/self-hosting/self-hosting-page.module.ts create mode 100644 apps/client/src/app/pages/faq/self-hosting/self-hosting-page.routes.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index cdb3ee041..0761db2bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Extended the export functionality by custom asset profiles - Improved the platform icon in the create or update platform dialog of the admin control - Localized the durations of the coupon system +- Refactored the Frequently Asked Questions (FAQ) pages to standalone - Refactored the resources pages to standalone - Improved the language localization for Catalan (`ca`) - Improved the language localization for Dutch (`nl`) diff --git a/apps/client/src/app/app-routing.module.ts b/apps/client/src/app/app-routing.module.ts index eeb843e0c..fdd0ec5d5 100644 --- a/apps/client/src/app/app-routing.module.ts +++ b/apps/client/src/app/app-routing.module.ts @@ -61,7 +61,7 @@ const routes: Routes = [ { path: publicRoutes.faq.path, loadChildren: () => - import('./pages/faq/faq-page.module').then((m) => m.FaqPageModule) + import('./pages/faq/faq-page.routes').then((m) => m.routes) }, { canActivate: [AuthGuard], diff --git a/apps/client/src/app/pages/faq/faq-page-routing.module.ts b/apps/client/src/app/pages/faq/faq-page-routing.module.ts deleted file mode 100644 index e48c07b8f..000000000 --- a/apps/client/src/app/pages/faq/faq-page-routing.module.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; -import { publicRoutes } from '@ghostfolio/common/routes/routes'; - -import { NgModule } from '@angular/core'; -import { RouterModule, Routes } from '@angular/router'; - -import { FaqPageComponent } from './faq-page.component'; - -const routes: Routes = [ - { - canActivate: [AuthGuard], - children: [ - { - path: '', - loadChildren: () => - import('./overview/faq-overview-page.module').then( - (m) => m.FaqOverviewPageModule - ) - }, - { - path: publicRoutes.faq.subRoutes.saas.path, - loadChildren: () => - import('./saas/saas-page.module').then((m) => m.SaasPageModule) - }, - { - path: publicRoutes.faq.subRoutes.selfHosting.path, - loadChildren: () => - import('./self-hosting/self-hosting-page.module').then( - (m) => m.SelfHostingPageModule - ) - } - ], - component: FaqPageComponent, - path: '', - title: publicRoutes.faq.title - } -]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule] -}) -export class FaqPageRoutingModule {} diff --git a/apps/client/src/app/pages/faq/faq-page.component.ts b/apps/client/src/app/pages/faq/faq-page.component.ts index 30b4d43c5..cba9e19f1 100644 --- a/apps/client/src/app/pages/faq/faq-page.component.ts +++ b/apps/client/src/app/pages/faq/faq-page.component.ts @@ -3,7 +3,15 @@ import { TabConfiguration } from '@ghostfolio/common/interfaces'; import { hasPermission, permissions } from '@ghostfolio/common/permissions'; import { publicRoutes } from '@ghostfolio/common/routes/routes'; -import { Component, OnDestroy, OnInit } from '@angular/core'; +import { + CUSTOM_ELEMENTS_SCHEMA, + Component, + OnDestroy, + OnInit +} from '@angular/core'; +import { MatTabsModule } from '@angular/material/tabs'; +import { RouterModule } from '@angular/router'; +import { IonIcon } from '@ionic/angular/standalone'; import { addIcons } from 'ionicons'; import { cloudyOutline, readerOutline, serverOutline } from 'ionicons/icons'; import { DeviceDetectorService } from 'ngx-device-detector'; @@ -11,12 +19,13 @@ import { Subject } from 'rxjs'; @Component({ host: { class: 'page has-tabs' }, + imports: [IonIcon, MatTabsModule, RouterModule], + schemas: [CUSTOM_ELEMENTS_SCHEMA], selector: 'gf-faq-page', styleUrls: ['./faq-page.scss'], - templateUrl: './faq-page.html', - standalone: false + templateUrl: './faq-page.html' }) -export class FaqPageComponent implements OnDestroy, OnInit { +export class GfFaqPageComponent implements OnDestroy, OnInit { public deviceType: string; public hasPermissionForSubscription: boolean; public tabs: TabConfiguration[] = []; diff --git a/apps/client/src/app/pages/faq/faq-page.module.ts b/apps/client/src/app/pages/faq/faq-page.module.ts deleted file mode 100644 index 4bb7977bd..000000000 --- a/apps/client/src/app/pages/faq/faq-page.module.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { CommonModule } from '@angular/common'; -import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; -import { MatTabsModule } from '@angular/material/tabs'; -import { RouterModule } from '@angular/router'; -import { IonIcon } from '@ionic/angular/standalone'; - -import { FaqPageRoutingModule } from './faq-page-routing.module'; -import { FaqPageComponent } from './faq-page.component'; - -@NgModule({ - declarations: [FaqPageComponent], - imports: [ - CommonModule, - FaqPageRoutingModule, - IonIcon, - MatTabsModule, - RouterModule - ], - schemas: [CUSTOM_ELEMENTS_SCHEMA] -}) -export class FaqPageModule {} diff --git a/apps/client/src/app/pages/faq/faq-page.routes.ts b/apps/client/src/app/pages/faq/faq-page.routes.ts new file mode 100644 index 000000000..2999e3c80 --- /dev/null +++ b/apps/client/src/app/pages/faq/faq-page.routes.ts @@ -0,0 +1,34 @@ +import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; +import { publicRoutes } from '@ghostfolio/common/routes/routes'; + +import { Routes } from '@angular/router'; + +import { GfFaqPageComponent } from './faq-page.component'; + +export const routes: Routes = [ + { + canActivate: [AuthGuard], + children: [ + { + path: '', + loadChildren: () => + import('./overview/faq-overview-page.routes').then((m) => m.routes) + }, + { + path: publicRoutes.faq.subRoutes.saas.path, + loadChildren: () => + import('./saas/saas-page.routes').then((m) => m.routes) + }, + { + path: publicRoutes.faq.subRoutes.selfHosting.path, + loadChildren: () => + import('./self-hosting/self-hosting-page.routes').then( + (m) => m.routes + ) + } + ], + component: GfFaqPageComponent, + path: '', + title: publicRoutes.faq.title + } +]; diff --git a/apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts b/apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts deleted file mode 100644 index 78a466e70..000000000 --- a/apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; - -import { NgModule } from '@angular/core'; -import { RouterModule, Routes } from '@angular/router'; - -import { FaqOverviewPageComponent } from './faq-overview-page.component'; - -const routes: Routes = [ - { - canActivate: [AuthGuard], - component: FaqOverviewPageComponent, - path: '', - title: $localize`Frequently Asked Questions (FAQ)` - } -]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule] -}) -export class FaqOverviewPageRoutingModule {} diff --git a/apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts b/apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts index 9b7bbf180..8faa8307e 100644 --- a/apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts +++ b/apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts @@ -1,18 +1,27 @@ import { UserService } from '@ghostfolio/client/services/user/user.service'; import { User } from '@ghostfolio/common/interfaces'; import { publicRoutes } from '@ghostfolio/common/routes/routes'; +import { GfPremiumIndicatorComponent } from '@ghostfolio/ui/premium-indicator'; -import { ChangeDetectorRef, Component, OnDestroy } from '@angular/core'; +import { + ChangeDetectorRef, + Component, + CUSTOM_ELEMENTS_SCHEMA, + OnDestroy +} from '@angular/core'; +import { MatCardModule } from '@angular/material/card'; +import { RouterModule } from '@angular/router'; import { Subject, takeUntil } from 'rxjs'; @Component({ host: { class: 'page' }, + imports: [GfPremiumIndicatorComponent, MatCardModule, RouterModule], + schemas: [CUSTOM_ELEMENTS_SCHEMA], selector: 'gf-faq-overview-page', styleUrls: ['./faq-overview-page.scss'], - templateUrl: './faq-overview-page.html', - standalone: false + templateUrl: './faq-overview-page.html' }) -export class FaqOverviewPageComponent implements OnDestroy { +export class GfFaqOverviewPageComponent implements OnDestroy { public pricingUrl = `https://ghostfol.io/${document.documentElement.lang}/${publicRoutes.pricing.path}`; public routerLinkFeatures = publicRoutes.features.routerLink; public user: User; diff --git a/apps/client/src/app/pages/faq/overview/faq-overview-page.module.ts b/apps/client/src/app/pages/faq/overview/faq-overview-page.module.ts deleted file mode 100644 index 37952c2ab..000000000 --- a/apps/client/src/app/pages/faq/overview/faq-overview-page.module.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { GfPremiumIndicatorComponent } from '@ghostfolio/ui/premium-indicator'; - -import { CommonModule } from '@angular/common'; -import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; -import { MatCardModule } from '@angular/material/card'; - -import { FaqOverviewPageRoutingModule } from './faq-overview-page-routing.module'; -import { FaqOverviewPageComponent } from './faq-overview-page.component'; - -@NgModule({ - declarations: [FaqOverviewPageComponent], - imports: [ - CommonModule, - FaqOverviewPageRoutingModule, - GfPremiumIndicatorComponent, - MatCardModule - ], - schemas: [CUSTOM_ELEMENTS_SCHEMA] -}) -export class FaqOverviewPageModule {} diff --git a/apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts b/apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts new file mode 100644 index 000000000..691703383 --- /dev/null +++ b/apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts @@ -0,0 +1,14 @@ +import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; + +import { Routes } from '@angular/router'; + +import { GfFaqOverviewPageComponent } from './faq-overview-page.component'; + +export const routes: Routes = [ + { + canActivate: [AuthGuard], + component: GfFaqOverviewPageComponent, + path: '', + title: $localize`Frequently Asked Questions (FAQ)` + } +]; diff --git a/apps/client/src/app/pages/faq/saas/saas-page-routing.module.ts b/apps/client/src/app/pages/faq/saas/saas-page-routing.module.ts deleted file mode 100644 index 62017df69..000000000 --- a/apps/client/src/app/pages/faq/saas/saas-page-routing.module.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; -import { publicRoutes } from '@ghostfolio/common/routes/routes'; - -import { NgModule } from '@angular/core'; -import { RouterModule, Routes } from '@angular/router'; - -import { SaasPageComponent } from './saas-page.component'; - -const routes: Routes = [ - { - canActivate: [AuthGuard], - component: SaasPageComponent, - path: '', - title: `${publicRoutes.faq.subRoutes.saas.title} - ${publicRoutes.faq.title}` - } -]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule] -}) -export class SaasPageRoutingModule {} diff --git a/apps/client/src/app/pages/faq/saas/saas-page.component.ts b/apps/client/src/app/pages/faq/saas/saas-page.component.ts index f5063d765..b47d45fe2 100644 --- a/apps/client/src/app/pages/faq/saas/saas-page.component.ts +++ b/apps/client/src/app/pages/faq/saas/saas-page.component.ts @@ -1,18 +1,27 @@ import { UserService } from '@ghostfolio/client/services/user/user.service'; import { User } from '@ghostfolio/common/interfaces'; import { internalRoutes, publicRoutes } from '@ghostfolio/common/routes/routes'; +import { GfPremiumIndicatorComponent } from '@ghostfolio/ui/premium-indicator'; -import { ChangeDetectorRef, Component, OnDestroy } from '@angular/core'; +import { + ChangeDetectorRef, + Component, + CUSTOM_ELEMENTS_SCHEMA, + OnDestroy +} from '@angular/core'; +import { MatCardModule } from '@angular/material/card'; +import { RouterModule } from '@angular/router'; import { Subject, takeUntil } from 'rxjs'; @Component({ host: { class: 'page' }, + imports: [GfPremiumIndicatorComponent, MatCardModule, RouterModule], + schemas: [CUSTOM_ELEMENTS_SCHEMA], selector: 'gf-saas-page', styleUrls: ['./saas-page.scss'], - templateUrl: './saas-page.html', - standalone: false + templateUrl: './saas-page.html' }) -export class SaasPageComponent implements OnDestroy { +export class GfSaasPageComponent implements OnDestroy { public pricingUrl = `https://ghostfol.io/${document.documentElement.lang}/${publicRoutes.pricing.path}`; public routerLinkAccount = internalRoutes.account.routerLink; public routerLinkAccountMembership = diff --git a/apps/client/src/app/pages/faq/saas/saas-page.module.ts b/apps/client/src/app/pages/faq/saas/saas-page.module.ts deleted file mode 100644 index 81cd2b524..000000000 --- a/apps/client/src/app/pages/faq/saas/saas-page.module.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { GfPremiumIndicatorComponent } from '@ghostfolio/ui/premium-indicator'; - -import { CommonModule } from '@angular/common'; -import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; -import { MatCardModule } from '@angular/material/card'; - -import { SaasPageRoutingModule } from './saas-page-routing.module'; -import { SaasPageComponent } from './saas-page.component'; - -@NgModule({ - declarations: [SaasPageComponent], - imports: [ - CommonModule, - GfPremiumIndicatorComponent, - MatCardModule, - SaasPageRoutingModule - ], - schemas: [CUSTOM_ELEMENTS_SCHEMA] -}) -export class SaasPageModule {} diff --git a/apps/client/src/app/pages/faq/saas/saas-page.routes.ts b/apps/client/src/app/pages/faq/saas/saas-page.routes.ts new file mode 100644 index 000000000..dcb574c38 --- /dev/null +++ b/apps/client/src/app/pages/faq/saas/saas-page.routes.ts @@ -0,0 +1,15 @@ +import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; +import { publicRoutes } from '@ghostfolio/common/routes/routes'; + +import { Routes } from '@angular/router'; + +import { GfSaasPageComponent } from './saas-page.component'; + +export const routes: Routes = [ + { + canActivate: [AuthGuard], + component: GfSaasPageComponent, + path: '', + title: `${publicRoutes.faq.subRoutes.saas.title} - ${publicRoutes.faq.title}` + } +]; diff --git a/apps/client/src/app/pages/faq/self-hosting/self-hosting-page-routing.module.ts b/apps/client/src/app/pages/faq/self-hosting/self-hosting-page-routing.module.ts deleted file mode 100644 index 60e4616af..000000000 --- a/apps/client/src/app/pages/faq/self-hosting/self-hosting-page-routing.module.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; -import { publicRoutes } from '@ghostfolio/common/routes/routes'; - -import { NgModule } from '@angular/core'; -import { RouterModule, Routes } from '@angular/router'; - -import { SelfHostingPageComponent } from './self-hosting-page.component'; - -const routes: Routes = [ - { - canActivate: [AuthGuard], - component: SelfHostingPageComponent, - path: '', - title: `${publicRoutes.faq.subRoutes.selfHosting.title} - ${publicRoutes.faq.title}` - } -]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule] -}) -export class SelfHostingPageRoutingModule {} diff --git a/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.component.ts b/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.component.ts index 3e6e25655..ed1d74395 100644 --- a/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.component.ts +++ b/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.component.ts @@ -1,16 +1,20 @@ import { publicRoutes } from '@ghostfolio/common/routes/routes'; +import { GfPremiumIndicatorComponent } from '@ghostfolio/ui/premium-indicator'; -import { Component, OnDestroy } from '@angular/core'; +import { CUSTOM_ELEMENTS_SCHEMA, Component, OnDestroy } from '@angular/core'; +import { MatCardModule } from '@angular/material/card'; +import { RouterModule } from '@angular/router'; import { Subject } from 'rxjs'; @Component({ host: { class: 'page' }, + imports: [GfPremiumIndicatorComponent, MatCardModule, RouterModule], + schemas: [CUSTOM_ELEMENTS_SCHEMA], selector: 'gf-self-hosting-page', styleUrls: ['./self-hosting-page.scss'], - templateUrl: './self-hosting-page.html', - standalone: false + templateUrl: './self-hosting-page.html' }) -export class SelfHostingPageComponent implements OnDestroy { +export class GfSelfHostingPageComponent implements OnDestroy { public pricingUrl = `https://ghostfol.io/${document.documentElement.lang}/${publicRoutes.pricing.path}`; private unsubscribeSubject = new Subject(); diff --git a/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.module.ts b/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.module.ts deleted file mode 100644 index 931f24aa6..000000000 --- a/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.module.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { GfPremiumIndicatorComponent } from '@ghostfolio/ui/premium-indicator'; - -import { CommonModule } from '@angular/common'; -import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; -import { MatCardModule } from '@angular/material/card'; - -import { SelfHostingPageRoutingModule } from './self-hosting-page-routing.module'; -import { SelfHostingPageComponent } from './self-hosting-page.component'; - -@NgModule({ - declarations: [SelfHostingPageComponent], - imports: [ - CommonModule, - GfPremiumIndicatorComponent, - MatCardModule, - SelfHostingPageRoutingModule - ], - schemas: [CUSTOM_ELEMENTS_SCHEMA] -}) -export class SelfHostingPageModule {} diff --git a/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.routes.ts b/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.routes.ts new file mode 100644 index 000000000..d08cdb312 --- /dev/null +++ b/apps/client/src/app/pages/faq/self-hosting/self-hosting-page.routes.ts @@ -0,0 +1,15 @@ +import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; +import { publicRoutes } from '@ghostfolio/common/routes/routes'; + +import { Routes } from '@angular/router'; + +import { GfSelfHostingPageComponent } from './self-hosting-page.component'; + +export const routes: Routes = [ + { + canActivate: [AuthGuard], + component: GfSelfHostingPageComponent, + path: '', + title: `${publicRoutes.faq.subRoutes.selfHosting.title} - ${publicRoutes.faq.title}` + } +]; From 98917868042a7215a9b728e9e864e84d42a4fef9 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 19 Jul 2025 13:21:38 +0200 Subject: [PATCH 3/6] Bugfix/fix horizontal ellipsis icon in accounts table component (#5198) * Fix icon and migrate to standalone * Update changelog --- CHANGELOG.md | 5 +++ .../accounts-table.component.ts | 36 ++++++++++++++----- .../accounts-table/accounts-table.module.ts | 33 ----------------- .../holding-detail-dialog.component.ts | 4 +-- .../pages/accounts/accounts-page.component.ts | 4 +-- 5 files changed, 36 insertions(+), 46 deletions(-) delete mode 100644 apps/client/src/app/components/accounts-table/accounts-table.module.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 0761db2bb..97c6d0082 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Localized the durations of the coupon system - Refactored the Frequently Asked Questions (FAQ) pages to standalone - Refactored the resources pages to standalone +- Refactored the accounts table component to standalone - Improved the language localization for Catalan (`ca`) - Improved the language localization for Dutch (`nl`) - Improved the language localization for German (`de`) @@ -26,6 +27,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Improved the language localization for Portuguese (`pt`) - Improved the language localization for Spanish (`es`) +### Fixed + +- Fixed the horizontal ellipsis icon in the accounts table component + ## 2.182.0 - 2025-07-16 ### Added diff --git a/apps/client/src/app/components/accounts-table/accounts-table.component.ts b/apps/client/src/app/components/accounts-table/accounts-table.component.ts index f11c06271..3d38d6775 100644 --- a/apps/client/src/app/components/accounts-table/accounts-table.component.ts +++ b/apps/client/src/app/components/accounts-table/accounts-table.component.ts @@ -1,7 +1,10 @@ import { ConfirmationDialogType } from '@ghostfolio/client/core/notification/confirmation-dialog/confirmation-dialog.type'; import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; import { getLocale } from '@ghostfolio/common/helper'; +import { GfEntityLogoComponent } from '@ghostfolio/ui/entity-logo'; +import { GfValueComponent } from '@ghostfolio/ui/value'; +import { CommonModule } from '@angular/common'; import { ChangeDetectionStrategy, Component, @@ -12,30 +15,45 @@ import { Output, ViewChild } from '@angular/core'; -import { MatSort } from '@angular/material/sort'; -import { MatTableDataSource } from '@angular/material/table'; -import { Router } from '@angular/router'; +import { MatButtonModule } from '@angular/material/button'; +import { MatMenuModule } from '@angular/material/menu'; +import { MatSort, MatSortModule } from '@angular/material/sort'; +import { MatTableDataSource, MatTableModule } from '@angular/material/table'; +import { Router, RouterModule } from '@angular/router'; +import { IonIcon } from '@ionic/angular/standalone'; import { Account as AccountModel } from '@prisma/client'; import { addIcons } from 'ionicons'; import { arrowRedoOutline, createOutline, documentTextOutline, - ellipsisHorizontalOutline, + ellipsisHorizontal, eyeOffOutline, trashOutline } from 'ionicons/icons'; import { get } from 'lodash'; +import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; import { Subject, Subscription } from 'rxjs'; @Component({ - selector: 'gf-accounts-table', changeDetection: ChangeDetectionStrategy.OnPush, - templateUrl: './accounts-table.component.html', + imports: [ + CommonModule, + GfEntityLogoComponent, + GfValueComponent, + IonIcon, + MatButtonModule, + MatMenuModule, + MatSortModule, + MatTableModule, + NgxSkeletonLoaderModule, + RouterModule + ], + selector: 'gf-accounts-table', styleUrls: ['./accounts-table.component.scss'], - standalone: false + templateUrl: './accounts-table.component.html' }) -export class AccountsTableComponent implements OnChanges, OnDestroy { +export class GfAccountsTableComponent implements OnChanges, OnDestroy { @Input() accounts: AccountModel[]; @Input() baseCurrency: string; @Input() deviceType: string; @@ -72,7 +90,7 @@ export class AccountsTableComponent implements OnChanges, OnDestroy { arrowRedoOutline, createOutline, documentTextOutline, - ellipsisHorizontalOutline, + ellipsisHorizontal, eyeOffOutline, trashOutline }); diff --git a/apps/client/src/app/components/accounts-table/accounts-table.module.ts b/apps/client/src/app/components/accounts-table/accounts-table.module.ts deleted file mode 100644 index f4658f990..000000000 --- a/apps/client/src/app/components/accounts-table/accounts-table.module.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { GfEntityLogoComponent } from '@ghostfolio/ui/entity-logo'; -import { GfValueComponent } from '@ghostfolio/ui/value'; - -import { CommonModule } from '@angular/common'; -import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; -import { MatButtonModule } from '@angular/material/button'; -import { MatMenuModule } from '@angular/material/menu'; -import { MatSortModule } from '@angular/material/sort'; -import { MatTableModule } from '@angular/material/table'; -import { RouterModule } from '@angular/router'; -import { IonIcon } from '@ionic/angular/standalone'; -import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; - -import { AccountsTableComponent } from './accounts-table.component'; - -@NgModule({ - declarations: [AccountsTableComponent], - exports: [AccountsTableComponent], - imports: [ - CommonModule, - GfEntityLogoComponent, - GfValueComponent, - IonIcon, - MatButtonModule, - MatMenuModule, - MatSortModule, - MatTableModule, - NgxSkeletonLoaderModule, - RouterModule - ], - schemas: [CUSTOM_ELEMENTS_SCHEMA] -}) -export class GfAccountsTableModule {} diff --git a/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts b/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts index 69a2b734c..50065e3da 100644 --- a/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts +++ b/apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts @@ -1,5 +1,5 @@ import { Activity } from '@ghostfolio/api/app/order/interfaces/activities.interface'; -import { GfAccountsTableModule } from '@ghostfolio/client/components/accounts-table/accounts-table.module'; +import { GfAccountsTableComponent } from '@ghostfolio/client/components/accounts-table/accounts-table.component'; import { GfDialogFooterModule } from '@ghostfolio/client/components/dialog-footer/dialog-footer.module'; import { GfDialogHeaderModule } from '@ghostfolio/client/components/dialog-header/dialog-header.module'; import { DataService } from '@ghostfolio/client/services/data.service'; @@ -71,7 +71,7 @@ import { HoldingDetailDialogParams } from './interfaces/interfaces'; host: { class: 'd-flex flex-column h-100' }, imports: [ CommonModule, - GfAccountsTableModule, + GfAccountsTableComponent, GfActivitiesTableComponent, GfDataProviderCreditsComponent, GfDialogFooterModule, diff --git a/apps/client/src/app/pages/accounts/accounts-page.component.ts b/apps/client/src/app/pages/accounts/accounts-page.component.ts index 7d139bd5d..74ac21ec1 100644 --- a/apps/client/src/app/pages/accounts/accounts-page.component.ts +++ b/apps/client/src/app/pages/accounts/accounts-page.component.ts @@ -4,7 +4,7 @@ import { UpdateAccountDto } from '@ghostfolio/api/app/account/update-account.dto import { AccountDetailDialog } from '@ghostfolio/client/components/account-detail-dialog/account-detail-dialog.component'; import { GfAccountDetailDialogModule } from '@ghostfolio/client/components/account-detail-dialog/account-detail-dialog.module'; import { AccountDetailDialogParams } from '@ghostfolio/client/components/account-detail-dialog/interfaces/interfaces'; -import { GfAccountsTableModule } from '@ghostfolio/client/components/accounts-table/accounts-table.module'; +import { GfAccountsTableComponent } from '@ghostfolio/client/components/accounts-table/accounts-table.component'; import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; import { DataService } from '@ghostfolio/client/services/data.service'; import { ImpersonationStorageService } from '@ghostfolio/client/services/impersonation-storage.service'; @@ -30,7 +30,7 @@ import { GfTransferBalanceDialogComponent } from './transfer-balance/transfer-ba host: { class: 'has-fab page' }, imports: [ GfAccountDetailDialogModule, - GfAccountsTableModule, + GfAccountsTableComponent, MatButtonModule, RouterModule ], From 7c93dbd720b1239098cf2115d0bcdbe6f583b695 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 19 Jul 2025 14:06:36 +0200 Subject: [PATCH 4/6] Feature/update locales (#5203) Co-authored-by: github-actions[bot] --- apps/client/src/locales/messages.ca.xlf | 12 ++++++------ apps/client/src/locales/messages.de.xlf | 12 ++++++------ apps/client/src/locales/messages.es.xlf | 12 ++++++------ apps/client/src/locales/messages.fr.xlf | 12 ++++++------ apps/client/src/locales/messages.it.xlf | 12 ++++++------ apps/client/src/locales/messages.nl.xlf | 12 ++++++------ apps/client/src/locales/messages.pl.xlf | 12 ++++++------ apps/client/src/locales/messages.pt.xlf | 12 ++++++------ apps/client/src/locales/messages.tr.xlf | 12 ++++++------ apps/client/src/locales/messages.uk.xlf | 12 ++++++------ apps/client/src/locales/messages.xlf | 12 ++++++------ apps/client/src/locales/messages.zh.xlf | 12 ++++++------ 12 files changed, 72 insertions(+), 72 deletions(-) diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf index 9aad9a7b0..15e6651c7 100644 --- a/apps/client/src/locales/messages.ca.xlf +++ b/apps/client/src/locales/messages.ca.xlf @@ -955,7 +955,7 @@ Realment vol suprimir aquest compte? apps/client/src/app/components/accounts-table/accounts-table.component.ts - 125 + 143 @@ -3574,8 +3574,8 @@ Frequently Asked Questions (FAQ) Preguntes freqüents (FAQ) - apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts - 13 + apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts + 12 libs/common/src/lib/routes/routes.ts @@ -3587,7 +3587,7 @@ General apps/client/src/app/pages/faq/faq-page.component.ts - 40 + 49 @@ -3595,7 +3595,7 @@ Núvol apps/client/src/app/pages/faq/faq-page.component.ts - 45 + 54 libs/common/src/lib/routes/routes.ts @@ -3607,7 +3607,7 @@ Autoallotjament apps/client/src/app/pages/faq/faq-page.component.ts - 51 + 60 libs/common/src/lib/routes/routes.ts diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 5dc009d7c..d10564d6d 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -310,7 +310,7 @@ Möchtest du dieses Konto wirklich löschen? apps/client/src/app/components/accounts-table/accounts-table.component.ts - 125 + 143 @@ -1961,8 +1961,8 @@ Frequently Asked Questions (FAQ) Häufig gestellte Fragen (FAQ) - apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts - 13 + apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts + 12 libs/common/src/lib/routes/routes.ts @@ -6084,7 +6084,7 @@ Allgemein apps/client/src/app/pages/faq/faq-page.component.ts - 40 + 49 @@ -6092,7 +6092,7 @@ Cloud apps/client/src/app/pages/faq/faq-page.component.ts - 45 + 54 libs/common/src/lib/routes/routes.ts @@ -6104,7 +6104,7 @@ Self-Hosting apps/client/src/app/pages/faq/faq-page.component.ts - 51 + 60 libs/common/src/lib/routes/routes.ts diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 4f27c9184..e2ba6305c 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -311,7 +311,7 @@ ¿Estás seguro de eliminar esta cuenta? apps/client/src/app/components/accounts-table/accounts-table.component.ts - 125 + 143 @@ -1946,8 +1946,8 @@ Frequently Asked Questions (FAQ) Preguntas más frecuentes (FAQ) - apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts - 13 + apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts + 12 libs/common/src/lib/routes/routes.ts @@ -6061,7 +6061,7 @@ General apps/client/src/app/pages/faq/faq-page.component.ts - 40 + 49 @@ -6069,7 +6069,7 @@ Nube apps/client/src/app/pages/faq/faq-page.component.ts - 45 + 54 libs/common/src/lib/routes/routes.ts @@ -6081,7 +6081,7 @@ Autoalojamiento apps/client/src/app/pages/faq/faq-page.component.ts - 51 + 60 libs/common/src/lib/routes/routes.ts diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index c6bd9755d..7a67cdeff 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -366,7 +366,7 @@ Voulez-vous vraiment supprimer ce compte ? apps/client/src/app/components/accounts-table/accounts-table.component.ts - 125 + 143 @@ -2357,8 +2357,8 @@ Frequently Asked Questions (FAQ) Questions Fréquentes (FAQ) - apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts - 13 + apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts + 12 libs/common/src/lib/routes/routes.ts @@ -6060,7 +6060,7 @@ Général apps/client/src/app/pages/faq/faq-page.component.ts - 40 + 49 @@ -6068,7 +6068,7 @@ Cloud apps/client/src/app/pages/faq/faq-page.component.ts - 45 + 54 libs/common/src/lib/routes/routes.ts @@ -6080,7 +6080,7 @@ Self-Hosting apps/client/src/app/pages/faq/faq-page.component.ts - 51 + 60 libs/common/src/lib/routes/routes.ts diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index 9532ba349..627ded9fb 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -311,7 +311,7 @@ Vuoi davvero eliminare questo account? apps/client/src/app/components/accounts-table/accounts-table.component.ts - 125 + 143 @@ -1946,8 +1946,8 @@ Frequently Asked Questions (FAQ) Domande più frequenti (FAQ) - apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts - 13 + apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts + 12 libs/common/src/lib/routes/routes.ts @@ -6061,7 +6061,7 @@ Generale apps/client/src/app/pages/faq/faq-page.component.ts - 40 + 49 @@ -6069,7 +6069,7 @@ Cloud apps/client/src/app/pages/faq/faq-page.component.ts - 45 + 54 libs/common/src/lib/routes/routes.ts @@ -6081,7 +6081,7 @@ Self-Hosting apps/client/src/app/pages/faq/faq-page.component.ts - 51 + 60 libs/common/src/lib/routes/routes.ts diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index 995cd059a..e87f26f8d 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -310,7 +310,7 @@ Wil je deze rekening echt verwijderen? apps/client/src/app/components/accounts-table/accounts-table.component.ts - 125 + 143 @@ -1945,8 +1945,8 @@ Frequently Asked Questions (FAQ) Veelgestelde vragen - apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts - 13 + apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts + 12 libs/common/src/lib/routes/routes.ts @@ -6060,7 +6060,7 @@ Algemeen apps/client/src/app/pages/faq/faq-page.component.ts - 40 + 49 @@ -6068,7 +6068,7 @@ Cloud apps/client/src/app/pages/faq/faq-page.component.ts - 45 + 54 libs/common/src/lib/routes/routes.ts @@ -6080,7 +6080,7 @@ Zelf Hosten apps/client/src/app/pages/faq/faq-page.component.ts - 51 + 60 libs/common/src/lib/routes/routes.ts diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index c848007c1..38b10a8cc 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -883,7 +883,7 @@ Czy na pewno chcesz usunąć to konto? apps/client/src/app/components/accounts-table/accounts-table.component.ts - 125 + 143 @@ -3254,8 +3254,8 @@ Frequently Asked Questions (FAQ) Często zadawane pytania (FAQ) - apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts - 13 + apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts + 12 libs/common/src/lib/routes/routes.ts @@ -6060,7 +6060,7 @@ Informacje Ogólne apps/client/src/app/pages/faq/faq-page.component.ts - 40 + 49 @@ -6068,7 +6068,7 @@ Rozwiązanie w Chmurze apps/client/src/app/pages/faq/faq-page.component.ts - 45 + 54 libs/common/src/lib/routes/routes.ts @@ -6080,7 +6080,7 @@ Własny Hosting apps/client/src/app/pages/faq/faq-page.component.ts - 51 + 60 libs/common/src/lib/routes/routes.ts diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index 8dcded07c..56493008c 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -366,7 +366,7 @@ Pretende realmente eliminar esta conta? apps/client/src/app/components/accounts-table/accounts-table.component.ts - 125 + 143 @@ -2281,8 +2281,8 @@ Frequently Asked Questions (FAQ) FAQ - apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts - 13 + apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts + 12 libs/common/src/lib/routes/routes.ts @@ -6060,7 +6060,7 @@ geral apps/client/src/app/pages/faq/faq-page.component.ts - 40 + 49 @@ -6068,7 +6068,7 @@ Nuvem apps/client/src/app/pages/faq/faq-page.component.ts - 45 + 54 libs/common/src/lib/routes/routes.ts @@ -6080,7 +6080,7 @@ Auto-hospedagem apps/client/src/app/pages/faq/faq-page.component.ts - 51 + 60 libs/common/src/lib/routes/routes.ts diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index 780d5af6f..62145f900 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -843,7 +843,7 @@ Bu hesabı silmeyi gerçekten istiyor musunuz? apps/client/src/app/components/accounts-table/accounts-table.component.ts - 125 + 143 @@ -2798,8 +2798,8 @@ Frequently Asked Questions (FAQ) Sıkça Sorulan Sorular (SSS) - apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts - 13 + apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts + 12 libs/common/src/lib/routes/routes.ts @@ -6060,7 +6060,7 @@ Genel apps/client/src/app/pages/faq/faq-page.component.ts - 40 + 49 @@ -6068,7 +6068,7 @@ Bulut apps/client/src/app/pages/faq/faq-page.component.ts - 45 + 54 libs/common/src/lib/routes/routes.ts @@ -6080,7 +6080,7 @@ Kendini Barındırma apps/client/src/app/pages/faq/faq-page.component.ts - 51 + 60 libs/common/src/lib/routes/routes.ts diff --git a/apps/client/src/locales/messages.uk.xlf b/apps/client/src/locales/messages.uk.xlf index 0744cf4ab..4fd764b3c 100644 --- a/apps/client/src/locales/messages.uk.xlf +++ b/apps/client/src/locales/messages.uk.xlf @@ -971,7 +971,7 @@ Ви дійсно хочете видалити цей обліковий запис? apps/client/src/app/components/accounts-table/accounts-table.component.ts - 125 + 143 @@ -3782,8 +3782,8 @@ Frequently Asked Questions (FAQ) Часто задавані питання (FAQ) - apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts - 13 + apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts + 12 libs/common/src/lib/routes/routes.ts @@ -3795,7 +3795,7 @@ Загальні apps/client/src/app/pages/faq/faq-page.component.ts - 40 + 49 @@ -3803,7 +3803,7 @@ Хмара apps/client/src/app/pages/faq/faq-page.component.ts - 45 + 54 libs/common/src/lib/routes/routes.ts @@ -3815,7 +3815,7 @@ Самохостинг apps/client/src/app/pages/faq/faq-page.component.ts - 51 + 60 libs/common/src/lib/routes/routes.ts diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index 5356237ed..d7bc93117 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -849,7 +849,7 @@ Do you really want to delete this account? apps/client/src/app/components/accounts-table/accounts-table.component.ts - 125 + 143 @@ -3020,8 +3020,8 @@ Frequently Asked Questions (FAQ) - apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts - 13 + apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts + 12 libs/common/src/lib/routes/routes.ts @@ -5510,7 +5510,7 @@ Self-Hosting apps/client/src/app/pages/faq/faq-page.component.ts - 51 + 60 libs/common/src/lib/routes/routes.ts @@ -5532,14 +5532,14 @@ General apps/client/src/app/pages/faq/faq-page.component.ts - 40 + 49 Cloud apps/client/src/app/pages/faq/faq-page.component.ts - 45 + 54 libs/common/src/lib/routes/routes.ts diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index 18d7903d5..3e65ba391 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -892,7 +892,7 @@ 您确定要删除此账户吗? apps/client/src/app/components/accounts-table/accounts-table.component.ts - 125 + 143 @@ -3263,8 +3263,8 @@ Frequently Asked Questions (FAQ) 常见问题 (FAQ) - apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts - 13 + apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts + 12 libs/common/src/lib/routes/routes.ts @@ -6062,7 +6062,7 @@ 自托管 apps/client/src/app/pages/faq/faq-page.component.ts - 51 + 60 libs/common/src/lib/routes/routes.ts @@ -6086,7 +6086,7 @@ 一般的 apps/client/src/app/pages/faq/faq-page.component.ts - 40 + 49 @@ -6094,7 +6094,7 @@ apps/client/src/app/pages/faq/faq-page.component.ts - 45 + 54 libs/common/src/lib/routes/routes.ts From a2d5264e5f64185e710fee2abb71e23ce67f04ce Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 19 Jul 2025 14:07:34 +0200 Subject: [PATCH 5/6] Bugfix/fix account cluster risk rules for no accounts (#5202) * Handle no accounts * Update changelog --- CHANGELOG.md | 2 ++ .../account-cluster-risk/current-investment.ts | 10 ++++++++++ .../rules/account-cluster-risk/single-account.ts | 14 +++++++++++--- apps/client/src/app/pages/i18n/i18n-page.html | 6 ++++++ 4 files changed, 29 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 97c6d0082..688cc854f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Fixed the horizontal ellipsis icon in the accounts table component +- Fixed the static portfolio analysis rule for no accounts: _Account Cluster Risks_ (Current Investment) +- Fixed the static portfolio analysis rule for no accounts: _Account Cluster Risks_ (Single Account) ## 2.182.0 - 2025-07-16 diff --git a/apps/api/src/models/rules/account-cluster-risk/current-investment.ts b/apps/api/src/models/rules/account-cluster-risk/current-investment.ts index 06b2c5a8e..dbf3fee4d 100644 --- a/apps/api/src/models/rules/account-cluster-risk/current-investment.ts +++ b/apps/api/src/models/rules/account-cluster-risk/current-investment.ts @@ -37,6 +37,16 @@ export class AccountClusterRiskCurrentInvestment extends Rule { }; } + if (Object.keys(accounts).length === 0) { + return { + evaluation: this.i18nService.getTranslation({ + id: 'rule.accountClusterRiskCurrentInvestment.false.invalid', + languageCode: this.getLanguageCode() + }), + value: false + }; + } + let maxAccount: (typeof accounts)[0]; let totalInvestment = 0; diff --git a/apps/api/src/models/rules/account-cluster-risk/single-account.ts b/apps/api/src/models/rules/account-cluster-risk/single-account.ts index ea48f3538..6045e5892 100644 --- a/apps/api/src/models/rules/account-cluster-risk/single-account.ts +++ b/apps/api/src/models/rules/account-cluster-risk/single-account.ts @@ -22,9 +22,17 @@ export class AccountClusterRiskSingleAccount extends Rule { } public evaluate() { - const accounts: string[] = Object.keys(this.accounts); + const accountIds: string[] = Object.keys(this.accounts); - if (accounts.length === 1) { + if (accountIds.length === 0) { + return { + evaluation: this.i18nService.getTranslation({ + id: 'rule.accountClusterRiskSingleAccount.false.invalid', + languageCode: this.getLanguageCode() + }), + value: false + }; + } else if (accountIds.length === 1) { return { evaluation: this.i18nService.getTranslation({ id: 'rule.accountClusterRiskSingleAccount.false', @@ -39,7 +47,7 @@ export class AccountClusterRiskSingleAccount extends Rule { id: 'rule.accountClusterRiskSingleAccount.true', languageCode: this.getLanguageCode(), placeholders: { - accountsLength: accounts.length + accountsLength: accountIds.length } }), value: true diff --git a/apps/client/src/app/pages/i18n/i18n-page.html b/apps/client/src/app/pages/i18n/i18n-page.html index bb5a00cc0..26f0b8dbb 100644 --- a/apps/client/src/app/pages/i18n/i18n-page.html +++ b/apps/client/src/app/pages/i18n/i18n-page.html @@ -17,6 +17,9 @@ Over ${thresholdMax}% of your current investment is at ${maxAccountName} (${maxInvestmentRatio}%) +
  • + No accounts have been set up +
  • The major part of your current investment is at ${maxAccountName} (${maxInvestmentRatio}%) and does @@ -26,6 +29,9 @@
  • Your net worth is managed by a single account
  • +
  • + Your net worth is managed by 0 accounts +
  • Your net worth is managed by ${accountsLength} accounts
  • From 7628e40f4b405d1ce4229f09c3c2367d66f0f35c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 19 Jul 2025 17:08:23 +0200 Subject: [PATCH 6/6] Feature/update locales (#5205) * Update locales * Update translations --------- Co-authored-by: github-actions[bot] Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> --- apps/client/src/locales/messages.ca.xlf | 94 +++++++++++++++---------- apps/client/src/locales/messages.de.xlf | 94 +++++++++++++++---------- apps/client/src/locales/messages.es.xlf | 94 +++++++++++++++---------- apps/client/src/locales/messages.fr.xlf | 94 +++++++++++++++---------- apps/client/src/locales/messages.it.xlf | 94 +++++++++++++++---------- apps/client/src/locales/messages.nl.xlf | 94 +++++++++++++++---------- apps/client/src/locales/messages.pl.xlf | 94 +++++++++++++++---------- apps/client/src/locales/messages.pt.xlf | 94 +++++++++++++++---------- apps/client/src/locales/messages.tr.xlf | 94 +++++++++++++++---------- apps/client/src/locales/messages.uk.xlf | 94 +++++++++++++++---------- apps/client/src/locales/messages.xlf | 92 ++++++++++++++---------- apps/client/src/locales/messages.zh.xlf | 94 +++++++++++++++---------- 12 files changed, 658 insertions(+), 468 deletions(-) diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf index 15e6651c7..eadb55ce0 100644 --- a/apps/client/src/locales/messages.ca.xlf +++ b/apps/client/src/locales/messages.ca.xlf @@ -3840,7 +3840,7 @@ Programari de gestió patrimonial de codi obert apps/client/src/app/pages/i18n/i18n-page.html - 146 + 152
    @@ -7633,7 +7633,7 @@ Set up apps/client/src/app/pages/i18n/i18n-page.html - 126 + 132 @@ -7641,7 +7641,7 @@ No emergency fund has been set up apps/client/src/app/pages/i18n/i18n-page.html - 127 + 133 @@ -7649,7 +7649,7 @@ An emergency fund has been set up apps/client/src/app/pages/i18n/i18n-page.html - 130 + 136 @@ -7657,7 +7657,7 @@ Fee Ratio apps/client/src/app/pages/i18n/i18n-page.html - 133 + 139 @@ -7665,7 +7665,7 @@ The fees do exceed ${thresholdMax}% of your initial investment (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 134 + 140 @@ -7673,7 +7673,7 @@ The fees do not exceed ${thresholdMax}% of your initial investment (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 138 + 144 @@ -7729,7 +7729,7 @@ Single Account apps/client/src/app/pages/i18n/i18n-page.html - 25 + 28 @@ -7737,7 +7737,7 @@ Your net worth is managed by a single account apps/client/src/app/pages/i18n/i18n-page.html - 26 + 29 @@ -7745,7 +7745,7 @@ Your net worth is managed by ${accountsLength} accounts apps/client/src/app/pages/i18n/i18n-page.html - 29 + 35 @@ -7879,7 +7879,7 @@ The major part of your current investment is at ${maxAccountName} (${maxInvestmentRatio}%) and does not exceed ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 20 + 23 @@ -7887,7 +7887,7 @@ Equity apps/client/src/app/pages/i18n/i18n-page.html - 35 + 41 @@ -7895,7 +7895,7 @@ The equity contribution of your current investment (${equityValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 36 + 42 @@ -7903,7 +7903,7 @@ The equity contribution of your current investment (${equityValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 40 + 46 @@ -7911,7 +7911,7 @@ The equity contribution of your current investment (${equityValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 44 + 50 @@ -7919,7 +7919,7 @@ Fixed Income apps/client/src/app/pages/i18n/i18n-page.html - 49 + 55 @@ -7927,7 +7927,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 50 + 56 @@ -7935,7 +7935,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 54 + 60 @@ -7943,7 +7943,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 59 + 65 @@ -7951,7 +7951,7 @@ Investment: Base Currency apps/client/src/app/pages/i18n/i18n-page.html - 65 + 71 @@ -7959,7 +7959,7 @@ The major part of your current investment is not in your base currency (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 68 + 74 @@ -7967,7 +7967,7 @@ The major part of your current investment is in your base currency (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 72 + 78 @@ -7975,7 +7975,7 @@ Investment apps/client/src/app/pages/i18n/i18n-page.html - 76 + 82 @@ -7983,7 +7983,7 @@ Over ${thresholdMax}% of your current investment is in ${currency} (${maxValueRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 77 + 83 @@ -7991,7 +7991,7 @@ The major part of your current investment is in ${currency} (${maxValueRatio}%) and does not exceed ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 81 + 87 @@ -8096,7 +8096,7 @@ Asset Class Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 32 + 38 @@ -8104,7 +8104,7 @@ Currency Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 64 + 70 @@ -8112,7 +8112,7 @@ Economic Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 86 + 92 @@ -8120,7 +8120,7 @@ Emergency Fund apps/client/src/app/pages/i18n/i18n-page.html - 125 + 131 @@ -8128,7 +8128,7 @@ Fees apps/client/src/app/pages/i18n/i18n-page.html - 142 + 148 @@ -8136,7 +8136,7 @@ Regional Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 143 + 149 @@ -8152,7 +8152,7 @@ Developed Markets apps/client/src/app/pages/i18n/i18n-page.html - 89 + 95 @@ -8160,7 +8160,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 92 + 98 @@ -8168,7 +8168,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 97 + 103 @@ -8176,7 +8176,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 102 + 108 @@ -8184,7 +8184,7 @@ Emerging Markets apps/client/src/app/pages/i18n/i18n-page.html - 107 + 113 @@ -8192,7 +8192,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 110 + 116 @@ -8200,7 +8200,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 115 + 121 @@ -8208,7 +8208,23 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 120 + 126 + + + + No accounts have been set up + No accounts have been set up + + apps/client/src/app/pages/i18n/i18n-page.html + 20 + + + + Your net worth is managed by 0 accounts + Your net worth is managed by 0 accounts + + apps/client/src/app/pages/i18n/i18n-page.html + 32 diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index d10564d6d..288bc8d6a 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -5700,7 +5700,7 @@ Open Source Software für die Vermögensverwaltung apps/client/src/app/pages/i18n/i18n-page.html - 146 + 152
    @@ -7633,7 +7633,7 @@ Einrichtung apps/client/src/app/pages/i18n/i18n-page.html - 126 + 132 @@ -7641,7 +7641,7 @@ Es wurde kein Notfallfonds eingerichtet apps/client/src/app/pages/i18n/i18n-page.html - 127 + 133 @@ -7649,7 +7649,7 @@ Ein Notfallfonds wurde eingerichtet apps/client/src/app/pages/i18n/i18n-page.html - 130 + 136 @@ -7657,7 +7657,7 @@ Gebührenverhältnis apps/client/src/app/pages/i18n/i18n-page.html - 133 + 139 @@ -7665,7 +7665,7 @@ Die Gebühren übersteigen ${thresholdMax}% deiner ursprünglichen Investition (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 134 + 140 @@ -7673,7 +7673,7 @@ Die Gebühren übersteigen ${thresholdMax}% deiner ursprünglichen Investition (${feeRatio}%) nicht apps/client/src/app/pages/i18n/i18n-page.html - 138 + 144 @@ -7729,7 +7729,7 @@ Einzelkonto apps/client/src/app/pages/i18n/i18n-page.html - 25 + 28 @@ -7737,7 +7737,7 @@ Dein Gesamtvermögen wird von einem einzigen Konto verwaltet apps/client/src/app/pages/i18n/i18n-page.html - 26 + 29 @@ -7745,7 +7745,7 @@ Dein Gesamtvermögen wird von ${accountsLength} Konten verwaltet apps/client/src/app/pages/i18n/i18n-page.html - 29 + 35 @@ -7879,7 +7879,7 @@ Der Hauptteil deiner aktuellen Investition ist bei ${maxAccountName} (${maxInvestmentRatio}%) und übersteigt ${thresholdMax}% nicht apps/client/src/app/pages/i18n/i18n-page.html - 20 + 23 @@ -7887,7 +7887,7 @@ Beteiligungskapital apps/client/src/app/pages/i18n/i18n-page.html - 35 + 41 @@ -7895,7 +7895,7 @@ Der Beteiligungskapitalanteil deiner aktuellen Investition (${equityValueRatio}%) übersteigt ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 36 + 42 @@ -7903,7 +7903,7 @@ Der Beteiligungskapitalanteil deiner aktuellen Investition (${equityValueRatio}%) liegt unter ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 40 + 46 @@ -7911,7 +7911,7 @@ Der Beteiligungskapitalanteil deiner aktuellen Investition (${equityValueRatio}%) liegt im Bereich zwischen ${thresholdMin}% und ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 44 + 50 @@ -7919,7 +7919,7 @@ Feste Einkünfte apps/client/src/app/pages/i18n/i18n-page.html - 49 + 55 @@ -7927,7 +7927,7 @@ Der Anteil der festen Einkünfte deiner aktuellen Investition (${fixedIncomeValueRatio}%) übersteigt ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 50 + 56 @@ -7935,7 +7935,7 @@ Der Anteil der festen Einkünfte deiner aktuellen Investition (${fixedIncomeValueRatio}%) liegt unter ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 54 + 60 @@ -7943,7 +7943,7 @@ Der Anteil der festen Einkünfte deiner aktuellen Investition (${fixedIncomeValueRatio}%) liegt im Bereich zwischen ${thresholdMin}% und ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 59 + 65 @@ -7951,7 +7951,7 @@ Investition: Basiswährung apps/client/src/app/pages/i18n/i18n-page.html - 65 + 71 @@ -7959,7 +7959,7 @@ Der Hauptteil deiner aktuellen Investition ist nicht in deiner Basiswährung (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 68 + 74 @@ -7967,7 +7967,7 @@ Der Hauptteil deiner aktuellen Investition ist in deiner Basiswährung (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 72 + 78 @@ -7975,7 +7975,7 @@ Investition apps/client/src/app/pages/i18n/i18n-page.html - 76 + 82 @@ -7983,7 +7983,7 @@ Über ${thresholdMax}% deiner aktuellen Investition ist in ${currency} (${maxValueRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 77 + 83 @@ -7991,7 +7991,7 @@ Der Hauptteil deiner aktuellen Investition ist in ${currency} (${maxValueRatio}%) und übersteigt ${thresholdMax}% nicht apps/client/src/app/pages/i18n/i18n-page.html - 81 + 87 @@ -8096,7 +8096,7 @@ Anlageklasseklumpenrisiken apps/client/src/app/pages/i18n/i18n-page.html - 32 + 38 @@ -8104,7 +8104,7 @@ Währungsklumpenrisiken apps/client/src/app/pages/i18n/i18n-page.html - 64 + 70 @@ -8112,7 +8112,7 @@ Wirtschaftsraumklumpenrisiken apps/client/src/app/pages/i18n/i18n-page.html - 86 + 92 @@ -8120,7 +8120,7 @@ Notfallfonds apps/client/src/app/pages/i18n/i18n-page.html - 125 + 131 @@ -8128,7 +8128,7 @@ Gebühren apps/client/src/app/pages/i18n/i18n-page.html - 142 + 148 @@ -8136,7 +8136,7 @@ Regionale Marktklumpenrisiken apps/client/src/app/pages/i18n/i18n-page.html - 143 + 149 @@ -8152,7 +8152,7 @@ Entwickelte Länder apps/client/src/app/pages/i18n/i18n-page.html - 89 + 95 @@ -8160,7 +8160,7 @@ Der Anteil entwickelter Länder deiner aktuellen Investition (${developedMarketsValueRatio}%) übersteigt ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 92 + 98 @@ -8168,7 +8168,7 @@ Der Anteil entwickelter Länder deiner aktuellen Investition (${developedMarketsValueRatio}%) liegt unter ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 97 + 103 @@ -8176,7 +8176,7 @@ Der Anteil entwickelter Länder deiner aktuellen Investition (${developedMarketsValueRatio}%) liegt im Bereich zwischen ${thresholdMin}% und ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 102 + 108 @@ -8184,7 +8184,7 @@ Schwellenländer apps/client/src/app/pages/i18n/i18n-page.html - 107 + 113 @@ -8192,7 +8192,7 @@ Der Anteil der Schwellenländer deiner aktuellen Investition (${emergingMarketsValueRatio}%) übersteigt ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 110 + 116 @@ -8200,7 +8200,7 @@ Der Anteil der Schwellenländer deiner aktuellen Investition (${emergingMarketsValueRatio}%) liegt unter ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 115 + 121 @@ -8208,7 +8208,23 @@ Der Anteil der Schwellenländer deiner aktuellen Investition (${emergingMarketsValueRatio}%) liegt im Bereich zwischen ${thresholdMin}% und ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 120 + 126 + + + + No accounts have been set up + Es wurden noch keine Konten eingerichtet + + apps/client/src/app/pages/i18n/i18n-page.html + 20 + + + + Your net worth is managed by 0 accounts + Dein Gesamtvermögen wird von 0 Konten verwaltet + + apps/client/src/app/pages/i18n/i18n-page.html + 32 diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index e2ba6305c..909befe6b 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -5677,7 +5677,7 @@ Software de gestión de patrimonio de código abierto apps/client/src/app/pages/i18n/i18n-page.html - 146 + 152 @@ -7634,7 +7634,7 @@ Fondo de Emergencia: Establecer apps/client/src/app/pages/i18n/i18n-page.html - 126 + 132 @@ -7642,7 +7642,7 @@ No se ha creado ningún fondo de emergencia apps/client/src/app/pages/i18n/i18n-page.html - 127 + 133 @@ -7650,7 +7650,7 @@ Se ha creado un fondo de emergencia apps/client/src/app/pages/i18n/i18n-page.html - 130 + 136 @@ -7658,7 +7658,7 @@ Relación de tarifas apps/client/src/app/pages/i18n/i18n-page.html - 133 + 139 @@ -7666,7 +7666,7 @@ Las tarifas superan el ${thresholdMax}% de su inversión inicial (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 134 + 140 @@ -7674,7 +7674,7 @@ Las tarifas no superan el ${thresholdMax}% de su inversión inicial (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 138 + 144 @@ -7730,7 +7730,7 @@ Single Account apps/client/src/app/pages/i18n/i18n-page.html - 25 + 28 @@ -7738,7 +7738,7 @@ Your net worth is managed by a single account apps/client/src/app/pages/i18n/i18n-page.html - 26 + 29 @@ -7746,7 +7746,7 @@ Your net worth is managed by ${accountsLength} accounts apps/client/src/app/pages/i18n/i18n-page.html - 29 + 35 @@ -7880,7 +7880,7 @@ The major part of your current investment is at ${maxAccountName} (${maxInvestmentRatio}%) and does not exceed ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 20 + 23 @@ -7888,7 +7888,7 @@ Equity apps/client/src/app/pages/i18n/i18n-page.html - 35 + 41 @@ -7896,7 +7896,7 @@ The equity contribution of your current investment (${equityValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 36 + 42 @@ -7904,7 +7904,7 @@ The equity contribution of your current investment (${equityValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 40 + 46 @@ -7912,7 +7912,7 @@ The equity contribution of your current investment (${equityValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 44 + 50 @@ -7920,7 +7920,7 @@ Fixed Income apps/client/src/app/pages/i18n/i18n-page.html - 49 + 55 @@ -7928,7 +7928,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 50 + 56 @@ -7936,7 +7936,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 54 + 60 @@ -7944,7 +7944,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 59 + 65 @@ -7952,7 +7952,7 @@ Investment: Base Currency apps/client/src/app/pages/i18n/i18n-page.html - 65 + 71 @@ -7960,7 +7960,7 @@ The major part of your current investment is not in your base currency (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 68 + 74 @@ -7968,7 +7968,7 @@ The major part of your current investment is in your base currency (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 72 + 78 @@ -7976,7 +7976,7 @@ Investment apps/client/src/app/pages/i18n/i18n-page.html - 76 + 82 @@ -7984,7 +7984,7 @@ Over ${thresholdMax}% of your current investment is in ${currency} (${maxValueRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 77 + 83 @@ -7992,7 +7992,7 @@ The major part of your current investment is in ${currency} (${maxValueRatio}%) and does not exceed ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 81 + 87 @@ -8097,7 +8097,7 @@ Asset Class Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 32 + 38 @@ -8105,7 +8105,7 @@ Currency Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 64 + 70 @@ -8113,7 +8113,7 @@ Economic Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 86 + 92 @@ -8121,7 +8121,7 @@ Emergency Fund apps/client/src/app/pages/i18n/i18n-page.html - 125 + 131 @@ -8129,7 +8129,7 @@ Fees apps/client/src/app/pages/i18n/i18n-page.html - 142 + 148 @@ -8137,7 +8137,7 @@ Regional Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 143 + 149 @@ -8153,7 +8153,7 @@ Developed Markets apps/client/src/app/pages/i18n/i18n-page.html - 89 + 95 @@ -8161,7 +8161,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 92 + 98 @@ -8169,7 +8169,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 97 + 103 @@ -8177,7 +8177,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 102 + 108 @@ -8185,7 +8185,7 @@ Emerging Markets apps/client/src/app/pages/i18n/i18n-page.html - 107 + 113 @@ -8193,7 +8193,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 110 + 116 @@ -8201,7 +8201,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 115 + 121 @@ -8209,7 +8209,23 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 120 + 126 + + + + No accounts have been set up + No accounts have been set up + + apps/client/src/app/pages/i18n/i18n-page.html + 20 + + + + Your net worth is managed by 0 accounts + Your net worth is managed by 0 accounts + + apps/client/src/app/pages/i18n/i18n-page.html + 32 diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index 7a67cdeff..4c85178fc 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -5676,7 +5676,7 @@ Logiciel libre de Gestion de Patrimoine apps/client/src/app/pages/i18n/i18n-page.html - 146 + 152 @@ -7633,7 +7633,7 @@ Fonds d’urgence : Mise en place apps/client/src/app/pages/i18n/i18n-page.html - 126 + 132 @@ -7641,7 +7641,7 @@ Aucun fonds d’urgence n’a été mis en place apps/client/src/app/pages/i18n/i18n-page.html - 127 + 133 @@ -7649,7 +7649,7 @@ Un fonds d’urgence a été mis en place apps/client/src/app/pages/i18n/i18n-page.html - 130 + 136 @@ -7657,7 +7657,7 @@ Ratio de frais apps/client/src/app/pages/i18n/i18n-page.html - 133 + 139 @@ -7665,7 +7665,7 @@ Les frais dépassent ${thresholdMax}% de votre investissement initial (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 134 + 140 @@ -7673,7 +7673,7 @@ Les frais ne dépassent pas ${thresholdMax}% de votre investissement initial (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 138 + 144 @@ -7729,7 +7729,7 @@ Compte Unique apps/client/src/app/pages/i18n/i18n-page.html - 25 + 28 @@ -7737,7 +7737,7 @@ Votre patrimoine est géré par un compte unique apps/client/src/app/pages/i18n/i18n-page.html - 26 + 29 @@ -7745,7 +7745,7 @@ Votre patrimoine est géré par ${accountsLength} comptes apps/client/src/app/pages/i18n/i18n-page.html - 29 + 35 @@ -7879,7 +7879,7 @@ The major part of your current investment is at ${maxAccountName} (${maxInvestmentRatio}%) and does not exceed ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 20 + 23 @@ -7887,7 +7887,7 @@ Equity apps/client/src/app/pages/i18n/i18n-page.html - 35 + 41 @@ -7895,7 +7895,7 @@ The equity contribution of your current investment (${equityValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 36 + 42 @@ -7903,7 +7903,7 @@ The equity contribution of your current investment (${equityValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 40 + 46 @@ -7911,7 +7911,7 @@ The equity contribution of your current investment (${equityValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 44 + 50 @@ -7919,7 +7919,7 @@ Fixed Income apps/client/src/app/pages/i18n/i18n-page.html - 49 + 55 @@ -7927,7 +7927,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 50 + 56 @@ -7935,7 +7935,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 54 + 60 @@ -7943,7 +7943,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 59 + 65 @@ -7951,7 +7951,7 @@ Investment: Base Currency apps/client/src/app/pages/i18n/i18n-page.html - 65 + 71 @@ -7959,7 +7959,7 @@ The major part of your current investment is not in your base currency (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 68 + 74 @@ -7967,7 +7967,7 @@ The major part of your current investment is in your base currency (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 72 + 78 @@ -7975,7 +7975,7 @@ Investissement apps/client/src/app/pages/i18n/i18n-page.html - 76 + 82 @@ -7983,7 +7983,7 @@ Plus de ${thresholdMax}% de votre investissement actuel est en ${currency} (${maxValueRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 77 + 83 @@ -7991,7 +7991,7 @@ La majeure partie de votre investissement actuel est en ${currency} (${maxValueRatio}%) et n’excède pas ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 81 + 87 @@ -8096,7 +8096,7 @@ Asset Class Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 32 + 38 @@ -8104,7 +8104,7 @@ Currency Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 64 + 70 @@ -8112,7 +8112,7 @@ Economic Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 86 + 92 @@ -8120,7 +8120,7 @@ Emergency Fund apps/client/src/app/pages/i18n/i18n-page.html - 125 + 131 @@ -8128,7 +8128,7 @@ Fees apps/client/src/app/pages/i18n/i18n-page.html - 142 + 148 @@ -8136,7 +8136,7 @@ Regional Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 143 + 149 @@ -8152,7 +8152,7 @@ Developed Markets apps/client/src/app/pages/i18n/i18n-page.html - 89 + 95 @@ -8160,7 +8160,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 92 + 98 @@ -8168,7 +8168,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 97 + 103 @@ -8176,7 +8176,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 102 + 108 @@ -8184,7 +8184,7 @@ Emerging Markets apps/client/src/app/pages/i18n/i18n-page.html - 107 + 113 @@ -8192,7 +8192,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 110 + 116 @@ -8200,7 +8200,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 115 + 121 @@ -8208,7 +8208,23 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 120 + 126 + + + + No accounts have been set up + No accounts have been set up + + apps/client/src/app/pages/i18n/i18n-page.html + 20 + + + + Your net worth is managed by 0 accounts + Your net worth is managed by 0 accounts + + apps/client/src/app/pages/i18n/i18n-page.html + 32 diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index 627ded9fb..464d2b7cf 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -5677,7 +5677,7 @@ Software Open Source per la gestione della tua ricchezza apps/client/src/app/pages/i18n/i18n-page.html - 146 + 152 @@ -7634,7 +7634,7 @@ Fondo di emergenza: istituito apps/client/src/app/pages/i18n/i18n-page.html - 126 + 132 @@ -7642,7 +7642,7 @@ Non è stato istituito alcun fondo di emergenza apps/client/src/app/pages/i18n/i18n-page.html - 127 + 133 @@ -7650,7 +7650,7 @@ È stato istituito un fondo di emergenza apps/client/src/app/pages/i18n/i18n-page.html - 130 + 136 @@ -7658,7 +7658,7 @@ Rapporto tariffario apps/client/src/app/pages/i18n/i18n-page.html - 133 + 139 @@ -7666,7 +7666,7 @@ Le commissioni superano il ${thresholdMax}% del tuo investimento iniziale (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 134 + 140 @@ -7674,7 +7674,7 @@ Le commissioni non superano il ${thresholdMax}% del tuo investimento iniziale (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 138 + 144 @@ -7730,7 +7730,7 @@ Conto unico apps/client/src/app/pages/i18n/i18n-page.html - 25 + 28 @@ -7738,7 +7738,7 @@ Il tuo patrimonio netto è gestito da un unico account apps/client/src/app/pages/i18n/i18n-page.html - 26 + 29 @@ -7746,7 +7746,7 @@ Il tuo patrimonio netto è gestito da account ${accountsLength} apps/client/src/app/pages/i18n/i18n-page.html - 29 + 35 @@ -7880,7 +7880,7 @@ La maggior parte del tuo investimento attuale è pari a ${maxAccountName} (${maxInvestmentRatio}%) e non supera ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 20 + 23 @@ -7888,7 +7888,7 @@ Equità apps/client/src/app/pages/i18n/i18n-page.html - 35 + 41 @@ -7896,7 +7896,7 @@ Il contributo azionario del tuo investimento attuale (${equityValueRatio}%) supera ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 36 + 42 @@ -7904,7 +7904,7 @@ Il contributo azionario del tuo investimento attuale (${equityValueRatio}%) è inferiore a ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 40 + 46 @@ -7912,7 +7912,7 @@ Il contributo azionario del tuo investimento attuale (${equityValueRatio}%) è compreso tra ${thresholdMin}% e ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 44 + 50 @@ -7920,7 +7920,7 @@ Reddito fisso apps/client/src/app/pages/i18n/i18n-page.html - 49 + 55 @@ -7928,7 +7928,7 @@ Il contributo a reddito fisso del tuo investimento attuale (${fixedIncomeValueRatio}%) supera ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 50 + 56 @@ -7936,7 +7936,7 @@ Il contributo a reddito fisso del tuo investimento attuale (${fixedIncomeValueRatio}%) è inferiore a ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 54 + 60 @@ -7944,7 +7944,7 @@ Il contributo a reddito fisso del tuo investimento attuale (${fixedIncomeValueRatio}%) è compreso tra ${thresholdMin}% e ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 59 + 65 @@ -7952,7 +7952,7 @@ Investimento: valuta di base apps/client/src/app/pages/i18n/i18n-page.html - 65 + 71 @@ -7960,7 +7960,7 @@ La maggior parte del tuo investimento attuale non è nella valuta di base (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 68 + 74 @@ -7968,7 +7968,7 @@ La maggior parte del tuo investimento attuale è nella valuta di base (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 72 + 78 @@ -7976,7 +7976,7 @@ Investimento apps/client/src/app/pages/i18n/i18n-page.html - 76 + 82 @@ -7984,7 +7984,7 @@ Over ${thresholdMax}% of your current investment is in ${currency} (${maxValueRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 77 + 83 @@ -7992,7 +7992,7 @@ The major part of your current investment is in ${currency} (${maxValueRatio}%) and does not exceed ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 81 + 87 @@ -8097,7 +8097,7 @@ Asset Class Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 32 + 38 @@ -8105,7 +8105,7 @@ Currency Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 64 + 70 @@ -8113,7 +8113,7 @@ Economic Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 86 + 92 @@ -8121,7 +8121,7 @@ Emergency Fund apps/client/src/app/pages/i18n/i18n-page.html - 125 + 131 @@ -8129,7 +8129,7 @@ Fees apps/client/src/app/pages/i18n/i18n-page.html - 142 + 148 @@ -8137,7 +8137,7 @@ Regional Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 143 + 149 @@ -8153,7 +8153,7 @@ Developed Markets apps/client/src/app/pages/i18n/i18n-page.html - 89 + 95 @@ -8161,7 +8161,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 92 + 98 @@ -8169,7 +8169,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 97 + 103 @@ -8177,7 +8177,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 102 + 108 @@ -8185,7 +8185,7 @@ Emerging Markets apps/client/src/app/pages/i18n/i18n-page.html - 107 + 113 @@ -8193,7 +8193,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 110 + 116 @@ -8201,7 +8201,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 115 + 121 @@ -8209,7 +8209,23 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 120 + 126 + + + + No accounts have been set up + No accounts have been set up + + apps/client/src/app/pages/i18n/i18n-page.html + 20 + + + + Your net worth is managed by 0 accounts + Your net worth is managed by 0 accounts + + apps/client/src/app/pages/i18n/i18n-page.html + 32 diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index e87f26f8d..6e1c58056 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -5676,7 +5676,7 @@ Open Source Vermogensbeheer Software apps/client/src/app/pages/i18n/i18n-page.html - 146 + 152 @@ -7633,7 +7633,7 @@ Opgezet apps/client/src/app/pages/i18n/i18n-page.html - 126 + 132 @@ -7641,7 +7641,7 @@ Er is geen noodfonds ingesteld apps/client/src/app/pages/i18n/i18n-page.html - 127 + 133 @@ -7649,7 +7649,7 @@ Er is een noodfonds opgericht apps/client/src/app/pages/i18n/i18n-page.html - 130 + 136 @@ -7657,7 +7657,7 @@ Vergoedingsverhouding apps/client/src/app/pages/i18n/i18n-page.html - 133 + 139 @@ -7665,7 +7665,7 @@ De kosten overschrijden ${thresholdMax}% van uw initiële investering (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 134 + 140 @@ -7673,7 +7673,7 @@ De kosten bedragen niet meer dan ${thresholdMax}% van uw initiële investering (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 138 + 144 @@ -7729,7 +7729,7 @@ Eén account apps/client/src/app/pages/i18n/i18n-page.html - 25 + 28 @@ -7737,7 +7737,7 @@ Uw nettowaarde wordt beheerd door één enkele account apps/client/src/app/pages/i18n/i18n-page.html - 26 + 29 @@ -7745,7 +7745,7 @@ Uw nettowaarde wordt beheerd door ${accountsLength}-accounts apps/client/src/app/pages/i18n/i18n-page.html - 29 + 35 @@ -7879,7 +7879,7 @@ Het grootste deel van uw huidige investering bedraagt ​​${maxAccountName} (${maxInvestmentRatio}%) en bedraagt ​​niet meer dan ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 20 + 23 @@ -7887,7 +7887,7 @@ Eigen vermogen apps/client/src/app/pages/i18n/i18n-page.html - 35 + 41 @@ -7895,7 +7895,7 @@ De aandelenbijdrage van uw huidige investering (${equityValueRatio}%) overschrijdt ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 36 + 42 @@ -7903,7 +7903,7 @@ De inbreng in eigen vermogen van uw huidige investering (${equityValueRatio}%) ligt onder de ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 40 + 46 @@ -7911,7 +7911,7 @@ De aandelenbijdrage van uw huidige investering (${equityValueRatio}%) ligt binnen het bereik van ${thresholdMin}% en ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 44 + 50 @@ -7919,7 +7919,7 @@ Vastrentende waarden apps/client/src/app/pages/i18n/i18n-page.html - 49 + 55 @@ -7927,7 +7927,7 @@ De bijdrage van vastrentende waarden in uw huidige investering (${fixedIncomeValueRatio}%) overschrijdt ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 50 + 56 @@ -7935,7 +7935,7 @@ De bijdrage van vastrentende waarden in uw huidige investering (${fixedIncomeValueRatio}%) ligt onder ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 54 + 60 @@ -7943,7 +7943,7 @@ De bijdrage van vastrentende waarden in uw huidige investering (${fixedIncomeValueRatio}%) ligt binnen het bereik van ${thresholdMin}% en ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 59 + 65 @@ -7951,7 +7951,7 @@ Investering: basisvaluta apps/client/src/app/pages/i18n/i18n-page.html - 65 + 71 @@ -7959,7 +7959,7 @@ Het grootste deel van uw huidige investering staat niet in uw basisvaluta (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 68 + 74 @@ -7967,7 +7967,7 @@ Het grootste deel van uw huidige investering bevindt zich in uw basisvaluta (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 72 + 78 @@ -7975,7 +7975,7 @@ Investering apps/client/src/app/pages/i18n/i18n-page.html - 76 + 82 @@ -7983,7 +7983,7 @@ Meer dan ${thresholdMax}% van uw huidige investering is in ${currency} (${maxValueRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 77 + 83 @@ -7991,7 +7991,7 @@ Het grootste deel van uw huidige investering is in ${currency} (${maxValueRatio}%) en overschrijdt ${thresholdMax}% niet apps/client/src/app/pages/i18n/i18n-page.html - 81 + 87 @@ -8096,7 +8096,7 @@ Clusterrisico’s van beleggingscategorieën apps/client/src/app/pages/i18n/i18n-page.html - 32 + 38 @@ -8104,7 +8104,7 @@ Valutaclusterrisico’s apps/client/src/app/pages/i18n/i18n-page.html - 64 + 70 @@ -8112,7 +8112,7 @@ Risico’s van economische marktclusters apps/client/src/app/pages/i18n/i18n-page.html - 86 + 92 @@ -8120,7 +8120,7 @@ Noodfonds apps/client/src/app/pages/i18n/i18n-page.html - 125 + 131 @@ -8128,7 +8128,7 @@ Kosten apps/client/src/app/pages/i18n/i18n-page.html - 142 + 148 @@ -8136,7 +8136,7 @@ Risico’s van regionale marktclusters apps/client/src/app/pages/i18n/i18n-page.html - 143 + 149 @@ -8152,7 +8152,7 @@ Developed Markets apps/client/src/app/pages/i18n/i18n-page.html - 89 + 95 @@ -8160,7 +8160,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 92 + 98 @@ -8168,7 +8168,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 97 + 103 @@ -8176,7 +8176,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 102 + 108 @@ -8184,7 +8184,7 @@ Emerging Markets apps/client/src/app/pages/i18n/i18n-page.html - 107 + 113 @@ -8192,7 +8192,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 110 + 116 @@ -8200,7 +8200,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 115 + 121 @@ -8208,7 +8208,23 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 120 + 126 + + + + No accounts have been set up + No accounts have been set up + + apps/client/src/app/pages/i18n/i18n-page.html + 20 + + + + Your net worth is managed by 0 accounts + Your net worth is managed by 0 accounts + + apps/client/src/app/pages/i18n/i18n-page.html + 32 diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index 38b10a8cc..b04c7d035 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -3475,7 +3475,7 @@ Oprogramowanie Open Source do Zarządzania Majątkiem apps/client/src/app/pages/i18n/i18n-page.html - 146 + 152 @@ -7633,7 +7633,7 @@ Fundusz awaryjny: Utworzenie apps/client/src/app/pages/i18n/i18n-page.html - 126 + 132 @@ -7641,7 +7641,7 @@ Nie utworzono funduszu awaryjnego apps/client/src/app/pages/i18n/i18n-page.html - 127 + 133 @@ -7649,7 +7649,7 @@ Utworzono fundusz awaryjny apps/client/src/app/pages/i18n/i18n-page.html - 130 + 136 @@ -7657,7 +7657,7 @@ Stosunek opłat apps/client/src/app/pages/i18n/i18n-page.html - 133 + 139 @@ -7665,7 +7665,7 @@ Opłaty przekraczają ${thresholdMax}% początkowej inwestycji (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 134 + 140 @@ -7673,7 +7673,7 @@ Opłaty nie przekraczają ${thresholdMax}% początkowej inwestycji (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 138 + 144 @@ -7729,7 +7729,7 @@ Single Account apps/client/src/app/pages/i18n/i18n-page.html - 25 + 28 @@ -7737,7 +7737,7 @@ Your net worth is managed by a single account apps/client/src/app/pages/i18n/i18n-page.html - 26 + 29 @@ -7745,7 +7745,7 @@ Your net worth is managed by ${accountsLength} accounts apps/client/src/app/pages/i18n/i18n-page.html - 29 + 35 @@ -7879,7 +7879,7 @@ The major part of your current investment is at ${maxAccountName} (${maxInvestmentRatio}%) and does not exceed ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 20 + 23 @@ -7887,7 +7887,7 @@ Equity apps/client/src/app/pages/i18n/i18n-page.html - 35 + 41 @@ -7895,7 +7895,7 @@ The equity contribution of your current investment (${equityValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 36 + 42 @@ -7903,7 +7903,7 @@ The equity contribution of your current investment (${equityValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 40 + 46 @@ -7911,7 +7911,7 @@ The equity contribution of your current investment (${equityValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 44 + 50 @@ -7919,7 +7919,7 @@ Fixed Income apps/client/src/app/pages/i18n/i18n-page.html - 49 + 55 @@ -7927,7 +7927,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 50 + 56 @@ -7935,7 +7935,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 54 + 60 @@ -7943,7 +7943,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 59 + 65 @@ -7951,7 +7951,7 @@ Investment: Base Currency apps/client/src/app/pages/i18n/i18n-page.html - 65 + 71 @@ -7959,7 +7959,7 @@ The major part of your current investment is not in your base currency (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 68 + 74 @@ -7967,7 +7967,7 @@ The major part of your current investment is in your base currency (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 72 + 78 @@ -7975,7 +7975,7 @@ Investment apps/client/src/app/pages/i18n/i18n-page.html - 76 + 82 @@ -7983,7 +7983,7 @@ Over ${thresholdMax}% of your current investment is in ${currency} (${maxValueRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 77 + 83 @@ -7991,7 +7991,7 @@ The major part of your current investment is in ${currency} (${maxValueRatio}%) and does not exceed ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 81 + 87 @@ -8096,7 +8096,7 @@ Asset Class Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 32 + 38 @@ -8104,7 +8104,7 @@ Currency Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 64 + 70 @@ -8112,7 +8112,7 @@ Economic Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 86 + 92 @@ -8120,7 +8120,7 @@ Emergency Fund apps/client/src/app/pages/i18n/i18n-page.html - 125 + 131 @@ -8128,7 +8128,7 @@ Fees apps/client/src/app/pages/i18n/i18n-page.html - 142 + 148 @@ -8136,7 +8136,7 @@ Regional Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 143 + 149 @@ -8152,7 +8152,7 @@ Developed Markets apps/client/src/app/pages/i18n/i18n-page.html - 89 + 95 @@ -8160,7 +8160,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 92 + 98 @@ -8168,7 +8168,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 97 + 103 @@ -8176,7 +8176,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 102 + 108 @@ -8184,7 +8184,7 @@ Emerging Markets apps/client/src/app/pages/i18n/i18n-page.html - 107 + 113 @@ -8192,7 +8192,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 110 + 116 @@ -8200,7 +8200,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 115 + 121 @@ -8208,7 +8208,23 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 120 + 126 + + + + No accounts have been set up + No accounts have been set up + + apps/client/src/app/pages/i18n/i18n-page.html + 20 + + + + Your net worth is managed by 0 accounts + Your net worth is managed by 0 accounts + + apps/client/src/app/pages/i18n/i18n-page.html + 32 diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index 56493008c..21e269f9d 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -5676,7 +5676,7 @@ Software de gerenciamento de patrimônio de código aberto apps/client/src/app/pages/i18n/i18n-page.html - 146 + 152 @@ -7633,7 +7633,7 @@ Set up apps/client/src/app/pages/i18n/i18n-page.html - 126 + 132 @@ -7641,7 +7641,7 @@ No emergency fund has been set up apps/client/src/app/pages/i18n/i18n-page.html - 127 + 133 @@ -7649,7 +7649,7 @@ An emergency fund has been set up apps/client/src/app/pages/i18n/i18n-page.html - 130 + 136 @@ -7657,7 +7657,7 @@ Fee Ratio apps/client/src/app/pages/i18n/i18n-page.html - 133 + 139 @@ -7665,7 +7665,7 @@ The fees do exceed ${thresholdMax}% of your initial investment (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 134 + 140 @@ -7673,7 +7673,7 @@ The fees do not exceed ${thresholdMax}% of your initial investment (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 138 + 144 @@ -7729,7 +7729,7 @@ Single Account apps/client/src/app/pages/i18n/i18n-page.html - 25 + 28 @@ -7737,7 +7737,7 @@ Your net worth is managed by a single account apps/client/src/app/pages/i18n/i18n-page.html - 26 + 29 @@ -7745,7 +7745,7 @@ Your net worth is managed by ${accountsLength} accounts apps/client/src/app/pages/i18n/i18n-page.html - 29 + 35 @@ -7879,7 +7879,7 @@ The major part of your current investment is at ${maxAccountName} (${maxInvestmentRatio}%) and does not exceed ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 20 + 23 @@ -7887,7 +7887,7 @@ Equity apps/client/src/app/pages/i18n/i18n-page.html - 35 + 41 @@ -7895,7 +7895,7 @@ The equity contribution of your current investment (${equityValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 36 + 42 @@ -7903,7 +7903,7 @@ The equity contribution of your current investment (${equityValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 40 + 46 @@ -7911,7 +7911,7 @@ The equity contribution of your current investment (${equityValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 44 + 50 @@ -7919,7 +7919,7 @@ Fixed Income apps/client/src/app/pages/i18n/i18n-page.html - 49 + 55 @@ -7927,7 +7927,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 50 + 56 @@ -7935,7 +7935,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 54 + 60 @@ -7943,7 +7943,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 59 + 65 @@ -7951,7 +7951,7 @@ Investment: Base Currency apps/client/src/app/pages/i18n/i18n-page.html - 65 + 71 @@ -7959,7 +7959,7 @@ The major part of your current investment is not in your base currency (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 68 + 74 @@ -7967,7 +7967,7 @@ The major part of your current investment is in your base currency (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 72 + 78 @@ -7975,7 +7975,7 @@ Investment apps/client/src/app/pages/i18n/i18n-page.html - 76 + 82 @@ -7983,7 +7983,7 @@ Over ${thresholdMax}% of your current investment is in ${currency} (${maxValueRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 77 + 83 @@ -7991,7 +7991,7 @@ The major part of your current investment is in ${currency} (${maxValueRatio}%) and does not exceed ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 81 + 87 @@ -8096,7 +8096,7 @@ Riscos de cluster de classe de ativos apps/client/src/app/pages/i18n/i18n-page.html - 32 + 38 @@ -8104,7 +8104,7 @@ Riscos de cluster monetário apps/client/src/app/pages/i18n/i18n-page.html - 64 + 70 @@ -8112,7 +8112,7 @@ Riscos de Cluster do Mercado Econômico apps/client/src/app/pages/i18n/i18n-page.html - 86 + 92 @@ -8120,7 +8120,7 @@ Fundo de Emergência apps/client/src/app/pages/i18n/i18n-page.html - 125 + 131 @@ -8128,7 +8128,7 @@ Tarifas apps/client/src/app/pages/i18n/i18n-page.html - 142 + 148 @@ -8136,7 +8136,7 @@ Riscos de cluster de mercado regional apps/client/src/app/pages/i18n/i18n-page.html - 143 + 149 @@ -8152,7 +8152,7 @@ Developed Markets apps/client/src/app/pages/i18n/i18n-page.html - 89 + 95 @@ -8160,7 +8160,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 92 + 98 @@ -8168,7 +8168,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 97 + 103 @@ -8176,7 +8176,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 102 + 108 @@ -8184,7 +8184,7 @@ Emerging Markets apps/client/src/app/pages/i18n/i18n-page.html - 107 + 113 @@ -8192,7 +8192,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 110 + 116 @@ -8200,7 +8200,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 115 + 121 @@ -8208,7 +8208,23 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 120 + 126 + + + + No accounts have been set up + No accounts have been set up + + apps/client/src/app/pages/i18n/i18n-page.html + 20 + + + + Your net worth is managed by 0 accounts + Your net worth is managed by 0 accounts + + apps/client/src/app/pages/i18n/i18n-page.html + 32 diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index 62145f900..1d428ee01 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -5676,7 +5676,7 @@ Açık Kaynak Varlık Yönetim Yazılımı apps/client/src/app/pages/i18n/i18n-page.html - 146 + 152 @@ -7633,7 +7633,7 @@ Acil Durum Fonu: Kurulum apps/client/src/app/pages/i18n/i18n-page.html - 126 + 132 @@ -7641,7 +7641,7 @@ Acil durum fonu oluşturulmadı apps/client/src/app/pages/i18n/i18n-page.html - 127 + 133 @@ -7649,7 +7649,7 @@ Acil durum fonu kuruldu apps/client/src/app/pages/i18n/i18n-page.html - 130 + 136 @@ -7657,7 +7657,7 @@ Ücret Oranı apps/client/src/app/pages/i18n/i18n-page.html - 133 + 139 @@ -7665,7 +7665,7 @@ Ücretler, ilk yatırımınızın %${thresholdMax} kadarını aşıyor (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 134 + 140 @@ -7673,7 +7673,7 @@ Ücretler, ilk yatırımınızın %${thresholdMax}’ını (${feeRatio}%) aşmaz apps/client/src/app/pages/i18n/i18n-page.html - 138 + 144 @@ -7729,7 +7729,7 @@ Tek Hesap apps/client/src/app/pages/i18n/i18n-page.html - 25 + 28 @@ -7737,7 +7737,7 @@ Net değeriniz tek bir hesap tarafından yönetiliyor apps/client/src/app/pages/i18n/i18n-page.html - 26 + 29 @@ -7745,7 +7745,7 @@ Net değeriniz ${accountsLength} hesaplar tarafından yönetiliyor apps/client/src/app/pages/i18n/i18n-page.html - 29 + 35 @@ -7879,7 +7879,7 @@ The major part of your current investment is at ${maxAccountName} (${maxInvestmentRatio}%) and does not exceed ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 20 + 23 @@ -7887,7 +7887,7 @@ özsermaye apps/client/src/app/pages/i18n/i18n-page.html - 35 + 41 @@ -7895,7 +7895,7 @@ The equity contribution of your current investment (${equityValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 36 + 42 @@ -7903,7 +7903,7 @@ The equity contribution of your current investment (${equityValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 40 + 46 @@ -7911,7 +7911,7 @@ The equity contribution of your current investment (${equityValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 44 + 50 @@ -7919,7 +7919,7 @@ Sabit Gelir apps/client/src/app/pages/i18n/i18n-page.html - 49 + 55 @@ -7927,7 +7927,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 50 + 56 @@ -7935,7 +7935,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 54 + 60 @@ -7943,7 +7943,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 59 + 65 @@ -7951,7 +7951,7 @@ Yatırım: Baz Para Birimi apps/client/src/app/pages/i18n/i18n-page.html - 65 + 71 @@ -7959,7 +7959,7 @@ The major part of your current investment is not in your base currency (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 68 + 74 @@ -7967,7 +7967,7 @@ The major part of your current investment is in your base currency (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 72 + 78 @@ -7975,7 +7975,7 @@ Yatırım apps/client/src/app/pages/i18n/i18n-page.html - 76 + 82 @@ -7983,7 +7983,7 @@ Over ${thresholdMax}% of your current investment is in ${currency} (${maxValueRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 77 + 83 @@ -7991,7 +7991,7 @@ The major part of your current investment is in ${currency} (${maxValueRatio}%) and does not exceed ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 81 + 87 @@ -8096,7 +8096,7 @@ Asset Class Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 32 + 38 @@ -8104,7 +8104,7 @@ Currency Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 64 + 70 @@ -8112,7 +8112,7 @@ Economic Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 86 + 92 @@ -8120,7 +8120,7 @@ Emergency Fund apps/client/src/app/pages/i18n/i18n-page.html - 125 + 131 @@ -8128,7 +8128,7 @@ Fees apps/client/src/app/pages/i18n/i18n-page.html - 142 + 148 @@ -8136,7 +8136,7 @@ Regional Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 143 + 149 @@ -8152,7 +8152,7 @@ Developed Markets apps/client/src/app/pages/i18n/i18n-page.html - 89 + 95 @@ -8160,7 +8160,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 92 + 98 @@ -8168,7 +8168,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 97 + 103 @@ -8176,7 +8176,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 102 + 108 @@ -8184,7 +8184,7 @@ Emerging Markets apps/client/src/app/pages/i18n/i18n-page.html - 107 + 113 @@ -8192,7 +8192,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 110 + 116 @@ -8200,7 +8200,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 115 + 121 @@ -8208,7 +8208,23 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 120 + 126 + + + + No accounts have been set up + No accounts have been set up + + apps/client/src/app/pages/i18n/i18n-page.html + 20 + + + + Your net worth is managed by 0 accounts + Your net worth is managed by 0 accounts + + apps/client/src/app/pages/i18n/i18n-page.html + 32 diff --git a/apps/client/src/locales/messages.uk.xlf b/apps/client/src/locales/messages.uk.xlf index 4fd764b3c..1b1a7f26a 100644 --- a/apps/client/src/locales/messages.uk.xlf +++ b/apps/client/src/locales/messages.uk.xlf @@ -4048,7 +4048,7 @@ Програмне забезпечення управління багатством з відкритим кодом apps/client/src/app/pages/i18n/i18n-page.html - 146 + 152 @@ -7633,7 +7633,7 @@ Set up apps/client/src/app/pages/i18n/i18n-page.html - 126 + 132 @@ -7641,7 +7641,7 @@ No emergency fund has been set up apps/client/src/app/pages/i18n/i18n-page.html - 127 + 133 @@ -7649,7 +7649,7 @@ An emergency fund has been set up apps/client/src/app/pages/i18n/i18n-page.html - 130 + 136 @@ -7657,7 +7657,7 @@ Fee Ratio apps/client/src/app/pages/i18n/i18n-page.html - 133 + 139 @@ -7665,7 +7665,7 @@ The fees do exceed ${thresholdMax}% of your initial investment (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 134 + 140 @@ -7673,7 +7673,7 @@ The fees do not exceed ${thresholdMax}% of your initial investment (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 138 + 144 @@ -7729,7 +7729,7 @@ Single Account apps/client/src/app/pages/i18n/i18n-page.html - 25 + 28 @@ -7737,7 +7737,7 @@ Your net worth is managed by a single account apps/client/src/app/pages/i18n/i18n-page.html - 26 + 29 @@ -7745,7 +7745,7 @@ Your net worth is managed by ${accountsLength} accounts apps/client/src/app/pages/i18n/i18n-page.html - 29 + 35 @@ -7879,7 +7879,7 @@ The major part of your current investment is at ${maxAccountName} (${maxInvestmentRatio}%) and does not exceed ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 20 + 23 @@ -7887,7 +7887,7 @@ Equity apps/client/src/app/pages/i18n/i18n-page.html - 35 + 41 @@ -7895,7 +7895,7 @@ The equity contribution of your current investment (${equityValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 36 + 42 @@ -7903,7 +7903,7 @@ The equity contribution of your current investment (${equityValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 40 + 46 @@ -7911,7 +7911,7 @@ The equity contribution of your current investment (${equityValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 44 + 50 @@ -7919,7 +7919,7 @@ Fixed Income apps/client/src/app/pages/i18n/i18n-page.html - 49 + 55 @@ -7927,7 +7927,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 50 + 56 @@ -7935,7 +7935,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 54 + 60 @@ -7943,7 +7943,7 @@ The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 59 + 65 @@ -7951,7 +7951,7 @@ Investment: Base Currency apps/client/src/app/pages/i18n/i18n-page.html - 65 + 71 @@ -7959,7 +7959,7 @@ The major part of your current investment is not in your base currency (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 68 + 74 @@ -7967,7 +7967,7 @@ The major part of your current investment is in your base currency (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 72 + 78 @@ -7975,7 +7975,7 @@ Investment apps/client/src/app/pages/i18n/i18n-page.html - 76 + 82 @@ -7983,7 +7983,7 @@ Over ${thresholdMax}% of your current investment is in ${currency} (${maxValueRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 77 + 83 @@ -7991,7 +7991,7 @@ The major part of your current investment is in ${currency} (${maxValueRatio}%) and does not exceed ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 81 + 87 @@ -8096,7 +8096,7 @@ Asset Class Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 32 + 38 @@ -8104,7 +8104,7 @@ Currency Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 64 + 70 @@ -8112,7 +8112,7 @@ Economic Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 86 + 92 @@ -8120,7 +8120,7 @@ Emergency Fund apps/client/src/app/pages/i18n/i18n-page.html - 125 + 131 @@ -8128,7 +8128,7 @@ Fees apps/client/src/app/pages/i18n/i18n-page.html - 142 + 148 @@ -8136,7 +8136,7 @@ Regional Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 143 + 149 @@ -8152,7 +8152,7 @@ Developed Markets apps/client/src/app/pages/i18n/i18n-page.html - 89 + 95 @@ -8160,7 +8160,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 92 + 98 @@ -8168,7 +8168,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 97 + 103 @@ -8176,7 +8176,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 102 + 108 @@ -8184,7 +8184,7 @@ Emerging Markets apps/client/src/app/pages/i18n/i18n-page.html - 107 + 113 @@ -8192,7 +8192,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 110 + 116 @@ -8200,7 +8200,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 115 + 121 @@ -8208,7 +8208,23 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 120 + 126 + + + + No accounts have been set up + No accounts have been set up + + apps/client/src/app/pages/i18n/i18n-page.html + 20 + + + + Your net worth is managed by 0 accounts + Your net worth is managed by 0 accounts + + apps/client/src/app/pages/i18n/i18n-page.html + 32 diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index d7bc93117..10f1efe79 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -3218,7 +3218,7 @@ Open Source Wealth Management Software apps/client/src/app/pages/i18n/i18n-page.html - 146 + 152 @@ -6879,42 +6879,42 @@ Set up apps/client/src/app/pages/i18n/i18n-page.html - 126 + 132 No emergency fund has been set up apps/client/src/app/pages/i18n/i18n-page.html - 127 + 133 An emergency fund has been set up apps/client/src/app/pages/i18n/i18n-page.html - 130 + 136 Fee Ratio apps/client/src/app/pages/i18n/i18n-page.html - 133 + 139 The fees do exceed ${thresholdMax}% of your initial investment (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 134 + 140 The fees do not exceed ${thresholdMax}% of your initial investment (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 138 + 144 @@ -6956,21 +6956,21 @@ Single Account apps/client/src/app/pages/i18n/i18n-page.html - 25 + 28 Your net worth is managed by a single account apps/client/src/app/pages/i18n/i18n-page.html - 26 + 29 Your net worth is managed by ${accountsLength} accounts apps/client/src/app/pages/i18n/i18n-page.html - 29 + 35 @@ -7089,105 +7089,105 @@ The major part of your current investment is at ${maxAccountName} (${maxInvestmentRatio}%) and does not exceed ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 20 + 23 Equity apps/client/src/app/pages/i18n/i18n-page.html - 35 + 41 The equity contribution of your current investment (${equityValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 36 + 42 The equity contribution of your current investment (${equityValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 40 + 46 The equity contribution of your current investment (${equityValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 44 + 50 Fixed Income apps/client/src/app/pages/i18n/i18n-page.html - 49 + 55 The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 50 + 56 The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 54 + 60 The fixed income contribution of your current investment (${fixedIncomeValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 59 + 65 Investment: Base Currency apps/client/src/app/pages/i18n/i18n-page.html - 65 + 71 The major part of your current investment is not in your base currency (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 68 + 74 The major part of your current investment is in your base currency (${baseCurrencyValueRatio}% in ${baseCurrency}) apps/client/src/app/pages/i18n/i18n-page.html - 72 + 78 Investment apps/client/src/app/pages/i18n/i18n-page.html - 76 + 82 Over ${thresholdMax}% of your current investment is in ${currency} (${maxValueRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 77 + 83 The major part of your current investment is in ${currency} (${maxValueRatio}%) and does not exceed ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 81 + 87 @@ -7285,98 +7285,112 @@ Asset Class Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 32 + 38 Currency Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 64 + 70 Economic Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 86 + 92 Emergency Fund apps/client/src/app/pages/i18n/i18n-page.html - 125 + 131 Fees apps/client/src/app/pages/i18n/i18n-page.html - 142 + 148 Regional Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 143 + 149 Developed Markets apps/client/src/app/pages/i18n/i18n-page.html - 89 + 95 The developed markets contribution of your current investment (${developedMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 92 + 98 The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 97 + 103 The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 102 + 108 Emerging Markets apps/client/src/app/pages/i18n/i18n-page.html - 107 + 113 The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 110 + 116 The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 115 + 121 The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 120 + 126 + + + + No accounts have been set up + + apps/client/src/app/pages/i18n/i18n-page.html + 20 + + + + Your net worth is managed by 0 accounts + + apps/client/src/app/pages/i18n/i18n-page.html + 32 diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index 3e65ba391..38430ac9b 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -3484,7 +3484,7 @@ 开源财富管理软件 apps/client/src/app/pages/i18n/i18n-page.html - 146 + 152 @@ -7634,7 +7634,7 @@ 应急资金:设置 apps/client/src/app/pages/i18n/i18n-page.html - 126 + 132 @@ -7642,7 +7642,7 @@ 未设置应急资金 apps/client/src/app/pages/i18n/i18n-page.html - 127 + 133 @@ -7650,7 +7650,7 @@ 已设置应急资金 apps/client/src/app/pages/i18n/i18n-page.html - 130 + 136 @@ -7658,7 +7658,7 @@ 费率 apps/client/src/app/pages/i18n/i18n-page.html - 133 + 139 @@ -7666,7 +7666,7 @@ 费用超过了您初始投资的 ${thresholdMax}% (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 134 + 140 @@ -7674,7 +7674,7 @@ 费用未超过您初始投资的 ${thresholdMax}% (${feeRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 138 + 144 @@ -7730,7 +7730,7 @@ 单一账户 apps/client/src/app/pages/i18n/i18n-page.html - 25 + 28 @@ -7738,7 +7738,7 @@ 您的净资产由单一账户管理 apps/client/src/app/pages/i18n/i18n-page.html - 26 + 29 @@ -7746,7 +7746,7 @@ 您的净资产由 ${accountsLength} 个账户管理 apps/client/src/app/pages/i18n/i18n-page.html - 29 + 35 @@ -7880,7 +7880,7 @@ 您的当前投资大部分位于 ${maxAccountName} (${maxInvestmentRatio}%) 且不超过 ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 20 + 23 @@ -7888,7 +7888,7 @@ 股权 apps/client/src/app/pages/i18n/i18n-page.html - 35 + 41 @@ -7896,7 +7896,7 @@ 您目前投资中股权占比 (${equityValueRatio}%) 超过了 ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 36 + 42 @@ -7904,7 +7904,7 @@ 您目前投资中股权占比 (${equityValueRatio}%) 低于 ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 40 + 46 @@ -7912,7 +7912,7 @@ 您目前投资中股权占比 (${equityValueRatio}%) 在 ${thresholdMin}% 和 ${thresholdMax}% 之间 apps/client/src/app/pages/i18n/i18n-page.html - 44 + 50 @@ -7920,7 +7920,7 @@ 固定收益 apps/client/src/app/pages/i18n/i18n-page.html - 49 + 55 @@ -7928,7 +7928,7 @@ 您目前投资中固定收益占比 (${fixedIncomeValueRatio}%) 超过了 ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 50 + 56 @@ -7936,7 +7936,7 @@ 您目前投资中固定收益占比 (${fixedIncomeValueRatio}%) 低于 ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 54 + 60 @@ -7944,7 +7944,7 @@ 您目前投资中固定收益占比 (${fixedIncomeValueRatio}%) 在 ${thresholdMin}% 和 ${thresholdMax}% 之间 apps/client/src/app/pages/i18n/i18n-page.html - 59 + 65 @@ -7952,7 +7952,7 @@ 投资:基础货币 apps/client/src/app/pages/i18n/i18n-page.html - 65 + 71 @@ -7960,7 +7960,7 @@ 您的当前投资的主要部分未以您的基础货币计价 ( ${baseCurrency} 仅占 ${baseCurrencyValueRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 68 + 74 @@ -7968,7 +7968,7 @@ 您的当前投资的主要部分以您的基础货币计价(其中 ${baseCurrency} 占比 ${baseCurrencyValueRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 72 + 78 @@ -7976,7 +7976,7 @@ 投资 apps/client/src/app/pages/i18n/i18n-page.html - 76 + 82 @@ -7984,7 +7984,7 @@ 超过 ${thresholdMax}% 的当前投资在 ${currency} 中(占比 ${maxValueRatio}%) apps/client/src/app/pages/i18n/i18n-page.html - 77 + 83 @@ -7992,7 +7992,7 @@ 您的当前投资的主要部分以 ${currency} 计价(占比 ${maxValueRatio}%),并且未超过 ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 81 + 87 @@ -8097,7 +8097,7 @@ Asset Class Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 32 + 38 @@ -8105,7 +8105,7 @@ Currency Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 64 + 70 @@ -8113,7 +8113,7 @@ Economic Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 86 + 92 @@ -8121,7 +8121,7 @@ Emergency Fund apps/client/src/app/pages/i18n/i18n-page.html - 125 + 131 @@ -8129,7 +8129,7 @@ Fees apps/client/src/app/pages/i18n/i18n-page.html - 142 + 148 @@ -8137,7 +8137,7 @@ Regional Market Cluster Risks apps/client/src/app/pages/i18n/i18n-page.html - 143 + 149 @@ -8153,7 +8153,7 @@ Developed Markets apps/client/src/app/pages/i18n/i18n-page.html - 89 + 95 @@ -8161,7 +8161,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 92 + 98 @@ -8169,7 +8169,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 97 + 103 @@ -8177,7 +8177,7 @@ The developed markets contribution of your current investment (${developedMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 102 + 108 @@ -8185,7 +8185,7 @@ Emerging Markets apps/client/src/app/pages/i18n/i18n-page.html - 107 + 113 @@ -8193,7 +8193,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) exceeds ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 110 + 116 @@ -8201,7 +8201,7 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is below ${thresholdMin}% apps/client/src/app/pages/i18n/i18n-page.html - 115 + 121 @@ -8209,7 +8209,23 @@ The emerging markets contribution of your current investment (${emergingMarketsValueRatio}%) is within the range of ${thresholdMin}% and ${thresholdMax}% apps/client/src/app/pages/i18n/i18n-page.html - 120 + 126 + + + + No accounts have been set up + No accounts have been set up + + apps/client/src/app/pages/i18n/i18n-page.html + 20 + + + + Your net worth is managed by 0 accounts + Your net worth is managed by 0 accounts + + apps/client/src/app/pages/i18n/i18n-page.html + 32